
body  { 
margin: 0px;
background-color: #636171; 
}


body, td { 
font-family: trebuchet ms, verdana, arial; 
font-size: 12px; 
color: #003300; 
}

.main {
width: 900px; 
background-color: #ffffee;
padding: 0px;
border-top: 2px solid #003333;
}


.border { 
width: 36px;
border-top: 2px solid #003333;
background-color: #ffcd75;
background-image: url(images/margin.gif);
background-position: top center;
background-repeat: repeat-y;

}

.sub1 { font-size: 10px; font-weight: bold;  }

a:link    { text-decoration: underline; font-weight: bold; color: #003333; }
a:visited { text-decoration: underline; font-weight: bold; color: #003333; }
a:hover   { text-decoration: underline; font-weight: bold; color: #990000; }

h1 {  color: #666666; font-size: 26px; font-weight: normal; }

h3 {  color: #336666; }

table.nav td { 
background-color: #a1b39a;
text-align: center;

}

.bottomnav {
font-family: arial; 
font-size: 12px; 
color: #003300; 
font-weight: bold;
}

.head1 {  font-size: 26px; font-weight: bold; color: #008080;  }

.head2 {  font-size: 20px; font-weight: normal; color: #2f3f78;  }

.head3 {  font-size: 20px; font-weight: bold; color: #82957a;  }

table.rates {
border: 1px solid #ffffee;
}

table.rates td {
border: 1px solid #ffffee;
padding: 4px; 
}


/* begin menu */

.menu { width: 100%; height: 24px;}

.menu ul { margin: 0; padding: 0; list-style-type: none; }

.menu ul li {
position: relative;
display: block;
float: left;
font-family: arial;
font-weight: bold; 
font-size: 16px;
color: #003333;
text-align: center;
}

 .menu ul li a, visited { 
display: inline; 
padding-left: 28px;
padding-right: 28px;
padding-top: 10px;
padding-bottom: 4px;
text-decoration: none; 
text-align: center;
color: #003333;

 }

 
 .menu ul li a:hover { 
color: #ffffee; 
text-decoration: none; 
}


 
 /* begin child */
 
.menu ul li ul { 
background-color: #a1b39a;
color: #003333; 
width: 100%;
left: 24px; 
position: absolute;
top: 0px; 
display: block;
visibility: hidden; 
}

.menu ul li ul li { 
display: list-item; 
float: none; 
}

.menu ul li ul li a { 
display: block;
font-family: arial;
color: #003333; 
text-align: left;
text-indent: 4px;
padding-top:  6px;
padding-right:  0px;
padding-bottom:  6px;
padding-left:  0px;
border-top: 0px solid #eaead9;
border-right: 1px solid #eaead9;
border-left: 1px solid #eaead9;
border-bottom: 1px solid #eaead9;
}

.menu ul li ul li a:visited { 
color: #003333; 
text-decoration: none; 
}

.menu ul li ul li a:hover { 
background-color: #848197; 
color: #003333; 
text-decoration: none; 
}



* html p#iepara { /*for a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in ie*/
padding-top: 1em;
}

	
/*  ie fix */
* html .menu ul li { float: left; height: 1%; }
* html .menu ul li a { height: 1%; }


#lightbox{
	
background-color:#636171;
color: #ffffee;
font-family: arial;
font-size: 14px;
font-weight: bold;
padding: 10px;
}
	
#lightboxdetails { font-size: 0.8em; padding-top: 0.4em; }
	
#lightboxcaption { float: left; }

#keyboardmsg { float: right; margin-right: 4px;}

#closebutton { top: 5px; right: 5px; }

#lightbox img { border: 10px; clear: both;} 

#overlay img { border: none;}

#overlay { background-image: url(overlay.png); }

* html #overlay {
background-color: #636171;
back\ground-color: transparent;
background-image: url(shim.gif);
filter: progid:dximagetransform.microsoft.alphaimageloader(src="overlay.png", sizingmethod="scale"); }