/*
	StyleSheet by David Herreman
	http://www.free-css-templates.com
		
*/

body { 
	padding: 0; 
	margin: 0; 
	font: .74em Arial, sans-serif; 
	line-height: 1.5em; 
	background: url(images/page_bg.gif);
	background-repeat:repeat-x;
	color: #454545; 
	}
	
a {
	color: #666;
	background: inherit;
}
a:hover { color: #DA3B3B; background: inherit; text-decoration: underline}
p {	margin: 5px 0; }
h1 { font: bold 1.8em Arial, Sans-Serif; padding: 8px 0 4px 0; margin: 0; letter-spacing: -1px; }
h2 { font: bold 1.6em Arial, Sans-Serif; letter-spacing: -1px; }
h3 { padding:4px 0; margin:  0; }
ul { margin: 0; padding : 0; list-style: none; }
img { border: 0; }
hr { height: 1px; border-style: none; color: #d0d0d0; background-color: #C0C0C0; margin: 10px 0; }

.content2 { margin: 0 auto; width: 1020px; background:#f9fafa}
.content { margin: 0 auto; width: 1020px; }

/* Top part */
	#top {background: transparent; height: 148px; }
	#top h1 { font: bold 1.8em Arial, Sans-Serif; padding: 8px 0 4px 0; margin: 0; letter-spacing: 1px; color: #FFF }
	#top h2 { font: 1.0em Arial, Sans-Serif; letter-spacing: 0px; color: #868686; margin:0; padding: 0 }
	#top #icons {position:absolute;	width:50px;	float: right; margin:20px 0; padding:0;	left: 1105px;	top: 1px;}
	#top #icons img { padding-right: 2px; border: 0 }
	#top #head_lft { width:45px; height:148px; background-image:url(images/head01.gif); background-repeat:no-repeat; float:left;}
	#top #head_mid{ width:117px; height:148px; background-image:url(images/logo.gif); background-repeat:no-repeat; margin-left:0px; float:left;}
	#top #comp_name{ width:169px; height:148px; background-image:url(images/company_name.gif); background-repeat:no-repeat; margin-left:0px; float:left;}
	#top #head_curve{ width:548px; height:148px; background-image:url(images/head_mid.gif); background-repeat:no-repeat; margin-left:0px; float:left;}
	#top #end{width:141px; height:52px; background-image:url(images/head_end.gif); background-repeat:no-repeat; float:right; background-position:left top;}
	

/* Second part */
	#prec { height: 253px; 	margin:0 auto; padding: 0; overflow: hidden;width:1020px; }
	#prec2 { height: 253px; 	margin-left:150px; padding: 0; overflow: hidden;width:210px; }
	#wrap { margin: 0 auto; width:1020px; float:left; background:#f9fafa}
	#wrap2 { margin:0 auto; width:210px; float:left;}
	#wrap #pic { float: right; height: 253px; width: 811px; overflow: hidden; background-image:url(images/main_banner1.png); background-repeat:no-repeat;}
	#wrap #banner{ height: 230px; width: 780px; background: url(images/Abt_us.png); background-repeat:no-repeat; float:right; margin-top:12px; margin-right:10px;}
	#wrap #banner2{ height: 230px; width: 780px; background: url(images/infra.png); background-repeat:no-repeat; float:right; margin-top:12px; margin-right:10px;}
	#wrap #banner3{ height: 230px; width: 780px; background: url(images/contact_us.png); background-repeat:no-repeat; float:right; margin-top:12px; margin-right:10px;}
	
	#wrap #banner4{ height: 230px; width: 780px; background: url(images/consti.png); background-repeat:no-repeat; float:right; margin-top:12px; margin-right:10px;}
	#wrap #banner5{ height: 230px; width: 780px; background: url(images/products.png); background-repeat:no-repeat; float:right; margin-top:12px; margin-right:10px;}
	#wrap #banner4 #slogan {float: right; text-align: right; width:218px;}
	#wrap banner4 #slogan h1 { font: bold 1.4em Arial, Sans-Serif; color: #FFF; letter-spacing: 1px; margin:0 }
	#wrap banner4 #slogan h2 { font:  1.0em Arial, Sans-Serif; color: #FFF; letter-spacing: 0px; margin:0; padding: 10px 0}
	#wrap #pic #slogan a { color: #FFF; }
	#wrap #menu { width:209px; height:253px; background-image:url(images/nav_bg.png); background-repeat:no-repeat;}
	#wrap #menu a { padding-left: 10px; font: 10px; Arial, Sans-Serif; text-decoration: none;   }
	#wrap #menu ul { padding: 22px 38px }
	#wrap #menu li { line-height:8px;  list-style: none }
    #products{ width:700px; float:left; margin-left:400px;}
/*  Advertising */
#ad { width:1020px; height:55px; background-image:url(images/shade_hd.gif)}
#advt { width:740px; height:25px;}
#ad a, #left_side a {  text-decoration: none }
#ad a:hover, #left_side a:hover { text-decoration: underline }
		
/* main area */
#main { }
	#right_side { float: right; width: 250px;  padding: 5px 10px 5px 10px; margin-bottom: 10px }
	#right_side2 { float: right; width: 250px;  padding: 5px 25px 5px 10px; margin-bottom: 10px }
		#right_side ul { padding: 10px 15px 8px 10px } 
		#right_side li { line-height: 16px; list-style: none; padding-left:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:justify; color:#6b6b6b}
		#right_side a { text-decoration:  none }
		#right_side h3 { color: #9f1e1e; font:  bold 1.2emArial, Sans-Serif; padding:0 0 10px 10px; }
		#right_side2 h3 { color: #9f1e1e; font:  bold 18px Arial, Sans-Serif; padding:0 0 10px 30px; }
		#right_side #whats_new{ width:232px; height:320px; }
		#right_side #mission{ width:236px; height:321px; background:url(images/mission.png); background-repeat:no-repeat; margin-left:10px; }
		.new_top{ background:url(images/news_top.gif); background-repeat: no-repeat; height:35px;}
		.new_mid{ background:url(images/news_mid.gif); background-repeat: repeat-y; font-family:Arial, Helvetica, sans-serif; font-size:10px;}
		.new_bot{ background:url(images/news_btm.gif); background-repeat: no-repeat; height:59px;}
		.brochure{width:226px; height:103px; margin-left:2px; margin-top:7px; background-repeat:no-repeat;}
		#left_side {  margin-bottom: 10px; width: 750px;  }
		#left_side2 {  margin-bottom: 10px; width: 1010px;  }
		#left_side3 {  margin-bottom: 10px; width: 1010px;  }
		#left_side4 {  margin:30px; width: 970px;  }
		#left_side4 #content2 {  margin-right: 10px; width: 180px; height:330px; float:left; padding:10px; background:#edf4ff; border:#b3ccf2 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:justify; color:#42546f  }
		#left_side4 #content3 {  margin-left: 10px; width: 180px; height:330px; float:right; padding:10px; background:#edf4ff; border:#b3ccf2 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:justify; color:#42546f  }
		#left_side4 #content4 {  margin-left: 0px; width: 180px; height:330px; float:right; padding:10px; background: url(images/prod_01.jpg); font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:justify; color:#42546f  }
		#left_side h3 {  url(images/hbg.gif) repeat-x; height:30px; padding: 5px 0 0 0px; margin: 0; font:  bold 1.2em Arial, Sans-Serif; }
		#left_side h3 span { background: url(images/h-art2.gif) no-repeat left; padding: 0px 10px 0 25px;  line-height: 22px; margin: 0; color:#9f1e1e}
		#left_side p { color: #454545; padding: 0 5px 0 25px; text-align: justify }
		#left_side2 p { color: #454545; padding: 0 10px 0 10px; text-align: justify }
		#left_side img { float: left; padding: 0 10px 5px 0 }
		#left_side2 img { float: left; padding: 3px 10px 5px 20px }
		#left_side3 img { float: left; padding: 0 10px 5px 30px }
		#left_side3 .img2 { float: right; padding: 0 0px 5px 10px;}
		#left_side3 p { color: #454545; padding: 0 0px 010px; text-align: justify; line-height:17px } 
		#left_side blockquote { padding-left: 10px; border-left: 2px solid #DA4040; margin: 10px 0 10px 25px; }
		.date{  padding: 5px 0; margin: 15px 0 15px 25px; width:725px; height:122px; background-image:url(images/slog.gif); background-repeat:no-repeat; }		
		.prod{ width:730px; height:105px; float:right;  }
		#left_side .rs { float: right; margin: 0 10px; border: 1px solid #ddd; padding: 5px; background: #f5f5f5  }
		#left_side ul { list-style-position: inside; margin-left: 2px }
		#left_side ul li { list-style-type: square; margin-left: 15px;  }
		#left_side ul ul li { list-style: none; margin-left: 10px; list-style-type: lower-alpha; list-style-position: inside }
		#left_side #prod_lft{width:12px; height:104px; background-image:url(images/gal_lft.gif); background-repeat:no-repeat; float:left;}
		#left_side #prod_mid{width:707px; height:104px; background-image:url(images/gal_mid.gif); background-repeat: repeat-x; float:left}
		.carousel{ padding:10px;}
		#left_side #prod_end{width:11px; height:104px; background-image:url(images/gal_end.gif); background-repeat:no-repeat; float:right}
/* The footer */
#footer { clear: both; border-top:0px solid #DCDCDC; ; color: #4c688b; height:32px; background:url(images/footer.gif); background-repeat:repeat-x; font-size:9px;}
#footer .right { float: right; text-align:right; margin-top:5px; margin-right:320px;}
#footer .left { float: left; text-align:left; margin-top:5px; margin-left:310px;}
#footer a { text-decoration: none; color:#5090df; }

.cls{clear:both;}
.spacer {height:20px; }


.image_carousel {
	padding: 0px 5px 15px 20px;
}
.image_carousel img {
	padding: 9px;
	margin: 7px;
	display: block;
	float: left;
}
.clearfix {
	float: none;
	clear: both;
}


/*- Menu 6--------------------------- */
	
#menu #menu6 {
	    width: 200px;
		height:253px;
			 }
	
#menu #menu6 li a {
	width: 150px;
	height: 5px;
  	height: 18px;
	text-decoration: none;
	margin:5px;
	}	
	
#menu6 li a:link, #menu6 li a:visited {
	color: #FFF;
	display: block;
	background:url(images/menu6.gif);
	background-repeat:no-repeat;
	padding: 10px 0 0 0px;
	}


	
#menu6 .cls {
	color: #FFF;
	display: block;
	padding: 8px 0 0 0px;
	}	
	
#menu6 li a:hover {
	color:#6f7b3f;
	background:  url(images/menu6.gif) 0 -25px;
	background-repeat:no-repeat;
	padding: 10px 0 0 0px;
	}


/*------------------------------------------------Contact--------------------*/
.contactformfield {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	height: 20px;
	width: 70%;
	float: left;
	margin: 3px;
	padding: 3px;
	top: 1px;
	clip: rect(1px,auto,auto,auto);
	clear: none;
	right: 30px;
}
.contactsubmit {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	background-attachment: scroll;
	background-image: url(images/submitbg.gif);
	background-repeat: repeat-x;
	background-position: center center;
	clip: rect(auto,auto,auto,auto);
	float: left;
	margin: 5px;
	padding: 5px;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	width: 500px;
	border: 1px solid #666600;
}

.contactformmessage {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	height: 170px;
	width: 70%;
	float: left;
	margin: 3px;
	padding: 3px;
}
.contactbox {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	border: 1px solid #CCCCCC;
	height: 18px;
}
.contactmessagebox {

	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	border: 1px solid #CCCCCC;
	height: 170px;
}
.contacttextarea {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	margin: 3px;
	padding: 3px;
}
.contacttext {
	margin: 3px;
	padding: 3px;
	height: 18px;
	width: 100px;
	float: left;
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
}
.contactsubmitbutton {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	background-attachment: fixed;
	background-image: url(images/btn_login.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 18px;
	width: 55px;
}

.contacttextleft {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	float: left;
	width: 340px;
}
.contactindicatestext {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	margin: 3px;
	padding: 3px;
	height: 20px;
	width: 550px;
	float: left;
}

.star {
	font-family: Verdana;
	font-size: 11px;
	color: #FF0000;
	margin: 3px;
	padding: 3px;
	height: 5px;
	width: 5px;
}


.contacterrortext {
	margin: 3px;
	padding: 3px;
	height: 18px;
	width: 10px;
	float: left;
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
}


.textboxEffect
{
	background-color:#F4F4F4;
	color:#000000;
	border:1px solid #999999;
	height: 18px;
	width: 350px;
	font-family: Verdana;
	font-size: 11px;
	line-height: 19px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	float: left;
}


.MassageboxEffect
{
	background-color:#F4F4F4;
	color:#000000;
	border:1px solid #999999;
	height: 170px;
	width: 350px;
	font-family: Verdana;
	font-size: 11px;
	line-height: 19px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 11px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	float: left;
	clear:both;
}

.cls{
	clear:both;
}

.cntr{
	margin-left:80px;
}
.clear{clear:both;}

.submitbuttonarea {
	margin: 0px;
	float: left;
	width: 300px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 110px;
}


.sbt_btn{
	margin: 0px;
	float: left;
	
}

.left_bx{
	width:14px;
	height:160px;
	background-image:url(images/recent_left.gif);
	background-repeat:no-repeat;
}

.mid_bx{
	position:absolute;
	height:160px;
	background-image:url(images/recent_mid.gif);
	background-repeat:repeat-x;
	float:left;
	margin-left:20px;
	left: 656px;
	top: 634px;
	width: 2px;
}

.right_bx{
	width:14px;
	position:absolute;
	height:160px;
	background-image:url(images/recent_right.gif);
	background-repeat:no-repeat;
	float:right;
	left: 1125px;
	top: 633px;
}

.cntr{
	margin-left:240px;
}
/*-------------------------End of Contact--------------------*/

.cntct_txt{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:16px;
	line-height:24px;
	padding:0 0 0 30px;
}


.space{ height:40px;}
.space2{ height:16px;}


/* Table Styles */

.main_td{width:238px;
height:90px;
background-image:url(images/tbl_bg2.gif);
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#666;

}

.main_td2{width:238px;
height:70px;
background-image:url(images/tbl_bg2.gif);
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#666;

}

.tbl_brdr{ border:#CCC 1px solid; margin:0; padding:0; }
.outer_tbl{margin:0; padding:0;}

.main_cnt{width:520px;
height:90px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#666;
padding:0px 5px 0px 0px;
vertical-align:top left;

}


.main_cnt2{width:520px;
height:60px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#666;
padding:0px 5px 0px 0px;
vertical-align:top left;

}
.photo{width:60px;
height:87px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#666;
text-align:center;

}
.tbl_head{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#9f1e1e;}

.pad{padding:5px; width:360px; height:85px;}
.pad1{padding:5px; width:378px; height:85px;}
.pad2{padding:5px; }

.td_left{width:65px; height:80px; background:url(images/tbl_bg2.gif);
background-repeat: repeat-x; padding:5px;}

.td_right{ height:80px; background:url(images/tbl_bg2.gif);
background-repeat: repeat-x; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#333;}

.td_left2{width:120px; height:20px; background:#f3f3f3; 
 padding:5px;font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#333;}
 
 .td_right2{ height:20px; background:#e9ecff;padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#333;}
 
 .td_left3{width:85px; height:60px; background:url(images/tbl_bg2.gif);
background-repeat: repeat-x; padding:10px; text-align:center}
 
 .board_tbl{ background:#b2d0e6; border:#9fc1d9 1px solid; margin-right:5px; }
 
.board_hd{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding:5px;color:fff}

#values{width:700px; height:306px; background-image:url(images/mission_vision.jpg); background-repeat:no-repeat; float:right; margin-right:20px; margin-bottom:40px;}

.vision{width:206px; height:218px; margin-right:10px; margin-bottom:20px; margin-left:10px; margin-top:50px; text-align:justify; float:left;}
.mission{width:215px; height:218px; margin-right:10px; margin-bottom:20px; margin-left:10px; margin-top:50px; text-align:justify; float:left;}
.values{width:190px; height:218px; margin-right:10px; margin-bottom:20px; margin-left:20px; margin-top:50px; text-align:justify; float:left;}