/*css document*/
/*=====================General========================*/

body{
 	padding:0;
	margin:0;
	background:url(../images/bg-main.jpg) 0 0 repeat-x #e3dfeb;
	font:normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#00347f;
	}
td,div, a, h1, h2, h3, h4, h5, h6, p, span, strong, select, textarea, label, input{padding:0;margin:0;}
a{ text-decoration:none; outline:none;}
img{border:none;}

.clear{clear:both;font-size:0;line-height:0;}
a{ color:#af010a; font-weight:bold; padding:0; margin:0;}
a:hover{ text-decoration:underline;}
/*========================Main==========================*/
/*---------------------------------------Index Page-------------------------------------------------*/
/*-----Header-------*/
.wrapper{ width:100%; background:url(../images/footer-bg.jpg) 0 100% repeat-x;}		
.main_container{ width:912px; margin:0 auto; position:relative;}
.header_container{ width:auto; height:324px;}
.banner{ height:294px;}
.logo_container{ width:176px; height:132px; position:absolute; left:16px; top:0;}
.top_nav_container{ width:auto; height:30px; background-color:#1853a5;}
.top_nav_container ul{ font:normal 11px/30px Verdana, Arial, Helvetica, sans-serif; padding:0 0 0 8px; list-style-type:none;}
.top_nav_container ul li{ float:left; color:#FFFFFF; position:relative;}
.top_nav_container ul li a{ color:#FFFFFF; margin:0 24px;}
.top_nav_container ul li a:hover{ color:#a8cbfd;}
ul.sub{ 
	background-color:#1853a5; 
	padding:0;
	margin:0;
	position:absolute;
	display:none; 
	left:0;
	top:30px; 
	list-style-type:none; 
	width:140px;
	font:normal 11px/14px Tahoma, Arial, Helvetica, sans-serif;}
ul.sub li{ float:none; border:none; padding:0; margin:0; margin-bottom:10px; margin-top:8px;}	
ul.sub li a{ padding:8px; margin:0;}
ul.sub li a:hover{ padding:8px; margin:0;}
/*-----Body-------*/
.body_container{ width:auto; padding:21px 16px 0 16px; background-color:#dbd5e4;}
.body_inner{ width:auto; padding-bottom:50px;}
.body_inner h2{ font:normal 26px/28px Verdana, Arial, Helvetica, sans-serif; color:#00347f; margin-bottom:18px;}
.body_inner h3{ font:bold 16px/18px Arial, Helvetica, sans-serif; color:#00347f; margin-bottom:8px;}
.body_inner h4{ font:normal 18px/18px Arial, Helvetica, sans-serif; color:#000000; margin:7px 0 15px 0;}
.body_inner h4 a{ color:#000000; text-decoration:underline;}
.body_inner h4 a:hover{ color:#000000; text-decoration:none;}
.body_inner h2 span{ color:#c0020c;}
.body_inner p{ font:normal 12px/18px Verdana, Arial, Helvetica, sans-serif; color:#00347f;}
.body_inner p a{ color:#af010a;}
.body_inner p a:hover{ text-decoration:underline;}
.body_inner p.last{ margin-bottom:25px;}
.services_cat_cont{ width:auto; overflow:hidden;}
.services_cat_cont ul{ width:auto; font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif; color:#00347f;list-style-type:none; padding:0 0 0 5px; margin:0;}
.services_cat_cont ul li{ float:left; padding:0; margin:0 36px 0 0; width:179px; height:120px;}
.services_cat_cont ul li a{ color:#00347f;}
.services_cat_cont ul li a:hover{ color:#b7030e;}
.services_cat_cont ul li span{ text-align:center; display:block;}
.services_cat_cont ul li.nor8marg{ margin-right:0px;}
.services_cat_cont ul li img{ display:block; border:1px solid #0066ff;}
/*-----Footer-------*/
.footer_cont{ width:auto; height:100px; background:url(../images/footer-bg.gif) 0 0 no-repeat;}
.footer_cont p{ font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;}
.footer_cont p.copyright{ text-align:center; padding-top:40px; margin-bottom:7px;}
.footer_cont p.bpd{ text-align:center;}
.footer_cont p.bpd a{ color:#FFFFFF;}
.footer_cont p.bpd a:hover{ text-decoration:underline;}
.footer_cont .w3c_l{ float:left; width:88px; padding-top:45px; margin-right:134px; padding-left:20px;}
.footer_cont .w3c_r{ float:right; width:88px; padding-top:45px; padding-right:20px;}
.footer_cont .mid{ float:left;}
/*------------------------------------------end of Index Page---------------------------------------------*/
/*---------------------------------------------Contact Page------------------------------------------*/
.en_form_container{ width:100%;}
.en_form_part{ width:100%;}
.form_content{ width:365px; border:1px solid #1853a5; padding:10px 0;}
.form_content h3{ 
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#00347f; 
	margin-bottom:15px;
	padding-left:15px;
	}
.form_content label{ 
	width:100px; 
	font:normal 12px/14px Verdana, Arial, Helvetica, sans-serif; 
	color:#00347f; 
	float:left;
	padding-left:15px;
	}
.field{
	width:230px;
	height:17px;
	border:1px solid #1853a5;
	font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif; 
	color:#00347f; 
	background-color:#FFF;
	padding:2px 0 0 2px; 
	margin-bottom:5px;
   }
.text_area{
	width:230px; 
	border:1px solid #1853a5; 
	font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif; 
	color:#00347f; 
	background-color:#FFF; 
	padding:2px 0 0 2px; 
	margin-bottom:5px;
	}
.select_field{
	width:234px; 
	border:1px solid #1853a5; 
	font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif; 
	color:#00347f; 
	background-color:#FFF; 
	margin-bottom:5px; 
	}
.submit_btn{ 
	background-color:#1853a5;
	color:#FFFFFF;
	cursor:pointer;
	border:2px outset #377cdb;
	float:left;
	margin-right:15px;
	}
.submit_btn_holder{ margin-left:115px;}
.err_txt{ font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif; color:#FF0000;}

/*--------------------Gallery------------------------------*/
#gallery {position:relative; width:656px; margin:40px auto; padding:10px; border:6px solid #fff; background:#7badf3}
#images {border:2px solid #9ac1c9; height:225px; background:#eef5f6; margin-bottom:20px}
#image {position:relative; width:640px; height:427px; padding:5px; border:2px solid #1853a5; background:#FFF url(../images/loading.gif) center center no-repeat;}
#image img {position:absolute; top:5px; left:5px;}
#thumbwrapper {margin-top:10px; padding:5px 0; width:650px; height:100px; border:2px solid #1853a5; background:#FFF}
#thumbarea {position:relative; overflow:hidden; height:100px; width:645px; }
#thumbs {position:absolute; list-style:none; margin-left:5px; height:100px; width:10000px; border-right:5px solid #FFF;}
#thumbs li {float:left; margin-right:5px; cursor:pointer}
.imgnav {position:absolute; height:375px; width:20%; z-index:100; height:375px; width:20%; z-index:100; outline:none; cursor:pointer}
#previmg {left:0; background:url(../images/left.gif) left center no-repeat; border-left:5px solid #FFF}
#nextimg {right:0; background:url(../images/right.gif) right center no-repeat; border-right:5px solid #FFF}
#image img.ranjit{ width:640px; height:427px;}
/*-------------------22-10-09--------------------------*/
.img_l{ float:left; margin:0 15px 30px 0;}
.bro_pix{ margin-bottom:15px;}
ul.listing{ font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif; list-style-type:none; margin-bottom:25px;}
ul.listing li{ margin-bottom:10px;}
ul.listing li a{ color:#00347f; background:url(../images/bull.gif) 0 50% no-repeat; padding:10px;}
ul.listing li a:hover{ background-position:3px 50%; color:#b7030e;}



ul.listing_2{ font:normal 12px/14px Verdana, Arial, Helvetica, sans-serif; padding:0 0 25px 15px;}
ul.listing_2 li{ margin-bottom:8px;color:#00347f;}
ul.listing_2 ul{ padding-left:15px;}




