h1, h2, h3, h4, h5, h6, p, ul, li, input, form, fieldset{
	margin:0;
	padding:0;
}
a{
	text-decoration:none;
	color:#a00;
}
div.main{
	width:980px;
	margin:0 auto;
}
div.main div.header{
	width:1070px;
	height:182px;
	margin:10px -45px 0 -45px;
	position: relative;
}
div.main div.header div.size{
	float:right;
	padding:0 30px 0 0;
	position: relative;
	margin:2px 0 0;
}
div.main div.header div.size p{
	float:left;
	padding:0 0 0 8px;
	position:relative;
}
div.main div.header div.size p a{
	color:#ccc;
	position: relative;
	float:left;
}
div.main div.header div.size p a:hover{
	text-decoration:underline;
}
div.main div.header div.size p.a1{
	font:bold 19px Tahoma, Verdana, sans-serif;
	position: relative;
}
div.main div.header div.size p.a2{
	font:bold 13px Tahoma, Verdana, sans-serif;
	margin:6px 0 0 0;
}
div.main div.header div.size p.a3{
	font:bold 9px Tahoma, Verdana, sans-serif;
	margin:9px 0 0 0;
}
div.main div.header div.updates-form, 
div.main div.header div.search-form{
	float: right;
	width:233px;
	padding:0 30px 0 0;
}
div.main div.header div.updates-form{padding:0 53px 0 0;}
div.main div.header div.search-form{
	width:197px;
	padding:0 30px 0 0;
}
div.main div.header div.updates-form fieldset, 
div.main div.header div.search-form fieldset{
	border:none;
}
div.main div.header div.updates-form input, 
div.main div.header div.search-form input{
	float:left;
	width:178px;
	height:19px;
	position: relative;
	color:#a00;
	border:none;
	background:#e7eced;
	font-size:12px;
	font-family:Arial;
	border:1px solid #a00;
	padding:4px 10px 0 10px;
}
div.main div.header div.search-form input{
	width:143px;
}
div.main div.header div.header-content{
	width:958px;
	float:left;
	margin:11px 0 0 58px;
	height:146px;
	display:inline;
	position:relative;
}
div.main div.header div.header-content div.bg-image{
	width:958px;
	height:146px;
}
div.main div.header div.header-content h1{
	position: absolute;
	top:32px;
	left:217px;
	width:704px;
	height:82px;
	z-index:50;
	/*font-family:Tahoma;*/
}
div.main div.header div.header-content h1 a{
	color:#eee;
	display:block;
	height:82px;
	width:704px;
}
div.main div.header div.header-content h1 a span{
	font-size:16px;
	/*display:block;*/
	/*font-weight:normal;*/
}
div.main div.header div.header-content h1 a span.name{
	font-size:50px;
	line-height:54px;
	font-family:Garamond;
	/*text-transform:uppercase;*/
}







/*********************************
 * HORIZONTAL NAVIGATION 
 ********************************/

div.main div.main-nav{
	width:1010px;
	margin:0 0 0 -15px;
	height:38px;
	float:left;
	display:inline;
	position: relative;
	z-index:9;
	clear:both;
}
div.main div.main-nav:after
{
	content:"";
	display:block;
	clear:both;
}
div.main div.main-nav ul{
	list-style:none;
	padding:0 0 0 28px;
	border:none;
	float:left;
}
div.main div.main-nav ul li{
	float:left;
	position:relative;
}

div.main div.main-nav ul li a{
	color:#fff;
	float: left;
	padding:12px 23px 0 23px;
	height:26px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	border-left:1px solid #ccc;
}

div.main div.main-nav ul li.first a{
	border:0px;
	padding-left:48px;
}

div.main div.main-nav ul li:hover{
	background: #fff;
}

div.main div.main-nav ul li:hover a{
	color:#1D334A;
}


div.main div.main-nav ul li ul{
	display: none;
}

div.main div.main-nav ul li:hover ul{
	display: block;
	position:absolute;
	top:38px;
	left:-1px;
	width:100%;
	border:1px solid #2c3a50;
	border-top:none;
	background:transparent;
	padding:0;
	margin:0;
}

li#biodrop ul
{
    width:130px;
}
li#conservdrop ul
{
    width:217px;
}
li#districtdrop ul
{
    width:160px;
}
li#newsdrop ul
{
    width:140px;
}
li#issuesdrop ul
{
    width:180px;
}
li#contactdrop a
{
    width:118px;
}
li#contactdrop ul
{
    width:140px;
}

div.main div.main-nav ul li ul li{
	font-size:12px;
	font-weight:bold;
	width:100%;
	margin:0;
	padding:0;
	float: left;
	font-family:Arial;
	height:auto;
/*	border-top:1px solid #2c3a50;*/
}
div.main div.main-nav ul li ul li a{
	padding:10px 0 12px 12px;
	float: left;
	/*width:186px;
	*width:185px;*/
	width:100%;
	margin:0;
	height:auto;
	background:#fff;
	border-left:#fff;
	border-top:1px solid #2c3a50;
	border-right:1px solid #2c3a50;
}
div.main div.main-nav ul li ul li a:hover{
	background:#1D334A;
	color:#fff;
	border-left:#1D334A;
	/*width:100%;*/
}

li#biodrop ul li a
{
    width:118px;
}
li#conservdrop ul li a
{
    width:205px;
}
li#districtdrop ul li a
{
    width:148px;
}
li#newsdrop ul li a
{
    width:128px;
}
li#issuesdrop ul li a
{
    width:168px;
}
li#contactdrop ul li a
{
    width:128px;
}



/*****************************************
 * END H NAV
 *****************************************/







div.main div.grey-content div.right-box{
	float: right;
	width:450px;
	margin:19px 40px 0 0;
	display:inline;
}
div.main div.grey-content div.left-box{
	width:450px;
	height:249px;
	overflow:hidden;
	margin:21px 0 0 46px;
	display:inline;
	float:left;
}
div.main div.grey-content div.right-box ul.tabs li{
	float:left;
	width:103px;
	height:17px;
	font-size:12px;
	font-weight:bold;
	margin:0 3px 0 0;
}
div.main div.grey-content div.right-box div.video-box{
	width:448px;
	border:1px solid #fff;
	border-top:none;
	background:#000;
	overflow:hidden;
	padding:0;
	height:225px;
}
div.main div.grey-content div.right-box div.video-box div.video{
	width:272px;
	height:218px;
	overflow:hidden;
	float: left;
}
img{
	border:0;
}
div.main div.grey-content div.right-box div.video-box div.case{
	float: right;
	bottom:0;
	width:100%;/*176px*/
}
div.main div.grey-content div.right-box div.video-box div.case ul{
	float: left;
	list-style:none;
	margin:0 0 -1px -2px;
	overflow:hidden;
}
div.main div.grey-content div.right-box div.video-box div.case ul li{
	width:79px;
	height:62px;
	float: left;
	margin:0 0 0px 8px;
	padding:0 0 7px 0;
	overflow:hidden;
	display:inline;
}
div.main div.grey-content div.right-box div.video-box div.case ul li a{
	margin:1px;
	display: block;
	width:74px;
	height:60px;
	overflow:hidden;
}
div.main div.grey-content div.right-box div.video-box div.case ul li a.active,
div.main div.grey-content div.right-box div.video-box div.case ul li a:hover{
	margin:0;
	border:1px solid #ffff99;
}
div.main div.grey-content div.right-box div.video-box div.case div.more{
	width:100%;
	float: left;
	background:#e7e7e7;
	margin:-2px 0 0 0;
	padding:0 0 2px 0;
}
div.main div.grey-content div.right-box div.video-box div.case div.more a{
	font-size:10px;
	font-weight:bold;
	color:#711c1c;
	float: right;
	margin:0 8px 0 0;
}
div.main ul.banners{
	width:460px;
	list-style:none;
	float:left;
	display:inline;
	margin:20px 0 0 20px;
	position:relative;
}
div.main ul.banners li a {
	background:transparent url(/images/bg-bannerc.gif) no-repeat scroll 0 0;
	display:block;
	height:125px;
	width:144px;
}
div.main ul.banners li img {
	margin:15px 0 0 30px;
	border:1px solid #FFFFFF;
	float:left;
}
div.main ul.banners li span.object {
	color:#fff;
	display:block;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width:143px;
	clear:both;
	padding:18px 0 0;
}
div.main div.bottom-content div.left_box{
	float:left;
	width:468px;
	border-top:1px solid #fff;
}
div.main div.bottom-content div.right-box{
	float:left;
	overflow:hidden;
	width:488px;
	border-top:1px solid #fff;
	padding:0 0 0 2px;
}
div.main div.bottom-content div.news,
div.main div.bottom-content div.blog,
div.main  div.bottom-content div.surley{
	float: left;
	width:447px;
	background:#fff;
	margin:13px 0 0 21px;
	display:inline;
	position:relative;
}
div.main div.bottom-content div.news{
	margin:-266px 0 0 21px;
	position:relative;
}
div.main  div.bottom-content div.blog{
	margin:24px 0 0 21px;
}
div.main  div.bottom-content div.surley div.title h4,
div.main  div.bottom-content div.news div.title h4,
div.main  div.bottom-content div.blog div.title h4{
	font-size:20px;
	color:#333;
	margin:9px 0 0 16px;
	font-weight:normal;
	display:inline;
	float:left;
}
div.main  div.bottom-content div.news div.title h4{
	margin:10px 0 0 12px;
}
div.main  div.bottom-content div.blog div.title h4{
	margin:18px 0 0 16px;
}
div.main div.bottom-content div.news div.title a.link, 
div.main div.bottom-content div.blog div.title a.link{
	float:right;
	margin:16px 19px 0 0;
	height:18px;
	overflow:hidden;
	display: inline;
	position: relative;
}
div.main div.bottom-content div.blog div.title a.link{
	margin:20px 19px 0 0;
}
div.main  div.bottom-content div.surley p{
	display:block;
	font-size:12px;
	line-height:17px;
	padding:13px 0 0 16px;
}
div.main div.bottom-content div.news ul.content, 
div.main  div.bottom-content div.blog ul.content, 
div.main  div.bottom-content div.surley ul.content{
	list-style:none;
	float:left;
	clear:left;
	width:100%;
	overflow:hidden;
	padding:0 0 15px;
}
div.main  div.bottom-content div.blog ul.content{
	padding:0 0 30px;
}
div.main  div.bottom-content div.news ul.content li, 
div.main  div.bottom-content div.blog ul.content li, 
div.main  div.bottom-content div.surley ul.content li{
	padding:0px 13px 7px 16px;
	margin:17px 0 0 0;
	float: left;
}
div.main  div.bottom-content div.news ul.content li{
	padding:0px 13px 7px 11px;
}
div.main  div.bottom-content div.surley ul.content li{
	margin:19px 0 0 0;
}
div.main div.bottom-content div.news ul.content li h5, 
div.main div.bottom-content div.blog ul.content li h5, 
div.main  div.bottom-content div.surley ul.content li h5{
	font-size:1.4em;
	font-weight: bold;
	/*color:#535e70;*/
	color:#1D334A;
	float: left;
	width:100%;
}
div.main  div.bottom-content div.news ul.content li strong, 
div.main div.bottom-content div.blog ul.content li strong{
	color:#666;
	font-size:1.2em;
	float:left;
	display:block;
	width: 100%;
	clear: both;
}
div.main div.bottom-content div.news ul.content li p, 
div.main div.bottom-content div.blog ul.content li p,
div.main  div.bottom-content div.surley ul.content li p{
	float: left;
	font-size:1.2em;
	clear:left;
	width: 100%;
	line-height:17px;
}
div.main div.bottom-content div.news ul.content li p a, 
div.main div.bottom-content div.surley p a, 
div.main div.bottom-content div.blog ul.content li p a{
	/*color:#535e70;*/
	color:#a00;
	font-weight:bold;
}
div.main div.bottom-content div.news ul.content li p a:hover, 
div.main div.bottom-content div.blog ul.content li p a:hover{
	text-decoration:underline;
}
div.main div.bottom-content div.surley div.form{
	float:left;
	width:400px;
	overflow:hidden;
	margin:34px 0 0;
	padding:0 0 24px;
}
div.main div.bottom-content div.surley div.form fieldset{
	border:none;
}
div.main div.bottom-content div.surley div.form label{
	padding:0 0 0 14px;
	float: left;
	display: block;
	font-size:12px;
	font-weight:bold;
}
div.main div.bottom-content div.surley div.form input{
	color:#666666;
	float:left;
	font-size:12px;
	height:20px;
	margin:1px 0 0 14px;
	padding:6px 0 0 7px;
	position:relative;
	width:259px;
	font-family:arial,sans-serif;
}
div.main div.footer ul{
	list-style:none;
	margin:40px 0px 0 0px;
	display:inline;
	float: left;
	padding:0 0px 0 32px;
	width:130px;
}
div.main div.footer ul.second{
	padding:0 0px 0 15px;
}
div.main div.footer ul.footer-features{
	width:auto;
	padding:0 0px 0 15px;
}
.footer .rsc
{
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	outline:1px solid #00006b;
}
.footer .speakout
{
	outline:1px solid #00006b;
	margin:0 5px 0 0;
}
div.main div.footer ul.third{
	padding:0 0 0 0px;
	margin:40px 123px 0 0px;
	width:auto;
	float:right;
}
div.footer ul.third li 
{
    float:right;
}
div.footer ul.third li a
{
    color:White;
    text-decoration:underline;
}
div.main div.footer ul li{
	font-size:1em;
	line-height:14px;
	color:#eee;
	padding:0;
	text-align: left;
	margin:0;
	clear: left;
}
div.main div.footer ul li p{
	float: left;
}
div.main div.footer ul li strong{
	font-size:1.2em;
	font-weight:bold;
	float: left;
	color:#333;
}


/*.surley a {
	color: #535e70;
	font-weight: bold;
}
*/
.captionHolder{
	position:absolute;
	padding: 0;
}

.slideCaption {
	position:absolute;
	left:0;
	bottom:0;
	width: 428px;
	overflow-x: hidden;
	overflow-y: hidden;
	background-color: transparent;
	background-image: url(/images/bg-slide-nav.png);
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0pt 0pt;
	height: 25px;
	padding: 10px;
	font-size: 10px;
	line-height: 13px;
	color: #fff;
}

.slideCaption a{
	color: #fff;
	text-decoration: underline;
}
#googlemap
{
    z-index:0;
}
#skyblue
{
    background:#dbe5f1;
}
#skyblue .title
{
    background-image:url(/images/georgetop.gif);
}
#skyblue .bottom
{
    background-image:url(/images/georgebottom.gif);
}

#writeRepForm fieldset 
{
  padding: 10px;
  margin: 2px;
}

ul.social
{
    margin:0 16px 0 0;
    padding:0;
    list-style:none;
    float:right;
    height:22px;
}
ul.social li
{
    float:left;
    padding:0 2px;
}

.alt-btn
{
	padding:25px;
	background:#ccc;
	float:left;
	margin:20px;
}
div.alt-btn ul.banners
{
	width:auto;
	margin:0;
}
div.main div.bottom-content div.alt-btn ul.banners li
{
	margin:20px 0 0 20px;
}

div.wide ul.banners
{
	width:auto;
}
div.main div.bottom-content div.wide ul.banners li
{
	margin:0 11px 0 0;
}

.cmf
{
	position:absolute;
	right:0;
	top:23px;
}