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:19px Georgia, Times New Roman, Times, serif;}

a,link,visited{ outline:none; text-decoration:none; color:#0000FF; text-decoration:underline; }

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



/*Struc Classes*/

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



.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;}

.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;}

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

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



.gallery{ width:910px; height:auto; margin:10px 0 10px 0; }

.img_box{ width:200px; height:99px; float:left; margin:8px 11px; border:1px solid #000;}

.brand_box{ width:200px; height:99px; float:left; margin:8px 12px; }

.map{ width:510px; height:300px; float:right; }



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

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

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

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

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

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



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

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

.red{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FF0000; margin:10px 0 0 0px; font-weight:bold;}

.italic_text{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; font-style:italic; }

.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;}

.copyright{ float:left; }

.footer_esimp{ float:right;}

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

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