@charset "utf-8";
/* CSS Document */
img, div { behavior: url(/iepngfix.htc) }

body {
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(/images/bg.gif);
	background-repeat:repeat-x;
	background-color:#eaf2e8;
}
#menuTopCont{width:998px;
height:46px;
margin-bottom:36px;}

#menuTop{
height:46px;
margin-bottom:36px;
width:800px;
float:right;
background-image:url(/images/topmenubg.gif);
background-repeat:no-repeat;}

#menuTop ul{
padding:0;
margin:0;

}


#menuTop li{
display:inline;
padding:0;
margin:0;
float:left;
padding-top:10px;
padding-bottom:10px;

width:190px;
text-align:center;
font-size:14px;
font-weight:600;
}
#menuTop a{
margin:0;
padding:0;
color:#FFFFFF;
text-decoration:none;
padding-left:15px;
padding-right:15px;
padding-top:10px;
padding-bottom:10px;

}
#container{
width:998px;
margin-left:auto;
margin-right:auto;
}

#header{
margin:0;
padding:0;
background-image:url(/images/header.gif);
background-repeat:no-repeat;
height:143px;
width:948px;
border-left:11px #FFFFFF solid;
border-right:10px #FFFFFF solid;
border-top:10px #FFFFFF solid;
}


#header h1{
padding:0;
margin:0;
display:none;}

#header h2{
padding:0;
margin:0;
display:none;}

#header a{
padding:0;
margin:0;
display:none;}

#searchbox{
height:30px;
width:340px;
float:right;
background-color:#FFFFFF;
margin-right:20px;
margin-top:34px;
}
#searchbox form{
margin:0;
}
#searchbox input{
padding:0;
margin:0;
border:#FFFFFF 1px solid;
padding-top:3px;
width:243px;
}

#searchbox .submit{
margin:0;
background-color:#007b45;
width:90px;
padding-bottom:7px;
}

#menu{
float:left;
width:222px;
background-color:#FFFFFF;
padding-top:9px;
}

#callbox{
margin-left:11px;
height:37px;
background-color:#a9290d;
margin-bottom:11px;}

#callbox h1{
padding:0;
margin:0;
font-size:16px;
color:#FFFFFF;
font-weight:600;
padding-left:33px;
padding-top:8px;
}

#menu .navigation ul{
margin:0;
padding:0;
list-style:none;
margin-left:11px;
font-size:12px;
margin-bottom:10px;
}

#menu .navigation .dark{
background-color:#86a481;
padding-top:10px;
padding-bottom:10px;
background-image:url(/images/arrowdark.gif);
background-repeat:no-repeat;

}

#menu .navigation .dark a{
color:#FFFFFF;
text-decoration:none;
padding-left:20px;
width:150px;
display:block;
padding-left:35px;

}

#menu .navigation .light{
background-color:#a8bda4;
padding-top:10px;
padding-bottom:10px;
background-image:url(/images/arrowlight.gif);
background-repeat:no-repeat;
}

#menu .navigation .light a{
color:#FFFFFF;
text-decoration:none;
padding-left:35px;
width:150px;
display:block;
}


#middle{
width:747px;
background-color:#FFFFFF;
float:left;
padding-top:9px;
min-height:600px;
}

#content{
float:left;
width:348px;
background-color:#FFFFFF;
margin-left:0px;
padding-bottom:10px;
padding-left:16px;
}

#content h1{
padding:0;
margin:0;
font-size:16px;
color:#86a481;
border-bottom:1px #999999 solid;
background-image:url(/images/headerimage.jpg);
background-repeat:no-repeat;
padding-left:30px;
padding-bottom:10px;
}

#content h2{
padding:0;
margin:0;
font-size:16px;
color:#86a481;
border-bottom:1px #999999 solid;
}

#content .content{
font-size:12px;
padding-top:10px;}

#content .content a {
color:#86a481;}


#results h1{
padding:0;
margin:0;
font-size:20px;
color:#3aad7a;
border-bottom:1px #999999 solid;
/*background-image:url(../images/search.gif);*/
background-repeat:no-repeat;
padding-left:30px;
padding-bottom:5px;
}

#results h2{
padding:0;
margin:0;

color:#3aad7a;
font-size:18px;
padding-bottom:10px;
padding-top:5px;}

#results h3{
padding:0;
margin:0;
color:#d99924;
font-size:16px;
padding-bottom:5px;}

#results ul{
padding:0;
margin:0;
}

#results li{
padding:0;
margin:0;
list-style:none;
font-size:12px;
}

#results a{
color:#eb9b01;
}

#news{
}

#news a{
color:#eb9b01;
}

#news h2{
padding:0;
margin:0;
color:#d99924;
font-size:18px;
padding-top:10px;}

#news h3{
padding:0;
margin:0;
color:#d99924;
font-size:16px;
padding-top:10px;}

#register{}

#register label {
width: 170px;
float: left;
font-weight: bold;
}

#register input {
border: 1px #999999 solid;
}
#contactForm{
}

#contactForm label{
font-weight:600;
padding-bottom:5px;

}

#contactForm select{
width:180px;
border:#86a481 solid 1px;

}
#contactForm input{
width:180px;
border:#86a481 solid 1px;

}
#contactForm textarea{
width:180px;
border:#86a481 solid 1px;
}
#contactForm .submit{
width:60px;
background-color:#86a481;
color:#FFFFFF;
}

#gallery{
width:340px;
padding:0;
margin:0;
padding-bottom:60px;

}

#gallery .picture{
border:none;
}

#gallery ul {
	margin: 0;
	padding: 0;
	padding-left:5px;
	list-style: none;
}

#gallery li {
	margin: 0;
	padding: 0;
	padding-bottom:20px;
	list-style: none;
	float: left;
	width: 110px;
	height: 120px;
	text-align: center;
	display: table-cell;
	vertical-align:middle;
}


#gallery a {
text-decoration:none;
color:#663300;
}

#gallery p {
margin:0;
padding:0;
width:300px;
padding-left:8px;
padding-bottom:50px;
}


#gallery img{
border:none;
}

#gallery_album{
padding:0;
margin:0;}

#gallery_album p{
padding:0;
margin:0;}

#gallery_album h2{
padding:0;
margin:0;
font-size:14px;}



#gallery_album {
padding: 6px;
font-size: 13px;
padding-left:5px;
padding-bottom:50px;
}

#gallery_album ul {
	margin: 0;
	padding: 0;
	padding-left:5px;
	list-style: none;
}

#gallery_album li {
	margin: 0;
	padding: 0;
	padding-bottom:20px;
	list-style: none;
	float: left;
	width: 110px;
	height: 137px;
	text-align: center;
	display: table-cell;
	vertical-align:middle;
}

#gallery_album li img {
	border: 1px solid #ffffff;
}

#gallery_album a {
text-decoration:none;
color:#663300;
}

#gallery_album p {
margin:0;
padding:0;
width:420px;
padding-left:8px;

}

#rhs{
float:left;
background-color:#FFFFFF;
width:352px;
margin-left:18px;
padding-bottom:10px;
font-size:12px;
padding-bottom:40px;
}

#rhs h1{
font-size:15px;
color:#86a481;
/*background-image:url(../images/newsicon.gif);*/
padding-left:30px;
background-repeat:no-repeat;
}
#rhs #galleryfade{
height:194px;
}
#rhs .fade-box{
position:absolute;
height:194px;
width:350px;}


/* Subsection Tabs
--------------------*/
#rhs ul.subsection_tabs {
	list-style:none;
	margin:0 0 0px 0;
	padding:0;
	clear:both;
	border:1px solid #ccc;
	height:40px;
	clear:both;
}

#rhs ul.subsection_tabs li.tab {
	float:left;
	margin-right:0px;
	text-align:center;
}

#rhs ul.subsection_tabs li.tab a {
	display:block;
	height:30px;
	background-image:url(/images/tab-bg.gif);
	color:#86a481;
	width:114px;
	padding-top:10px;
	text-decoration:none;
	font-size:18px;
	font-style:bold;
	border-right:1px #CCCCCC solid;
	border-left:1px #CCCCCC solid;
}

#rhs ul.subsection_tabs li.tab a:hover {
	color:#666;
}

#rhs ul.subsection_tabs li.tab a.active {
background-image:url(/images/tab-bg2.gif);
	color:#86a481;
	width:116px;

}

#rhs ul.subsection_tabs li.source_code {
	float:right;
}
#rhs #one{

overflow:hidden;
border:1px solid #ccc;
height:221px;
}

#rhs #one .style1 {
font-size: 11px;
color:#666666;
font-weight:600;
float:right;
padding-top:10px;}

#rhs #one h3{
padding: 5px 0 10px;
margin:0;
font-size:14px;
color:#86a481;
border:0;
width:250px;
float:left;
}

#rhs #one p{
padding-top:10px;
}

#rhs #one a{
color:#eb9b01;
}

#rhs #one #newstab{
width:320px;
padding-left:15px;}



#rhs #two{

overflow:hidden;
border:1px solid #ccc;
height:221px;}

#rhs #two #form{
width:320px;
padding-left:15px;
}

#rhs #two #form p{
color:#999999;
padding:0;
margin:0;
padding-top:5px;
padding-bottom:5px;
font-size:12px;
}

#rhs #two #form .label{
color:#999999;
font-size:12px;
font-weight:600;
width:150px;
}
#rhs #two #form input{
margin-left:27px;
width:220px;
border:1px #999999 solid;
}

#rhs #two #form textarea{
margin-left:27px;
width:220px;
border:1px #999999 solid;
font-size:12px;
}

#rhs #two #form .submit{
margin-left:200px;
width:105px;
border:1px #2ba16d solid;
background-color:#2ba16d;
color:#FFFFFF;
}

#rhs #three{

overflow:hidden;
border:1px solid #ccc;
height:221px;}

#rhs #three #form{
width:320px;
padding-left:15px;
}

#rhs #three #form p{
color:#999999;
padding:0;
margin:0;
padding-top:10px;
padding-bottom:10px;
font-size:12px;
}

#rhs #three #form .label{
color:#999999;
font-size:12px;
font-weight:600;
width:150px;
}
#rhs #three #form input{
margin-left:50px;
width:220px;
border:1px #999999 solid;
}

#rhs #three #form .submit{
margin-left:200px;
width:105px;
border:1px #2ba16d solid;
background-color:#2ba16d;
color:#FFFFFF;
}

#map{
width:200px;
float:left;
padding-top:5px;
padding-left:5px;}

#mapaddress{
width:120px;
float:left;
padding-top:5px;
padding-left:10px;}
#newsbox{
position:relative;
background-color:#f8f6f7;
height:36px;
border-top:1px #999999 solid;
border-bottom:1px #999999 solid;
width:352px;
margin-top:10px;
}

#newsbox p{ 
padding:0;
margin:0;
padding-top:7px;
width:200px;
float:left;
font-size:16px;
font-weight:600;
color:#5d5c5a;}

#newsbox a{
padding:0;
margin:0;
padding-top:7px;
color:#eb9b01;
width:100px;
float:right;
font-size:16px;
font-weight:600;}

#newstab p { border-top: 0 }

#footercont{
margin-top:11px;
width:748px;
margin-bottom:10px;
padding-left:221px;
float:left;}

#footer{
margin:0;
padding:0;
width:748px;
height:278px;
background-image:url(/images/footer.gif);
font:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
}



#footer a{
color:#FFFFFF}

#footer p{
text-align:center;
}

#menuBottom{
height:49px;

}

#menuBottom ul{
padding:0;
margin:0;
padding-top:18px;
font-size:11px;
font-weight:600;
}
#menuBottom li{
display:inline;
padding:0;
margin:0;
float:left;
width:183px;
text-align:center;
font-size:12px;
font-weight:600;
}

#menuBottom a{
color:#FFFFFF;
text-decoration:none;}

#footercontent{
width:748px;
height:176px;
margin-top:22px;
padding-bottom:30px;
}


#footercontact{
width:187px;
font-size:11px;
float:left;
color:#FFFFFF;
}

#footercontact p{
padding:0;
margin:0;
text-align:left;
width:147px;
padding-left:20px;
}

#footerinfo{
width:187px;
font-size:11px;
float:left;
color:#FFFFFF;
}

#footerinfo p{
padding:0;
margin:0;
text-align:left;
width:147px;
padding-left:20px;
}
#footerinfo2{
width:187px;
font-size:11px;
float:left;
color:#FFFFFF;

}

#footerinfo2 p{
padding:0;
margin:0;
width:147px;
padding-left:15px;
}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
	}	
	
#lightbox a {
text-decoration:none;
color:#000000;
font-size:16px;

}
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }

#overlay{ background-image: url(/images/overlay.png); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(/images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale");
	}
	
	#form{}
	
	#form input{
	border: #b90d1f 1px solid;
	
	}
	
	#form .submit{
	background-color:#b90d1f;
	color:#FFFFFF;
	}
	
.content hr {
  width:      100%;
  height:     40px;
  margin:     0;
  padding:    0;
  border:     0;
  
  background: none;
  display:    block;
  clear:      both;
}

.content p em { font-weight: bold; color: #771a0e }
