﻿* { margin: 0; padding: 0; } /* set all default margins and padding to zero */

html { height: 100%; padding: 0px 0px; } /* stretch the body to its full height */

body { height: 100%; padding: 0px 0px; } /* stretch the body to its full height */
body { background-color: #A0A0A0; }
body { font-size: 0.7em; }
body * { font-size: 1em; font-family: verdana, arial, sans-serif; }
body { visibility: hidden; } /* make visable after centering with javascript */

#stretch { border-style: solid; }
#stretch { background-color: #EFF1F4; border-color: #4D6185; }
#stretch { width: 899px; position:relative; min-height: 100%; border-width: 0 1px; height: auto}
#stretch { overflow: visible; }
#stretch { float: left; clear: left; }

#footer { color: #555; background-color: #FDF1E5; border-color: #4D6185; }
#footer { overflow: hidden; }
#footer { border-style: solid; }
#footer { float: left; clear: left; }
#footer { width: 878px; height: 45px; margin: -45px 1px 0 1px; padding: 0px 10px; border-width: 1px 0 0 0; position: relative; left:0; bottom: 0; } /* negative top margin for bottom docking */
#footer a { color: #7F9DB9; }
#footer a:hover { color: #4D6185; }
#footer div { text-align: center; }

#header { background-color: #FFF; }
#header { width: 899px; height: 60px; padding-top: 1px; padding-bottom: 7px; font-size: 0px; }
#header img { width: 99px; }
#header { background-color: #444; }
#header { float: left; clear: left; } /* horizontal */

#menu { float: left; clear: left; } /* horizontal */
#menu { border-style: solid; }
#menu { width: 899px; border-width: 1px 0; }
#menu { background-color: #FDF1E5; border-color: #94a0b6 #F7C390; }
#menu a { border-style: solid; }
#menu a { text-align: center; text-decoration: none; }
#menu a { font-size: 1em;  }
#menu a { float: left; overflow: hidden; }
#menu a { width: 80px; padding: 6px 10px 7px 9px; border-width: 0 1px 0 0; }
#menu a { color: #4D6185; border-right-color: #ed7908; }
#menu a:hover { color: #ED7908; }
#menu a:hover { text-decoration: underline; }
#menu a.selected { background-color: #FFF; color: #ED7908; }      

#containers { width: 899px; margin-top: 10px; padding: 0 10px 60px 0; } /* bottom padding compensation for the negative top margin of the footer */
#containers { float: left; clear: left; } /* horizontal */
#containers { padding-right: 0; }

#contents { color: #333; background-color: #FFF; border-color: #ED7908; }
#contents { border-style: solid; }
#contents { float: left; clear: left; }
#contents { float: left; }
#contents { width: 685px; border-width: 2px; margin: 0px 0px 0px 10px; min-height: 400px; }

#content { padding: 20px 10px 10px 10px; }

div.content { float: left; display: inline; overflow: hidden; }
div.content { width: 665px; min-height: 403px; }
div.content a { color: #4D6185; }
div.content a { text-decoration: underline; }
div.content a:hover { color: #444; }
div.content p { line-height: 130%; }
div.content p { font-size: 1em; line-height: 1.3em; }
div.content p { margin: 15px 10px 5px 10px; text-align: left; }
div.content h1 { font-size: 1.5em; }
div.content h2 { font-size: 1.5em; }
div.content h3, h5 { font-size: 1.1em; }
div.content strong { color: #444; }

div.feature { width: 646px; border-width: 2px 0; }
div.feature { border-style: solid; } /* acts as padding for features */
div.feature { clear: both; display: inline; }
div.feature { clear: left; }
div.feature { background-color: #f8f8f8; border-color: #FFF; }
div.feature div { width: 288px; }
div.feature div div { clear: left; }
div.feature div label { color: #4D6185; } /* value label for radio buttons and chekboxes */
div.feature div label { width: auto; padding: 3px 4px; }

div.columns {clear: both; width: 678px; margin: 0px 0px 10px 10px; }
div.column {float: left; width: 224px; }

div.weekday {margin: 0px 0px 0px 10px; display: inline; width: 20px; }

ol { list-style-type:decimal; margin-left: 7px; }
ol li {	text-indent: 0px; margin-left: 22px; padding-bottom: 5px; }
ul { list-style-type: none;	padding-bottom: 10px; }
li { padding-bottom: 0px; }
ul li {	text-indent: -22px; margin-left: 22px; padding-bottom: 5px; }
ul li ul {list-style-type: none;	padding-bottom: 0px; }
ul li ul li{ text-indent: -15px; margin-left: 15px;	padding-bottom: 0px; }
ul li ul li ul { list-style-type:disc; }
ul li ul li ul li {	text-indent: -0px; margin-left: 16px; }

#box { float: left; }              /* vertical */
#box { width: 170px; padding-left: 10px; }
#box { color: #333; }
#box a { color: #4D6185; }
#box a:hover { color: #444; }
#box h6 { width: 164px; margin-top: 10px; padding: 5px 7px; border-width: 1px 1px 0 1px; }
#box h6 { float: left; clear: left; overflow: hidden; }
#box h6 { color: #FFF; background-color: #94A0B6; border-color: #71819D; }
#box h6 { border-style: solid; }
#box ul { margin: 0 0 0 20px; }
#box div { width: 158px; padding: 10px; border-width: 0 1px 1px 1px; }
#box div { float: left; clear: left; overflow: hidden; }
#box div { background-color: #FFF; border-color: #71819D; }
#box div { border-style: solid; }
#box div div { border-style: none; }
#box strong  { color: #444; }

#pane  { height:  109px; }

a, h1, h2, h3, h4, h5, h6 { white-space: nowrap; }
h1, h2 { padding-left: 10px; }
h1, h2, h4 { color: #4D6185; }
h1, h2, h3, h5 { font-weight: bold; }
h1, h2, h3, p { margin: 0px 0px 10px 0px; }
h1, h2, h3, h4, h5, h6, p { cursor: default; }
h1, h2 { font-family: tahoma; }
h3 { background-image: url(Images/h3.gif); background-position: 0 50%; background-repeat: no-repeat; }
h3 { border-bottom: 1px dotted #7F9DB9; margin: 0 0 10px 0px; padding: 0px 2px 4px 12px; color: #4D6185; }
h3 { margin-top: 15px; overflow: hidden; }
h4 { padding: 0px 0px 10px 0px; }
h4, h6 { font-weight: normal; font-size: 1.1em; }
h5 { margin: 10px; }
h5 { color: #4D6185; }
label, button, .button { cursor: pointer; }
button { margin-bottom: 1px; }
label.caption { background-position: 5px 50%; }
p { height: 1%; }

form, input, textarea, label { float: left; display: inline; }
form div { float: left; }
input.text, input.button, textarea, select, button { color: #333; background-color: #FFF; border-color: #7F9DB9; } /* form elements */
input.button, button { background-color: #EFF1F4; }
input.text, input.button, textarea, select, button { border-style: solid; }
input.text, input.button, textarea, button { border-width: 1px; padding: 2px; margin-right: 0px; }
input.button, button { padding: 5px 6px; }
select { border-width: 1px; }
img.content { border: 1px solid #94A0B6; padding: 0px; background-color: #FFF; width: 156px; }
img.decoration { border: 1px solid #94A0B6; padding: 0px; background-color: #FFF; width: 178px; }
label.caption { width: 280px; padding: 3px 14px 3px 20px; margin-right: 20px; }

#map { border: 1px solid #94A0B6; padding: 0px; background-color: #FFF; width: auto; height: auto;}
