html {padding:0; margin:0; background:#87b6ec;}
body { margin:15px auto; width:960px; text-align:center; font-family:Tahoma, Verdana, Arial; font-size:12px; color:#030400; line-height:150%; background:url(../images/background2.jpg) top center no-repeat; }
#main { position:relative; width:960px; height:887px; overflow:visible; }
#header {width:610px; height:155px; float:left; margin:50px 0 30px 30px; background:url(../images/navbackground.png) center center; }
#header h1 {background:url(../images/logo.png) center center no-repeat; width:284px; height:133px; color:#fff; font-size:5px; padding:0; position:absolute; top:12px; left:90px; }
#header h1 a {display:block; height:100%;}
#header h2 {padding:0; margin:0; top:145px; padding:5px 0 0; font-weight:normal; width:300px; font-size:18px; position:absolute; top:158px; left:83px;}
#header a {display:block; color:black;}
#header h1 a {color:#fff; text-align:right;}
ul#nav { list-style:none; float:left; text-align:left; padding:0; margin:58px 0 0 0; width:208px; height:130px; background:#e6a666; position:absolute; left:410px; top:0;}
#nav li { padding:0; margin:0; height:25px;}
#nav a { display:block; width:202px; padding:0 3px; line-height:25px; height:25px; background:#e6a666; font:bold 14px/25px 'Trebuchet MS'; color:#3a983a;} 
#nav a:hover, #nav a.here {color:#000;}
#nav li li a { -moz-opacity:0.8; filter:alpha(opacity=80); opacity:0.8; padding:0 10px; width:auto; font-size:12px; color:#000; white-space:nowrap; }
#nav li li a:hover, #nav li li a.here {background:#fff;}
#nav li ul { margin-left:208px; padding:0; position:absolute; left:-999em; margin-top:-25px;  }
#nav li ul li {list-style-type:none;  }
#nav li:hover ul, #nav li.sfhover ul {left:auto;}
a {text-decoration:none; outline:none; color:#e6a666;}
a:hover, a.here {color:black; }
#content {float:left; text-align:left; width:534px; clear:both; left:50px; top:0; color:#e6e6e6; z-index:300; position:relative;}
#top {background:url(../images/contenttop.png) 0 0 no-repeat; height:5px; margin:0; overflow:hidden; padding:0;}
#bottom {background:url(../images/contentbottom.png) 0 -1px no-repeat; height:25px; float:left; clear:both; width:545px; margin:0; overflow:hidden; padding:0;}
.blue div { background:#3786e2; padding:5px 5px 5px 25px; float:left; width:494px; }
.blue {background: url(../images/contentside.png) top right repeat-y; padding:0 25px 0 0; float:left;}
#greenbg {position:absolute; left:29px; top:300px; background:url(../images/imagebackground.png) top right no-repeat; width:900px; height:295px; text-align:right; z-index:100; }
#greenbg img {padding:10px 20px 0 0;}

#footer { font-size:11px; width:370px; clear:both; color:#777; position:absolute; top:840px; left:590px; line-height:13px;}
#footer i {font-style:normal; padding:5px 0;}
#footer a { color:#777;}

a.cwd {display:block; color:#516d8e; padding:25px 0;}

dt {font-weight:bold;}
dd {margin-bottom:10px;}

h1, h2 { font-weight:normal;}
h1 {font-size:20px;}
h2 {font-size:18px;}
h3 {font-size:16px;}