.no_javascript { background-color:#FFFFFF; color:#FF3300; font-weight:bold; padding:0 0 0 15px; position:fixed; width:1500px; z-index:1; }
.inner { }
.wrapper { width:987px; height:auto !important; min-height:100%; margin:0 auto 0px; padding:0; overflow:hidden; }
.h1_text { font-size:10px; text-align:right; height:16px; margin:0 auto; color:#47668F; padding:2px 0px 0 0; width:987px; }

/* Header styles */
.header { background:url('../../images/frontend/bg_header.jpg') no-repeat left top; width:987px; height:158px; float:left; clear:both; padding:0; position:relative; }
.logo { background:url('../../images/frontend/logo.gif') no-repeat left top; display:block; width:154px; height:100px; text-indent:-9999px; position:absolute; left:37px; top:29px; }

#top_nav { width:318px; height:26px; position:absolute; right:12px; top:0; }
#top_nav li { width:72px; float:left; display:inline; text-align:center; }
#top_nav li.home, #top_nav li.home_a { margin:0 10px 0 0; }
#top_nav li.about, #top_nav li.about_a { margin:0 6px 0 0; }
#top_nav li.faq, #top_nav li.faq_a { margin:0 14px 0 0; }
#top_nav li.contact, #top_nav li.contact_a { margin:0 0px 0 0; }
#top_nav li a { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#063067; text-decoration:none; display:block; width:72px; height:17px; padding:7px 0 0; }
#top_nav li a:hover, #top_nav li.home_a a, #top_nav li.about_a a, #top_nav li.faq_a a, #top_nav li.contact_a a { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#063067; display:block; width:72px; height:17px; text-decoration:underline; }
.call_us, .call_us:hover { position:absolute; top:43px; right:12px; font-size:14px; font-weight:bold; color:#063067; text-transform:uppercase; text-decoration:none; }
.call_us span { font-size:20px; padding:0 0 0 9px; }

#main_nav { width:987px; height:51px; clear:both; float:left; }
#main_nav li { float:left; display:inline; height:51px; }
#main_nav li a { background:url('../../images/frontend/bg_main_nav.jpg') no-repeat 0 0; display:block; float:left; height:51px; text-indent:-9999px; }
#main_nav li a.products { width:146px; background-position:0px 0px; }
#main_nav li a.testimonials { width:167px; background-position:-146px 0px; }
#main_nav li a.projects { width:167px; background-position:-313px 0px; }
#main_nav li a.services { width:148px; background-position:-480px 0px; }
#main_nav li a.gallery { width:129px; background-position:-628px 0px; }
#main_nav li a.quot_req { width:230px; background-position:-757px 0px; }
#main_nav li a.products:hover, #main_nav li a.products_a { width:146px; background-position:0px -51px; }
#main_nav li a.testimonials:hover, #main_nav li a.testimonials_a { width:167px; background-position:-146px -51px; }
#main_nav li a.projects:hover, #main_nav li a.projects_a { width:167px; background-position:-313px -51px; }
#main_nav li a.services:hover, #main_nav li a.services_a { width:148px; background-position:-480px -51px; }
#main_nav li a.gallery:hover, #main_nav li a.gallery_a { width:129px; background-position:-628px -51px; }
#main_nav li a.quot_req:hover, #main_nav li a.quot_req_a { width:230px; background-position:-757px -51px; }

.flt_rt { float:right; }
.flt_lt { float:left; }
.clearing { clear:both; }

/* Banner styles */
.banner_area { background:url('../../images/frontend/bg_banner_area.gif') no-repeat left top; width:957px; height:501px; float:left; clear:both; padding:16px 19px 0 11px; position:relative; }
.banner_area_sub { background:#FFFFFF url('../../images/frontend/bg_ca_sub.gif') no-repeat left top; width:958px; float:left; padding:16px 14px 11px 15px; }
#flash_home {width:638px; height:374px; float:left; }
.banner_home { background:url('../../images/frontend/bg_banner.jpg') no-repeat left top; width:638px; height:374px; float:left; }
.banner_sub { background:url('../../images/frontend/bg_banner_sub.jpg') no-repeat 0px 0px; width:956px; height:162px; float:left; border:1px solid #8f8f8f; }


.right_panel { background:url('../../images/frontend/bg_right_panel.jpg') no-repeat left top; width:315px; height:480px; float:right; position:relative; }

.fp_title { font-size:18px; font-weight:bold; color:#063067; text-transform:uppercase; margin:13px 0 0 21px; }
.fp_img { position:absolute; top:61px; left:17px; display:block; width:280px; height:205px; }
.feat_prod_info { background:url('../../images/frontend/bg_fp_desc.gif') no-repeat left top; position:absolute; left:17px; top:219px; width:280px; height:43px; color:#FFFFFF; font-family:Verdana, Geneva, sans-serif; font-size:10px; padding:4px 0 0 0; letter-spacing:-0.7px; }
.prod_name { float:left; font-family:Helvetica,Arial,sans-serif; font-size:13px; font-weight:bold; letter-spacing:-0.9px; line-height:14px; padding:6px 12px 0 8px; text-transform:uppercase; width:76px; }
.quote_link { position:absolute; top:290px; left:0; display:block; width:315px; height:76px; }

.link_quotation { background:url('../../images/frontend/bg_right_panel.jpg') no-repeat left -290px; width:315px; height:76px; float:right; margin:0 0 0 35px; }

/* C2A Panels */
.c2a_wrap { float:left; width:628px; height:127px; padding:0 6px 0 4px; }
.c2a_panel { margin:8px 2px 0 0; float:left; width:155px; line-height:normal; }
.panel_title { font-size:12px; font-weight:normal; text-transform:uppercase; margin:0 0 11px; }
.panel1 .panel_title { color:#7a0026; padding:0 0 0 10px; }
.panel2 .panel_title { color:#002157; padding:0 0 0 13px; }
.panel3 .panel_title { color:#c76630; padding:0 0 0 8px; }
.panel4 .panel_title { color:#005826; padding:0 0 0 6px; }

.c2a_panel ul { margin:0 0 0 14px !important; }
.c2a_panel ul li { background:none !important; padding:0 0 8px 0 !important; border:0px !important; }
.c2a_panel ul li a { font-weight:normal; font-size:11px; color:#000000; text-decoration:none; }
.c2a_panel ul li a:hover { font-weight:normal; font-size:11px; color:#646464; text-decoration:none; }

/* Content Area */
.content_area { background:url('../../images/frontend/bg_ca_bottom.gif') no-repeat center bottom; padding:0 0 10px 0; clear:both; overflow:hidden; line-height:20px; }
.ca_home { background:#FFFFFF url('../../images/frontend/bg_ca.gif') no-repeat center top; width:934px; clear:both; float:left; padding:16px 30px 11px 23px; }
.ca_sub { background-color:#FFFFFF; width:973px; padding:0 7px; clear:both; float:left; }
.content_area p { margin:0 0 10px 0; }

.content { width:660px; float:left; }
.col_left { width:290px; margin:0 11px 0 0; padding:0 0 0 5px; float:left; line-height:21px; }
.col_right { width:300px; margin:0; padding:0 0 0 5px; float:left; line-height:23px; }

.head_wrap { padding:0 3px 11px 14px; clear:both; overflow:hidden; border-bottom:1px solid #edeef0; }
.short_desc { font-size:14px; color:#9c9c9c; }
.spec_wrap,.gal_wrap{ clear:both; overflow:hidden; padding:12px 7px 5px 14px; border-bottom:1px solid #edeef0; }

.spec_box { background:url('../../images/frontend/bg_spec_list.gif') no-repeat 0 0; width:270px; height:84px; margin:0 8px 16px 7px; float:left; position:relative; padding:241px 15px 12px 17px; font-size:11px; color:#464646; line-height:15px; }
.spec_box:hover { background:url('../../images/frontend/bg_spec_list.gif') no-repeat 0 -337px; width:270px; height:84px; margin:0 8px 16px 7px; float:left; position:relative; padding:241px 15px 12px 17px; }
.spec_title { position:absolute; top:15px; left:16px; }
.spec_title a, .spec_title a:hover { padding:0 12px 0 0; font-size:14px; color:#063067; text-transform:uppercase; text-decoration:none; letter-spacing:-0.4px; }
.spec_img, .spec_img:hover { position:absolute; left:10px; top:39px; width:279px; height:184px; border:1px solid #8e8e8e; display:block; }

.btm_wrap { padding:10px 0 0 18px; overflow:hidden; position:relative; }
.hia_link { background:url('../../images/frontend/bg_hia.gif') no-repeat left top; width:262px; height:72px; display:block; float:right; position:absolute; top:37px; right:13px; }

.ca_home ul { margin:-8px 0 0 0; overflow:hidden; }
.ca_home ul li { background:url('../../images/frontend/bullet.gif') no-repeat 2px 9px; margin:0 7px 1px 0; border-bottom:1px solid #d7d7d7; padding:2px 0 1px 15px; }

.ca_sub ul { margin:-8px 0 16px 0; overflow:hidden; }
.ca_sub ul li { background:url('../../images/frontend/bullet.gif') no-repeat 2px 9px; margin:0 7px 1px 0; padding:2px 0 1px 15px; }

.ca_home .main_head { background:url('../../images/frontend/bg_head_div.gif') no-repeat left bottom; padding:0 0 21px 5px; letter-spacing:-0.1px; text-transform:uppercase; font-size:22px; font-weight:bold; color:#363636; }

.main_head { font-size:22px; font-weight:bold; color:#363636; letter-spacing:0.8px; margin:4px 0 12px 0 !important; text-transform:uppercase; }
.sub_head { font-size:16px; font-style:italic; line-height:18px; color:#47668F; margin:0 0 8px 0 !important; font-weight:bold; clear:both; }

.highlight_text { font-size:13px; font-weight:bold; color:#063067; }

.gallery_wrap { width:273px; float:right; padding:23px 0 0; }
.gall_title { font-size:16px; color:#063067; margin:0 6px 0 5px !important; padding:0 0 7px; border-bottom:1px solid #dbdbdb; }
.nav_dots { margin:8px 6px 0 5px; padding:11px 2px 0 0; border-top:1px solid #dbdbdb; overflow:hidden; }
.content_area .gallery { width:273px; height:273px; overflow:hidden; margin:0; }
.content_area .gallery li { background:none; padding:5px 0 0; margin:0; overflow:hidden; width:280px; border:0; }
.img_wrap { background:url('../../images/frontend/bg_gall_img.gif') no-repeat left top; width:73px; height:73px; float:left; padding:7px; margin:0 6px 4px 0; }

.normal { background:url('../../images/frontend/img_gall_normal.gif') no-repeat left top; width:6px; height:6px; display:block; margin:0 0 0 16px; float:left; }
.active { background:url('../../images/frontend/img_gall_active.gif') no-repeat left top; width:6px; height:6px; display:block; margin:0 0 0 16px; float:left; }

/* Sitemap page */
ul.sm { margin:15px 0; }
ul.sm li { background:url('../../images/frontend/bullet.gif') no-repeat left 5px; padding:0 0 15px 17px; }
ul.sm li ul { margin:0px 0 0 20px; }
ul.sm li li { background:url('../../images/frontend/bullet.gif') no-repeat left 20px; padding:15px 0 0 17px; }
ul.sm li h2, ul.sm li h3 { font-size:14px; color:#52483D; font-weight:bold; margin:0 0 5px 0; }
ul.sm li h2 a, ul.sm li h3 a { font-size:14px; color:#52483D; font-weight:bold; text-decoration:none; }

/* Pagination */
.pagination { margin:15px 0; padding:5px 0; clear:both; border:1px solid #BDBDBD; border-width:1px 0; overflow:hidden; }
.pagination a, .pagination span { font-weight:bold; float:left; padding:0 5px; }

/* FAQ Styles */
.qry_wrapper { padding:0 0 20px 5px; }
.ans_wrapper { padding:0 0 30px 5px; overflow:hidden; }
.faq_answer { margin:0 0 16px 0; overflow:hidden; }

.faq_qwrapper { margin:10px 0 30px 10px; }
.faq_q { background:url('../../images/frontend/bullet.gif') no-repeat 2px 6px; padding:0 0 0 18px; margin:0 0 12px 0 !important; }
.faq_link { font-weight:bold; font-size:13px; color:#222020; text-decoration:none; }
.faq_awrapper { margin:0 0 25px 0; }
.faq_ans { background:url('../../images/frontend/bullet.gif') no-repeat scroll 10px 19px; padding:15px 15px 6px 29px; line-height:16px; border-top:1px solid #BDBDBD; }
.faq_q2 { font-weight:bold; font-size:13px; color:#222020; text-decoration:none; margin:0 0 10px 0 !important; }
.btt { text-align:right; padding:0 10px 0 0; margin:0 0 10px 0 !important; overflow:hidden; clear:both; }
.btt_last { border-top:1px solid #FFFFFF; clear:both; margin:0 0 10px !important; overflow:hidden; padding:0 10px 0 0; position:relative; text-align:right; top:-1px; }
a.btt_link { float:right; text-align:right; margin:0; position:relative; top:10px; padding:0 0 14px 0; font-weight:bold; color:#222020; text-decoration:underline; }

/* Testimonials */
.testi_wrap { background:url('../../images/frontend/ico_testi.gif') no-repeat 6px 10px; position:relative; clear:both; overflow:hidden; padding:15px 15px 5px 45px; border-bottom:1px solid #BDBDBD; }
.testi_img { float:right; margin:0 0 10px 15px; }
.testi_title, .testi_comp { font-weight:bold; font-size:16px; color:#222020; text-decoration:none; line-height:19px; }
.testi_title { padding:0 0 6px 0 !important; }
.testi_comp { font-size:15px !important; font-weight:normal; margin:0 0 10px 0 !important; }

/* Contact Us styles */
.form_wrap { padding:30px 0; }
.section { border-bottom:0px solid #787878; padding:15px 0px; overflow:hidden; }
.section_title { font-size:13px; font-weight:bold; color:#B81515; margin:0 0 10px 0; padding:0 2px 4px 2px; border-bottom:1px solid #B81515; }
.sec_left { width:48%; margin:0 2% 0 0; float:left; overflow:hidden; }
.sec_right { width:49%; float:left; overflow:hidden; }

.form_row { overflow:hidden; margin:0 0 12px 0; clear:both; }
.form_row label { text-align:right; width:177px; padding:0px 5px 0 0; float:left; }
.form_row label.sml { text-align:left; width:245px; padding:2px 10px 0 0; float:left; clear:both; }
.form_row input { border:1px solid #7e8181; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px; width:255px; }
.form_row input.field_sm { width:118px; margin:0 10px 0 0; display:inline; float:left; }
.form_row input[type="checkbox"]{ float:left; margin:3px 5px 0 0; width:auto; }
.form_row select { border:1px solid #7e8181; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px; width:261px; }
.form_row textarea { border:1px solid #7e8181; width:255px; height:70px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px; float:left; overflow-y:auto; }
.form_row input.fld_wv { width:84px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px; float:left; margin:2px 0 0 0; text-transform:uppercase; }
.err { 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; }
.wv_img { margin:0 20px 0px 0 !important; padding:0 0 30px 0; float:left; }
.help_txt { float:right; margin:0 10px 0 0; }
.flash_captcha { float:left; padding:0 21px 25px 0; }
.btn_submit, .btn_submit:hover { background:#1C2C42 url('../../images/frontend/bg_button.png') repeat-x left -12px; float:left; cursor:pointer; padding:4px 15px; text-align:center; border:1px solid #1C2C42; text-decoration:none; color:#FFFFFF; }
.padd_errormsg { color:#FF0000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:0 0 0 180px; clear:both; display:block; }
a.help { z-index:24; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#7b7b7b; }
a.help:hover { position:relative; z-index:25; cursor:help; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#7b7b7b; }
a.help span{ display:none; width:170px; margin:0px 0 0 -23px; }
a.help:hover span { display:block; position:absolute; color:#7b7b7b; background-color:#ffffff; top:15px; left:-105px; width:170px; border:1px solid #7F0707; color:#7b7b7b; text-align:center; padding:2px; text-decoration:none; line-height:normal; }

.site_address { font-size:13px !important; font-weight:normal; margin:0 0 3px !important; }
.address_bar { width:292px; height:355px; border-right:1px solid #EFEFEF; float:left; margin:0 15px 20px 0; }
.map_container { float:left; height:350px; line-height:normal; margin:3px 0 15px; width:630px; }

/* Footer */
.footerpanel { width:970px; margin:0 auto; padding:18px 0; position:relative; overflow:hidden; color:#47668F; font-family:Arial, Helvetica, sans-serif; }
.comp_name, .comp_name:hover { clear:both; font-size:11px; color:#47668F; margin:0 0 4px 0; display:block; text-decoration:none; }
.main_cat { text-transform:capitalize; font-size:11px; color:#47668F; display:block; text-decoration:none; margin:0 0 3px 0; }
.sub_cat { background:url('../../images/frontend/bullet_footer.gif') no-repeat 5px 5px; text-transform:capitalize; font-size:11px; color:#47668F; display:block; text-decoration:none; margin:0 0 3px 0; padding:0 0 0 15px; }
.main_cat:hover, .sub_cat:hover { color:#47668F; text-decoration:underline; }

.fp1 { float:left; padding:3px 8px 3px 0; margin:0 10px 8px 0; border-right:1px solid #3F5B7F; }
.fp2 { float:left; padding:3px 8px 3px 0; margin:0 10px 8px 0; }
.fp1 h3, .fp2 h3 { font-size:11px; font-weight:normal; }
.fp1 a, .fp2 a { color:#47668F; text-decoration:none; }
.fp1 a:hover, .fp2 a:hover { color:#47668F; text-decoration:underline; }

/*.exalogo { background:url('../../images/frontend/exalogo.gif') no-repeat left top; width:56px; height:23px; display:block; position:absolute; bottom:20px; right:0px; }*/
.footer_links { color:#47668F; font-size:11px; clear:both; }
.footer_links a { color:#47668F; font-size:11px; float:left; text-decoration:none; }
.footer_links a:hover { text-decoration:underline; }
.footer_links span { float:left; padding:0 5px; }
.date { clear:both; padding:0 !important; }

.foot_logo_wrap { background:url('../../images/frontend/footer_logo.png') no-repeat left top; width:180px; height:55px; display:block; position:absolute; bottom:20px; right:0px; }
.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:#AABABA !important; }
.exalogo { width:56px; margin:0px 0 0 12px; }
.wm_logo { width:112px; }

/*breadcrumbs*/
.bread{float:right;padding-top:10px;}
.link_breadcrum{display:inline;color:#000000;font-size:12px;font-weight:normal;text-decoration:none;}
.prod_detail{border:1px solid #9C9C9C;float:left;height:184px;margin:0 17px 30px;padding:1px;width:279px;}
.gallery_detail{border:1px solid #9C9C9C;float:left;height:148px;margin:0 17px 30px;padding:1px;width:198px;}
.service_web{border:1px solid #9C9C9C;float:left;padding:2px;float:right;}
.clear_left_web{clear:left;}
/*.checkbox_width{width:255px !important;}
*/

.form_radio{margin:3px 5px 0 0;width:20px !important;}
.lable_radio{float:none !important;padding: 0 10px 0 0 !important;vertical-align:top;}
.related_link{color:#404040 !important;text-decoration: none;}
.related_link:hover{color:#404040 !important;text-decoration: none;}
.add_color{ color:#9F7000; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration: underline;}
.add_color:hover{ color:#9F7000; text-decoration: none;}
