body {padding:0; margin:0; text-align:center; font-size:100%; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; background:#758194 url('../images/waterbg2.jpg')  center -54px no-repeat fixed;}
#main {width:760px; margin:0 auto; text-align:left; font-size:.8em; padding:10px; clear:both;  }
#header {text-align:right; position:relative; padding-left:450px; height:205px; margin-bottom:10px; overflow:hidden; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
#header h2 {position:absolute; top:0; left:0; width:450px; color:white; overflow:hidden; padding:220px 0 0 0; margin:0; background:url('../images/logo.png') 5px 5px no-repeat;}
#header h2 a.home img {border:none;}
#header h3 {font-size:30px;}
#header h1 a { font-size:22px; padding:20px 0;}

h1, h2, h3, h1 a {color:#242c5b; font-weight:normal;}

#nav, #footer { background:#4b6880; border-bottom:5px solid #5b7e94; padding:0; margin:0; text-align:center; overflow:hidden; height:35px; width:100%; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;}
	#nav ul { /* all ul */ padding:0; margin:0 auto; list-style:none; float:left; clear:both; }
	#nav li { /* all li */ 	position:relative; float:left; list-style:none;}
	#nav li ul { /* 2nd ul */ position:absolute; left:-999em; margin-top:0; z-index:100; width:19em; background-color:#99CCCC; font-size:.9em; filter:alpha(opacity=93); -moz-opacity:0.93; opacity:0.93; }
	#nav li li {width:19em; color:#FFFFFF; font-weight:bold; }
	#nav li ul ul { /* 3rd+ ul */	left:-999em; z-index:200; }
	#nav li a { display:block; text-decoration:none; padding:0 29px; font-weight:normal; line-height:35px; color:white; font-size:17px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
	#nav li li a {color:white; background-color:teal; border-bottom:1px dotted #fff; padding:0 1em;}
	#nav li a:hover, #nav li a.here, #nav li a:active { color:white; background-color:#92a9bd; }
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left:-999em; }
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* uls under hovered li */left:auto; }

a {color:#3c4671; text-decoration:none;}
a:hover {color:#274c68;}
#content { padding:10px 30px; background:#f2f3f5; border:1px solid #5b7e94; margin-top:20px; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9; width:700px;}
#content li {padding:10px;}
#footer {text-align:center; color:#fff; font-size:1.2em;} #footer a{ color:#fff; }
form { padding:30px 50px;}
label {font-weight:bold; width:150px; float:left; margin:5px; text-align:right;}
input, select, textarea {width:250px; clear:right; margin:5px;}
a#cwd { display:block; padding:3px;  background:#fff; margin:400px auto; width:700px; filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}