/* CSS Document */

body, html { background:#3c7100 url(../images/main-bg.jpg) repeat-x; padding:0px; margin:0px; font-family: Verdana, Tahoma, Arial, Helvetica, Sans-serif; text-align:center; font-size:12px; }

p, div, ul, li, h1, h2, h3 { padding:0px; margin:0px; border:0px }
h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; }

a { color:#012453; font-weight:bold; }
a:hover { text-decoration:none }

#page, #footer .content { width:760px; text-align:center; margin: auto; }

.clear { clear:both; }

#page #top { min-height:123px; background:url(../images/top-spacer.jpg) repeat-x bottom; *height:123px; }
	#top .name { background:url(../images/top-name.jpg) no-repeat top left; height:0px; text-align:left; padding-top:94px; overflow:hidden; }
	#top .name a { padding-top:94px; }
	#top .menu .left {  background:url(../images/top-bottom-left.jpg) no-repeat top left; float:left }
	#top .menu .right {  background:url(../images/top-bottom-right.jpg) no-repeat top left; float:right }
	#top .menu .content ul { list-style:none; position:relative; left:320px }
	#top .menu .content li { float:left; margin-right:2px; }
	#top .menu .content li a { text-decoration:none; min-width:104px; min-height:21px; display:block; font-weight:bold; font-family:arial; color:#ffed99; font-size:14px; background: #234014 url(../images/menu-bg.jpg); padding-top:8px; }
	#top .menu .content li a:hover { color:#35611c; background: #234014 url(../images/menu-bg.jpg) 208px; }
	#top .menu .content li .active { color:#234014; background: #ffed99 url(../images/menu-bg.jpg) 104px; }
	#top .menu .content li a:hover.active { color:#234014; background:url(../images/menu-bg.jpg) 104px; }

#page #container { background:#ffed99 url(../images/container-bg.jpg) repeat-y top left; }
	#container .banner { background: #ffed99  url(../images/container-banner.jpg) no-repeat top left; width:720px; height:136px; padding:0; margin:0 0 0 1.7em }
	#container .spacer { background:#ffed99 url(../images/container-spacer.jpg) no-repeat top left; min-height:16px; }
		#container .content { padding:15px 20px 0 20px; text-align:left }
	#container .content .main { width:480px; float:left; margin-right:24px; }
		#container .content .main .lineage { padding-left:114px; background:#ffed99 url(../images/icon.jpg) no-repeat top left; }
		#container .content .main .lineage h2 { color:#2b4400; padding-bottom:5px; }
		#container .content .main .units h2 { color:#213C13; border-bottom: 1px solid #478305; padding-bottom:15px; margin-bottom:15px; }
		#container .content .main div { margin-bottom:24px; }
		#container .content .main img { float:left; margin: 0 1em 0 0; }
		#container .content .main table { padding:0px; margin:0px; border:0px; }
		#container .content .main table img { border:1px solid #5b612b; }
		#container .content .main table .description { font-size:12px; }
		#container .content .main table .date { font-size:9px; font-style:italic; }
		#container .content .main table td { padding-bottom:10px; }
		#container .content .main h2.unit-title { padding-bottom:20px!important; font-size: 130%!important; }
		#container .content .main .unit-summary img { padding:3px; background:#CCC; border: 1px solid #68af00; }
		#container .content .main h3.images { margin:20px 0;  }
	#container .content .sideblurb { width:216px; float:right; }
	#container .content .sideblurb .subscribe { background-color:#68af00; margin-bottom:10px; }
		#container .content .sideblurb .subscribe .top { background:url(../images/side_top.jpg) no-repeat top; min-width:216px; min-height:9px; }
		#container .content .sideblurb .subscribe .content { min-width:176px; position:relative; top:-10px; }
			#container .content .sideblurb .subscribe .content h2 { color:#f6f6f6;border-bottom: 1px solid #478305; padding-bottom:10px; margin-bottom:5px; }
			#container .content .sideblurb .subscribe .content ul { list-style:none; }
			#container .content .sideblurb .subscribe .content li input {  border:1px solid #478305; margin-top:5px; }
			#container .content .sideblurb .subscribe .content li input.email { width:170px; padding-left:4px; }
			#container .content .sideblurb .subscribe .content li input.submit { width:70px; background-color:#3f7c00; color:#FFFFFF }
		#container .content .sideblurb .subscribe .bottom { background:url(../images/side_bottom.jpg) no-repeat bottom; min-width:216px; min-height:9px; }

#footer { background: #313131 url(../images/footer-bg.jpg) repeat-x top center; clear:both; }
	#footer .content { padding-bottom:30px; padding-top:10px; }
	#footer .content ul { list-style:none; }
	#footer .content li { display:inline; margin-right:16px; }
	#footer .content li a  { text-decoration:underline; font-weight:bold; font-family:arial; color:#FEF2C0; font-size:13px; }
	#footer .content li a:hover  { text-decoration:none; }
	#footer .content p { color:#FFF; font-family: Georgia, "Times New Roman", Times, serif; font-size:11px; margin-top:10px; }
.clear { clear:both; padding-top:10px; }

.main form {margin-top:20px; margin-left:20px; }
legend { font-size: 120%; line-height: 150%; }
.form-item { margin-bottom: 8px!important; }
	.form-item label { font-weight: bold; display:block; margin-bottom:1px; }
	.form-item option, .form-item select, .form-item select option, .form-item input, .form-item textarea { width: 300px!important; padding:3px; }
	.form-item textarea { height: 150px; }
	.form-item input#s { width:auto; }
