html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,img,ul,li,fieldset,form,label,legend{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}ol,ul{list-style:none}

body{font:11px/16px Tahoma; color:#000;}
a, a img{outline:0px; border:0;}

legend{display:none;}

label{ float:left; display:block;}

a
{	color: #950400;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}

.clear{ clear:both; font-size:0; line-height:0;}

.clr{ overflow:hidden; width:100%;}

p
{padding: 5px 0 }

h1{font-size:23px; line-height:25px;}
h2{font-size:20px; line-height:22px; }
h3{font-size:18px; line-height:20px; }

h1, h2, h3{ font-weight:normal;}


.float_left{ float:left;}
.float_right{ float:right;}

/**************** End General **********************/

.inner_content{ width:950px; margin:0 auto; position:relative;}



.header_top, .black_outer{ background:#000; color:#fff;}
 
/********** End Common *********/


/************* Header starts from here *************/
.header{ }
.header_top { padding:20px 0 10px; height:100%; overflow:hidden;}
.header_bttm{ padding:52px 0 33px; height:100%; overflow:hidden;}
h1.home_hd{ background: url(../images/main_text.gif) no-repeat 0 0; margin:0 auto; height:0; padding:181px 0 0; width:910px; line-height:30px; overflow:hidden;}
h1.services_hd{ background: url(../images/service_hd.gif) no-repeat 0 0; margin:0 auto; height:0; padding:181px 0 0; width:910px; line-height:30px; overflow:hidden;}
h1.contact_hd{ background: url(../images/contact_hd.gif) no-repeat 0 0; margin:0 auto; height:0; padding:182px 0 0; width:910px; line-height:30px; overflow:hidden;}

.header_bttm ul{ text-align:right; float:right; padding:56px 0 0;}
.header_bttm ul li{ float:left; padding:0 23px 0 0;}
.header_bttm ul li.last{ padding:0;}
.header_bttm ul li a{ width:184px; height:0px; padding:57px 0 0; overflow:hidden; background-position:0 0; float:left; behavior: url("iepngfix.htc");  }
.header_bttm ul li a:hover{ cursor:pointer;}
.header_bttm ul li a.current { cursor:default;}

.home a{ background:url(../images/home.png) 0 0;}
.home a:hover, .home a.current{ background:url(../images/home_hvr.png) 0 0;  }

.services a{ background:url(../images/services.png) 0 0;}
.services a:hover, .services a.current{ background:url(../images/services_hvr.png) 0 0;}

.contact a{ background:url(../images/contact.png) 0 0;}
.contact a:hover, .contact a.current{ background:url(../images/contact_hvr.png) 0 0;}


.logo{ float:left;}

.search{ background:url(../images/search_bg.gif) no-repeat 0 0; width:226px; height:40px; float:right; margin:2px 0 0;}
.search_bg{ background:url(../images/search.gif) no-repeat 100% 0; margin:4px 0 0 4px; width:178px; 
	padding:9px 0 10px 6px;
	float:left; 
	border:0;
	color:#777;
	font-size:11px;}
	
.sch_bttn{ float:left; margin:4px 0 0 2px;}

/************* End Header *************/


/************* Middle starts from here *************/
.middle_body{  background:url(../images/middle_bg_home.jpg) no-repeat 50% 0 #4599B1; 
}




.middle_body_home{ background:url(../images/middle_bg.jpg) no-repeat 0 0; min-height:600px; height:100%!important; height:600px; padding:24px 0 0 106px; width:932px; 
	margin:0 auto;}

.home_text1{ background:url(../images/home_text1.png) no-repeat  0 0; width:822px; height:0; padding:181px 0 0; overflow:hidden; margin-bottom:16px;
	behavior: url("iepngfix.htc"); }
.home_text2{ background:url(../images/home_text2.png) no-repeat  0 0; width:832px; height:0; padding:107px 0 0; overflow:hidden;  margin-bottom:16px;
	behavior: url("iepngfix.htc"); }
.home_text3{ background:url(../images/home_text3.png) no-repeat  0 0; width:832px; height:0; padding:108px 0 0; overflow:hidden;  margin-bottom:16px;
	behavior: url("iepngfix.htc"); }
.home_text4{ background:url(../images/home_text4.png) no-repeat  0 0; width:498px; height:0; padding:168px 0 0; overflow:hidden; behavior: url("iepngfix.htc");}

.services_body_inner{  background:url(../images/services_body.jpg) no-repeat center 100%;}
.services_body{ width:932px; margin:0 auto; padding:0 0 150px 37px; height:100%; overflow:hidden;}
.services_main{ background:url(../images/services_bg.jpg) repeat-x 0 0 #F59B1A;}
.service_text1{ background:url(../images/service_text1.png) no-repeat  0 0; width:900px; height:0; padding:109px 0 0; overflow:hidden; margin-bottom:16px;
	behavior: url("iepngfix.htc"); }
.service_text2{ background:url(../images/service_text2.png) no-repeat  0 0; width:932px; height:0; padding:131px 0 0; overflow:hidden;  margin-bottom:16px;
	behavior: url("iepngfix.htc"); }
.service_text3{ background:url(../images/service_text3.png) no-repeat  0 0; width:908px; height:0; padding:110px 0 0; overflow:hidden;  margin-bottom:16px;
	behavior: url("iepngfix.htc"); }
.service_text4{ background:url(../images/service_text4.png) no-repeat  0 0; width:858px; height:0; padding:110px 0 0; overflow:hidden;
 	behavior: url("iepngfix.htc");}
	
	
.contact_main{ background:url(../images/contact_bg.jpg) repeat-x 0 0 #B81338;}
.contact_left{ width:485px; float:left; padding:0 0 0 69px;}

.contact_right{ width:375px; float:left;}
.contact_right p{ padding:0;}
.contact_right label{ background:url(../images/input_mid.gif) repeat-y 0 0; width:100%; }
.contact_right label span{}
.contact_right input{ border:0; float:left;}
.conact_top{}

.input_name, .input_pswrd {
background:url(../images/name.gif) no-repeat 0 0;
border:0 none;
font-size:30px;
margin:0 0 0 10px;
width:350px;
color:#ccc;
}
.input_pswrd{ background:url(../images/email.gif) no-repeat 0 0; color:#ccc; font-weight:bold;}
.text_area_main{ background:url(../images/comment.gif) no-repeat 10px 0; 
	width:350px;
	border:0;
	padding-left:10px;
	height:229px;}

.text_field{ width:350px; font-size:30px; margin:0 0 0 10px; outline:none; border:0; color:#ccc; font-weight:bold;}

.text_area{ width:350px; font-size:30px; margin:0; padding-left:10px; outline:none; border:0; height:231px; *height:229px; color:#ccc; font-weight:bold; font-family:Arial, Helvetica, sans-serif, Tahoma;}

.input_box{ padding-bottom:10px;}

/************* Middle ends from here *************/



/************* Footer starts from here *****************/
.cartoon{ position:absolute; top:-61px; width:100%;}

.footer{ padding:61px 0 10px;}
.footer p{ padding:0;}

.tel, .fax{ text-indent:-10000px; height:28px; width:208px;}
.tel{ background:url(../images/tel.gif) no-repeat 0 0;}
.fax{ background:url(../images/fax.gif) no-repeat 0 0;}
.copyright{ background:url(../images/copyright.gif) no-repeat 0 0; text-indent:-10000px; width:384px;}
.err_msg{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#ccc;
padding-bottom:10px;
}
/************* Footer ends here *****************/
