@font-face {
    font-family: 'HelveticaNeueMediumExtHeavy';
    src: url('../../fonts/hlhv____2-webfont.eot');
    src: url('../../fonts/hlhv____2-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/hlhv____2-webfont.woff') format('woff'),
         url('../../fonts/hlhv____2-webfont.ttf') format('truetype'),
         url('../../fonts/hlhv____2-webfont.svg#HelveticaNeueMediumExtHeavy') format('svg');
    font-weight: normal;
    font-style: normal;

}


.wrapper {width:760px; height: auto !important; margin: 0 auto; min-height: 100%; overflow: hidden; padding:18px 0 0; }
.h1_text {color:#9ea18d; font-size:10px; text-align:right; padding:0 12px 8px 0; }

/*top styles*/
.top_wrap {width:760px; height:124px; background:url(../../images/frontend/top_bg.jpg) no-repeat;}
.logo_div {float:left; width:222px; height:86px; padding:25px 0 0 28px;}
.contact_div {float:right; width:224px; height:40px; padding:45px 27px 0 0;} 
.home_icn {float:left; width:37px; padding:58px 21px 0 169px;}
.home_icn a {color:#fff; font-size:12px; font-weight:bold; text-decoration:none; padding:5px 10px;}
.sep {float:left; padding:47px 15px 0; width:1px;} 
/*top navigation*/
ul#top_nav {width:747px; height:34px; padding:0 6px 0 7px; background:#fff;  float:left;} 
#top_nav li { float:left; display:inline; overflow:hidden; }
#top_nav li a { float: left; background: url(../../images/frontend/top_nav_sprite.jpg) no-repeat 0 0; display:block; height:34px; }
#top_nav li a.home { background-position: 0 0; width: 374px; }
#top_nav li a.home:hover { background-position:0 -34px; width:374px; }
#top_nav li a.contact { background-position: -374px 0; width: 373px; }
#top_nav li a.contact:hover { background-position:-374px -34px; width:373px; }

/*banner style*/
.big_bnr {padding:0 7px; background:#fff;} 

/*middle navigation*/ 
ul#mid_nav {width:760px; height:96px; margin:-45px 0 0 0; position:relative;} 
#mid_nav li { float:left; display:inline; overflow:hidden; }
#mid_nav li a { float: left; background: url(../../images/frontend/bottom_sprite.png) no-repeat 0 0; display:block; height:96px; }
#mid_nav li a.faq { background-position: 0 0; width: 382px; }
#mid_nav li a.faq:hover { background-position:0 -96px; width:382px; }
#mid_nav li a.contact2 { background-position: -382px 0; width: 378px; }
#mid_nav li a.contact2:hover { background-position:-382px -96px; width:378px; }

/* content part with banner*/
.con_wrap {width:704px;background:#fff; padding:27px 28px 0 28px; overflow:hidden;} 
.con_wrap p {padding:0 0 16px 0;}
.con_wrap ul {float:left; width:704px; padding:0 0 20px 8px;}
.con_wrap ul li {background:url(../../images/frontend/bullet.gif) no-repeat 0 7px ; padding:0 10px 4px 10px; font-weight:bold; }
.pad_top {padding:9px 0 16px 0 !important;}
.h2_text { font-family:'HelveticaNeueMediumExtHeavy', Arial, Helvetica, sans-serif; color:#de6d05; font-size:20px; padding:0 0  9px; letter-spacing:-1px; line-height:27px;}
.h2_text span {text-transform:uppercase; letter-spacing:0px;}
.img_text img {float:left; margin:0 18px 18px 0;}
ul.two_part {float:left; width:760px; padding:0 0 20px 8px;}
.two_part li {background:url(../../images/frontend/bullet.gif) no-repeat 0 7px ; padding:0 10px 4px 10px; width:355px; font-weight:bold; float:left;}
/*read more*/
.read_more_content {width:704px; clear:both;}
.read_more_content p {padding:0 0 10px 0;}
.heading { color:#de6d05; font-size:15px; font-weight:bold; }
.h3_text { color:#de6d05; font-size:15px; font-weight:bold; padding:0 0 10px 0; }
.sub_heading {font-size:13px; color:#000; font-weight:bold;}
.h4_text {font-size:13px; color:#000; font-weight:bold; padding:0 0 10px 0;}
.contact_text {font-size:12px; font-weight:bold; font-style:italic;} 
/*bottom styles*/
.btm_bg { background:url(../../images/frontend/btm_curve_part.jpg) no-repeat; width:760px; height:52px;} 
a.ftr_link1 {height:29px; width:170px; display:inline-block;float:left; margin:10px 0 0 17px;}
a.ftr_link2 {height:35px; width:201px; display:inline-block;float:left; margin:8px 0 0 82px;}
a.ftr_link3 {height:29px; width:195px; display:inline-block;float:left; margin:10px 0 0 80px;}

/* Contact Us styles */
#error_indicator_screen { margin:0 0 15px 10px; }
#error_indicator_screen li { background:none; color:#FF0000; padding:0 0 3px 0; }
.form_wrap { float:left; width:500px; }
.form_row { overflow:hidden; padding:10px 0; clear:both; }
.form_row label { color:#666666; padding:7px 5px 0 0; text-align:right; width:175px; float:left; }
.form_row input { border:1px solid #7E8181; font-family:Arial,Helvetica,sans-serif; font-size:12px; padding:6px; width:270px; float:left; color:#6F6D6B; }
.input_checkbox {   float:left; }
.checkbox_wrap { width:270px; float:left;}
.checkbox_div { width:270px; float:left; margin:3px;}
.form_row select { border:1px solid #7E8181; font-family:Arial,Helvetica,sans-serif; font-size:12px; padding:6px; width:283px; float:left; }
.form_row textarea { border:1px solid #7E8181; font-family:Arial,Helvetica,sans-serif; font-size:12px; padding:6px; width:270px; height:80px; float:left; }
.form_lbl_full { display:block; text-align:right; margin:1px 18px 0 0; }
.form_lbl_sml { display:block; width:310px !important; text-align:left !important; font-size:10px; }
.mand_sign { color:#FF0000; padding:0 3px 0 0; }
.err_heading { margin:0 0 20px 0; color:#F00; font-weight:bold; font-size:12px; padding:0 0 0 40px; }
.help_txt { display:block; font-size:10px; font-weight:bold; padding:5px 6px 0 18px; }

.field_s { font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:4px; border:1px solid #7E8181; width:84px; margin:0 12px 0 0; }
.form_row input.field_wv { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:6px; border:1px solid #7E8181; width:90px; margin:0; text-transform:uppercase; }

.wv_img { width:auto !important; border:0; margin:0 20px 0px 0 !important; }
.padd_errormsg { color:#FF0000; padding:2px 0 0 180px; clear:both; display:block; font-size:12px; }
.padd0 { padding:0 !important; }
.padd_lbl { padding:0 0 42px 0; }

.submit_row { overflow:hidden; padding:15px 0px 20px 0; }
.btn_submit { background:url("../../images/frontend/sub_btn.jpg") no-repeat scroll left top; display:block; float:left; height:32px; width:92px !important; border:0 !important; cursor:pointer; }
.flash_captcha { float:left; margin:0 30px 0 0; border:1px solid #7E8181; }

.flt_rt { float:right; width:392px; }
.address_wrap {  overflow:hidden; width:376px; padding:7px 20px 0 20px; float:right; line-height:24px; font-size:15px;  }
.add_title {   font-weight:bold;   border-bottom:1px dotted #A7A7A7; margin:0 0 10px 0; padding:0 0 8px !important; }
.map_wrap { float:left; width:930px; height:450px; clear:both; }
.map_wrap_small { float:left; width:396px; height:350px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; letter-spacing:normal; }
.checkbo_div { float:left;}
.msgdesc {font-size:12px; padding:0 0 100px 0;}
.add_wrap {width:704px; clear:both;}
.add_lt {width:300px; float:left;}
.add_rt {width:300px; float:left;}
#pann {width:704px;}
.store_display {font-size:11px; font-weight:bold;}

/* FAQ style */
 
.faq_lt_side {float:left; width:300px;} 
.faq_lt_side ul {float:left; padding:0 0 20px 45px; width:300px; } 
.faq_lt_side ul li {background:url(../../images/frontend/bullet.gif) no-repeat 0 7px ; padding:0 10px 4px 10px; font-weight:bold; width:300px;} 
.faq_rt_side {float:left; width:300px;}
.faq_rt_side ul {float:left; padding:0 0 20px 45px; width:300px; } 
.faq_rt_side ul li {background:url(../../images/frontend/bullet.gif) no-repeat 0 7px ; padding:0 10px 4px 10px; font-weight:bold; width:300px;}
.faq_wrapper {float:left; background:url(../../images/frontend/faq.jpg) no-repeat top right; width:100%; }
.feat_heading {padding:0;}
.faq_wrapper ol {float:left; padding:0 0 20px 10px; margin:0; }
.faq_wrapper ol li { padding:0 0 10px 0; color:#167199; background:url(../../images/frontend/question.jpg) no-repeat 0 13px; padding:0 0 0 25px; line-height:40px;}
.faq_wrapper ol li a { color:#134874; font-size:14px; font-weight:bold;  padding:0 0 7px; text-decoration:none; background:url(../../images/frontend/dash_rep.jpg) repeat-x left bottom;  } 
.faq_wrapper ol li a:hover {color:#d36503; background:url(../../images/frontend/dash_rep_hover.jpg) repeat-x left bottom;}
.faq_wrap { clear:both; }
.faq_q { color:#10436f;  font-size:13px; font-weight:bold; padding:0 0 5px 35px !important; background:#e0e1db url(../../images/frontend/question.png) no-repeat 0 7px;  line-height:30px; margin:0 0 10px; }
.faq_answer { padding:0 0 16px 0 !important; overflow:hidden; font-size:13px; }
.faq_answer p { padding:0 0 15px 35px !important; }
.faq_answer ul {float:left; padding:0 0 20px 45px;  } 
.faq_answer ul li {background:url(../../images/frontend/bullet.gif) no-repeat 0 7px ; padding:0 10px 4px 10px; font-weight:bold; } 
a.btt_link {  }
.faq_top { text-align:right; margin:0; clear:both; margin-right: 12px; }
.faq_top a {  text-decoration:none; background:url(../../images/frontend/top_arrow.jpg) 0 4px  no-repeat; padding:0 0 0 16px; text-transform:uppercase; font-weight:bold; font-size:12px;color:#10436f; font-size: 9px;  }
.faq_top a:hover { text-decoration:none; color:#7a7a7a;} 
.dotted { border-top: 1px solid #2B2B2B; margin:20px 0; } 


 /* Footer styles */
.footer_wrap {  clear:both; }
.footerpanel{width:720px; margin:0 auto;  padding:20px;  font-size:11px; color:#6f6d6b; line-height:13px;  }
.footerpanel h3 { font-weight:normal; float:left; }
.comp_info { clear:both; padding:0 0 10px 0;  }

.footerarea_info { font-size:9px; color:#6f6d6b;  font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; line-height:13px; overflow:hidden; clear:both; border-top:1px solid #c0c1c2; }
.footerarea_info .info{ padding:12px 0 0;   }
.foot_logo_wrap { background:url('../../images/frontend/footer_logo.png') no-repeat 0 0; width:180px; height:55px; float:right; }
.foot_logo_wrap a { display:block; float:left; padding:2px 0 0 0; text-align:center; height:50px; font-family:Verdana, Geneva, sans-serif !important; font-size:10px !important; font-style:italic; color:#465968 !important; }
.exalogo { width:56px; margin:0px 0 0 12px; }
.wm_logo { width:112px; }

.footerpanel a { color:#6f6d6b; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; line-height:15px;   }
.footerpanel a:hover { color:#000; text-decoration:none; }
.fp1 { float:left; padding:2px 15px 2px 0; }
.fp2 { float:left; padding:2px 15px; border-left:1px solid #465968; height:30px; }
.fp3 {float:left; padding:0 0 10px 35px; }
.main_site_ftr_wrap {float:left; width:704px; padding:20px 0; overflow:hidden;}
.main_site_ftr1 {float:left; width:160px; border-right:1px solid #c0c1c2; }
.main_site_ftr1 h3 {float:left; clear:both;}
.main_site_ftr2 {float:left; width:160px; border-right:1px solid #c0c1c2; padding:0 0 0 20px;}
.main_site_ftr2 h3 {float:left; clear:both;}
.main_site_ftr3 {float:left; width:160px;padding:0 0 0 20px; border-right:1px solid #c0c1c2;}
.main_site_ftr3 h3 {float:left; clear:both;}
.main_site_ftr4 {float:left; width:160px;padding:0 0 0 20px;}
.main_site_ftr4 h3 {float:left; clear:both;}
.h1_div{height: 16px;}
/*31-10-14*/
.service_nav{padding: 58px 21px 0 0px !important;}
.home_nav{padding: 58px 21px 0 86px !important;}
