body{
	background:url('/_images/body/bg.jpg') repeat-x;
	font-family:arial,verdana,sans-serif;
	margin:0;
	padding:0;
}
img, ul, li, p, hr, h1{
	border:0;
	padding:0;
	margin:0;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
hr{
	height:1px;
	margin-bottom:10px;
	border-bottom:1px solid #d3d3d3;
}

h1{
	font-family:georgia;
	font-weight:bold;
	font-size:18px;
	color:#5DB34C;
}
h2{
	font-family:georgia;
	font-weight:bold;
	font-size:16px;
	color:#5DB34C;
}
h3{
	font-family:georgia;
	font-weight:bold;
	font-size:14px;
	color:#5DB34C;
}
h4{
	font-family:georgia;
	font-weight:bold;
	font-size:12px;
	color:#5DB34C;
	margin-bottom:4px;
}

.pngfix{
	behavior: url('/_includes/iepngfix.htc');
}
#wrap{
	width:1000px;
	position:relative;
	margin:0 auto;
}

/*******************************************************
*	Header
*******************************************************/
#header {
	background:url('/_images/header/bg.jpg') no-repeat;
	position:relative;
	width:1000px; height:95px;
	margin:0 auto;
	z-index:100;
}
#logo{
	position:absolute;
	left:29px;
	top:2px;
	z-index:100;
}
#header img{
	vertical-align:middle;
}
#phone{
	position:absolute;
	right:32px;
	top:39px;
	color: #CBEFC4;
	font-size:16px;
}
#phone b{
	color: #FFFFFF;
	font-weight:normal;
}
#email{
	position:absolute;
	right:30px;
	top:64px;
	color:#FFE042;
	font-size:12px;
}
#email img{
	padding-right:8px;
}
#toprightmenu{
	position:absolute;
	right:23px;
	top:3px;
	color:#FFFFFF;
	font-size:11px;
}
#toprightmenu a{
	color:#FFFFFF;
	font-weight:bold;
	padding:0 7px;
}
/*******************************************************
*	Main Content
*******************************************************/
#maincontent {
	position:relative;
	padding-left:16px;
	margin-top:-14px;
	margin-bottom:30px;
}
/*******************************************************
*	Left Information
*******************************************************/
#leftbox {
	float:left;
	position:relative;
	/*min-height:782px;*/
	width:253px;
}
#leftnav{
	position:relative;
	background:url('/_images/maincontent/leftbox/leftnavbg.jpg') no-repeat;
	width:228px; 
	min-height:340px;
	padding-left:25px;
	padding-top:26px;
	padding-bottom:24px;
}
	#leftnav img.bottom{
		position:absolute;
		bottom:0;
		left:14px;
	}
	#leftnav img.left{
		position:absolute;
		left:0;
		bottom:0;
	}
	/*******************************************************
	*	Leftnav
	*******************************************************/
	#leftnav {
		font-size:12px;
		line-height:18px;
		font-weight:bold;
	}
	#leftnav a{
		color:#1DA3D4;
		display:block;
		padding:4px 0;
	}
	#leftnav a img{
		padding-right:6px;
	}
	#subnav a{
		color:#848484;
		font-size:11px;
		padding:0;
	}
	#subnav ul{
		padding-left:40px;
		color:#848484;
	}
#login {
	background:url('/_images/maincontent/leftbox/login.jpg') no-repeat;
	width:228px;
	height:88px;
	/*margin:0 auto;*/
	position:relative;
}
	/*******************************************************
	*	Login
	*******************************************************/
	#memberlogin, #emaillogin, #passwordlogin, #forgotpassword, #submit, #memberarea{
		position:absolute;
	}
	#memberarea{
		top:34px;
		left:20px;
		color:#00853E;
				font-size:12px;
		text-decoration:underline;
	}
	#memberlogin {
		font-size:13px;
		color:#5A5A5A;
		top:8px;
		left:20px;
	}
	#emaillogin, #passwordlogin {
		width:82px;
		height:14px;
		top:29px;
		border:1px solid #c2c2c2;
		border-top:2px solid #c2c2c2;
		font-size:10px;
		color:#A7A7A7;
		padding-left:5px;
	}
	#emaillogin {
		left:19px;
	}
	#passwordlogin {
		right:19px;
	}
	#forgotpassword {
		bottom:15px;
		left:20px;
		display:block;
		font-size:10px;
		line-height:12px;
		color:#00853E;
		text-decoration:underline;
	}
	#submit{
		bottom:12px;
		right:19px;
	}
#growzone_link{
	/*position:absolute;
	top:477px;
	left:0px;*/
}
#updates {
	/*position:absolute;
	top:570px;*/
}
#nfl {
	/*position:absolute;
	top:663px;*/
}
#youtube_twitter {
	/*position:absolute;
	top:756px;*/
}
#login, #updates img, #nfl img, #growzone_link img, #youtube_twitter {
	/*left:10px;*/
	margin-left:10px;
	margin-bottom:5px;
}
/*******************************************************
*	Right Box
*******************************************************/
#rightbox {
	float:left;
	background:url('/_images/maincontent/rightbox/bg.jpg') no-repeat;
	width:724px;
	padding-top:23px;
	position:relative;
}
#content {
	position:relative;
	border-left:1px solid #d3d3d3;
	min-height:630px;
	padding-left:20px;
	padding-right:33px;
}
/*******************************************************
*	Footer
*******************************************************/
#footer{
	width:1000px;
}
#topfooter {


background: #64d980; /* Old browsers */
background: -moz-linear-gradient(top, #64d980 2%, #05c034 5%, #00ab4e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#64d980), color-stop(5%,#05c034), color-stop(100%,#00ab4e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #64d980 2%,#05c034 5%,#00ab4e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #64d980 2%,#05c034 5%,#00ab4e 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #64d980 2%,#05c034 5%,#00ab4e 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64d980', endColorstr='#00ab4e',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #64d980 2%,#05c034 5%,#00ab4e 100%); /* W3C */

border-top:1px solid #00aa4f;
border-left:1px solid #00aa4f;
border-right:1px solid #00aa4f;
border-bottom:1px solid #00aa4f;

	width:920px;
	display:block;
	font-size:10px;
	color:#fff;
	margin:0 auto;
	padding:4px 10px;
}
#middlefooter {
	width:1000px;
	position:relative;
	height:100px;
	padding-top:10px;
	line-height:90px;
	text-align:center;
}
#middlefooter img{
	padding:0 8px;
	vertical-align:middle;
}
#bottomfooter {
background: #61d5ff; /* Old browsers */
background: -moz-linear-gradient(top, #61d5ff 2%, #02b9fc 5%, #1ca4d5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#61d5ff), color-stop(5%,#02b9fc), color-stop(100%,#1ca4d5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #61d5ff 2%,#02b9fc 5%,#1ca4d5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #61d5ff 2%,#02b9fc 5%,#1ca4d5 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #61d5ff 2%,#02b9fc 5%,#1ca4d5 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61d5ff', endColorstr='#1ca4d5',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #61d5ff 2%,#02b9fc 5%,#1ca4d5 100%); /* W3C */

border-top:1px solid #1da3d4;
border-left:1px solid #189aca;
border-right:1px solid #189aca;
border-bottom:1px solid #118dba;

	width:920px;
	display:block;
	font-size:10px;
	color:#fff;
	margin:0 auto;
	padding:4px 10px;
	margin-bottom:35px;
}
#bottomfooter a{
	color:#fff;
}
/*******************************************************
*	Home
*******************************************************/
#homeprogram{
	background:url('/_images/black.png') repeat-x top left;
	color:#fff;
	font-size:11px;
	padding:10px;
	margin-top:10px;
	line-height:16px;
	margin-bottom:0px;
	z-index:2000;
	position:absolute;
	left:20px;
	top:220px;
	width:650px;
}
	/*******************************************************
	*	Home Progarm
	*******************************************************/
	#homeprogram a{
		color:#FFFFFF;
		font-weight:bold;
	}
	#programheader{
		color:#FFFFFF;
		font-size:18px;
		padding-bottom:4px;
		font-family:georgia;
		display:block;
	}
#homeinfo{
	width:100%;
	font-size:11px;
	color:#474747;
}
#homeinfo div{
	float:left;
	position:relative;
	padding-bottom:20px;
}
#homeinfo div p{
	padding-top:3px;
	padding-bottom:10px;
}
#homeinfo div p a{
	color:#1DA3D4;
}
#whatsnew{
	border-right:1px solid #d3d3d3;
	width:310px;
	padding-right:20px;
	font-size:10px;
}
#upcomingevents{
	padding-left:20px;
	width:312px;
}

.col{
	border-right:1px solid #d3d3d3;
	float:left;
	min-height:320px;
	width:209px !important;
	padding:0px 10px 0px 10px !important;
	font-size:10px;
	line-height:16px;
}
	.col.first{
		padding-left:0px !important;
	}
	.col.last{
		padding-right:0px !important;
		border-right:0px;
	}

.clear{
	clear:both;
}

.ulkeyDocs{
	padding:0;
	margin:0 0 0 22px;
	width:200px;
	float:left;
}
	.ulkeyDocs li{
		margin-bottom:10px;
		width:200px;
	}
		.ulkeyDocs li a{
			color:#1DA3D4;
		}

#infoheader, .infoheader{
	color:#fff;
	font-size:14px;
	font-family:georgia;
	font-weight:bold;
	float:left;
	width:190px;
	height:3px;
	padding:3px 8px 3px 8px;
	margin-bottom:7px;

background: #ffcc63; /* Old browsers */
background: -moz-linear-gradient(top, #ffcc63 2%, #fdad02 5%, #fe9600 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#ffcc63), color-stop(5%,#fdad02), color-stop(100%,#fe9600)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffcc63 2%,#fdad02 5%,#fe9600 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffcc63 2%,#fdad02 5%,#fe9600 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #ffcc63 2%,#fdad02 5%,#fe9600 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc63', endColorstr='#fe9600',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #ffcc63 2%,#fdad02 5%,#fe9600 100%); /* W3C */

border-top:1px solid #fe9400;
border-left:1px solid #ee8d00;
border-right:1px solid #ee8d00;
border-bottom:1px solid #de7f00;
}
#infoheader img, .infoheader img{
	padding-right:5px;
}
.viewmore{
	position:absolute;
	bottom:0;
	right:10px;
	text-decoration:underline;
	color:#1DA3D4;
}
/*******************************************************
*	Subpage
*******************************************************/
#topright{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
	/*******************************************************
	*	topright
	*******************************************************/
	#toprightheader{
		width:165px; height:24px;
		background:url('/_images/maincontent/rightbox/subpage/topright/header.jpg') no-repeat;
		font-size:16px;
		color:#FFFFFF;
		font-family:georgia;
		padding-left:13px;
		padding-top:10px;
	}
	#toprightmiddle{
		width:158px;
		background:url('/_images/maincontent/rightbox/subpage/topright/middle.jpg') repeat-y;
		color:#474747;
		padding:0 10px;
		padding-top:5px;
		font-size:11px;
		line-height:17px;

	}
	#toprightmiddle a{
		color:#474747;
	}
	#toprightmiddle ul{
		list-style-type:none;
	}
	#toprightmiddle ul li{
		padding-left:10px;
		background:url('/_images/maincontent/rightbox/subpage/topright/bullet.jpg') no-repeat 1px 7px;
	}
	#toprightfooter{
		width:178px; min-height:17px;
		background:url('/_images/maincontent/rightbox/subpage/topright/footer.jpg') no-repeat;
	}
#breadcrumb{
	font-size:11px;
	color:#1DA3D4;
}
#breadcrumb{
	padding-top:5px;
	display:block;
	margin-bottom:5px;
}
#breadcrumb a{
	font-weight:bold;
	color:#1DA3D4;
}
#subpagecontent p, #subpagecontent ul{
	font-size:12px;
	line-height:18px;
	color:#474747;
	padding:5px 0;
}
#subpagecontent td{
	font-size:12px;
	line-height:18px;
	color:#474747;
}
#subpagecontent td.tdHeader {
	background-color:#63ab55;
	color:#FFFFFF;
	font-weight:bold;
}
#subpagecontent ul{
	padding-left:20px;
}
#subpagecontent a{
	color:#1DA3D4;
}
/*******************************************************
*	Board Directors
*******************************************************/
#boarddirectors ul{
	padding:0;
	padding-left:12px;
	margin:0;
	line-height:12px;
}
#boarddirectors li{
	padding:5px 0;
}
#boarddirectors img{
	padding-right:10px;
	padding-top:10px;
}
.withphoto{
	padding-top:10px;
	height:90px;
	display:block;
}
#events ul{
	padding:0;
	margin:0;
	list-style-type:none;
}
#events li{
	padding:5px 10px;
	margin-right:12px;
	line-height:18px;
	margin-bottom:5px;
}
#events h2{
	margin:0;
}

.pdful{
	list-style-type:none;
	padding-left:0 !important;
}
.pdful li{
	position:relative;
	background:url('/_images/icons/icon_pdf.gif') no-repeat 0 1px;
	padding-left:20px;
}
.stafful{
	list-style-type:none;
	padding-left:0 !important;
}
.stafful li{
	margin-bottom:10px;
}
.stafful h2{
	margin:0;
}
#memberloginpage {
	font-size:12px;
	color:#5A5A5A;
	top:8px;
	left:20px;
}
#memberloginpage input{
	border:1px solid #c2c2c2;
	border-top:2px solid #c2c2c2;
}
#submitpage{
	margin-bottom:5px;
}
#forgotpasswordpage{
	font-size:12px;
}


span.ErrorMsg {
  font-size:12px;
  color:#ff0000;
}

.regulardirectordiv{
	font-size:12px;
	padding-bottom:5px;
}
.executivedirectordiv{
	width:200px;
	float:left;
	padding:0 10px;
	font-size:12px;
	padding-bottom:5px;
}

/* HOMPAGE IMAGE SCROLLER */
#slideshow {
    position:relative;
    height:300px;
    overflow:hidden;
    width:670px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}

.itemHeader{
	color:#474747;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	margin-top:10px;
	margin-left:20px;
	margin-bottom:0px;
}

.req{
	color:#FF0000;
}
