body {
color:#000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 17px;
margin:0px;
padding:0px;
background-image:url(images/Pagebg.jpg);
}

a {
color:#48A3D0;
text-decoration: none;
}

a:hover {
color:#48A3D0;
text-decoration: underline;
}

td, p {
color:#000;
font:normal 12px/150% Arial, Helvetica, sans-serif;
}

input, select, textarea {
background-color:#F5F7F8;
border: 1px solid #4B5D67;
color:#000;
font:normal 12px/150% Arial, Helvetica, sans-serif;
}

li {
color:#333;
}

ol {
color:#333;
list-style-type: none;
}

ul {
color:#333;
list-style-type: none;
}

th {
background-color:#94ADAF;
border-bottom: 1px solid #033F43;
color:#FFF;
font:bold 12px/150% Arial, Helvetica, sans-serif;
}

#headerwrapper {
width:100%;
overflow:hidden;
background:#FFF;
}

#header {
width:960px;
overflow:hidden;
margin:auto;
background: url(images/logo_bg.jpg) left no-repeat;
height:118px;
text-align:center
}

#topnavwrapper {
width:100%;
overflow:hidden;
margin:0;
padding:0;
border-bottom: 1px solid #216383;
border-top: 1px solid #216383;
background: url(/images/navbar_bg.jpg) top repeat-x;
}

#topnav {
width:760px;
margin:0 auto;
clear:both;
color:#FFF;
font:bold 12px/150% Arial, Helvetica, sans-serif;
}

#topnav a {
color:#FFF;
text-decoration: none;
}

#topnav a:hover {
background-color:transparent;
color:#FFF;
text-decoration: underline;
}

#topnav ul {
margin:0;
padding:0;
list-style-type: none;
}

#topnav ul li {
font:bold 12px/150% Arial, Helvetica, sans-serif;
float: left;
color:#FFF;
text-align: center;
}

#topnav ul li a {
color:#FFF;
text-decoration: none;
float: left;
margin:0;
padding: 4px 24px 6px;
border-left: 1px solid #9FD0E8;
border-right: 1px solid #2C82AB;
} 

#topnav li a:hover {
background: url(/images/navbar_over.png) repeat-x top left;
color:#FFF;
}

#topnav li a#current {
color:#FFF;
background: url(/images/navbar_selected.png) repeat-x top left;
}

#content {
width:760px;
margin:auto;
clear:both;
color:#333;
font:normal 12px/150% Arial, Helvetica, sans-serif;
background:#FFF;
border-left: 1px solid #216383;
border-right: 1px solid #216383;
overflow:hidden;
}

#leftcol {
width:200px;
float:left;
overflow:hidden;
font:normal 12px/150% Arial, Helvetica, sans-serif;
}

#leftcol .leftnav {
width:182px;
margin:10px 0 10px 10px;
}

#leftcol .leftnav ul {
list-style-type: none;
width:182px;
padding:0;
margin:0;
border-top:1px solid #CCC;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
}

#leftcol .leftnav li {
list-style-image:none; 
margin:0;
padding:0;
width:180px;
}

#leftcol .leftnav li a { 
border-bottom:1px solid #CCC;
color:#FFF;
display:block;
width:167px;
font:bold 12px/150% Arial, Helvetica, sans-serif;
text-decoration:none; 
background-color:#599ABA;
text-align:left;
padding:4px 10px 6px 5px;
}

#leftcol .leftnav a:hover {
background-color:#79ADC7;
color:#FFF;
}

#leftcol .leftnav ul ul {
line-height: normal;
list-style-type: none;
padding: 0;
margin:0;
border:none;
}

#leftcol .leftnav li li a { 
border-bottom: 1px solid #CCC;
color:#48A3D0;
display: block;
font-weight: normal;
text-decoration: none; 
background-color:#F9FCFE;
text-align: left;
width:167px;
padding:4px 10px 6px 5px;
margin:0;
}

#leftcol .leftnav li li a:hover { 
background-color:#E2F1F8;
color:#000;
}

#leftcol .address {
font:normal 10px/150% Verdana, Geneva, Arial, Helvetica, sans-serif;
background-color:#F9FCFE;
color:#000;
border:1px solid #CCC;
padding:5px;
margin:10px 0 10px 10px;
width:172px;
}

#contentarea {
width:560px;
padding:0 0 20px;
margin:0;
float:right;
overflow:hidden;
font:normal 12px/150% Arial, Helvetica, sans-serif;
}

#contentarea h1 {
color:#3399CC;
font:bold 20px/150% Arial, Helvetica, sans-serif;
padding:0;
margin:10px;
}

#contentarea h2 {
color:#D53900;
font:bold 18px/150% Arial, Helvetica, sans-serif;
margin:10px;
}

#contentarea h3 {
color:#000;
font:bold 16px/150% Arial, Helvetica, sans-serif;
margin:10px;
}

#contentarea p {
color:#000;
font:normal 12px/150% Arial, Helvetica, sans-serif;
margin:10px;
padding:0;
}

#contentarea img {
	vertical-align:bottom;
}

hr {
color:#CCC;
height: 1px;
margin-bottom: 0px;
width: 100%;
}

#contentarea li {
color:#333;
margin-bottom: 5px;
}

#contentarea ol { 
color:#333;
list-style-type: decimal;
margin-left:25px;
padding-left:0px;
}

#contentarea ol ol {
color:#333;
list-style-type: lower-alpha;
}

#contentarea ul {
color:#333;
list-style-type: disc;
margin-left: 15px;
padding-left: 15px;
margin-bottom: 10px;
}

.quote {
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-style: italic;
color:#666;
}

.note {
color:#DB0035;
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: normal;
}

#contentarea .pictureframe {
border: 1px solid #CCC;
}

#contentarea .pictureframel {
border: 1px solid #CCC;
margin-right: 10px;
}

#contentarea .pictureframer {
border: 1px solid #CCC;
margin-left: 10px;
}

#contentarea .normaltext {
font-size: 12px;
}

#contentarea .smalltext {
font-size: 10px;
}

#contentarea .tinytext {
font-size: 9px;
}

#bottom_nav {
width:762px;
margin:auto;
clear:both;
color:#333;
font:normal 11px/150% Verdana, Geneva, Arial, Helvetica, sans-serif;
background:#FFF;
border-left: 1px solid #216383;
border-right: 1px solid #216383;
padding:10px;
}

#footer {
width:762px;
color:#000;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: normal;
border: 1px solid #216383;
background-color:#FFF;
}

#footer td {
padding:15px;
text-align:center;
}

#footer a {
color:#48A3D0;
text-decoration: none;
}

#footer a:hover {
background-color:#FFF;
text-decoration:underline;
color:#48A3D0;
}



/* .info controls the text at the top of the page */
.info {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
}

.maincontentarea {
padding: 10px 10px 10px 10px;
}

/* .maintable allows you to control to cell padding to fit into a sites design */
.maintable {
border-bottom: 1px solid #216383;
border-left: 1px solid #216383;
border-right: 1px solid #216383;
}



.simnestedrepeat {
background-color:#021D28;
border-bottom: 1px solid #033F43;
color:#FFF;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
}

.simnestedrepeatrow {
border-left: 1px solid #033F43;
border-right: 1px solid #033F43;
}

.specials {
background-color:#F5F5F5;
border: 1px dashed #CCC;
color:#D53900;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
margin-bottom: 10px;
margin-left: 10px;
padding: 10px 10px 10px 10px;
}

.srchpg2colhead {
color:#503311;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
}

.srchpg2txt {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: normal;
}

/* Submit changes the look and feel of the Buttons */
.submit {
background-color:#4A5C66;
border: 1px solid #000;
color:#FFF;
font-family: Verdana, Arial, Helvetica, san-serif;
font-size: 13px;
font-weight: bold;
padding-bottom: 2px;
padding-left: 2px;
padding-right: 2px;
padding-top: 2px;
}

.tddivider {
border-bottom: 1px solid #033F43;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
}

/* .tips changes the notes beneath a text box */
.tips {
color:#CC0000;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: normal;
}

