body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td,embed,object,button,hr{margin:0;padding:0;}
body a{outline:none;}
html, body { height: 100%;}
ol{margin:0; padding:0;}
fieldset,img,abbr{border:0;}
ul {list-style:none; list-style-type:none;}
img	{border: none;}
h1, h2, h3, h4, h5, h6 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; }
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4F452C; font-weight:normal; text-decoration:none; height:auto; min-height:100%; }
a { color:#9F7000; text-decoration:underline; }
a:hover { color:#9F7000; text-decoration:none; }
*:focus {outline: 0;}
.no_javascript { background-color:#FFFFFF; color:#FF3300; font-weight:bold; padding:0 0 0 15px; position:fixed; width:1500px; z-index:1; }
.outer_wrap { background:#2b2622 url('../../images/frontend/bg_body.jpg') no-repeat center bottom; width:100%; position:relative; padding:0 0 54px; }
.wrapper { width:899px; 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; color:#FFFFFF; margin:0; padding:0 36px 0 0; }

/* Header styles */
.header { background:url('../../images/frontend/bg_header_rt.gif') no-repeat right 37px; width:899px; height:122px; float:left; clear:both; padding:0; position:relative; }
.logo { background:url('../../images/frontend/logo.gif') no-repeat left top; float:left; display:block; width:270px; height:120px; text-indent:-9999px; }
.search_bar { position:absolute; width:235px; height:24px; top:45px; left:365px; }
.fld_srch { background-color:transparent; border:0; width:177px; height:18px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#CFCFCF; padding:3px 9px 0; float:left; }
.search_bar .btn_submit { background:none; width:40px; height:23px; cursor:pointer; border:0; float:left; }
.contact_no, .contact_no:hover { color:#FFFFFF; float:left; font-family:verdana; font-size:25px; left:678px; letter-spacing:-1.1px; position:absolute; top:35px; text-decoration:none; }

#top_nav { position:absolute; top:85px; right:0; width:370px; height:29px; border-left:1px solid #575451; }
#top_nav li { height:29px; float:left; }
#top_nav li a { background:url('../../images/frontend/bg_top_nav.gif') no-repeat 0 0; text-indent:-9999px; display:block; height:29px; }
#top_nav li a.comp_hist { width:187px; background-position:0 0; }
#top_nav li a.qual_policy { width:183px; background-position:-187px 0; }
#top_nav li a.comp_hist:hover, #top_nav li a.comp_hist_a { width:187px; background-position:0 -29px; }
#top_nav li a.qual_policy:hover, #top_nav li a.qual_policy_a { width:183px; background-position:-187px -29px; }

.banner_wrap { background:url('../../images/frontend/bg_header.png') no-repeat 15px 21px; width:843px; float:left; clear:both; padding:0 28px; }
ul#main_nav.sf-menu { width:843px; height:57px; z-index:80; clear:both; float:left; }
ul#main_nav.sf-menu li { float:left; height:57px; position:relative; display:inline; z-index:80; overflow:hidden; }
ul#main_nav.sf-menu li a { background:url('../../images/frontend/bg_main_nav.gif') no-repeat 0 0; display:block; height:57px; text-indent:-9999px; }
ul#main_nav.sf-menu li a.home { width:122px; background-position:0px 0px; }
ul#main_nav.sf-menu li a.capabilities { width:153px; background-position:-122px 0px; }
ul#main_nav.sf-menu li a.mat_handling { width:140px; background-position:-275px 0px; }
ul#main_nav.sf-menu li a.products { width:136px; background-position:-415px 0px; }
ul#main_nav.sf-menu li a.catalogue { width:143px; background-position:-551px 0px; }
ul#main_nav.sf-menu li a.contact { width:149px; background-position:-694px 0px; }
ul#main_nav.sf-menu li a.home:hover, ul#main_nav.sf-menu li a.home_a { width:122px; background-position:0px -58px; }
ul#main_nav.sf-menu li a.capabilities:hover, ul#main_nav.sf-menu li a.capabilities_a { width:153px; background-position:-122px -58px; }
ul#main_nav.sf-menu li a.mat_handling:hover, ul#main_nav.sf-menu li a.mat_handling_a { width:140px; background-position:-275px -58px; }
ul#main_nav.sf-menu li a.products:hover, ul#main_nav.sf-menu li a.products_a { width:136px; background-position:-415px -58px; }
ul#main_nav.sf-menu li a.catalogue:hover, ul#main_nav.sf-menu li a.catalogue_a { width:143px; background-position:-551px -58px; }
ul#main_nav.sf-menu li a.contact:hover, ul#main_nav.sf-menu li a.contact_a { width:149px; background-position:-694px -58px; }

ul#main_nav.sf-menu li:hover { visibility:inherit; overflow:visible; /* fixes IE7 'sticky bug' */ }
ul#main_nav.sf-menu li ul { left:0px !important; top:57px !important; float:left; clear:both; display:inline !important; padding:0; }
ul#main_nav.sf-menu ul { margin:0; position:absolute; top:-999em; width:9em; /* left offset of submenus need to match (see below) */ z-index:80; }
ul#main_nav.sf-menu ul li { width:203px !important; color:#FFFFFF; float:left; position:relative; cursor:pointer; }
ul#main_nav.sf-menu ul li ul { left:215px !important; top:57px !important; float:left; clear:both; display:inline !important; }
ul#main_nav.sf-menu li li { height:auto; background:#D5D6C7; color:#2B2622; border-width: 0 1px !important; border-style:solid; border-color:#79776B; }

ul#main_nav.sf-menu li li:hover { background:#B61608; color:#fff !important; cursor:pointer; }
ul#main_nav.sf-menu li li a { background:none !important; width:185px; height:auto; margin:0; float:left; color:#FFFFFF; border-bottom:1px solid #79776B !important; padding:8px 8px 8px !important; font-weight:normal; letter-spacing:0.5px; }

ul#main_nav.sf-menu li li a { font-size:12px; color:#2B2622; float:left; text-decoration:none; text-indent:0; font-weight:normal; }
ul#main_nav.sf-menu a:link { font-size:12px; color:#2B2622; }
ul#main_nav.sf-menu a:visited { font-size:12px; color:#2B2622; }
ul#main_nav.sf-menu a:hover { font-size:12px; color:#FFFFFF; text-decoration:none; cursor:pointer; }
ul#main_nav.sf-menu a:active { font-size:12px; color:#FFFFFF; }

ul#main_nav.sf-menu.sf-menu li:hover li ul, ul#main_nav.sf-menu.sf-menu li.sfHover li ul { top:-999em; }
ul#main_nav.sf-menu.sf-menu li li:hover ul, ul#main_nav.sf-menu.sf-menu li li.sfHover ul { left:9em; /* match ul width */ top:0; }

ul#main_nav.sf-menu li:hover ul, ul#main_nav.sf-menu li.sfHover ul { left:0; top:2.1em; /* match top ul list item height */ z-index: 99; }

.flt_rt { float:right; }
.flt_lt { float:left; }

img.flt_rt { margin:0 0 10px 10px; float:right; border:1px solid #7F7F7F; padding:1px; }
img.flt_lt { margin:0 10px 10px 0; float:left; border:1px solid #7F7F7F; padding:1px; }
img.flt_lt_o { margin:0px 15px 10px 0px; float:left; border:1px solid #7F7F7F; padding:1px; }
p.pad_text{margin-top: 100px !important;}
img.mar_rt_hist{margin-right: 10px;}

/* Banner styles */
#flash_home { background-color:#FFFFFF; width:843px; height:332px; clear:both; }
.banner_home { background:#FFFFFF url('../../images/frontend/bg_banner.jpg') no-repeat left top; width:843px; height:332px; clear:both; }
.banner_sub { background:#FFFFFF url('../../images/frontend/bg_banner_sub.jpg') no-repeat left top; width:843px; height:180px; clear:both; }

/* C2A Panels */
.c2a_wrap { width:265px; float:right; overflow:hidden; }
.c2a_wrap .panel { display:block; height:89px; margin:0 0 15px 0; padding:11px 13px 0 7px; position:relative; color:#FFFFFF; text-decoration:none; z-index:10; }
.c2a_wrap_sub { width:265px; float:right; overflow:hidden; margin:12px 8px 0 0; }
.c2a_wrap_sub .panel_sub { background:url('../../images/frontend/bg_c2a_sub.jpg') no-repeat left top; height:79px; margin:0 0 10px; padding:11px 6px 0 7px; position:relative; color:#FFFFFF; display:block; text-decoration:none; }

.panel_black { background:url('../../images/frontend/bg_c2a_cap.jpg') no-repeat left top; }
.panel_red { background:url('../../images/frontend/bg_c2a_red.jpg') no-repeat left top; }

.panel img { margin:-9px 3px 0 0; float:left; }
.panel_sub img { margin:-10px 5px 0 0; float:left; }

.more_link, .more_link:hover { position:absolute; right:13px; bottom:10px; padding:0 13px 0 0; text-transform:lowercase; text-decoration:underline; font-size:11px; color:#FFFFFF; letter-spacing:0.5px; }
.panel_black .more_link { background:url('../../images/frontend/arrow_red.gif') no-repeat right 4px; }
.panel_red .more_link, .panel_sub .more_link { background:url('../../images/frontend/arrow_white.gif') no-repeat right 4px; }

.panel .c2a_title, .panel .c2a_title a, .panel .c2a_title a:hover { font-size:20px; color:#FFFFFF; text-transform:uppercase; margin:0 0 7px 0 !important; text-decoration:none; letter-spacing:0.2px; display:block; }
.panel_sub .c2a_title, .panel_sub .c2a_title a, .panel_sub .c2a_title a:hover { font-size:14px; color:#FFFFFF; text-transform:uppercase; margin:0 0 9px !important; text-decoration:none; letter-spacing:0.2px; display:block; }

/* Content Area */
.content_area { background:url('../../images/frontend/bg_bottom.png') no-repeat 15px bottom; width:899px; float:left; clear:both; }
.ca {background-color:#FFFFFF; width:800px; margin:0 auto; overflow:hidden; height:100%; padding:7px 13px 0 30px; }
.ca_sub { background-color:#FFFFFF; width:800px; margin:0 auto; overflow:hidden; height:100%; padding:10px 13px 31px 30px; }
.ca p, .ca_sub p { margin:0 0 15px 0; }

.content { width:505px; float:left; padding:10px 0 0; }
.content img { border:1px solid #7F7F7F; padding:1px; }
img.info_icon { border:0; }
.main_head { font-size:24px; color:#d41d0d; letter-spacing:0.8px; margin:0px 0 10px 0 !important; font-weight:normal; clear:both; }
.main_head span { color:#52483d; }
.sub_head { font-size:14px; line-height:18px; color:#52483D; margin:0 0 10px 0 !important; font-weight:bold; clear:both; }
.sub_head2 { font-size:13px; line-height:15px; color:#52483D; margin:0 0 7px 0 !important; font-weight:bold; }

.content ul { margin:0 0 15px 4px; }
.content ul ul { margin:6px 0 0px 10px; }
.content ul li { background:url('../../images/frontend/bullet.gif') no-repeat left 5px; padding:0 0 2px 17px; }
.ul_2col { width:245px; float:left; }

.img_wrap { height:158px; float:left; overflow:hidden; text-align:center; font-size:11px; }
.img_wrap img { margin:0 0 5px 0; }
.img_gallery { clear:both; width:504px; float:left; padding:8px 0 10px; }
.img_gallery a { text-decoration:none; display:block; width:104px; height:100px; float:left; padding:1px; margin:0 10px 15px; }
.img_gallery a img { width:100px; height:100px; float:left; border:1px solid #7F7F7F; }

.link_pdf { background:url('../../images/frontend/btn_dload_pdf.gif') no-repeat left top; width:121px; height:19px; text-indent:-9999px; display:block; }
.image{ float: left;margin: 0 14px;}
.list{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; }

/* Site Search */
.es_results { overflow:hidden; padding:0 0 15px 0px; }
.search_title { margin:0 0 6px 0 !important; font-size:13px; }
.search_desc { margin:0 0 6px 0; }

/* Contact Us styles */
.form_wrap { padding:30px 0; }
.form_row { overflow:hidden; margin:0 0 12px 0; clear:both; }
.form_row label { text-align:right; width:175px; padding:2px 5px 0 0; float:left; }
.form_row label.sml { text-align:right; width:auto; padding:2px 10px 0 0; float:left; }
.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"], .form_row input[type="radio"] { float:left; margin:3px 5px 0 0; width:auto; }
.form_row label.sml input[type="checkbox"], .form_row label.sml input[type="radio"] { margin:0px 5px 0 0; }
.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; }
.btn_submit { background:url('../../images/frontend/btn_submit.gif') no-repeat left top; width:80px; height:23px; float:left; cursor:pointer; }
.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; }

.site_address {margin-bottom:20px; line-height:18px;}
.site_address_right{width:225px;float:right;margin-bottom:15px;text-align:right;}
.site_address_left{width:225px;margin-bottom:15px;}
.map_container { width:510px; height:450px; float:left; clear:both; }
.map_container img { border:0; }

/* Footer */
.footer_wrap { background-color:#959687; overflow:hidden; margin:-54px 0 0; }
.footerpanel { width:835px; margin:0 auto; padding:18px 0; position:relative; overflow:hidden; color:#606060; font-family:Arial, Helvetica, sans-serif; }
.comp_name, .comp_name:hover { clear:both; font-size:10px; color:#606060; margin:0 0 4px 0; display:block; text-decoration:none; }
.main_cat { text-transform:capitalize; font-size:11px; color:#606060; display:block; text-decoration:none; margin:0 0 3px 0; }
.sub_cat { text-transform:capitalize; font-size:10px; color:#343434; display:block; text-decoration:none; margin:0 0 3px 0; padding:0 0 0 15px; }
.main_cat:hover, .sub_cat:hover { color:#606060; text-decoration:underline; }

.fp1, .fp2 { float:left; padding:3px 8px 3px 0; margin:0 10px 8px 0; border-right:1px solid #7F7F7F; }
.fp3 { float:left; padding:3px 8px 3px 0; margin:0 10px 8px 0; }
.fp1 h3, .fp2 h3, .fp3 h3 { font-size:10px; font-weight:normal; }
.fp1 a, .fp2 a, .fp3 a { color:#606060; text-decoration:none; }
.fp1 a:hover, .fp2 a:hover, .fp3 a:hover { 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:#606060; font-size:10px; clear:both; }
.footer_links a { color:#606060; font-size:10px; 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 0 0; width:180px; height:55px; float:right; bottom:20px; }
.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; }

.inner_read_more { background:url(../../images/frontend/readmore.png) no-repeat; width:193px; height:50px; float:right; padding:0 13px 0 0; }
.inner_collapse { background:url(../../images/frontend/hide.png) no-repeat; width:193px; height:50px; float:right; padding:0 13px 0 0; }
.wid_home{float: right;margin: -36px -308px 0 0;}
.mar_top15{margin:15px 0 0 0;}
.org_sub_head{color: #52483D;font-size: 14px;font-weight: bold;line-height: 18px;margin: 0 0 10px !important;}/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: hidden;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 0px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
