/* CSS Document */
/*-------General Starts-------*/
body {
	margin:0;
	padding:0;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	background:url(images/top_bg.jpg) repeat-x 0 0;
}
div, ul, li, p, h2, h5, form, input, label{
	padding:0;
	margin:0;
}
img{
	padding:0;
	margin:0;
	border:none;
	line-height:0px;
	font-size:0px;
	display:block;
}
ul{
	list-style-type:none;
	padding:0;
	margin:0;
	border:0;
	}
p{
	color:#667361;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	background-color:inherit;
}
h2{
	font:normal 20px/20px Arial, Helvetica, sans-serif;
	color:#297C08;
	background-color:inherit;
}
.spacer{ 
	line-height:0; 
	font-size:0; 
	clear:both;
}

a{
	color:#2B71A7;
	background-color:inherit;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
/*-------General Ends-------*/
#main_pannel{
	margin:0 auto;
	width:900px;
}
/*----------------------SERVICE-PAGE STARTS------------------------*/
#service_hdr{
	background:url(images/hdr_service.jpg) no-repeat 0 0;
	line-height:0px;
	font-size:0px;
}
#service_body{
	padding:40px 0 0;
}
#service_left{
	width:593px;
	float:left;
}
#service_left p{
	font:normal 12px/23px Arial, Helvetica, sans-serif;
	color:#667361;
	background-color:inherit;
}
p.text_padding{
	padding:20px 0 20px 0;
}
#service_left h2{
	padding-bottom:13px;
}
#service_left h5{
	padding-left:9px;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	color:#2B71A7;
	margin:30px 0 13px;
	background:url(images/bllt_arrwBlue.gif) no-repeat 0 50%;
	background-color:inherit;
}
/*---------about us start-----------*/
#service_left div.about_cont{
	width:593px;
}
#service_left div.about_cont img{
	width:165px;
	height:208px;
	display:block;
	float:left;
}
#service_left div.about_cont p{
	float:right;
	width:407px;
}
p.about_text_padding{
	padding:25px 0 0 0;
}
/*---------about us end-----------*/
/*---------Contacts start-----------*/
#service_left p.contact_text_padding{
	padding:0 0 106px 0;
	color:#2B71A7;
	background-color:inherit;
}

/* Contact Form start */
#service_left form{
	width:457px;
	padding:0 0 0 56px;
}
#service_left form label{
	width:120px;
	font:bold 13px/23px  Arial, Helvetica, sans-serif;
	color:#656954;
	background-color:inherit;
	margin:0 0 24px 0;
	float:left;
}
#service_left form input.submit_box{
	width:306px;
	height:19px;
	padding:2px 0 0 3px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#F4F4EF;
	border:1px solid #ADBAC7;
	float:right;
	margin:0 0 24px 0;
}
#service_left form textarea{
	width:309px;
	height:63px;
	float:right;
	margin:0 0 24px 0;
	border:1px solid #ADBAC7;
	background-color:#F4F4EF;
	color:#000;
	font:normal 11px Arial, Helvetica, sans-serif;
}
#service_left form input.submitbt{
	width:64px;
	height:25px;
	float:right;
	margin:0 242px 0 0;
}
/* Contact Form end */
/*---------Contacts end-----------*/
/*---------Projects start-----------*/
#service_left p.project_text_padding{
	color:#2B71A7;
	background-color:inherit;
}
#service_left div.project_cont{
	width:593px;
	margin:50px 0 0 0;
}
#service_left div.project_cont img{
	width:137px;
	height:131px;
	display:block;
	float:left;
}
#service_left div.project_cont p{
	width:430px;
	float:right;
}
/*---------Projects end-----------*/
#service_right{
	width:288px;
	float:right;
	background:url(images/service_img.jpg) no-repeat 0 0;
	padding-top:255px;
	line-height:0px;
	font-size:0px;
	padding-bottom:23px;
}
#service_right h2.news_updates{
	background:url(images/icon_news.gif) no-repeat 0 0;
	padding:0 0 7px 49px;
}
#service_right div.service_news{
	width:288px;
	margin-bottom:17px;
}
#service_right div.form{
	width:286px;
	float:right;
	margin-bottom:20px;
}

/*----------------------SERVICE-PAGE ENDS------------------------*/

/*----------------------HEADER-PANNEL STARTS------------------------*/
#hdr_pannel{
	background:url(images/hdr_img.jpg) no-repeat 0 0;
	height:402px;
}
img.logo{
	float:left;
	display:inline;
	margin:31px 0 0;
}
#hdr_pannel p{
	width:460px;
}
#hdr_pannel h2{
	padding:32px 0 13px;
}
#hdr_pannel p.cont_padd{
	padding:13px 0 19px;
}
#hdr_pannel p.read_more{
	background:url(images/bttn_more.jpg) no-repeat 0 0;
	width:142px;
	text-align:center;
	padding-bottom:28px;
}
#hdr_pannel p.read_more a{
	font-weight:bold;
	line-height:31px;
	color:#fff;
	background-color:inherit;
	text-decoration:none;
}
#hdr_pannel p.read_more a:hover{
	color:#E2BD9B;
	background-color:inherit;
}
#hdr_pannel ul, #service_hdr ul{
	float:right;
	width:auto;
	padding:72px 18px 0 0;
	font:bold 12px/35px Arial, Helvetica, sans-serif;
}
#hdr_pannel ul li, #service_hdr ul li{
	padding:0px 12px;
	float:left;
	width:auto;
}
#hdr_pannel ul li a, #service_hdr ul li a{
	color:#444842;
	background-color:inherit;
	text-decoration:none;
}
#hdr_pannel ul li a:hover, #hdr_pannel ul li.active, #service_hdr ul li a:hover, #service_hdr ul li.active{
	color:#C94D16;
	background-color:inherit;
}
/*----------------------HEADER-PANNEL ENDS---------------------------*/
/*----------------------MID-PANNEL STARTS---------------------------*/
#mid_pan{
	width:900px;
	margin:0 auto 17px;
}
#mid_pan div.mid_cntr{
	width:288px;
	float:left;
	margin-right:18px;
}
#mid_pan div.mid_cntrLast{
	width:288px;
	float:right;
	margin:0;
}
h2.service{
	background:url(images/icon_service.gif) no-repeat 0 0;
	padding:0 0 7px 42px;
}
h2.recent_project{
	background:url(images/icon_proj.gif) no-repeat 0 0;
	padding:0 0 7px 47px;
}
h2.news_updates{
	background:url(images/icon_news.gif) no-repeat 0 0;
	padding:0 0 7px 49px;
}
h2.service span, h2.recent_project span, h2.news_updates span{
	font:normal 13px/15px Arial, Helvetica, sans-serif;
	color:#2B71A7;
	background-color:inherit;
	display:block;
}
/*----------------------MID-PANNEL ENDS---------------------------*/
/*----------------------BOTTOM-PANNEL STARTS--------------------------*/
#bttm_pan{
	width:900px;
	padding-bottom:23px;
}
#bttm_left{
	width:415px;
	height:225px;
	float:left;
	background:url(images/bttm_left.jpg) no-repeat 0 0;
	padding:0 36px 0 163px;
}
#bttm_left h2{
	background:url(images/icon_contact.gif) no-repeat 0 0;
	padding:0 0 0 47px;
	color:#2B71A7;
	line-height:31px;
	background-color:inherit;
	margin:68px 0 8px;
}
#bttm_left ul{
	float:left;
	width:193px;
	padding-top:18px;
}
#bttm_left ul.list_end{
	float:right;
	width:193px;
}
#bttm_left ul li{
	background:url(images/bllt_arrw.gif) no-repeat 0 50%;
	line-height:0px;
	font-size:0px;
	padding-left:10px;
}
#bttm_left ul li a{
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color:#2D5486;
	background-color:inherit;
	text-decoration:none;
}
#bttm_left ul li a:hover{
	text-decoration:underline;
}
#bttm_left ul li a:hover{
	text-decoration:underline;
}
#bttm_right{
	width:286px;
	float:right;
}
div.form{
	width:286px;
	margin-bottom:20px;
}
div.form_top{
	width:286px;
	background:url(images/form_top.gif) no-repeat 0 0;
	line-height:0px;
	font-size:0px;
	height:13px;
}
div.form_bttm{
	width:286px;
	background:url(images/form_bttm.gif) no-repeat 0 100%;
	line-height:0px;
	font-size:0px;
	height:14px;
}
div.form_bg{
	width:252px;
	background:url(images/form_bg.gif) repeat-y 0 0;
	padding:0 17px;
}
div.form_bg h2{
	color:#2C516C;
	background:url(images/icon_login.gif) no-repeat 0 0;
	padding-left:62px;
	line-height:34px; background-color:inherit;
}
div.form_bg label{
	font:normal 12px/21px Arial, Helvetica, sans-serif;
	color:#162734;
	background-color:inherit;
	float:left;
	width:auto;
}
div.form_bg label a{
	color:#0D648C;
	background-color:inherit;
	text-decoration:none;
}
div.form_bg label a:hover{
	text-decoration:underline;
}
div.form_bg input.txtbox{
	background-color:#F7F0DF;
	color:#000;
	width:183px;
	height:21px;
	margin-bottom:13px;
	float:right;
	border:1px solid #B6A686;
	font:normal 10px/12px Arial, Helvetica, sans-serif;
}
div.form_bg input.bttn_login{
	width:63px;
	height:24px;
	border:none;
	outline:none;
	float:right;
}
div.form_bg input.bttn_login{
	width:63px;
	height:24px;
	border:none;
	outline:none;
	float:right;
}
div.contact_num{
	background:url(images/contact_bg.gif) no-repeat 0 0;
	width:276px;
	height:45px;
	padding:5px 0 0 10px;
	line-height:0px;
	font-size:0px;
}
div.contact_num p{
	background:url(images/icon_phone.jpg) no-repeat 0 0;
	padding-left:42px;
	font:normal 17px/37px Arial, Helvetica, sans-serif;
	color:#03030E;
	background-color:inherit;
}
div.contact_num p span{
	padding-left:7px;
	font:normal 23px/37px Arial, Helvetica, sans-serif;
	color:#B1220E;
	background-color:inherit;
}
/*----------------------BOTTOM-PANNEL ENDS---------------------------*/
/*-----------------------FOOTER STARTS------------------------------*/
#footer-main{
	line-height:0px;
	font-size:0px;
	padding:25px 0 34px 0;
	width:900px;
	background:url(images/divider.gif) repeat-x 0 0;
}
#footer-main ul{
	margin:0px;
	text-transform:capitalize;
}
#footer-main ul li{
	padding:0 4px;
	float:left;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#1D1E1D;
	background-color:inherit;
	width:auto;
}
#footer-main ul li.active{
	color:#000;
	text-decoration:none;
	background-color:inherit;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
}
#footer-main ul li a{
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#1D1E1D;
	text-decoration:none;
	background-color:inherit;
}
#footer-main ul li a:hover{
	color:#000;
	text-decoration:none;
	background-color:inherit;
}
#footer-main p{
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#000000; 
	background-color:inherit;
	float:right;
	width:auto;
	display:block;
}
/*-----------------------FOOTER ENDS------------------------------*/
