/*
colors: 

green 6a9b30
dark grey 595a5c
light grey d7d7d7
text color: 2e2e2e


*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td { /*takes margin & padding off most elements.*/
 margin:0;
 padding:0;
	} 

a {
	color:#6a9b30;
	}
	
a:visited { 
	color: #595a5c;
	}
	
a:hover {
	color:#456225;
	}

body{ 
	background:#fff url(images/top-back.gif) repeat-x top center; 
	padding-top:0; 
	margin-top:0;
	font: 12px "verdana", sans-serif; 
	color:2e2e2e;
	line-height:1.4;
	}



/*to clear FLOATS*/

.clear{ 
clear:both;
font-size:0;
height:0;
line-height:0;
visibility:hidden;
}
	
	
#content{
	width:781px;
	margin:0 auto;
	padding-bottom: 40px;
	}	
	
#footer{
	background: url(images/bottom-back.gif) repeat-x top center; 	
	height:100px;	
	margin:0 auto;
	}
	

#footer p{ 
	font: 9px "verdana", sans-serif; 
	padding-top:40px;
	}
	
h1	{
	font-size: 30px;
	color:#6a9b30;
	margin-top:20px; 
	padding-bottom: 20px;
	}
	
h1#head_text {
	font-size: 20px;
	padding-bottom: 10px;
	}
	
h2 {
	font-size: 16px;
	font-weight:bold;
	color:#6a9b30;
	padding-bottom:20px;
	}
	
h3 { 
	font: 14px "verdana", sans-serif; 
	color: #6a9b30; 
	font-weight:bold; 
	padding: 5px 0 3px 0;
	}

	
h3#signin_head {
	padding:0;
	}

	
h3.greenhead {
	background: url(images/greenhead.gif) no-repeat;
	height:25px;
	padding: 5px 0 0 10px; 
	margin-top:20px;
	color:#ffffff;
	}
	
#home-content {
	margin-top:25px; 
	}
	 
#home-left {
	float:left;
	width:380px; 
	margin-right:20px; 
	}
				
#home-left img{
	border:solid 6px #595a5c;
	}

#home-left p{
	padding-bottom:10px;
	}

#home-left strong {	
	color:#6a9b2f
	}

#home-right{ 
	float:left; 
	width:175px;
	}
	
.infobox{ 
	background: #d7d7d7; 
	width:148px; 
	font: 9px "verdana", sans-serif;
	color: #2e2e2e; 
	margin:0px 0 20px 0; 
	padding:10px 10px 10px 10px;
	}

.infobox p{
	padding-bottom:8px;
	}
	
#inside-content {
	margin-top:25px; 
	padding-bottom:20px; 
	} 	
		
#inside-content p{ 
	padding-bottom:15px; 
	} 	

#inside-content ul{ 
	padding-bottom:10px; 
	margin-left:12px;
	} 

#inside-content li{ 
	padding-bottom:10px;
	} 

#left-content{
	width:180px;
	float:left;
	}
	
ul#main-nav  {
	top:63px;
	position:absolute;
	
	}	
	
#main-nav  li{
	padding:0px 32px 0px 0px;
	display:inline;
	font-size:11px;
	font-weight:bold;
	color:#fff;	
	}

#main-nav  li#last{
	padding:0px 0px 0px 0px;
	display:inline;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	}

#main-nav  li a{
	color:#fff;
	text-decoration:none;
	
	}

#main-nav  li a:visited{
	color:#fff;
	text-decoration:none;
	
	}	
#main-nav  li a:hover{
	color:#595a5c;
	text-decoration:none;
	}
	
#nav { 
	height:87px; 
	position:relative;
	}
	
.note {
	font-size: 10px;
	}
	
p.right {
	text-align:right;
	}
	
#right-content{ 
	width:575px; 
	margin:0px 0 0 25px; 
	float:left;	
	}
	
#signinbox{ 
	background: #d7d7d7; 
	width:160px; 
	font: 9px "verdana", sans-serif; 
	color: #6a9b30; 
	margin:20px 0 20px 0; 
	padding:10px 10px 10px 10px;
	}

#signinbox p{
	padding-bottom:8px;
	}
	
p.subhead span {
	font-size: 16px;
	color:#6a9b30;
	font-weight:bold;
	}

ul#top-nav  {
	right:0;
	top:33px;
	position:absolute;
	}	
	
#top-nav  li{
	padding:0px 0px 0px 5px;
	display:inline;
	font-size:10px;
	color:#3972a9;
	letter-spacing:.5px;
	}


#top-nav  li a{
	color:#ffffff;
	text-decoration:none;
	}


#top-nav  li a:visited{
	color:#ffffff;
	text-decoration:none;
	}
	
		
#top-nav  li a:hover{
	color:#6a9b2f;
	text-decoration:none;
	}		





/*  - - - - - - - - - - - - - crossfader  - - - - - - - - - - - - - */

	div.gallery{
		position: relative;
		height:231px; 
		}
	
	div.cf_element{
		width: 365px;
		height: 231px;
		}
		
	



	
#wrap{

	}

		
		
