@charset "utf-8";
/* CSS Document */

*{
		margin:0;
		padding:0;
}

body, h1, h2, h3, h4, h5, h6, span, ul, ol, li, p, img{
		margin:0;
		padding:0;
}

body{
		background:#282828 url(../images/bodybg.gif) repeat-x top;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		line-height:22px;
		color:#000000;
}

img{
		border:none;
}

#wrapper{
		background:url(../images/mainbg.jpg) no-repeat top center;
		width:100%;
		height:100%;
}

#top{
		width:952px;
		margin:0 auto;		
		position:relative;
		z-index:9999;
}

#top #header{
		background:url(../images/headerbg.jpg) repeat-x;
		height:127px;
		position:relative;
}

 #header #logo{
	 	background:url(../images/logo.gif) no-repeat;
		width:133px;
		height:79px;
		position:absolute;
		left:32px;
		top:25px;
 }
 
  #header #logo a{
	  	width:133px;
		height:79px;
		display:block;
		outline:none;
		text-indent:-9999px;
  }
  
 #header #caps_slide{
	 	background:url(../images/caps_slide.gif) no-repeat;
		width:665px;
		height:37px;
		position:absolute;
		right:32px;
		top:44px;
 }
 
 #caps_slide a.caps{
	 	width:250px;
		height:12px;
		position:absolute;
		text-indent:-9999px;
		outline:none;
		right:165px;
 }
	  
	  
#banner{
		width:100%;
		height:370px;
		position:relative;
}

#banner #nav{
		position:absolute;
		left:0;
		top:0;
		width:305px;
		background:#36883f;
		padding-right:1px;
		
}

#mainContaint #leftpanel #nav{
		width:305px;
		background:#36883f;
		padding-right:1px;
		margin:-5px -10px 0 -10px;
		position:absolute;
		border-bottom:14px solid #5a9652;
		
}

#nav a{
		background:url(../images/navbg.gif) repeat-x;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#000000;
		font-weight:bold;
		display:block;
		padding:13px 0 0 39px;
		height:33px;
		text-decoration:none;
		text-transform:uppercase;
}

#nav a.sub{
		padding-left:60px;
		font-weight:normal;
}

#nav span{
		background:url(../images/navbg.gif) repeat-x;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#000000;
		font-weight:bold;
		display:block;
		padding:0px 0 0 39px;
		text-decoration:none;
		text-transform:uppercase;
}

#nav span span{
		background:url(../images/arrow.gif) no-repeat right top;
		padding:14px 0 0 0;
		padding-right:15px;
		height:33px;
		width:150px;
}

#nav a span.caps_icon{
		background:url(../images/caps_icon.gif) no-repeat right;
		float:left;
		width:80px;
		padding:5px 0 0 0;
		height:28px;
		margin-top:-5px;
}

#nav a:hover span.caps_icon, #nav a.select span.caps_icon{
		background:url(../images/caps_icon_h.gif) no-repeat right;
}

#nav a:hover, #nav a.select{
		background:url(../images/nav_hoverbg.gif) repeat-x;
}
#banner .banner{
		position:absolute;
		right:0;
}

#mainContaint{
		background:url(../images/maincontaint_bg.jpg);
		position:relative;
}
#mainContaint.contact{
		margin-top:-9px;
}

#mainContaint #leftpanel{
		background:#334031;
		border:10px solid #5a9652;
		border-bottom:14px solid #5a9652;
		border-top:14px solid #5a9652;
		position:relative
}


#mainContaint #rightpanel{
		border-top:14px solid #69b55b;
		padding:30px 20px;
}

#mainContaint.contact #rightpanel{
		border-top:9px solid #5a9652;
		padding:30px 20px;
}

#mainContaint #rightpanel h1{
		font-size:32px;
		font-weight:normal;
		color:#2d5625;
		display:block;
		border-bottom:2px solid #80ae3d;
		margin-bottom:18px;
}

#mainContaint #rightpanel h1.caps{
		font-size:32px;
		font-weight:normal;
		color:#2d5625;
		display:block;
		border-bottom:none;
		margin-bottom:30px;
}

#mainContaint #rightpanel h1.contact{
		padding-bottom:10px;
}

#mainContaint #rightpanel h3{
		font-size:14px;
		font-weight:bold;
		text-transform:uppercase
		color:#000000;
		display:block;
}

#mainContaint #rightpanel a.select{
		color:#000;
}

#mainContaint #rightpanel p{
		font-size:14px;
		margin-bottom:18px;
}

#mainContaint #rightpanel p strong{
		text-transform:uppercase;
}

#mainContaint #rightpanel a{
		font-size:14px;
		color:#80ae3d;
		text-decoration:none;
		text-align:left;
}

#mainContaint #rightpanel ul.caps{
		margin:-15px 0 0 15px;
		padding:0;
}

#mainContaint #rightpanel table a{
		line-height:30px;
}

#mainContaint #rightpanel a:hover{
		color:#000000;
}


#mainContaint #rightpanel h1 span{
		display:block;
		color:#39702f;
		font-size:20px;
		padding:10px 0;
}

#mainContaint #rightpanel .form{
	padding:0;
	width:235px;
	}

#mainContaint #leftpanel .form{
		padding:30px 20px;
}

.form label{
	font-size:16px;
	color:#ffffff;
	margin-right:5px;
	margin-bottom:5px;
	display:block;
	}
	
#mainContaint #rightpanel .form label{
		color:#000000;
}
	
.form input.textbox{
	border:1px solid #D3DAE0;
	padding:2px 5px;
	font-size:14px;
	color:#333333;
	width:235px;
	margin-bottom:10px;	
	}
	
.form textarea.textarea{
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #D3DAE0;
	padding:2px 5px;
	font-size:14px;
	color:#333333;
	width:235px;
	height:75px;
	margin-bottom:10px;	
	}
	
.form textarea.textarea1{
	background:url(../images/textarea_bg.gif) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #D3DAE0;
	padding:2px 5px;
	font-size:14px;
	color:#333333;
	width:235px;
	height:122px;
	margin-bottom:10px;	
	}
	
#error {
	color:red;
	font-size:10px;
	display:none;
}
.needsfilled {
	background:red;
	color:white;
}
	
#footer{
		background:url(../images/footerbg.gif) repeat-x;
		height:198px;
		display:block;
		margin-top:-40px;
		position:relative;
}

#footer .footer{
		width:952px;
		margin:0 auto;
		color:#ffffff;
		font-size:12px;
		line-height:22px;
		text-align:center;
		padding-top:80px;
}

#footer .footer a{
		color:#ffffff;
		text-decoration:none
}

#footer .footer a:hover{
		color:#39702f;
		text-decoration:underline;
}