/*---- CSS Document -----*/

/*---- general -----*/
body, html{
	padding:0;
	margin:0;
	font:normal 12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#fff;
	}	
p, h1, h2, h3, h4, h5, h6, a, span, strong, img, div, textarea, label, input, form{
	padding:0;
	margin:0;
	}

a{
	outline:none;
	text-decoration:none;
	}
img{
	border:none;
	}
.spacer{
	font-size:0;
	line-height:0;
	clear:both;
	}
.more, .more_red{
	font:normal 12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:30px;
	float:right;
	color:#354a1b;
	}
ul.sub{ 
	background-color:#fff;
	padding:0;
	margin:0;
	position:absolute;
	display:none; 
	left:0;
	top:30px; 
	list-style-type:none; 
	width:160px;
	font:normal 12px/14px Tahoma, Arial, Helvetica, sans-serif;}
	ul.sub li{ float:none; padding:0; margin:0;background-image:none; border-bottom:1px solid #999999; line-height:18px;}
	ul.sub li a{ display:block; padding:0px 0 0px 0; margin:0; background:none; font-size:12px;  height:18px;}
	ul.sub li a:hover{ padding:0px 0 0px 0; margin:0; display:block; color:#eb005d;}

.more:hover{
	text-decoration:underline;
	color:#1F4321;
	}
.more_red{
	color:#ab4519;
	margin:0 3px 0 0;
	}
.more_red:hover{
	color:#43231F;
	text-decoration:underline;
	}	
	
/*----******************** index page start *******************-----*/									
/*---- main div start -----*/
.main{
	width:1004px;
	margin:0 auto;
	border:0px solid #003366;
	position:relative;
	}
/*---- header start -----*/
.header{
	height:506px;
	}
.header_top{
	height:21px;
	background:url(../images/header_top.gif) 0 0 repeat-x;
	}
.logo_base{
	height:169px;
	padding:0 37px 0 46px;
	}
.logo_cont{
	
	height:137px;
	float:left;
	margin:9px 33px 0 30px;
	
	}
.logo_right_portion{
	width:650px;
	float:right;
	}
.date_txt{
	margin:53px 0 60px 0;
	float:right;
	font-size:14px;
	}
.ash_txt{
	color:#959595;
	}
.blue_txt{
	color:#4086c6;
	}
.date{
	height:128px;
	}
.banner{
	height:316px;
	border:0px solid #000000;
	/*background-color:#000;*/
	}
.banner_lft, .banner_rht{
	width:26px;
	background:url(../images/left_bg1.jpg) 0 100% no-repeat;
	height:316px;
	float:left;
	}
.banner_middle{
	width:960px;
	height:316px;
	float:left;
	background: url(../images/banner_bg1.jpg) 0 0 no-repeat;
	/*position:relative;*/
	border:0px solid #FF3333;
	}
.banner_rht{
	background:url(../images/right_bg1.jpg) 0 126px no-repeat;
	width:18px;
	float:right;
	}
.arrow_lft, .arrow_rht{
	position:absolute;
	left:-8px;
	top:41%;
	cursor:pointer;
	}
.arrow_rht{
	left:98%;
	}														
/*---- header end -----*/
/*---- navigation start -----*/
/*#navmenu{
	height:18px;
	}
#navmenu .nav{
	width:650px;
	font:normal 16px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	overflow:hidden;
	padding:0 0 0 4px;
	}
#navmenu .nav li{
	float:left;
	position:relative;
	}
#navmenu .nav li a{
	color:#000;
	margin:0 14px;
	
	}
#navmenu .nav li a:hover{
	color:#eb0064;
	}
#navmenu .nav li span{
	color:#eb0064;
	
	cursor:pointer;
	}
#navmenu .nav li span.home, #navmenu .nav li a.home{
	 margin-left:0;
	 }
#navmenu .nav li span.contact{
	margin-right:0;
	}	 			
#navmenu .nav li a.nomarleft{
	 margin-left:0;
	 }
#navmenu .nav li a.nomarright{
	margin-right:0;
	}	 
	 			
*/
.topnav{ height:25px;}
.topnav ul{font:normal 16px/25px "Trebuchet MS", Arial, Helvetica, sans-serif; list-style-type:none; margin:0; padding:0 0 0 70px;}
.topnav ul li{ float:left; position:relative;}
.topnav ul li a{color:#000; margin:0 12px;}
.topnav ul li a:hover, .topnav ul li a span{color:#eb0064;}

ul.sub{ 
	background-color:#FFF; 
	padding:0;
	margin:0;
	position:absolute;
	display:none; 
	left:0px;
	top:25px; 
	list-style-type:none; 
	width:180px;
	font:normal 14px/25px "Trebuchet MS", Arial, Helvetica, sans-serif;
	
	}
ul.sub li{ float:none; border:none; padding:0; margin:0; height:25px; border-bottom:1px solid #999999;}	
ul.sub li a{  padding:0 0 0 4px; margin:0;  line-height:25px}
ul.sub li a:hover{	padding-left:4px;}


/*---- navigation end -----*/

/*---- body start -----*/
.body{
	/*height:901px;*/
	/*height:auto;*/
	/*position:relative;*/
	overflow:hidden;
	}
.body_ash_bar, .body_blue_bar{
	background-color:#3f3f3f;
	height:38px;
	width:978px;
	float:right;
	}
.body_blue_bar{
	background-color:#3c5e7e;
	height:76px;
	}
.green_lft_portion{
	width:26px;
	height:186px;
	float:left;
	background:url(../images/green_bg.jpg) 0 0 repeat-x;
	}
.welcome_cont{
	position:absolute;
	/*width:430px;
	height:203px;*/
	top:-20px;
	/*padding:23px 35px 0 35px;*/
	}
.welcome_cont_top, .welcome_cont_top1, .welcome_cont_top12{
	width:560px;
	background-color:#8dbc52;
	/*border-left:2px solid #63902b;
	border-right:2px solid #63902b;
	border-top:2px solid #63902b;
	border-bottom:1px solid #5d7a37;*/
	/*padding:23px 35px 20px 35px;*/
	margin:0 auto;
	padding:25px 0 70px 0;
	}
.welcome_cont_top1 h2{ font:normal 24px/26px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#02281a; margin-bottom:8px;}	

.welcome_cont_top12{
	
	}
.welcome_cont_top1 p, .welcome_cont_top p{
	margin:0 0 15px 0;
	}
.txt_italic{
	font-style:italic;
	}	
.pic_as, .pic_welcome{
	float:left;
	margin:0 20px 20px 0;
	padding:5px;
	background-color:#5c7936;
	}
.pic_welcome{
	float:right;
	margin:0 0 20px 20px;
	}				
.welcome_cont_bottom{
	background:url(../images/webg2.jpg) 0 0 no-repeat;
	width:612px;
	height:60px;
	padding:10px 0 0 20px;
	position:absolute;
	bottom:-29px;
	}
.icon_cont{
	width:47px;
	height:53px;
	position:absolute;
	background:url(../images/icon.jpg) 0 0 no-repeat;
	left:139px;
	top:-18px;
	}			
.welcome_heading, .service_bg, .aboutus_heading, .services_heading, .gallery_heading, .whyus_heading, .faq_heading, .contact_heading{
	background:url(../images/welcome_bg.gif) 0 0 no-repeat;
	width:267px;
	height:20px;
	font-size:0;
	line-height:0;
	text-indent:-1000px;
	margin:0 0 13px 0;
	}
.welcome_green_txt{
	color:#354a1b;
	margin:0 0 15px 0;
	}
.body_listing{
	width:auto;
	margin:0 0 20px 20px;
	list-style-type:none;
	padding:0;
	}
.body_listing li{
	margin:0 0 5px 0;
	}		
.blue_bar_txt, .telephone_txt{
	margin:0 0 0 680px;
	font:normal 18px/38px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#f5f5f5;
	}
.telephone_txt{
	margin:0 34px 0 680px;
	width:135px;
	float:left;
	}
.small_txt{
	font-size:14px;
	}
.dark_ash_txt{
	color:#999999;
	line-height:38px;
	}
.product{
	margin:0 30px 0 660px;
	width:106px;
	float:left;
	}
.product_pic{
	margin:10px 0 0 0;
	}
.service{
	margin:17px 0 0 0;
	float:left;
	width:160px;
	}
.service_txt{
	color:#3f3f3f;
	}	
.service_txt:hover{ text-decoration:underline;}	
	
.service_bg{
	background:url(../images/service_bg.gif) 0 0 no-repeat;
	width:86px;
	height:20px;
	}
.location_txt, .location_txt1{
	font:bold 16px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	display:block;
	width:106px;
	}
.location_txt1{
	margin:128px 0 0 -10px;
	}																
/*---- body end -----*/

/*---- footer start -----*/
.footer{
	height:38px;
	background-color:#3f3f3f;
	border-bottom:1px solid #fff;
	padding:18px 42px 0 42px;
	}
.footer_txt{
	color:#fff;
	width:355px;
	float:left;
	}
.copyright{
	width:290px;
	float:left;
	font-size:11px;
	color:#e8e0b7;
	}
.link_txt{
	color:#fff;
	}
.link_txt:hover{
	color:#666666;
	}
.link_txt1{
	color:#354a1b;
	}
.link_txt1:hover{
	color:#1C3018;
	text-decoration:underline;
	}					
/*---- footer end -----*/
/*---- main div end -----*/
/*----******************** index page start *******************-----*/	

/*----******************** about us page start *******************-----*/	
.aboutus_heading{
	background:url(../images/aboutus_bg.gif) 0 0 no-repeat;
	width:93px;
	}
/*----******************** about us page end *******************-----*/	
/*----******************** Services page start *******************-----*/
.services_heading{
	background:url(../images/serviceheading_bg.gif) 0 0 no-repeat;
	width:86px;
	}
/*----******************** Services page end *******************-----*/

/*----******************** productgallery page start *******************-----*/
.gallery_heading{
	/*background:url(../images/productgallery_bg.gif) 0 0 no-repeat;*/
	background:url(../images/gallery_bg.gif) 0 0 no-repeat;
	width:162px;
	height:23px;
	}
	
/*----******************** productgallery page start *******************-----*/

/*----******************** whyus page start *******************-----*/
.whyus_heading{
	background:url(../images/whyus_bg.gif) 0 0 no-repeat;
	width:75px;
	height:23px;
	}
/*----******************** whyus page start *******************-----*/

/*----******************** FAQ page start *******************-----*/
.faq_heading{
	background:url(../images/faq_bg.gif) 0 0 no-repeat;
	width:41px;
	height:22px;
	}
/*----******************** FAQ page end *******************-----*/

/*----******************** contact page start *******************-----*/
.contact_heading{
	background:url(../images/contact_bg.gif) 0 0 no-repeat;
	width:113px;
	height:18px;
	}
/*----******************** contact page end *******************-----*/



/*------------------------ Gallery styles -------------------------*/



div#gallrycntnt
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-decoration:none;
text-align:left;
/*width:720px;*/
/*height:300px;*/
width:100%;
background:none;
padding:0px 0px 0px 0px;
margin:0px;
border:0px solid #AFA46E;
}






div.catcnt /*-- container for categories --*/
{
margin:0px 20px 20px 0px;
padding:10px 0px 0px 0px;
border:0px solid #545454;
/*width:280px;*/
display:block;
float:left;
width:160px;
/*height:200px;*/
height:145px;
text-align:center;
/*background-color:#7E7652;*/
background-color:#5D7A37;
/*background-image:url(../images/product_ctbg.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
*/}

div.catcnt  img.prdpc/*-- container for categories --*/
{
margin:0px;
padding:0px;
border:0px solid #B4AD8C;
width:142px;
height:134px;
background-color:#ffffff;
}





div.catcnt1 /*-- container for categories --*/
{
margin:0px 0px 7px 0px;
padding:1px;
border:1px solid #545454;
/*width:280px;*/
width:241px;
}


div.catcnt2 /*-- container for categories --*/
{
margin:0px 0px 7px 0px;
padding:1px;
border:1px solid #9B9B9B;
/*width:280px;*/
width:160px;
}



div.catcnt h1/*-- container for categories --*/
{
margin:0px;
padding:2px;
border:0px solid #C0C0C0;
width:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#C80101;
width:100%;
}


div.catcnt h1.prc/*-- container for categories --*/
{
margin:0px;
padding:2px;
border:0px solid #C0C0C0;
width:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#BB7B16;
width:100%;
}



div.catcnt a.plnlnk1/*-- container for categories --*/
{
display:block;
margin:0px;
padding:2px;
border:0px solid #C0C0C0;
width:90px;
height:18px;
line-height:18px;
background-color:#009999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-align:center;
font-weight:bold;
color:#ffffff;
text-decoration:none;
}

.hedaing
{
font-family:"Trebuchet MS";
font-size:15px;
color:#000000;
}

.smallhedaing
{
font-family:"Trebuchet MS";
font-size:12px;
color:#000000;
}

/*------------------------ Gallery styles -------------------------*/
/*----------------------Contact Page--------------------------------*/
.form_cont_outer{ width:330px; border:1px solid #395b0f; background-color:#b7e67c; margin-bottom:15px;}
input.tbox {border:1px solid #5a7638;font-size: 11px;background: #FFF; color:#354a1b;font-family: verdana;width: 230px;height: 17px;}
textarea {border:1px solid #5a7638;font-size: 11px; color: #354a1b; font-family: verdana; background-color: #FFF; width: 230px; }
input.submit {border-right: #779e47 2px outset; border-top: #779e47 2px outset; background: #3a6702; border-left: #779e47 2px outset; color: #FFF;border-bottom: #779e47 2px outset;}
select {border:1px solid #5a7638;font-size: 11px; width: 233px; color: #354a1b; font-family: verdana; background-color: #FFF;}
.frm_txt{ font:normal 11px/14px Tahoma, Arial, Helvetica, sans-serif; color:#354a1b;}
.frm_txt_big{font:normal 14px/18px Arial, Helvetica, sans-serif; color:#354a1b;}
.err_txt{ font:normal 10px/14px Verdana, Arial, Helvetica, sans-serif; color:#FF0000;}

/*--------------------Index-------------------------*/
.left_panel_cont{ width:630px; float:left; background-color:#8dbc52; border:2px solid #63902b; position:relative; margin-bottom:25px; border-top:none;} 
.right_panel_cont{ width:344px; float:left;height:250px; background:url(../images/rp-bg.gif) 0 0 repeat-x;}
.rp_content{ width:100%; height:114px;}
.rp_add{font:normal 18px/38px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#f5f5f5; margin-left:45px;}
.rp_tel{font:normal 18px/25px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#f5f5f5; margin-left:20px; float:left; width:168px; margin-top:10px;}
.rp_tel span{ font-size:14px;}
.rp_bro a{ float:left; color:#999999; margin-top:15px;}
.services_cont{ width:100%;}
.pro_pix{ float:left; margin:8px 30px 0 26px;}
.services_cont h3{font:normal 24px/28px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#3f3f3f;}
.services_cont p{ color:#3f3f3f; margin-bottom:7px;}
.services_cont a{ color:#ab4519; margin-left:140px;}
.services_cont a:hover{ color:#000000;}

.top_pop{background-color:#8dbc52; height:25px; width:630px; position:absolute; left:26px; top:482px; border:2px solid #63902b; border-bottom:none;}
.confirmation_h{
background: url(../images/confirmation_h.gif) 0 0 no-repeat;
	width:140px;
	height:20px;
	font-size:0;
	line-height:0;
	text-indent:-1000px;
	margin:0 0 13px 0;}

