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;
}
#leftnav{
	position:relative;
	background:url('/_images/maincontent/leftbox/leftnavbg.jpg') no-repeat;	
	width:228px; height:364px;
	padding-left:25px;
	padding-top:26px;
}
	/*******************************************************
	*	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;	
	position:absolute;
	top:384px;
	width:228px;
	height:88px;
}
	/*******************************************************
	*	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;
	}
#updates {
	position:absolute;
	top:477px;
}
#nfl {
	position:absolute;
	top:570px;
}
#login, #updates, #nfl {
	left:26px;
}
/*******************************************************
*	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-color:#cbefc4;
	width:920px;
	display:block;
	font-size:11px;
	color:#1F6834;
	margin:0 auto;
	padding:4px 10px;
}
#middlefooter {
	width:1000px;
	position:relative;
	height:100px;
	padding-top:10px;
	line-height:90px;
}
#middlefooter img{
	padding:0 26px;
	vertical-align:middle;
}
#bottomfooter {
	background-color:#1da3d4;
	width:920px;
	display:block;
	font-size:11px;
	color:#A0D7EB;
	margin:0 auto;
	padding:4px 10px;
	margin-bottom:35px;
}
#bottomfooter a{
	color:#A0D7EB;
}
/*******************************************************
*	Home
*******************************************************/
#homeprogram{
	background-color:#fe9500;
	color:#474747;
	font-size:11px;
	padding:10px;
	margin-top:10px;
	line-height:16px;
	margin-bottom:10px;
}
	/*******************************************************
	*	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;
}
#upcomingevents{
	padding-left:20px;
	width:312px;
}
#infoheader, .infoheader{
	color:#5DB34C;
	font-size:18px;
	font-family:georgia;
	font-weight:bold;
	display:block;
	padding-bottom:8px;
}
#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 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;
}