/*General style starts here*/
div,html,table,p,form,input,label,img,ul,li,h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
	font-size:100%;
}
a:link {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a:hover {
	text-decoration:underline;
}
a:active {
	text-decoration: underline;
}

img{
	display:block;
}

a{
	text-decoration:underline;
}

p{
	font:normal 14px/16px  Arial, Helvetica, sans-serif;
	color:#888787;
	padding:5px 0 0 0;
	
}

h1{
	font:normal 30px/32px Arial, Helvetica, sans-serif;
	color:#536934;
}

h2{
	font:normal 28px/30px Arial, Helvetica, sans-serif;
	color:#000;
}


h3{
	font:normal 24px/26px Arial, Helvetica, sans-serif;
	color:#9b532f;
}

h4{
	font:normal 22px/26px Arial, Helvetica, sans-serif;
	color:#9b532f;
}




h5{
	font:normal 14px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#b4120f;
	
}

h6{
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#006699;
}


.clear{
	clear:both;
}

label{
	width:100%;
	float:left;
	display:block;
}


label span{
	float:left;
	
}




label input{
	float:left;
}

.floatleft{
	float:left;
}

.floatright{
	float:right;
}

width1{
	width:1px;
}

height1{
	height:1px;
}

td{
	text-align:left;
	vertical-align:top;
}

.lt, .lm, .lb { text-align:left;}
.lt, .rt, .ct { vertical-align:top;}
.lm, .rm, .cm { vertical-align:middle;}
.rt, .rb, .rm { text-align:right;}
.lb, .cb, .rb { vertical-align:bottom;}
.ct, .cb, .cm { text-align:center;}


body{
	margin:0;
	padding:0;

	
}

#main_container{
	width:100%;
	background:#fff url(../images/header_back.gif) repeat-x 0 0;
}

#externalcontainer{
	width:990px;
	margin:0 auto;
}




/*General style ends here*/


/*Header style starts here*/

.header{
	margin:0;
	padding:0;

}

.header_left{
	float:left;
	margin:0;
	padding:0;
}

.header_right{
	margin:0;
	padding:0;
	float:right;
}


.header_left h2{
	background:url(../images/logo.jpg) no-repeat 0 0;
	padding:100px 0 0 0;
	margin:8px 0 0 0;
	width:248px;
	position:relative;
	height:0;
	overflow:hidden;
}

.header_left h2 a{
	padding:50px 0 0 0;
	margin:8px 0 0 0;
	width:248px;
	position:absolute;
	height:0;
	overflow:hidden;
	left:0;
	top:0;
}

.header_img{
	position:relative;
	padding:0;
	margin:0;
}

.header_img img{
	padding:0;
	margin:0;
	position:absolute;
	left:0;
	top:-40px;
}

p.top_right{
	float:right;
	padding:30px 10px 0 0;

}

p.top_right a{
	text-decoration:underline;	
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#5c7c29;
}

p.top_right a:hover{
	color:#000;
	text-decoration:none;
}

.flash_header{
	float:right;
}

/* Menu style starts here*/

.menu{
	margin:0;
	padding:25px 4px 0 0;
	float:right;

}


.menu ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

.menu ul li{
	padding:0 10px 0 10px;
	display:inline;
	margin:0;
}

.menu ul li.first{
	margin:0;
	padding:0 10px 0 0;
}


.menu ul li.last{
	margin:0;
	padding:0;
}



.menu ul li a{
	font:normal 14px/18px Arial, Helvetica, sans-serif;
	color:#575757;
	text-decoration:none;
	padding:0 10px 0 10px;
	border-bottom:solid 5px #558ac1;
}

.menu ul li a:hover,.menu ul li a.active{
	color:#558ac1;
	padding:0 10px 0 10px;
	border-bottom:solid 5px #a5b73c;
}

/*Menu style ends here*/

/*Header style ends here*/

/*Body style starts here*/

.body_content{
	margin:0;
	padding:0;
	background:#fff;
	width:990px;
}




/*Style starts for News page*/
.news{
	margin:0;
	padding:50px 0 0 0;
	height:200px;
	
}

.news_inner{
	height:150px;
	overflow-x:-moz-scrollbars-vertical;
	overflow-y:auto; 
	padding:5px 0;
	margin:0; 
	border:1px solid #CCCCCC;
	width:220px;
}

.contact_news{
	margin:0;
	padding:0;
}

/*.news_inner{
	height:100px;
	overflow:-moz-scrollbars-vertical;
	overflow-y:auto; 
	padding:0 0;
	margin:20px 0 0 0; 
	border:1px solid #CCCCCC;
}

*/


.news  h3{
	color:#5c8228;
}

.news ul{
	margin:0;
	padding:0;
}

.news ul li{
	margin:0;
	padding:0;
	list-style-type:none;
	display:inline;
}

.news ul li.all_news{
	background:url(../images/bullet1.gif) no-repeat 100% 0;
	padding:0 15px 0 0;
}



.news ul li a{
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#6b747d;
	text-decoration:none;
}

.news ul li a:hover{
	color:#608323;
	text-decoration:none;
}

.contact_news  h3{
	color:#366596;
}

.contact_news ul{
	margin:0;
	padding:0;
}

.contact_news ul li{
	margin:0;
	padding:0;
	list-style-type:none;
	display:inline;
}

.contact_news ul li.all_news{
	background:url(../images/bullet1.gif) no-repeat 100% 0;
	padding:0 15px 0 0;
}

.contact_news ul li.rss{
	background:url(../images/bullet2.gif) no-repeat 100% 0;
	padding:0 20px 0 10px;
}


.contact_news ul li a{
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#6b747d;
	text-decoration:none;
}

.contact_news ul li a:hover{
	color:#608323;
	text-decoration:none;
}



.feedControl{
	margin:0;
	padding:0;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#000;

}

/*Style ends for News page*/

/*Style starts for Contact page*/

.contact{
	margin:0;
	padding:21px 0 0 0;
}

.contact h3{
	color:#5c8228;
	float:left;
}


.smallbox{
	background:#e1e1e0;
	border:1px solid #c2c2c2;
	padding:4px;
	margin:20px 0 0 0;
	font:normal 11px/13px Arial, Helvetica, sans-serif;
	color:#686867;
}


.smallbox a{
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	color:#0679ad;

}

.contact p{
	font:normal 12px/24px Arial, Helvetica, sans-serif;
	color:#969695;
	padding:8px 0 0 0;
}

.contact p a{
	font:normal 12px/24px Arial, Helvetica, sans-serif;
	color:#617f03;
	text-decoration:none;
}

.contact p a:hover{
	text-decoration:underline;
}

.contact span{
	font:normal 12px/24px Arial, Helvetica, sans-serif;
	color:#3c6998;
}


.contact_details{
	padding:250px 0 0 0;
}




/*Style ends for Contact page*/

/*Style starts for Contact page*/



.newsletter{
	background:url(../images/new_back.gif) repeat-x 0 0;
	padding:9px 0 20px 10px;
	margin:21px 0 0 0;
}

.newsletter h3{
	margin:0;
	padding:0 0 20px 0;
	color:#fff;
}

.newsletter .txtbox1{
	margin:0 5px 0 0;
	padding:0;
}

.txtbox1{
	width:140px;
	border:1px solid #6b747d;
	padding:2px 0 0 0;
}

	
/*Style ends for Contact page*/


.body_right{
	float:left;
	margin:0;
	padding:0 0 0 14px;
	width:720px;
}


.welcome{
	margin:0;
	padding:0;
}

.welcome img{
	padding:40px 0 0 5px;
}

.welcome img.img4{
	float:left;
	padding:0 0 0 20px;
	
}

.wel_left{
	float:left;
	padding:0;
	width:202px;
}

.wel_left img{
	padding:0;
	margin:0;
}

.wel_right{
	float:left;
	padding:0 0 0 10px;
	margin:0;
}



.wel_right span{
	font:normal 14px/28px Arial, Helvetica, sans-serif;
	color:#365b7e;
}

.wel_right span.brown a{
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	color:#0679ad;
	text-decoration:underline;

}

.wel_right span.brown a:hover{
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	color:#0679ad;
	text-decoration:none;
}
.wel_right p{
	font:normal 14px/16px Arial, Helvetica, sans-serif;
	color:#9d9d9c;
	padding:30px 0 0 0;
}

.wel_right a{
	padding:0 0 0 600px;
}


.bim_back{
	background:url(../images/wel_rep.gif) repeat-x 0 0;
	height:25px;
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#355b7c;
	padding:12px 0 0 0;
	text-align:center;
}

.bim_back span{
	color:#b24c19;
}

.service{
	margin:0;
	padding:0 0 20px 0;
}

.small_ser{
	margin:0 4px 0 0;
	padding:0;
	background:url(../images/service_1.jpg) no-repeat 0 0;
	width:233px;
	height:159px;
	float:left;
	position:relative;
}

.small_ser h4{
	padding:25px 0 0 70px;
	color:#6f8e3d;
}

.small_ser p, .small_ser1 p,  .small_ser2 p{
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#91938e;
	padding:26px 2px 0 22px;
}


.small_ser a, .small_ser1 a, .small_ser2 a{ 
	font:normal 12px/32px Arial, Helvetica, sans-serif;
	color:#505e38;
	text-decoration:none;
	padding:0 0 0 133px;
}

.small_ser a:hover, .small_ser1 a:hover, .small_ser2 a:hover{
	color:#fff;
	text-decoration:none;
	padding:0 0 0 133px;
}

.small_ser img{
	position:absolute;
	left:200px;
	top:133px;
}

.small_ser1{
	margin:0 8px 0 0;
	padding:0;
	background:url(../images/service_2.jpg) no-repeat 0 0;
	width:233px;
	height:159px;
	float:left;
	position:relative;
}

.small_ser2{
	margin:0 8px 0 0;
	padding:0;
	background:url(../images/service_3.jpg) no-repeat 0 0;
	width:233px;
	height:159px;
	float:left;
	position:relative;
}

.small_ser1 h4{
	padding:25px 0 0 70px;
	color:#5487af;
}

.small_ser1 a{
	color:#fff;
}

.small_ser1 a:hover{
	color:#000;
}

.small_ser2 h4{
	padding:25px 0 0 70px;
	color:#6f8e3d;
}

.body_bottom{
	padding:50px 0 20px 0;
}

.report{
	margin:0;
	padding:0 0 0 5px;
	float:left;
	width:350px;
}

.report img{
	float:left;
}

.report h2{
	padding:0 0 0 14px;
	color:#4470a1;
	float:left;
}

.report ul{
	padding:10px 0 0 0;
}

.report ul li{
	list-style-type:none;
	background:url(../images/rep_bullet.gif) no-repeat 0 0;
	padding:0 0 5px 30px;
	text-align:justify;
	font:normal 14px/16px Arial, Helvetica, sans-serif;
	color:#a7a7a7;
}


.report ul li a{
	font:normal 14px/16px Arial, Helvetica, sans-serif;
	color:#a7a7a7;
	text-decoration:none;
}

.report ul li a:hover{
	color:#717070;
	text-decoration:none;
}

.project{
	margin:0 0 0 10px;
	padding:0;
	width:350px;
	float:left;	
}


.project img{
	float:left;
}

.project h2{
	padding:0 0 0 5px;
	color:#6b8527;
	float:left;
}

.project img.mainimg{
	padding:4px;
	border:3px solid #aaaaa9;
	margin:20px 0 25px 30px;
}

.small{
	padding:2px;
	margin:0 4px 0 0;
	float:left;
	background:#fff;
	border:1px solid #aaaaa9;
}

.small p a{
	padding:4px;
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	color:#0679ad;
	text-decoration:underline;
}

.small p a:hover{
	text-decoration:none;
}

.thumb{
	margin:0 0 0 30px;
	padding:0;
}

.thumb-ico {
	cursor: pointer;
}

.links{
	border-top:1px dotted #a7a7a7;
	margin:0 5px;
}

.links h2{
	color:#1088b4;
	padding:20px 0;
}

.links_thumb{
	float:left;
	margin:30px 10px 0 0;
	padding:0 0 20px 0;
}


.links_thumb a{
	float:left;
    font: bold 12px/18px Arial, Helvetica, sans-serif;
	color:#0679ad;
	text-decoration:underline;
	padding:0 25px 0 4px;
}

.links_thumb a:hover, .links_thumb a.active{
	color:#0679ad;
	text-decoration:none;
}

/*Style starts for About Us Page*/

.content_detailsL{
	margin:0;
	padding:0;
	float:left;
	width:500px;
}

.content_detailsL span.brown a{
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	color:#0679ad;
	text-decoration:underline;

}

.content_detailsL span.brown a:hover{
	text-decoration:none;

}
.content_detailsL h3{
	color:#536934;
}


.content_detailsL p{
	padding:10px 0 0 0;
}


.content_detailsR{
	margin:0;
	padding:0 0 0 5px;
	float:left;
	width:205px;
}

.content_detailsL ul{
	margin:0;
	padding:10px 0 0 0;
}


.content_detailsL ul li{
	margin:0;
	padding:0;
	list-style-type:none;
	font:normal 14px/20px Arial, Helvetica, sans-serif;
	color:#568ac3;
}


/*Style ends for About Us Page*/

/*Style starts for Quality Page*/

.welcome p{
	padding:10px 0 0 0;
}


.welcome img.img1{
	padding:5px;
	border:1px solid #666666;
	margin:0 auto;
}

.welcome img.img2{
	padding:5px;
	border:1px solid #666666;
}

.welcome img.img3{
	padding:5px;
	border:1px solid #666666;
	float:left;
	margin:5px 0 0 0;

}

.welcome a{
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	color:#0679ad;
	text-decoration:underline;
}

.welcome a:hover{
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	color:#0679ad;
	text-decoration:none;
}


/*Style ends for Quality Page*/

/*Style starts for Career Page*/

.long{
	padding:200px 0 0 0;
}

.welcome a.query{
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#849a2f;
	text-decoration:none;
}

.welcome a.query:hover{
	color:#888787;
	text-decoration:none;
}


/*Style ends for Career Page*/


/*Style starts for Contact Page*/

.welcome h5{
	background:#849a2f;
	color:#fff;
	padding:2px 0 2px 10px;
	margin-top:10px;
}


.contactform{
	margin:0;
	padding:0;
}


.contactform h5{
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	color:#4f81b6;
}

.contactform span{
	color:#FF6600;
}


.txtbox{
	margin:0;
	width:200px;
	border:1px solid #7f9db9;
	
}

input.txtbox1{
	width:130px;
	float:left;
	border:1px solid #7f9db9;
}

.txtbox2{
	margin:0;
	padding:0;
	width:200px;
	border:1px solid #7f9db9;
}

.btn_continue{
	margin:10px 0 0 170px;
}

h5.type{
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#b4120f;
	padding:0 0 0 240px;
}


/*Style ends for Contact Page*/

/*Style starts for Benefit Page*/

ul.benefitlist{
	margin:0;
	padding:10px 0;
}

ul.benefitlist li{
	margin:0;
	padding:0 0 0 50px;
	list-style-type:none;
	background:url(../images/bullet1.gif) no-repeat 0 2px;
	font:normal 14px/25px Arial, Helvetica, sans-serif;
	color:#5d7f20;
	
}

ul.benefitlist li a{

	font:normal 14px/25px Arial, Helvetica, sans-serif;
	color:#5d7f20;
	text-decoration:none;
	
}


ul.benefitlist li a:hover{

	text-decoration:none;
	color:#666666;
	
}

ul.articlelist{
	margin:0;
	padding:10px 0;
}

ul.articlelist li{
	margin:0;
	padding:0 0 0 30px;
	list-style-type:none;
	background:url(../images/bullet1.gif) no-repeat 0 2px;
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color:#5d7f20;
	
}

ul.articlelist li a{

	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color:#5d7f20;
	text-decoration:none;
	
}


ul.articlelist li a:hover{

	text-decoration:none;
	color:#666666;
	
}

ol.number{
	margin:0;
	padding:10px 0;
}

ol.number li{
	margin:0;
	padding:0 0 0 20px;
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color:#5a8ec7;

	
}

ol.number li a{

	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color:#5a8ec7;
	text-decoration:none;
	
}


ol.number li a:hover{

	text-decoration:none;
	color:#666666;
	
}



.welcome h6{
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	background:#568ac3;
	padding:4px 0 4px 4px;
	
}

ul.sublist{
	margin:0;
	padding:10px 0;
}

ul.sublist li{
	margin:0;
	padding:0 0 0 50px;
	list-style-type:none;
	background:url(../images/more.gif) no-repeat 0 6px;
	font:normal 12px/25px Arial, Helvetica, sans-serif;
	color:#0099CC;
	
}

ul.sublist li strong{
	font:bold 12px/25px Arial, Helvetica, sans-serif;
	color:#9d9b9b;
}


/*Style ends for Benefit Page*/

/*Style starts for investment Page*/
.backcolor{
	background:#CCCCCC;
}


.table_back{
	margin:0 auto;
	border:1px solid #CCCCCC;
}

.welcome h6.sub{
	font:bold 14px/25px Arial, Helvetica, sans-serif;
	color:#568ac3;
	background:none;
	
}

.body-text{
	color:#61852d;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
}

.body-text a{
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	color:#0679ad;
	text-decoration:underline;
}




.click-read{
	color:#61852d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	font-style: normal;
	font-weight: bold;
}

/*Style ends for investment Page*/

/*Style starts for service Page*/

.welcome h3{
	color:#5c7c29;
	float:left;
}


.welcome span.spcl{
	font:normal 14px/16px Arial, Helvetica, sans-serif;
	color:#a2a2a2;
	float:left;
	width:550px;
	padding:10px 0 0 0;
}

.welcome img.rightimg{
	float:left;
	width:150px;
	padding:2px;
	margin:0 0 0 4px;
	border:1px solid #666666;
}

p.blue a{
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	color:#0679ad;
	text-decoration:underline;
}


p.blue a:hover{
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	color:#0679ad;
	text-decoration:none;
}

.service_R{
	float:left;
	padding:0 0 0 5px;
	font:normal 14px/18px  Arial, Helvetica, sans-serif;
	color:#888787;
	width:500px;
}

strong.green{
	color:#5c7c29;
	font-weight:bold;
}


strong.green a{
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	color:#0679ad;
	text-decoration:underline;

}


strong.green a:hover{
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	color:#0679ad;
	text-decoration:none;
}

.welcome span.brown{
	color:#97490b;
	font-weight:bold;
}

span.service_text{
	float:left;
	padding:5px 0 0 5px;
	font:normal 14px/18px  Arial, Helvetica, sans-serif;
	color:#888787;
	width:450px;
}


.servlist{
	float:left;	
	width:600px;
	margin:0;
	padding:0;
}

.servlist ul{
	margin:0;
	padding:10px 0;

}

.servlist ul li{
	margin:0;
	padding:0 4px 0 30px;
	list-style-type:none;
	background:url(../images/bullet3.gif) no-repeat 0 10px;
	font:normal 12px/35px Arial, Helvetica, sans-serif;
	color:#5b0a0a;
	
}

.servlist ul li a{

	font:normal 12px/25px Arial, Helvetica, sans-serif;
	color:#5b0a0a;
	text-decoration:none;
	
}


.servlist ul li a:hover{

	text-decoration:none;
	color:#666666;
	
}

/*Style ends for service Page*/

/*Style starts for sample Page*/

.sample_left{
	float:left;
	margin:0;
	padding:0;
	width:350px;
	border:1px solid #999999;
}

.sample_right{
	float:left;
	margin:0 0 0 5px;
	padding:0;
	width:350px;
	border:1px solid #999999;
}

.sample_left h6,.sample_right h6{
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	background:#568ac3;
	padding:4px 0 4px 4px;
}

.sample_left img, .sample_right img{
	float:left;
	margin:0;
	padding:3px 3px 0 0;
}

.sample_left p, .sample_right p{
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	color:#198bcf;
	margin:10px 0 0 5px;
}
.sample_left span,.sample_right span{	
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#8a8e90;
	padding:4px 0 0 0;
}


.sample_left img.img4, .sample_right img.img4{
	float:left;
	padding:25px 4px 0 60px;
}
	
.sample_left img.img1, .sample_right img.img1{
	padding:0 20px;
}	

.sample_big{
	width:700px;
}

.sample_big h6{
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	background:#8fa659;
	padding:4px 0 4px 4px;
}


.bigimg{
	border:1px solid #666666;
	padding:4px;
	margin:5px auto 0 auto;
	
}

.sample_big a{
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	color:#8fa659;
	text-decoration:none;
	padding:15px 0 0 0;
}

.sample_big a:hover{
	color:#568ac3;
	text-decoration:none;
}

.sample_thumb{
	margin:0;
	padding:0;
}

/*.sample_thumb td{
	padding:0;
	margin:0 auto;
}
*/
.sample_thumb p{
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	color:#7f920e;
}

.sample_thumb img.img1{
	margin:0 auto;
	padding:5px 0 0 0;
}


/*Style ends for sample Page*/


/*Style starts for add setion*/
.googleadd{
	margin:0;
	padding:10px 0 0 0;
	float:right;
	width:120px;

}

.googleadd1{
	margin:0;
	padding:10px 0 0 40px;
	width:120px;

}

.googleadd2{
	margin:0;
	padding:1100px 0 0 40px;
	width:120px;

}

/*Style ends for add setion*/

/*Style starts for news setion*/

#feedControl,#feedControl2,#feedControl3{
	margin:0;
	padding:0;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#666666;
}

#feedControl a, #feedControl2 a, #feedControl3 a{
	font:normal 12px/24px Arial, Helvetica, sans-serif;
	color:#006600;
	text-decoration:none;
}

#feedControl a:hover, #feedControl2 a:hover, #feedControl3 a:hover{
	color:#000;
	text-decoration:none;
}

/*Style ends for news setion*/

/*Style ends for news setion*/
.quotemain form{
	padding:5px 0 0 0;
}


.quotemain form label{
	padding:0 0 5px 0;
	margin:0;
}

.quotemain form label span{
	width:300px;
	padding:0;
	margin:0;
} 

.quotemain form span{
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	color:#0679ad;
}

.quotemain form span b{
	font-weight:normal;
	color:#df6b31;
}

.quotemain form img{
	padding:0 0 4px 76px;
}

.quotemain span{
	color:#df6b31;
}

.frm_left{
	padding:0 0 0 300px;
}

.quote_btn{
	margin:500px 0 0 0;
}

a.quote_btn{
	position:absolute;
	left:40px;
	top:140px;
	background:url(../images/btn_getquote.png) no-repeat 0 0;
	behavior: url("iepngfix.htc");
	height:0;
	padding:32px 0 0 0;
	width:151px;
	overflow:hidden;
}

a.quote_btn:hover{
	position:absolute;
	left:40px;
	top:140px;
	background:url(../images/btn_getquote-h.png) no-repeat 0 0;
	behavior: url("iepngfix.htc");
	height:0;
	padding:32px 0 0 0;
	width:151px;
	overflow:hidden;
}


ul.srvitem{
	margin:0;
	padding:10px 0 0 0;
}

ul.srvitem li{
	margin:0;
	padding:0;
	background:url(../images/bullet4.gif) no-repeat 0 2px;
	list-style-type:none;
}


ul.srvitem li a{
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color:#0679ad;
	padding:0 0 0 20px;
	text-decoration:underline;
}

ul.srvitem li a:hover{
	color:#0679ad;
	text-decoration:none;
}

/*Style ends for news setion*/

/*Body style ends here*/

/*Footer style starts here*/

#footer{
	background:url(../images/footer_back.gif) repeat-x 0 0;
}

.footer_inner{
	padding:42px 0 24px 0;
	font:normal 12px/28px Verdana, Arial, Helvetica, sans-serif;
	color:#565656;
	text-align:center;
	width:990px;
	margin:0 auto;
}

.footer_inner ul{
	margin:0;
	padding:0;
}

.footer_inner ul li{
	list-style-type:none;
	display:inline;
	background:url(../images/footer_div.gif) no-repeat 100% 2px;
	padding:0 26px 0 0;
	margin:0 0 0 26px;
}

.footer_inner ul li a{
	font:normal 14px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	
}

.footer_inner ul li.first{
	margin:0;
}

.footer_inner ul li.last{
	background:none;
}

.footer_inner ul li a.active, .footer_inner ul li a:hover{
	color:#dceac9;
	text-decoration:none;
}

.footer_inner p{
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:20px 0 0 0;
}

.footer_inner p a{
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#e7f78a;
	text-decoration:none;
}

.footer_inner p a:hover{
	color:#fff;
	text-decoration:none;
}


/*Footer style ends here*/

/*Style new on 22-04-10*/


.spcl_contract{
	position:absolute;
	left:0;
	top:-78px
	width: 237px;
	top: -77px;
	float:left;
}

.contract_mid{
	background:#fff url(../images/contract_mid.gif) repeat-x 0 0;
	padding:0 7px 0 10px;
	margin:0;
}

.contract_mid h4 a{
	font-weight:bold;
	color:#006600;
	font-size:20px;
	text-decoration:underline;
}

.contract_mid h4 a:hover{
	color:#4b80b4;
	text-decoration:none;
}

.servicelist{
	margin:60px 0 10px 0;
	padding:0;
	float:left;
}


.contract h4 a{
	font: bold 18px/22px Arial, Helvetica, sans-serif;
	color:#006600;
}

ul.contract{
	margin:0;
	padding:10px 0 0 5px;
}

ul.contract li{
	margin:0;
	padding:0;
	background:url(../images/bullet1_small.png) no-repeat 0 6px;
	list-style-type:none;
}


ul.contract li a{
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	color:#0679ad;
	text-decoration:underline;	
	padding:0 0 0 20px;
}

ul.contract li a:hover{
	color:#0679ad;
	text-decoration:none;
}



/*Style starts for Quote page*/

.quote{
	margin:0;
	padding:320px 0 0 0;
	width:237px;
	float:left;
}

.quote_details{
	float:left;
}

.quote_mid{
	background:#e0dfda url(../images/quote_mid.gif) repeat-x 0 0;
	padding:0 7px 0 10px;
	margin:0;
}
.quote_mid h3{
	font-weight:bold;
}

.quote_mid h3 span{
	color:#4a561d;
	font-weight:bold;
}

.quote_mid form{
	padding:5px 0 0 0;
}

.input_txt{
	border:1px solid #7f9db9;
	width:136px;
	height:15px;
	margin:0;
	padding:0 0 0 3px;
	font:normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
}

.input_txt1{
	border:1px solid #7f9db9;
	width:136px;
	height:15px;
	margin:0;
	padding:2px 0 0 3px;
	font:normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
}

.input_txt2{
	width:250px;
	height:19px;
	margin:0;
	padding:2px 0 0 3px;
	border:1px solid #7f9db9;
	font:normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
}


.input_txtarea{
	width:133px;
	height:60px;
	margin:0;
	padding:2px 0 0 3px;
	font:normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	border:none;
	border:1px solid #7f9db9;
}


.quote_mid form label{
	padding:0 0 5px 0;
	margin:0;
}

.quote_mid form label span{
	width:76px;
	padding:0;
	margin:0;
} 

.quote_mid form span{
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	color:#3c1908;
}

.quote_mid form span b{
	font-weight:normal;
	color:#df6b31;
}

.quote_mid form img{
	padding:0 0 4px 76px;
}


.btn_submit{
	margin:0 0 0 100px;
	padding:0;
}


/*Style ends for Quote page*/

.disc{
	padding:10px;
	margin:0 0 0 270px;
	background:#ccc;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#333333;
	width:680px;
}

.disc1{
	padding:10px;
	margin:0;
	background:#ccc;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#333333;
	width:695px;
}

.gap{
	margin:20px 0 0 0;
	width:595px;
}



.disc1 p a{
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#5e6d04;
	text-decoration:underline;

}

.disc2{
	padding:10px;
	margin:20px 0 10px 200px;
	background:#ccc;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#333333;
	width:600px;
	float:left;
}



.disc2 p a{
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#5e6d04;
	text-decoration:underline;

}



.main_concrete{
	margin:0;
	padding:0;
	width:100%;
	position:relative;
}


.body_left-spcl{
	margin:0 auto 50px auto;
	padding:0;
	width:990px;
}


.body_right-spcl{
	margin:0 auto;
	padding:0 0 0 200px;
	width:680px;
}

.contract_add{
	width:120px;
	position:absolute;
	left:827px;
	top:0;
}

.contract_add1{
	width:120px;
	position:absolute;
	left:695px;
	top:210px;
}

.addsec{
	padding:0 0 0 200px;
	margin:0 0 10px 0;
}


.contract_list{
	margin:0 auto;
	padding:0;
	width:990px;
}


.poured{
	margin:10px 0 0 200px;
	padding:0;
	float:left;
	width:650px;
}



.contract_left{
	float:left;	
	width:300px;
	margin:0 10px 0 0;
	padding:0 0 10px 0;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;

}

.contract_left h4{
	background:#809021;
	color:#fff;
	font:normal 18px/24px Arial, Helvetica, sans-serif;
	padding:5px;
}


.contract_left ul li{
	margin:0;
	padding:0;
	list-style-type:none;

}


.contract_left ul li a{
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	color:#0679ad;
	text-decoration:underline;
	padding:0 0 0 20px;
	margin:0;
}

.contract_left ul li a:hover{
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	color:#0679ad;
	text-decoration:none;
}


.details_spcl a{
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	color:#0679ad;
	text-decoration:underline;
}

.details_spcl a:hover{
	text-decoration:none;
}

ol.top{
	margin:0;
	padding:10px 0 0 30px;
	color:#327ccf;
	font:normal 14px/18px Arial, Helvetica, sans-serif;
}



ol.top li{
	margin:0;
	padding:0;

}


ol.top li a{
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	color:#0679ad;
	text-decoration:underline;
	padding:0 0 0 20px;
	margin:0;
}

ol.top li a:hover{
	color:#0679ad;
	text-decoration:none;
}



/*Style modified on 22-04-10*/


.body_left{
	float:left;
	width:231px;
	padding:0 0 20px 6px;
	position:relative;
}

/*Style New on 28-04-10*/

.spcl_list{
	width:200px;
	margin:0;
	padding:0;
	float:left;
}

.spcl_list1{
	width:250px;
	margin:0;
	padding:0;
	float:left;
}


.details_spcl{
	margin:0 0 0 10px;
	float:left;
	width:520px;
}

.plist{
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color:#666666;
}

.search{
	float:left;
	margin:0;
	padding:0 0 0 360px;
	margin:0;
}

.search1{
	float:left;
	margin:0;
	padding:0 0 0 220px;
	margin:0;
}


.cse-branding-form input{
	border:1px solid #b5b5b5; 
	color:#666666; 
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	height:19px;

}