/* CSS Document */


body{
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:22px;
	color:#333;
	background:url(../images/layout/bg_top.gif) repeat-x;
}
img{
	border:none;
}
td{
	padding-left:0px;
	text-align:left;
	vertical-align:top;
}
#center{
	width:800px;
	text-align:left;
	padding-bottom:50px;
}
#logo{
	float:left;
	margin-top:-325px;
}
#navigation{
	float:right;
	margin-top:-325px;
	*margin-top:-315px;	/* IE 7 Hack */
	_margin-top:-335px;	/* IE Hack */
}
#navigation ul{
	list-style:none;
	margin-right:80px;
	_margin-right:50px;
}
#navigation ul #selected{
	padding:30px 30px 15px 14px; 
	margin-top:-30px;
	margin-right:5px;
	_margin-top:0px; 	/* IE Hack */
	_padding-top:20px; 	/* IE Hack */
}
#navigation ul #selected a{
	color:#FFF;
}
#navigation ul li{
	display:block;
	float:left;
	margin-right:15px;
	_padding-top:20px; /* IE Hack */
}
#navigation ul li a{
	color:#666;
	text-decoration:none;
}
#navigation ul li a:hover{
	color:#8CC63F;
}

/* Navigation background tabs */
.tab1{ background:url(../images/layout/tab1.gif) no-repeat bottom left;}
.tab2{ background:url(../images/layout/tab2.gif) no-repeat bottom left;}
.tab3{ background:url(../images/layout/tab3.gif) no-repeat bottom left;}
.tab4{ background:url(../images/layout/tab4.gif) no-repeat bottom left;}

#banner{
	margin-top:50px;
	float:left;
	background:url(../images/layout/ad_blank.gif) no-repeat top left;
}
#footer{
	position:fixed;
	bottom:0;
	background:url(../images/layout/bg_footer.gif) repeat-x bottom;
	width:100%;
	height:51px;
	_padding-top:10px;
}
#footer_tab{
	width:800px;
	background:url(../images/layout/footer_tab.gif) no-repeat left top;
	height:26px;
	float:left;
	text-align:left;
	padding:25px 0 0 15px;
	margin-left:20px;
	_margin-top:21px;
	color:#FFF;
	/*_margin-top:-48px;  IE Hack */
	/**margin-top:-55px;  IE 7 Hack */
}
#footer_tab a{
	text-decoration:none;
	color:#FFF;
}
#footer_tab a:hover{
	text-decoration:underline;
}
#left{
	float:left;
	padding-left:20px;
	width:180px;
	text-align:right;
}
#left ul{
	list-style:none;
	padding:0;
	margin:0;
}
#left ul #selected a{
	color:#6F3A22;
	border-right:none;
	border-bottom:solid 1px #000;
}
#left ul li{
	line-height:20px;
	font-size:11px;
	_margin:0;
}
#left ul li a{
	color:#666;
	text-decoration:none;
	display:block;
	padding:2px;
	padding-right:5px;
	border-bottom:solid 1px #CCC;
	width:180px;
	border-right:solid 1px #CCC;
}
#left ul li a:hover{
	color:#000;
	background:#FFF;
	border-bottom:solid 1px #999;
}
#content{
	float:left;
	width:500px;
	margin-left:50px;
	padding-bottom:50px;

}
#content_portal{
	float:left;
	width:750px;
	margin-left:55px;
	padding-bottom:50px;

}
#loginLink{
	float:right;
	margin:30px 10px 0 0;
	_margin-top:50px;
}
#loginLink a{
	color:#999;
}
h1,h2{
	margin:0;
	clear:both;
}
h1{
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#000;
}
h2{
	color:#8cc63f;
	font-size:14px;
}
a{
	color:#45812b;
}
a:hover{
	text-decoration:none;
}
p{
	margin-top:3px;
}

/* Form Formatting */

label{
	display:block;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	padding:0;
	margin:0;
	margin-top:10px;
	color:#999;
}

input:focus{
	background:#666;
	color:#fff;
}
input{
	width:460px;
	border:solid 1px #999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	padding:5px;
	margin:0 0 4px 0;
}
textarea{
	width:460px;
	height:500px;
	margin:0;
}
.submit{
	background:#999;
	color:#fff;
	border:#666 solid 1px;
}
.submit:hover{
	background:#666;
}

form{
	border:solid 3px #DDD;
	padding:10px;
}

.clear{
	clear:both;
}
.formHeader{
	background:#45812b;
	color:#FFF;
	padding:10px;
	font-size:24px;
	text-align:right;
	margin:-10px;
	margin-bottom:-40px;
}
.button, .adminButton{
	display:block;
	padding:2px 5px 2px 5px;
	float:left;
	background:#45812b;
	color:#fff;
	text-decoration:none;
	margin-right:2px;
}
.button:hover{
	background:#6F3A22;
}
.adminButton{
	background:#6F3A22;
}
.adminButton:hover{
	background:#999;
}
.hide{
	visibility:hidden;
	display:none;
}
.show{
	visibility:visible;
	display:;
}
.bigTitle{
	font-size:24px;
	font-weight:bold;
	color:#45812b;
	padding-bottom:10px;
	border-bottom:solid 1px #45812b;
	margin-bottom:12px;
}
#contact_card{
	float:right;
	padding:10px;
	border:solid 1px #CCC;
}
.caps{
	text-transform:uppercase;
}
hr{
	color:#fff;
	background:#fff;
	border:none;
	border-bottom:solid 1px #45812b;
}