html, #footer {background:#efdea8; color:#d0ae27;}
body { padding:0; margin:0; }
#main { margin:170px auto 20px; color:#555; font-family:Tahoma, Verdana, Georgia, serif; width:780px; font-size:13px; position:relative;}

#header {height:250px; width:100%; position:absolute; top:-170px; left:50px; background:url(../images/GHGlogo3.gif) 0 0 no-repeat; text-align:right; z-index:500;}
#header * {color:#efdea8; padding:0; margin:0; font-size:5px; }
#header h2 { font-size:5px;  }
#header h2 b {font-size:8px;}
#header h1 {}
h1, h2, h3, b, strong, b {color:#4d834d;}
h1 {font-size:18px;}
h2 {font-size:16px; clear:both;}
h3 {font-size:14px;}

#nav { padding:0; margin:0; width:780px; position:relative; z-index:500; height:25px; clear:both; text-align:center; background:#4d834d; 
border-top-right-radius:10px;-moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px;
border-top-left-radius:10px;-moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px;}
	#nav ul { /* all ul */ padding:0; margin:0; list-style:none; float:left; clear:both; }
	#nav li { /* all li */ 	position:relative; float:left; list-style:none; width:auto;}
	#nav li ul { /* 2nd ul */ position:absolute; left:-999em; margin-top:0; z-index:100; width:100%; filter:alpha(opacity=95); -moz-opacity:0.95; opacity:0.95; }
	#nav li li {width:100%; }
	#nav li ul ul { /* 3rd+ ul */	left:-999em; z-index:200; }
	#nav li a { display:block; font-weight:normal; padding:0 11px; margin:0; line-height:25px; border:none; height:25px; width:auto; font-size:15px; color:#f5edd2;}
	#nav li li a, #nav li li a.here { padding:0; background:#dbaf16; color:#555; }
	#nav li a.here { } 
	#nav li a:hover, #nav li a:active {color:#000; background:#dbaf16;}
	#nav li li a:hover {background:gold;}
	#nav li a.first {margin-left:6px;}
	#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:0; }

a {text-decoration:none; color:#4d834d; border-bottom:1px dashed #efdea8;} 
a:focus, a:hover, a:active { outline:none; }
a:hover {background:#efdea8;}
a img {border:none;}
a.pdf, a:hover.pdf {padding-right:20px; background:url(../images/pdf.gif) top right no-repeat;}
a.ext, a:hover.ext {padding-right:20px; background:url(../images/ext.gif) top right no-repeat;}
a.cwd { padding:20px 0; font:11px Verdana;  display:block; margin:20px 0 0; text-align:center;}

#content { padding:25px 30px; margin:0; position:relative; line-height:130%; width:718px; background:#f5edd2 url('../images/hgrad.jpg') center; border:1px solid #dbaf16; }
#content li {padding:5px;}
#container {float:right; margin:-26px -31px 20px 20px;  border:1px solid #dbaf16;}

p.imgcap {float:right; width:250px; margin:0 0 10px 40px; padding:0; font-size:11px; clear:right; line-height:115%; }
p.imgcap i, i.cap {display:block; clear:both; color:green; font-style:normal;}

#footer {text-align:center; padding:5px 0; height:auto; clear:both; font-size:11px; background:#4d834d;
border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px;
border-bottom-left-radius:10px;-moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px;} 
#footer a, a.cwd { color:#d0ae27;}

form { padding:20px 0 0; float:right; width:350px; }
label {font-weight:bold; width:70px; float:left; margin:5px; text-align:right;}
input, select, textarea {width:250px; clear:right; margin:5px;}