@import url(http://fonts.googleapis.com/css?family=Rokkitt:400,700);
@import url(http://fonts.googleapis.com/css?family=Istok+Web:400,700);


html, body {
	padding:0;
	margin:0;
	background:url(../img/page-bg.jpg) top;
	font-family:'Istok Web', Georgia, "Times New Roman", Times, serif;
}

a{
	text-decoration:none;
	}- sorted
	
img {
	border:none;}
	
	
	

/*********************  typography, lists  styles ***********************/



#columns h1{
	font-size:23px;
	color:#FFF;
	font-weight:normal;
	/*font-family:'Rokkitt', Georgia, "Times New Roman", Times, serif;*/
	font-family:'Istok Web', Georgia, "Times New Roman", Times, serif;
	padding:15px 0px 0px 0px;
	margin:0px;
	line-height:}


#columns h2{
	font-weight:normal;
	/*font-family:'Rokkitt', Georgia, "Times New Roman", Times, serif;*/
	font-family:'Istok Web', Georgia, "Times New Roman", Times, serif;
	color:#fff;
	font-size:16px;
	line-height:16px;
	margin: 12px 0 0 0;
	padding: 0;}


#columns h3{	font-weight:normal;
	font-family:'Istok Web', Georgia, "Times New Roman", Times, serif;
	color:#fff;
	font-size:14px;
	font-style:italic;}


#columns h4{
	font-size:14px;
	font-style:italic;
	color:#fff;
	padding:0 0 0 0;
	margin:10px 0 0;
	font-weight:normal;}


#columns h5{	
	font-size:12px;
	color:#fff;
}

#columns h5 strong{
	font-size:13px;
	color:#fff;
}

#columns p{
	font-weight:normal;
	font-family:'Istok Web', Georgia, "Times New Roman", Times, serif;
	color:#fff;
	font-size:13px;
    line-height: 18px;
	margin: 6px 0;
	text-align:justify;
}
#columns #home-feature p{
	text-align:justify;
	
}

#columns a{
		color:#006535;
	}
	


#inner-text{
	width:679px;
	margin:0 20px 0 20px;
	position:relative;
	z-index:100;}

#inner-text .grid_9{
	width:510px;
	margin-left: 0px;
}



#contact #inner-text{
margin-left:10px;width:689px;	
	}
	
#contact.request #inner-text{
	margin-left:20px;
	width: 679px;
	
}

#contact.request #inner-text .grid_7{
	width:390px;
	
}

#inner-text ul, #home-text ul{
	margin:0;
	padding:0;
	list-style:none;}
	
#inner-text ul li, #home-text ul li{
	background:url(../img/bullet.gif) no-repeat 0 4px;
	color:#FFF;
	font-size:12px;
	font-family:'Istok Web', Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:0 0 4px 15px;
	}
	
#inner-text ul li a{}
#inner-text ul li a:hover{ color:#FFF;}


#inner-text ol{
	padding:0;
	margin:0 0 0 15px;}
#inner-text ol li{color:#FFF;
	font-size:12px;
	font-family:'Istok Web', Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:0 0 4px 5px;}
	
#inner-text hr{
	border:none;
	border-bottom:1px solid #616061;
	width:100%;
	clear:both;
	margin:0px 0px 15px 0px;}


/*********************  framework & content areas ***********************/

.container {
}
#header {
	height:148px

}
#header .logo {
	float:left;
	width:133px;
	height:67px;
	margin:38px 0 0 10px;
	background:url(../img/logo.png) no-repeat;
	behavior: url(../js/iepngfix/iepngfix.htc)
}
#header .strap {
	float:right;
	margin:42px 10px 0 0;
	background:url(../img/strap.png) no-repeat;
	width:190px;
	height:52px;
	behavior: url(../js/iepngfix/iepngfix.htc)
}
#feature {
	position:relative;
	z-index:150;
	height:326px;
	width:960px;
	margin:0px;
	border-bottom:1px solid #616061
}
#feature .slideshow {
	float:left;
	overflow:hidden;
	width:960px;
	height:272px;
background: transparent url(../img/feature-bg.jpg) no-repeat top right;
}


#feature .slideshow div{
	position:relative;
	width:960px;
	height:272px;
	
}

#feature .slideshow img{
	float:left;}

#feature .slideshow h3{
	display: block;
	position:absolute;
	top: 96px;
	right:87px;
	width:144px;
	float:left;
	font-size:12px;
	line-height:14px;
	color:#FFF;
	text-align:center;}
	


#feature .info-panel div{
	width:161px;
	height:auto;
	position:absolute;
	bottom:60px;
	right:83px;
	text-align:right;
}
	
#feature h1{
	font-size:19px;
	color:#FFF;
	line-height:21px;}


#feature p{
	font-size:12px;
	color:#000;}
	
	
#feature #menu{
	float:left;
	position:relative;
	width:800px;
	left:10px;
	top:10px;
	z-index:200;}
	
	
#feature .loginBtn{
	position:absolute;
	bottom:0px;
	right:0px;
	width:70px;
	height:36px;
	background:url(../img/login-bg.gif) no-repeat 0 0;
	color:#FFF;
	font-size:14px;
	padding:18px 0 0 0;
	text-align:center;}
	
	
html #columns {
	position:relative;
	z-index:100;
	width:960px;
	padding:0px 0px 15px 0px;
	
	margin:10px 0px 10px 0px;
	
	background: url(../img/inner-bg.gif) repeat-y;
	
}



#home #columns{
	background: url(../img/home-bg.gif) repeat-y;
	border:none;}
	
#contact #columns{
	background:url(../img/contact-bg.gif) repeat-y 0 0}

#contact.request #columns{
	background:url(../img/request-bg.gif) repeat-y 0 0}
	
hr.page-break{
	border-bottom: 1px solid #616061;
	background:url(../img/boxes.jpg) 0 0 no-repeat;
-webkit-box-shadow: 0px 2px 3px 5px #302e30;
-moz-box-shadow: 0px 2px 3px 5px #302e30;
box-shadow: 0px 2px 3px 5px #302e30;
	padding:0 0 0px 0;
	margin:0px 0 10px 0;
	width:960px;
	float:left;
	clear:both;}
	
	
#columns #home-text{

	    width: 500px;
	margin-right:0px;
	margin: 7px 20px 0 20px;
	
	}
#columns #right-rail{
    margin: 0 0 0 19px!important;
	margin: 0 0 0 11px;
    width: 222px;
}

#columns #home-feature{
	width:143px;
	padding:10px 0 10px 0;
	margin:10px 18px 0 18px;}
	
	
	
#columns #right-rail h1{
	font-family:'Istok Web', Georgia, "Times New Roman", Times, serif;
	font-weight:700;
	font-size:18px;
	color:#FFF;
	line-height:21px;
	margin:0;
	padding:8px 0;
	border-bottom:1px solid #616061;}
	
#columns #right-rail h1 a{
	color:#FFF;}
#columns #right-rail h1 a:hover{
	color:#006535;}



#columns #right-rail ul.slider{
	margin:6px 0 0 0;
	padding: 0;
	border-bottom:1px solid #616061;
		background:none;
		list-style:none;}
	
#columns #right-rail ul.slider li{
	background:none;
	margin:0;
	padding:0 15px 10px 0;
	width:215px;}
#columns #right-rail ul.slider a{
	color:#fff;}
#columns #right-rail ul.slider h3 a:hover{
	color:#6C696C;
	}	
#columns #right-rail ul.slider h2{
	color:#006535;
	font-weight:bold;
	margin:10px 0 6px 12px;
	padding:0;
	line-height: 15px;
	}
	
#columns #right-rail ul.slider p{
	margin:0 0 12px 12px;
	padding:0;}
#columns #right-rail ul.slider h3 strong{	font-size:12px;
	color:#FFF;
	font-weight:bold;
		font-style:normal;
	padding:5px 0 10px 0;
		margin:0;
		display:inline-block;
		}

#columns #right-rail ul.slider h3{
	font-size:11px;
	color:#FFF;
	font-style:italic;
	font-weight:normal;
	font-family:'Istok Web', Georgia, "Times New Roman", Times, serif;
	padding:5px 0 15px 0;
		margin:0;}


#columns .contact-col{
	  width: 200px;
	  margin-left:0px;
	  margin-right:12px;}
	  
#columns .contact-col-two{
	margin-top:40px;}
	
	
#testimonials  #inner-text h5{
	margin:3px 0 7px 0;}

/*#columns .grid_4, #columns .grid_3{
	border:1px solid red;} */



#columns .col-left{
	width: 320px;
	margin:0 16px 0 0;}

#columns .col-right{
	width: 320px;
	margin:0px 10px 0 10px;}
	
.float-left{
	float:left;}
	
.float-right{
	margin:0 15px 15px 40px;
-webkit-box-shadow: 0px 2px 3px 5px #302e30;
-moz-box-shadow: 0px 2px 3px 5px #302e30;
box-shadow: 0px 2px 3px 5px #302e30;
border-bottom:5px solid #006535;
	float:right;}
	
.float-right-plain{
	margin:0 15px 15px 40px;
-webkit-box-shadow: 0px 2px 3px 5px #302e30;
-moz-box-shadow: 0px 2px 3px 5px #302e30;
box-shadow: 0px 2px 3px 5px #302e30;
	float:right;}
	
div.biog_photo{
	margin:40px 5px 10px 40px;}
#boxes {
	height:153px;
	width:960px;
	height:125px;
	margin:0px;
	background:url(../img/boxes.jpg) 0 0 no-repeat;
-webkit-box-shadow: 0px 2px 3px 5px #302e30;
-moz-box-shadow: 0px 2px 3px 5px #302e30;
box-shadow: 0px 2px 3px 5px #302e30;
}
#boxes .boxes {
	float:left;
	width:240px;
	height:125px;
	margin:0;}



#boxes .boxes:hover{
	background:url(../img/boxes.jpg) 0 -125px no-repeat;
	}
	
#boxes .boxes.box1:hover{
	background-position: 0 -250px;
	}
#boxes .boxes.box2:hover{
	background-position: -240px -250px;
	}	
#boxes .boxes.box3:hover{
	background-position: -480px -250px;
	}
#boxes .boxes.box4:hover{
	background-position: -720px -250px;
	}
	
	

#boxes h3, #boxes h4{    font-family: Rockwell,Arial,"Arial Black"; padding:0; margin:10px 8px 5px 0; text-align:right; line-height:17px; font-weight:normal;}

#boxes h3 a{
	color:#000;}
#boxes h4 a{
	color:#fff;}
	
#boxes h3{
	font-size:16.5px;
	color:#000;}

#boxes h3 strong {
	color:#fff;
	font-weight: normal;}
#boxes h4{
	font-size:17px;
	color:#FFF;}
	
#boxes .boxes:hover h3 a, #boxes .boxes:hover h3 strong, #boxes .boxes:hover h4 , #boxes .boxes:hover h4 a{ color:#000; }

#footer {
	height:55px;
}

#footer ul{
	float:left;
	padding:0;
	margin:10px 0 15px 0 ;
	list-style:none;
	width:50%;}

#footer li{
		width:50%;
	float:left;
	padding:0;
	margin:0;
	font-size:10px;
	color:#FFF;}


#footer ul.address{
	float:right;
	width:250px;
	text-align:right;}
	
#footer ul.address li{
	float:right;
	width:120px;
	clear:none;
	}	
	
	
#footer a{
	color:#FFF;}	
	
	
#footer a:hover{
	color:#006535;}
#form{
	margin-left:0px;}
	
	
	
#form{
	float:left;}
	
	
#form .col1{
	float:left;
	width:324px;
	margin:0 30px 0 0;
}

#form .col2{
	float:left;
	width:324px;
	
	margin:0 0 0 0;
}


#form .col1 label, #form .col2 label{
	width:80px;
	float:left;
	color:#2f2f2f;
	}
	
#form .labelLong{
	width:120px;
	float:left;
	color:#2f2f2f;
	}
	
#form label strong, p strong.highlight{
	color:#990000;
	
	
}
	
#form .input{
	font-size:12px;
	font-family:'Istok Web', Georgia, "Times New Roman", Times, serif;
	border:none;
	padding:3px;
	background:none;
	color:#fff;}

		
	
#form textarea{
	font-size:12px;
	font-family:'Istok Web', Georgia, "Times New Roman", Times, serif;
	border:none;
	background:none;
	padding:3px;
	color:#fff;}
	
	
#form label{
	float:left;
	width:270px;
	padding:5px 0px 5px 0px;
	color:#5a5a5a;
	border-bottom:1px solid #5a5a5a;}	
	


	
#form input.submitBtn{
		border:none;
		cursor:pointer;
		margin:15px 0px 0px 0px;
		}
		
#form .checkbox {
	width:10px;
	padding:0px;
	margin:5px 0px 5px 0px;
	border:none;
	float:left;
	color:#2f2f2f;
	font-size:13px;
	clear:right;
}	
		
#form label.error{
	color:#900;
	float:left;
	clear:both;
	width:240px;
	margin:4px 0px 4px 0px;
	font-size:11px;
	border:none;
	
	}
	
#form input.error{}
	
	
	

