html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table{ margin:0px; padding:0px;}

body{ font:12px Arial, Helvetica, sans-serif; color:#333333; background:url(../images/home-bg.jpg) repeat-x top #FFFFFF; text-align:left;}

img{ behavior:url(iepngfix.htc); border:0px;}

ul{ list-style:none;}

p{ margin:5px 5px 14px 5px; line-height:16.5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-align:justify;}

p.head{ margin-bottom:5px; line-height:18px; font-family:Arial, Helvetica, sans-serif; font-size:24px; }

a,link,visited{ outline:none; text-decoration:none;}

a:hover{ outline:none; text-decoration:none;}



/*Struc Classes*/

.main_cont{ width:910px; margin:0 auto;}

.red_heading{ width:910px; height:auto; margin:6px auto; text-align:center; float:left;  }



.logo{ width:177px; float:left;}

.logo img{ margin:6px 0px 0px 0px;}

.nav{ width:698px; margin-top:3px; float:left;}

.nav_cnt{ background:url(../images/nav_bg.jpg) repeat-y; height:58px; border-bottom:1px solid #CCCCCC;}

.nav ul{ padding-left:7px;}

.nav li{  font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left;}

.nav li a{ color:#000000; display:block; color:#000000; padding:22px 12px 22px 10px; background-image:url(../images/nav_sep.jpg); background-position:right; background-repeat:no-repeat; text-decoration:none;}

.nav li a:hover{ color:#fff; background-color:#FF3300;}

.nav .visited a{ color:#fff; background-color:#FF3300;}



.header{width:908px; height:272px; border:1px solid #E8E8E8; float:left; margin-top:8px;}

.inner_header{ width:910px; height:230px; float:left; background:url(../images/inner_header.jpg) no-repeat; margin-top:8px; }

.bg_ser { width:910px; height:200px; float:left; background:url(../images/inner_header.jpg) no-repeat; margin-top:8px; }

.header_box{ width:445px; height:200px; float:left; background-color:#000000; opacity:0.8; filter:alpha(opacity=80);}

.inn_white{ font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#FFFFFF; text-align:justify; line-height:18px; margin:10px 20px;}

.img_box{ width:292px; height:256px; float:left; margin:8px 0 0 7px;}



.main{ width:910px; height:auto; float:left;  margin-top:16px; margin-bottom:10px;}

.phone_no{ float:right;}

.left{ width:408px; height:auto; float:left; background:url(../images/glare.jpg) bottom right no-repeat;}

.inn_left{ width:410px; height:auto; float:left;}

.resi_img{ float:right; margin-left:10px;}

.content_box{ width:400px; height:auto; float:left;}

.black_bold{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; font-weight:bold; margin-bottom:26px;}

.right{ width:500px; height:auto; float:right; background:url(../images/left_sep.jpg) left top repeat-y; }

.large_text{ font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#000000; text-align:center; float:left; margin-left:7px; }

.request_butt{ float:right;}

.blue_box{ width:500px; height:125px; float:left; margin-top:10px; background:url(../images/blue_img.jpg) no-repeat;}

.white_text{ font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:22.5px; color:#FFFFFF; float:right; margin:5px 50px 0 0;}

.view_pro{ background:url(../images/arrrow.png) right no-repeat; margin:115px 0 0 400px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight:bold; }

.view_pro a{ color:#000000;}

.view_pro a:hover{ color:#000000; text-decoration:underline;}

.service{ width:180px;float:left; margin:15px 0 0 19px; }

.service ul{ list-style-type:disc; }

.service ul li{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:18px; }

.red_text{font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#FF0000; }

.gallery { width:300px; height:200px; float:right; margin-top:16px;}

.gallery img{ float:right; }

.map{ width:550px; height:192px; float:right; position:absolute; }



.header_text{ font:18px Arial, Helvetica, sans-serif; text-align:justify; color:#FFFFFF; margin:60px 10px; }

.title_text{ font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#000000; margin-bottom:10px;}

.clear{ clear:both; }

/*Footer*/

.footer{ font:12px Arial, Helvetica, sans-serif; color:#999999; width:910px; height:20px; margin:10px auto; border-top:1px solid #ccc; padding:10px 0 0 0; float:left;}

.copyright{ float:left; }

.footer_esimp{ float:right;}

.footer a,link,visited{ color:#999999; text-decoration:none;}

.footer a:hover{ color:#000000;}