body{margin:0px; padding:0px; background:url(../images/bg.jpg) repeat;}


h1{font:30px 'ProximaNovaBold'; color:#d99321; margin:0px ; padding:0px;text-transform:uppercase}
h2{font:20px 'ProximaNovaBold'; color:#333a12; margin:0px ; padding:0px; text-transform:uppercase}
h2.link_h2 a:link{font:20px 'ProximaNovaBold'; color:#333a12; margin:0px ; padding:0px; text-transform:uppercase}
h2.link_h2 a:active{font:20px 'ProximaNovaBold'; color:#333a12; margin:0px ; padding:0px; text-transform:uppercase}
h2.link_h2 a:visited{font:20px 'ProximaNovaBold'; color:#333a12; margin:0px ; padding:0px; text-transform:uppercase}
h2.link_h2 a:hover{font:20px 'ProximaNovaBold'; color:#d99321; margin:0px ; padding:0px; text-transform:uppercase}



h3{font:18px 'ProximaNovaBold'; color:#2b2b2b; margin:0px ; padding:0px;}
h5{font:16px 'ProximaNovaBold'; color:#2b2b2b; margin:0px ; padding:5px 0 0 0px;}

b{font:16px 'ProximaNovaSemibold'; color:#2b2b2b;line-height:24px;}


.body_text{font:15px 'ProximaNovaRegular'; color:#ffffff;line-height:24px;}

.body_text {font:15px 'ProximaNovaRegular'; color:#ffffff;line-height:22px; text-decoration: none;}
.body_text a:link {font:15px 'ProximaNovaRegular'; color:#d99421; font-weight:bold; text-decoration: none;}
.body_text a:active {font:15px 'ProximaNovaRegular'; color:#d99421; font-weight:bold; text-decoration: none;}
.body_text a:visited {font:15px 'ProximaNovaRegular'; color:#d99421; font-weight:bold; text-decoration: none;}
.body_text a:hover {font:15px 'ProximaNovaRegular'; color:#ffffff; font-weight:bold; text-decoration: none;}

.body_inner_text{font:15px 'ProximaNovaRegular';color:#000; line-height:24px;}

.body_container{width:100%; height:auto; margin:auto;}


a.link {font:15px 'ProximaNovaRegular'; color:#2b2b2b; text-decoration:none;}
a:hover.link{font:15px 'ProximaNovaRegular'; color:#666; text-decoration:none;}
a.link_services {font:16px 'ProximaNovaRegular'; color:#000; text-decoration:none;}
a:hover.link_services{font:16px 'ProximaNovaRegular'; color:#666; text-decoration:none;}

.wrapper_header{width:100%; height:auto; margin:auto;}
#header{width:995px; height:auto; margin:auto; position:relative}
.header_new{width:980px; height:193px;background:url(../images/header_bg.jpg) top center repeat-x; margin:auto;}
.header_top_left{width:300px; height:auto; float:left; padding:17px 0 0 20px;} 
.header_bottom{width:995px; height:auto; float:left; margin-top:20px;} 

h4 {font:16px "ProximaNovaSemibold"; color:#e1e1e1; text-align:left; font-weight:normal; padding:0px; margin:0px; text-transform:uppercase; letter-spacing:4px;}
.link_h4 a:link {font:16px "ProximaNovaSemibold"; color:#3f2a00; text-decoration: none; font-weight:normal; }
.link_h4 a:active {font:16px "ProximaNovaSemibold"; color:#3f2a00; text-decoration: none; font-weight:normal;}
.link_h4 a:visited {font:16px "ProximaNovaSemibold"; color:#3f2a00; text-decoration: none; font-weight:normal;}
.link_h4 a:hover {font:16px "ProximaNovaSemibold"; color:#ffffff; text-decoration:none; font-weight:normal; text-shadow:#94701c 1px 1px 1px;}

#nav_container {width:995px; height: auto; margin:auto; padding:0px 0 0 0px; }
.nav_left {width:7px; height:46px; float:left; padding:0px 0 0 0px; position:absolute; top:658x; left:1px;}

.main_nav_contener {width:980px; height:43px; float:left; padding:0px 0 0 0px; background:url(../images/nav_bg.jpg) top center repeat-x; text-shadow:#fdc85b 1px 1px 1px;}
ul#main_nav {margin:0px; padding:0px; float:left; height:auto; list-style:none; display:inline; width:980px;}
ul#main_nav li {float:left; display:inline; background:none; list-style:none; height:auto; margin:0px 0px 0 0px; padding:0 0px 0 9px;}
ul#main_nav li a {float:left; display:inline; list-style:none; height:auto; padding:11px 21px 15px 21px; margin:2px 0 0 0}
ul#main_nav li a:hover{float:left; display:inline; background:url(../images/nav_hover_bg.jpg) top center repeat-x; list-style:none; height:auto; padding:11px 21px 15px 21px; margin:2px 0 0 0 }


.nav_right {width:7px; height:46px; float:left; padding:0px 0 0 0px;}


.body_area{width:988px; height:auto; margin:auto;}
.body_container{width:980px; height:auto; }
.top_area{width:988px; height:24px; float:left; background:url(../images/middle_topbg.png) no-repeat top center; margin-top:50px; }
.mid_area{width:988px; height:auto; float:left; background:url(../images/middle_mid_bg.png) repeat-y; }
.bot_area{width:988px; height:20px; float:left; background:url(../images/middle_bottombg.png) no-repeat; padding-bottom:15px;}

.main_slider_area{width:943px; height:auto; margin:auto; position:relative; top:-68px; left:-30px; }
.main_slider_area_inner{width:943px; height:auto; margin:auto; position:relative; top:-52px;}

.middle_bottom_area{width:995px; height:auto; margin:auto;}
.top_botom_area{width:6px; height:255px; float:left; background:url(../images/middle_left_poster.png) no-repeat; margin-left:-2px; margin-top:-46px; }
.mid_botom_area{width:980px; height:250px; float:left; background:url(../images/middle_bg_inner.jpg) repeat-x;margin-top:-41px; position:relative; }
.bot_botom_area{width:7px; height:255px; float:left; background:url(../images/middle_right_bod.png) no-repeat; margin-top:-46px;}

.who_we_are_area{width:600px;height:auto; margin:auto; float:left; padding:0px 0 0 30px;}

.box{width:325px; height:450px; float:left ;position:absolute; right:13px; top:13px;}
.box_left{width:20px; height:450px; float:left; background:url(../images/left_box.png) top left no-repeat;}
.box_mid{width:284px; height:450px; float:left; background:url(../images/box_mid.png) repeat-x;}
.box_right{width:21px; height:450px; float:right; background:url(../images/box_right.png) top right no-repeat;}

.md_wrpper{width:950px; height:auto; float:left;}

.middle_matter{width:950px; height:auto; float:left; margin:-28px 0 0 27px;}
.middle_text_left{width:530px; height:auto; float:left; padding-right:20px;}
.middle_text_company{width:950px; height:auto; float:left; padding-right:20px;}
.middle_img_left{width:400px; height:auto; float:left;}








.keep_in_touch{width:350px; height:auto; position:absolute; right:0px; top:24px;}
.keep_in_touch_top{width:326px; height:18px; background:url(../images/keep_in_top.png) no-repeat; margin:auto}
.keep_in_touch_bot{width:274px; height:auto; margin:auto; background:url(../images/keep_in_mid.png) repeat-y;  padding:8px 26px;}
.keep_in_touch_area{width:290px; height:auto; margin:20px 0 0 8px; }
.keep_in_text{font:15px 'ProximaNovaRegular'; color:#000; line-height:2px;}
.input_area{width:275px; height:auto; margin:10px 0 0 10px; position:relative;}
.inputarea{width:255px; padding:10px 0 10px 11px; color:#000; margin-top:10px; border:1px solid #000;font:16px 'ProximaNovaRegular';}
.select_area{width:268px; padding:10px 10px 10px 11px; color:#000; margin-top:10px; border:1px solid #000;font:16px 'ProximaNovaRegular'; }
.textarea_area{width:255px; height:72px; padding:10px 0 0px 11px; color:#000; margin-top:10px; border:1px solid #000;font:16px 'ProximaNovaRegular';}




.middle_bottom_matter{width:660px; float:left; height:auto; margin:30px 0 0 20px;}
.our_service_area{width:290px; float:left; height:auto; padding:0 30px 0 0;}
.our_products_area{width:290px; float:left; height:auto;padding:0 30px 0 0;}
ul#our_list{margin:0px ; padding:0px; list-style:none; margin-top:20px;}
ul#our_list li {margin:0px; padding:0px; border-bottom:1px dashed #b3b3b3; list-style:none; background:url(../images/list_arrow.jpg) 0px 0px no-repeat; padding:0 0 7px 25px; margin-top:7px; width:212px;}
ul#our_list li span{color:#2b2b2b;font:16px 'ProximaNovaRegular';}
.footer_area_new{width:100%; height:auto; float:left; }
.footer_area{width:995px; height:auto; float:left; }

.address{width:630px; height:auto; float:left; padding-left:20px;}
.address_text{font:15px 'ProximaNovaRegular'; color:#2b2b2b; line-height:24px;}
.address a{font:15px 'ProximaNovaRegular'; color:#2b2b2b; text-decoration:none;}
.address a:hover{font:15px 'ProximaNovaRegular'; color:#666; text-decoration:none;}

.footer_nav{width:315px; height:auto; float:left; }
ul#footer_nav_area{ margin:0px; padding:0px; float:left ; margin-top:8px;}
ul#footer_nav_area li {margin:0px; padding:0px; list-style:none; float:left; padding-right:30px;}
ul#footer_nav_area li a{color:#2b2b2b;font:12px 'ProximaNovaSemibold'; text-decoration:none;}
ul#footer_nav_area li a:hover{color:#666;font:12px 'ProximaNovaSemibold'; text-decoration:none;}
.footer_copyright{width:315px;  height:auto; float:left; margin-top:4px;}
.footer_mvm{width:315px;  height:auto; float:left; }
.copyright_text{font:12px 'ProximaNovaSemibold'; color:#5a5a5a;}
.footer_copyright a{font:12px 'ProximaNovaSemibold'; color:#5a5a5a; text-decoration:none;}
.footer_copyright a:hover{color:#333;}

.coyright_area{width:315px; height:auto; float:left;margin-top:93px;}
.copyright_text{font:12px 'ProximaNovaSemibold'; color:#5a5a5a;}
.footer_copyright a{font:12px 'ProximaNovaSemibold'; color:#5a5a5a; text-decoration:none;}
.footer_copyright a:hover{color:#333;}

.contact{width:300px; float:left; margin-left:5px;}
.contact_new{width:950px; float:left; margin-left:0px;}
.tolfree{width:147px; height:auto; background:url(../images/tollfree.jpg) no-repeat; float:left;}
.tolfree_text{padding:6px 0 6px 10px;}
.tolfree_text{padding:6px 0 6px 15px;}
.tolfree1{width:152px; height:auto; background:url(../images/tollfree.jpg) no-repeat; float:left; margin-top:0px;}
.tolfree_text1{padding:6px 0 6px 14px;}

.drop{background:url(../images/drop_arrow.png) no-repeat; width:26px; height:27px; position:absolute; top:16px; right:11px;}
.left_md{width:750px; float:left; margin-top:0px;}
ul#md{width:500px; height:auto; float:left; margin:10px 0 10px 10px;; padding:0px; line-height:20px;}
ul#md li{ margin:0px;; padding:0 0 0 25px; font:15px 'ProximaNovaRegular'; list-style:none; color:#2b2b2b;background:url(../images/inner_arrw.jpg) 0px 7px no-repeat;line-height:30px; }
.md_photo{width:125px; float:left;}
.location_map{width:950px; height:auto; margin:auto;}

.enquiry_box{width:400px; height:auto; float:left}
.enquiry_box_left{width:20px; height:450px; float:left; background:url(../images/left_box.png) top left no-repeat;}
.enquiry_box_mid{width:312px; height:auto; float:left;}
.enquiry_box_right{width:21px; height:450px; float:left; background:url(../images/box_right.png) top right no-repeat;}

.enquiry_input_area{width:300px; height:auto; margin:15px 0 0 0px; position:relative;}
.enquiry_submit_area{width:300px; height:auto;margin:10px 0 0 0px;}
.enquiry_inputarea{width:280px; padding:10px 0 10px 11px; color:#000; margin-top:4px; border:1px solid #000;font:16px 'ProximaNovaRegular';}
.enquiry_select_area{width:293px; padding:10px 10px 10px 11px; color:#000; margin-top:4px; border:1px solid #000;font:16px 'ProximaNovaRegular'; }
.enquiry_textarea_area{width:280px; height:90px; padding:10px 0 0px 11px; color:#000; margin-top:10px; border:1px solid #000;font:16px 'ProximaNovaRegular';}
.contact_address{width:540px; height:auto; float:left}
.tollfree_contact{width:500px; height:auto; float:left;}

.service_wrper{width:950px; height:auto; }
.contact_address_wrpper{width:540px; height:auto; float:left; margin-top:60px;}
.product{width:950px; height:auto; margin:-28px 0 0 27px;}
.product_wrapper{width:935px; height:215px; float:left; background:url(../images/product_bg.jpg) repeat-x; border:1px solid #f1f1f1; margin:-5px 0 25px 0;}
.product_inner{width:450px; float:left;  margin-left:10px;}
ul#product_outside{margin:0px; padding:0px; float:left; list-style:none; margin-top:10px;}
ul#product_outside li{ margin:0px; padding:0px ;font:15px 'ProximaNovaBold'; color:#2b2b2b; margin:0px ; padding:0px;}

ul#product_inside{margin:0px; padding:0px; float:left}
ul#product_inside li{ margin:0px; padding:0px 0 0 25px;  margin:5px 0 0 0px;  background:url(../images/inner_arrw.jpg) 3px 3px no-repeat; list-style:none; font:15px 'ProximaNovaRegular'; color:#000;line-height:24px;}

.services{width:950px; height:auto; margin-left:27px;}
ul#services{width:800px; margin:0px; padding:0px 0 10px 0; float:left; list-style:none; margin:14px 0 0 0px;}
ul#services li{ width:795pxpx; margin:0px; padding:0px 0 0 25px;font:15px 'ProximaNovaRegular'; color:#000;background:url(../images/inner_arrw.jpg) 3px 5px no-repeat;line-height:24px; }

ul#sitemap{margin:0px; padding:0px; float:left; margin-top:10px;}
ul#sitemap li{ margin:0px; padding:0px 0 0 25px;  margin:5px 0 0 30px;  background:url(../images/inner_arrw.jpg) 3px 3px no-repeat; list-style:none}
ul#sitemap li a{font:15px 'ProximaNovaRegular'; color:#2b2b2b;line-height:20px; text-decoration:none;}
ul#sitemap li a:hover{color:#666;}

.service_wrapper{width:950px; }
.service_outside{width:925px;margin-top:20px;height:340px; float:left; background:url(../images/services_bg.png) repeat-x; border:1px solid #f1f1f1; padding:5px 0 0 10px;}
.service_inner{width:450px; float:left;}
.input_area{
font-family:'ProximaNovaRegular';
}

.slogan_text{font:25px 'ProximaNovaRegular'; color:#ffffff; text-decoration:none; font-style: normal; font-weight:normal; }
.header_top_right{width:550px; height:auto; float:right; padding:58px 0 0 0px;} 

.our_mission_area{width:615px; float:left; height:auto; padding:30px 0px 0 0;}

ul#our_mission_list{margin:0px ; padding:0px; list-style:none; margin-top:20px;}
ul#our_mission_list li {margin:0px; padding:0px; border-bottom:1px dashed #b3b3b3; list-style:none; background:url(../images/list_arrow.jpg) 0px 0px no-repeat; padding:9px 0 15px 25px; margin-top:7px;}

.service_inner_full{width:900px; float:left;}
.service_outside_full{width:925px;margin-top:20px;height: auto; float:left; background:url(../images/services_bg.png) bottom left repeat-x; border:1px solid #f1f1f1; padding:5px 0 15px 10px;}

h3.heading{
	color:#D99321;
	font-size:21px;
	text-decoration:underline;	
}