body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,label,p,blockquote,table,th,td,embed,object,button,hr{margin:0;padding:0;}
html, body { height: 100%;}
fieldset,img,abbr{border:0;}
ul, li {list-style:none; list-style-type:none;}
body { background:#fff url('../../images/frontend/bg_body.jpg') repeat-x 0 -22px; color:#585e65; font-family:Arial, Verdana, Geneva, sans-serif; font-size:13px; font-weight:normal; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; font-size:16px; }
a { color:#00bce4; text-decoration:none; font-weight:bold; }
a:hover { text-decoration:none; }
input[type="checkbox"], input[type="radio"] { outline:0; border:0px !important; width:15px; height:15px; margin:0; padding:0; }
*:focus { outline:0; }@font-face {
	font-family: 'avenirltstd-medium';
	src: url('../../fonts/avenirltstd-medium-webfont.eot');
	src: url('../../fonts/avenirltstd-medium-webfont.eot?#iefix') format('embedded-opentype'),
	url('../../fonts/avenirltstd-medium-webfont.woff') format('woff'),
	url('../../fonts/avenirltstd-medium-webfont.ttf') format('truetype'); 
	font-weight: normal; font-style: normal;
}
@font-face {
	font-family: 'avenirltstd-heavy';
	src: url('../../fonts/avenirltstd-heavy-webfont.eot');
	src: url('../../fonts/avenirltstd-heavy-webfont.eot?#iefix') format('embedded-opentype'),
	url('../../fonts/avenirltstd-heavy-webfont.woff') format('woff'),
	url('../../fonts/avenirltstd-heavy-webfont.ttf') format('truetype'); 
	font-weight: normal; font-style: normal;
}

/* Command */
.rounded { 
	float: left;
	border-radius:7px; border:2px solid #a6a6a6; padding:5px; 
	-moz-border-radius: 7px; /* firefox */
  	-webkit-border-radius: 7px; /* chrome and safari */
  	-o-border-radius: 7px; /* opera */
}
ul.bullet { padding: 8px 0 20px 0; }
.bullet li { background:url(../../images/frontend/bullet.jpg) 0 8px  no-repeat; padding:0 0 8px 10px; }


h1 { color: #D1D1D1; font-size: 10px; height: 16px; margin: 5px 16px 0 0; padding: 0 14px; text-align: right; }

#wrapper { overflow:hidden; }

#header { overflow:hidden; width:953px; margin:0 auto; padding:0 15px; height:203px;  }
.logo { background: url(../../images/frontend/logo.gif) no-repeat; width:198px; height:110px; display:inline-block; float:left; margin:10px 0 24px 31px; }
.contact_no { background: url(../../images/frontend/contact_no.jpg) no-repeat; width:165px; height:35px; display:inline-block; float:right; margin:67px 33px 0 0; }

/* Search */
.search-wrap { float:left; padding: 76px 0 0 190px; }
.search-wrap input { border:0px; color:#858585; font-size:13px; padding:0 6px 0 5px; width: 170px; }
.search-wrap input.s_submit_btn { border:0px; background:url(../../images/frontend/search_icon.jpg) no-repeat; width:18px; height:18px; text-indent:99999px; cursor:pointer; margin:0 4px  0 0; }

/* banner */
#banner-wrap { overflow:hidden; background: #BAC1C7 url(../../images/frontend/banner_bg.jpg) no-repeat center; margin:2px 0 0; }
.banner { width:983px; margin:0 auto; height: 392px; }

#main-nav { overflow:hidden; clear:both; }

#c2a-wrap { overflow:hidden; width:953px; margin:25px auto 15px; padding:0 15px; }
#c2a-wrap .c2a01 { float:left; display:block; width:303px; font-size:13px; color:#7a848e; margin:0 7px; font-weight:normal; }
#c2a-wrap .c2a01 .title { font-family:'avenirltstd-medium', Arial, Helvetica, sans-serif; font-size:22px; text-transform:uppercase; color:#0055a5; margin:0 0 0 1px; }
#c2a-wrap .c2a01 span { display:block; margin:0 25px !important; }
#c2a-wrap .c2a01 span.txt { line-height:18px; padding: 0 0 15px; margin:0 0 0 1px }
#c2a-wrap .c2a02 {  }
#c2a-wrap .c2a03 {  }

.inner_c2a_wrap { overflow:hidden; margin: 0 3px 9px; border:2px solid #c7ced3; width:170px; height:158px; }
.inner_c2a_wrap a { float:left; display:block; font-size:13px; color:#7a848e; font-weight:normal; }
.inner_c2a_wrap span { display:block;  padding:0 0 0 0; }
.inner_c2a_wrap span.title { font-family:'avenirltstd-medium', Arial, Helvetica, sans-serif; font-size:22px; text-transform:uppercase; color:#0055a5; margin:1px 0 0 6px; }

#main { overflow:hidden; width:953px; margin:0 auto; padding:26px 15px 0;  }

/* Menu */
#mainnav { margin: 0; width: 955px; clear:both; }
#mainnav li { display: inline; float: left; overflow: hidden; height:43px; }
#mainnav h2 { display:inline; float:left; }
#mainnav li a { display: inline; float: left; height:43px; overflow: hidden; background:url(../../images/frontend/main_nav.png) no-repeat; }

/* BUTTONS */
#mainnav li a.home { background-position: 0px 0px ; width:67px; height:43px; }
#mainnav li a.what_we_do  { background-position: -67px  0px; width:121px;  }
#mainnav li a.our_approach { background-position: -188px 0px; width:136px;  }
#mainnav li a.what_we_service  { background-position: -324px  0px; width:151px; }
#mainnav li a.what_we_sell  { background-position: -475px 0px; width:129px;  }
#mainnav li a.industry { background-position: -604px 0px; width:93px;  }
#mainnav li a.news { background-position: -697px 0px; width:67px; }
#mainnav li a.about_us { background-position: -764px 0px; width:96px; }
#mainnav li a.contact { background-position: -860px 0px; width:95px; }

/* OVER STATES */
#mainnav li a.home:hover, #mainnav li a.home_a { background-position: 0 -45px ; width:67px; }
#mainnav li a.what_we_do:hover, #mainnav li a.what_we_do_a { background-position: -67px -45px; width:121px; }
#mainnav li a.our_approach:hover, #mainnav li a.our_approach_a { background-position:-188px -45px; width:136px; }
#mainnav li a.what_we_service:hover, #mainnav li a.what_we_service_a { background-position:-324px -45px; width:151px; }
#mainnav li a.what_we_sell:hover, #mainnav li a.what_we_sell_a { background-position:-475px -45px; width:129px; }
#mainnav li a.industry:hover, #mainnav li a.industry_a  { background-position: -604px -45px; width:93px; }
#mainnav li a.news:hover, #mainnav li a.news_a { background-position: -697px -45px; width:67px; }
#mainnav li a.about_us:hover, #mainnav li a.about_us_a { background-position: -764px -45px; width:96px; }
#mainnav li a.contact:hover, #mainnav li a.contact_a{ background-position: -860px -45px; width:95px; }

.read-more { text-align:center; }
.read-more a { background: url(../../images/frontend/read_more_sprite.gif) no-repeat; width:86px; height:18px; display:inline-block; }
.read-more a.collapse { background-position:0 -19px; }

.home-content-wrap { overflow:hidden; padding:36px 0 69px; border-top: 3px solid #c7ced3;  }
.welcome { float:left; width:248px; margin:0 32px 0 12px; text-align:center; font-size:14px; font-family:'avenirltstd-medium', Arial, Helvetica, sans-serif; color:#585e65; }
.welcome_heading { font-family:'avenirltstd-medium', Arial, Helvetica, sans-serif; font-size:24px; text-transform:uppercase; color:#0055a5; padding:2px 0 15px 0; line-height:26px; }
.welcome_heading span { font-family:'avenirltstd-heavy', Arial, Helvetica, sans-serif; font-size:28px; text-transform:uppercase; color:#00bce4; display:inline-block; }
.welcome_con { padding: 0 0 0 6px; }
.welcome_con p { padding: 0 0 28px 0; line-height: 18px; }

.home-content { float:left; width:600px; margin:0 0 0 50px; }
.home-content p { padding:0 0 17px; line-height:17px; }
.home_subhead{font-weight:normal;}
.bl_heading { color:#0055a5; font-size:16px; }

.main_heading { font-family:'avenirltstd-medium', Arial, Helvetica, sans-serif; font-size:30px; text-transform:uppercase; color:#0055a5; padding:0 0 14px; }
.sub_heading { font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#0055a5; padding:0 0 11px; line-height:27px; }
.s_sub_heading { font-size:15px; font-weight:bold; color:#32363a; padding:0 0 11px 0; }
.subhead_color{color:#0055a5 !important;  font-weight: normal;}
/* Breadcrumb */
.breadcrumb { clear:both; overflow:hidden; text-align:right; margin:0 1px 16px 0; border-bottom:1px solid #dde2e5; padding: 0 0 9px; font-size: 11px; }
.breadcrumb h2 { display:inline; font-size:10px; }
.breadcrumb h2 a { color:#00bce4; text-decoration:underline; text-transform:uppercase; }
.breadcrumb h2 a:hover { color:#a4a7aa; text-decoration:none; }
.breadcrumb span { padding:0 2px; color:#00bce4; font-size:10px; }
.breadcrumb span.active { padding:0px; color:#00bce4; text-transform:uppercase; }

/* Inner Panel */
.left_panel { float:left; width:200px; padding:2px 0 0 0; }
.middle_panel { float:left; width:539px; }
.right_panel { float:right; width:184px; padding:2px 0 0 0; }
.m_content { overflow:hidden; line-height: 19px; margin: 0 0 42px 1px; }
.m_content p { padding:0 0 22px;  }

.inner_read_more { background:url(../../images/frontend/inner_read_more_sprite.gif) no-repeat; width:168px; height:32px; float:left; padding:0 13px 0 0; }
.inner_collapse { background-position: 0 -32px; }
.contact_btn { background:url(../../images/frontend/contact_btn.jpg) no-repeat; width:168px; height:32px; float:left; }


/* Sub Menu */
.sub_menu { overflow:hidden; padding:1px 20px 20px 1px;  }
.sub_menu .menu_heading { font-family:'avenirltstd-medium', Arial, Helvetica, sans-serif; font-size:18px; color:#32363a; padding:0 0 6px; }
.sub_menu ul li h3 a { background:url(../../images/frontend/arrow_bullet.gif) 0 3px no-repeat; padding:0 0 8px 15px; font-size:12px; color:#585e65; font-weight:normal; display:block; }
.sub_menu ul li h3 a:hover { background:url(../../images/frontend/arrow_bullet_hover.gif) 0 3px no-repeat; }

/* Product */
.prod_img { float:right; margin:4px 4px 4px 5px; position:relative; }
.prod_img img{left: 50%;position: absolute;top: 50%;}
.applications { padding:0; display:inline-block; margin: 0 0 31px; width:450px; position:relative; }
.applications table { border-top:2px solid #c7ced3; border-right:2px solid #c7ced3; }
.applications td { padding:6px 10px; border-bottom:2px solid #c7ced3; border-left:2px solid #c7ced3; width:225px; }

.top_lt_c { position:absolute; top:0; left:0; background:url(../../images/frontend/top_lc.gif) no-repeat; width:10px; height:10px; }
.top_rt_c { position:absolute; top:0; right:0; background:url(../../images/frontend/top_rc.gif) no-repeat; width:10px; height:10px; }
.btm_lt_c { position:absolute; bottom:0; left:0; background:url(../../images/frontend/bottom_lc.gif) no-repeat; width:10px; height:10px; }
.btm_rt_c { position:absolute; bottom:0; right:0; background:url(../../images/frontend/bottom_rc.gif) no-repeat; width:10px; height:10px; }

/* Footer styles */
#footer_wrap { background:#767c83; overflow:hidden; padding:10px 0; }
.footerpanel { width:953px; margin:0px auto; padding:0 15px; color:#ffffff; font-size:11px; overflow:hidden; }
.footerpanel h3 { font-weight:normal; }
.comp_info { clear:both; }

.footerarea_info { padding:5px 0 0; color:#ffffff; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; line-height:15px; overflow:hidden; clear:both; }
.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; margin: 10px 0 0; }
.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:#555555 !important; }
.exalogo { width:56px; margin:0px 0 0 12px; }
.wm_logo { width:112px; }
.footer_row_width{width:760px;float:left;}
.footerpanel a { color:#ffffff; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; line-height:15px; }
.footerpanel a:hover { color:#bfc0c2; text-decoration:none; }
.fp1 { float:left; padding:2px 8px 2px 0; width:155px; }
.fp2 { float:left; padding:2px 5px 2px 8px; border-left:0px solid #363636; width:185px; }
.fp3 {width:140px; float:left; padding:2px 15px; }

.fp1 a, .fp2 a { color: #FFFFFF; font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height: 15px; text-decoration: none; padding:0 0 10px; display:inline-block; }
.fp1 a:hover, .fp2 a:hover{ color: #bfc0c2; text-decoration: none; }
.text_normal{font-weight:normal;}
.dy_footer_wrap { float:left; padding: 10px 0 19px 3px; }
.contact_wrap { float:right; width:125px; color:#fff; font-size:11px; padding:0 13px 0 15px; }
.contact_wrap p { line-height: 17px; padding: 0 0 14px;  }
.contact_wrap .heading { font-family:'avenirltstd-medium', Arial, Helvetica, sans-serif; font-size:14px; color:#d5e14d; text-transform:uppercase; }
.contact_wrap .white { color:#ffffff;  }

/*****************************Contact us***************************/
.store_display{float: left; width: 250px; line-height: 16px;}
.curr_results{font-family:Arial,Helvetica,sans-serif;color:#6C6961;font-size:11px;}
.marker_marg{margin: 3px 0 7px 0;}
.thankyou_msg {font-family: arial,sans-serif;font-size: 14px;font-weight: normal;}
.map_container {  border: 1px solid #CCCCCC;height: 350px;width: 510px; margin:20px 0 20px 0; float:left;}
.address_right {display: block;float: left;font-weight: bold;margin-right: 5px;text-align: right;width: 40px;}
.site_address {font-size: 12px;margin: 0 0 4px !important;}
.cont_div{overflow: auto;padding-right: 12px;width: 530px;}
.ast {background:url(../../images/frontend/arrow_bullet_hover.gif) 6px 5px no-repeat; padding:0 0 8px 25px;color: #FF0000;font-family: Arial,Helvetica,sans-serif;font-size: 13px;}
.padd_bott_10 {padding-bottom: 10px;}
.address{ color: #000000;float: left;font-size: 12px;font-weight: bold;height: 40px;width: 57px; padding:0 10px 0 3px;}
.address1{ color: #000000;font-size: 12px;font-weight: bold;padding: 0 8px 0 0; float:left; text-align:right;width:58px;}
.address2{ color: #000000;font-size: 12px;font-weight: bold;padding: 0 8px 0 0; }
.pann_container{ height: 200px;width: 510px;margin:20px 0;border: 1px solid #CCCCCC;float:left;}
.contact_tel{color: #0055A5;font-size: 14px;font-weight: bold;padding: 20px 0 0;}
.add_div,.cont_div p{margin:0 0 20px 0;}
.chkbox_txt{width:158px !important; padding:0px 5px 5px 0 !important; float:none !important;}
.chkbox_field{width:25px !important; margin:2px 0 0 0 !important}
.chkbox_label{height:75px; padding:0 1px 0 0 !important;}
.float_left{float:left;}
.width_250{width:250px;}
.error_fieldset{color:#FF0000;}
.chkbox_label1{height:40px; padding:0 1px 0 0 !important;}

/*small border (nishi)*/
.small_img {margin:0 20px 14px 0; float:left; border:2px solid #d8d8d9; padding:3px; background:#ededef;} 
.ul_title { padding:0 0 5px 0 !important; font-weight:bold;}
ul.bullet_side { padding: 0 0 28px 0;display:inline-block; }
.bullet_side li { background:url(../../images/frontend/bullet.jpg) 0 8px  no-repeat; padding:0 0 3px 10px; } 

/**************Sitesearch************************/
/****Site Search****/
.pagination_bg {
    float: right;
    padding-bottom: 10px;
}
.es_url {
    font-size: 12px;
    text-decoration: underline!important;
}
.pagination_frontend a {
    padding: 0 1px;
    text-decoration: underline!important;
}
.pad_top_6 {
    padding: 6px 0 0 4px;
}
.padd_left5{
padding-left:5px;}

/***************Sitemap starts here********************/
#sitemap li h2 a,#link li h2 a{color:#0055A5 !important;text-decoration:none;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:normal;line-height: 27px;}
#sitemap li h3 a{color:#0055A5 !important;text-decoration:none;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:normal;line-height: 27px;}
.readmore{font-size:12px;;font-weight:bold;}
#sitemap li,#link li{background-image:url(../../images/frontend/arrow_bullet.gif);background-position:5px 12px !important;background-repeat:no-repeat;margin:0;padding:4px 25px!important;}
#sitemap li:hover,#link li:hover{background-image:url(../../images/frontend/arrow_bullet_hover.gif);background-position:5px 12px !important;background-repeat:no-repeat;margin:0;padding:4px 25px!important;}
.btt {clear: both; padding: 10px 0 0;text-align: right;}
.btt a {background: url("../../images/frontend/arr_top.gif") no-repeat scroll right 2px transparent;color: #767C83;font-weight: bold;padding: 0 15px 0 0;text-transform: lowercase;}
/********************sitemap ends here*********************/

/*---------styles for news starts----------------------*/
.pagination{ margin:8px; float:right;}
.pagination img{margin-top: -9px;}
.pagination_no{ font:bold 12px Arial, Helvetica, sans-serif; color:#00676f; padding:0; }
.pagination_no_h{ font:bold 12px Arial, Helvetica, sans-serif; color:#00676f; text-decoration:underline; padding:5px;}

.top_curve_green{ background:url(../../images/frontend/curve_top.gif) no-repeat left top; width:749px; height:28px;}
.bottom_curve_green{ background:url(../../images/frontend/curve_bottom.gif) no-repeat left top; width:749px; height:16px;}
.news_bg_blue{ background-color: #F4F4F4; margin:20px 0 0 0;overflow:auto;padding:0;border:2px solid #0055A5;border-radius: 7px 7px 7px 7px; float: left;}
.no_bg{  background-color: #0055A5;color: #FFFFFF;font: bold 16px Arial,Helvetica,sans-serif;height: 15px;padding: 5px 0 9px !important;text-align: center;width: 31px;}
.no_bg_pos{ position:relative; top:5px; z-index:4; left:-8px;}
.emptycarticon{padding:0 6px;}
.alpha_bg{ background:url(../../images/frontend/alpha_bg.jpg) no-repeat left top; width:20px; height:15px; font:bold 11px Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:center; padding:1px 0 0 0; }
.number{vertical-align:middle;}
.news_bg_grey{padding:0;overflow:auto; margin:20px 0 0 0;border:2px solid #0055A5;border-radius: 7px 7px 7px 7px; float: left;}

.news_blk1{ float:left;height:113px; border:1px solid #cccccc; margin:12px 0 20px 15px;}
.news_blk2{padding:12px 12px 0 16px; float:left; width:331px;}
.testimonial_blk1{padding:0 0 0 30px; float:left; width:120px;}
.testimonial_blk2{padding:0 10px 0 5px; float:left; width:570px;}
.img_border{ border:solid 1px #dbe5e6;}

.light_green_heading{ font:bold 14px Arial, Helvetica, sans-serif; color:#0055A5;line-height:18px;}
.dark_blue_heading{ font:bold 14px Arial, Helvetica, sans-serif; color:#0055A5;line-height:18px;}
.white_text{ font:bold 12px Arial, Helvetica, sans-serif; color:#FFFFFF; line-height:18px;}
.yellow_text{ font:bold 12px Arial, Helvetica, sans-serif; color:#fbfdb9; line-height:18px;}
.float_right{float:right;}
.buttonaesc_no:hover{ color: #A4A7AA;text-decoration: none;}
.padd_15{padding:15px;}
.issue_month{margin:-47px 0 0 -60px;}
.recent_projects{margin:-33px 0 0 -60px;}
.cases{margin:-46px 0 0 -61px;}
.issue_month_div{height:94px;width:120px; float:left;margin: 0 25px 0 0;}
.recent_projects_div{height:66px;width:120px; float:left;margin: 0 25px 0 0;}
.cases_div{height:92px;width:120px; float:left;margin: 0 25px 0 0;}
.wrapper_news_div{width:510px;float:left; margin: 0 0 25px;}
/*---------styles for news ends----------------------*/

/*--------------news details -----------------*/
.datetext{color:#ffffff; font:14px Arial, Helvetica, sans-serif;}
.newsdetail_blk1{ width:394px;float:left; padding:6px 0 0 5px !important;  color: #FFFFFF;font-size: 16px;font-weight: bold;}
.newdetail_blk2{ float:right; padding:6px 7px 0 0 !important; text-align:right;}
.newsdetail_grey{ width:504px;background-color: #fcfcfc; margin:0 3px 0 0; padding:0; overflow:auto; border:2px solid #0055A5;border-radius: 7px 7px 7px 7px; float: left;}
.newsdetails_bottom{ background: url(../../images/frontend/newsdetails_bottom.jpg) no-repeat left top; width:539px; height:7px;}
.green_bg1_news{ background-color:#0055A5; width:504px; height:49px;}
.newsImg{ margin-right:10px; border: 1px solid #CCCCCC; float:left;}
.proddetails_price_dollars{font-family:Arial, Helvetica, sans-serif; font-size:20px;color:#b60000; float:left; width:80px; vertical-align:middle;float:left; padding:0; margin:0;}
.proddetails_price_text{font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#6d6d6d; font-weight:600; vertical-align:middle; float:left; width:42px;}
.proddetail_blk3{float:right; width:135px;}
.proddetail_blk3 ul{ padding:0; margin:0;}
.proddetail_blk3 li{ display:inline; padding:0; margin:0; }
.proddetail_blk2{float:left; width:415px}
.proddetail_blk1{float:left; width:170px}

/*--------------news details ends-----------------*/

.font_13{font-size:13px;}
.hist_left_img{float:left;padding: 5px;margin:0 20px 0 0;}
.hist_right_img{float:right; padding: 5px;margin:0 0 0 14px;}
.left_news{float:left;width:182px;}
.right_news{float:left;width:287px;}
.border_news_image{border:1px solid #cccccc;}
.news_col_heading{}
/**
 * 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;	
}/*#nav{ width:374px; margin:8px 23px 0 223px; padding:0; float:left; height:28px; }
#nav ul { display:block; margin:0; padding:0; }
#nav li {display:inline; height:28px; margin:0; padding:0 1px 0 0; } 
#nav ul li a {color:#545353; display:inline; margin:0; padding:0;} 
#nav ul li a:hover { color:#545353; display:inline; margin:0; padding:0; }

#navbg{ background-image:url(../images/navbg.jpg); background-position:left top; background-repeat:repeat-x; padding:0; margin:0; float:left; }
#navbg ul { display:block; margin:0; padding:0; }
#navbg li {display:inline; margin:0; padding:0; } 
#navbg ul li a { display:inline; margin:0; padding:0;} 
#navbg ul li a:hover { display:inline; margin:0; padding:0; }*/
#nav{ width:374px; margin:1px 23px 0 223px; padding:0; height:28px; float:left; display:inline;}
#nav ul { margin:0; padding:0;}
#nav li {display:inline; height:28px; margin:0; padding:0 1px 0 0; float:left; } 
#nav ul li a {color:#545353; display:inline; margin:0; padding:0;float:left;} 
#nav ul li a:hover { color:#545353; display:inline; margin:0; padding:0;}

#navbg{ background-image:url(../../images/frontend/navbg.jpg); background-position:left top; background-repeat:repeat-x; padding:0; margin:0; float:left;width:384px;}
.nav_sub_bg{ background-image:url(../../images/frontend/navbg.jpg); background-repeat:repeat-x; height:35px; }
#navbg ul {margin:0; padding:0; }
#navbg li {display:inline; margin:0; padding:0;} 
#navbg ul li a { display:inline; }
#navbg ul li a:hover { display:inline; }

/* Added for superfish menu by Shreyas */
.sf-menu { height:35px; margin:0 2px 0 0; z-index:80; }
.sf-menu li { position:relative; display:inline; float:left; z-index:80; overflow:hidden; }
.sf-menu li a { display:block; float:left; height:35px; }

.sf-menu li:hover { visibility:inherit; overflow:visible; /* fixes IE7 'sticky bug' */ }
.sf-menu li ul { left:0px !important; top:36px !important; float:left; clear:both; display:inline !important; padding:2px 0 0 0; }
.sf-menu ul { border:0px solid #000; margin:0; position:absolute; top:-999em; width:9em; /* left offset of submenus need to match (see below) */ z-index:80; }

.sf-menu li#prod_menu ul { width:705px; height:auto !important; background:#005359 url('../../images/frontend/bg_subnav.gif') repeat-y left top; border-width:10px 0; border-style:solid; border-color:#005359; }
.sf-menu li#prod_menu ul li.col1 { width:230px !important; float:left; }
.sf-menu li#prod_menu ul li.col2 { width:230px !important; padding:0 0 0 5px; float:left; }
.sf-menu li#prod_menu ul li.col3 { width:230px !important; padding:0 0 0 5px; float:left; }

.sf-menu li#prod_menu ul a { float:none; display:block; }

.sf-menu ul li { width:168px !important; padding:0 6px; color:#FFFFFF; float:left; position:relative; cursor:pointer; }
.sf-menu ul li ul { left:180px !important; top:36px !important; float:left; clear:both; display:inline !important; }
.sf-menu li li { height:auto; color:#FFFFFF; }

.sf-menu li li:hover { color:#fff !important; cursor:pointer; }
.sf-menu li li a { background:none; height:auto; float:left; color:#FFFFFF; }

.sf-menu li li a { font-size:11px; color:#FFFFFF; float:left; text-decoration:none; text-indent:0; }
.sf-menu li li a.main_cat { font-weight:bold; text-transform:uppercase; margin:3px 10px 0 0; padding:7px 8px 4px; }
.sf-menu li li a.main_cat:hover { background:#0095A0; font-weight:bold; }
.sf-menu li li a.sub_cat { margin:0 10px 2px 0; padding:0 8px 0 18px; text-transform:capitalize; }
.sf-menu li li a.sub_cat:hover { background:#0095A0; }

.sf-menu a:link { font-size:11px; color:#FFFFFF; }
.sf-menu a:visited { font-size:11px; color:#FFFFFF; }
.sf-menu a:hover { font-size:11px; color:#FFFFFF; text-decoration:none; cursor:pointer; }
.sf-menu a:active { font-size:11px; color:#FFFFFF; }

.sf-menu.sf-menu li:hover li ul, .sf-menu.sf-menu li.sfHover li ul { top:-999em; }
.sf-menu.sf-menu li li:hover ul, .sf-menu.sf-menu li li.sfHover ul { left:9em; /* match ul width */ top:0; }

.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:0; top:2.1em; /* match top ul list item height */ z-index: 99; }
/* CSS Document */
    html,body
    {
        margin:0;
        padding:0;
    }
    .modal-overlay
    {
        position:fixed;
        top:0;
        right:0;
        bottom:0;
        left:0;
        height:100%;
        width:100%;
        margin:0;
        padding:0;
        background:	#002C2F;
        opacity:.75;
        filter: alpha(opacity=75);
        -moz-opacity: 0.75;
        z-index:101;
    }
	  /*  * html .modal-window  
   {  
            position:absolute;  
            top:expression(document.documentElement.scrollTop + (document.documentElement.clientHeight / 2) + 'px');  
   }  */
    * html .modal-overlay
    {  
        position: relative;
        height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
    }
    .modal-window
    {
        position:fixed;
        top:80%;
        left:35%;
		right:25%;
        margin:0;
        padding:0;
        z-index:102;
    }
    * html .modal-window
    {
        position:absolute;
    }
    .close-window
    {
        position:absolute;
        width:32px;
        height:32px;
        right:8px;
        top:8px;
        /*background:transparent url('../images/btn_close.gif') no-repeat scroll right top;*/
        text-indent:-99999px;
        overflow:hidden;
        cursor:pointer;
        opacity:.5;
        filter: alpha(opacity=50);
        -moz-opacity: 0.5;
    }
    .close-window:hover
    {
        opacity:.99;
        filter: alpha(opacity=99);
        -moz-opacity: 0.99;
    }
   

body {
  font-family:Arial;
  font-size:12px;
}
div.example-desc {
  margin:3px 0;
  padding:5px;
  background-color:#EFEFEF;
}

/********************
Default Example
*********************/
#waterwheel-carousel-default {
  width:960px;
  height:250px;
  font-family: Arial;
  font-size:14px;
  position:relative;
  clear:both;
}
#waterwheel-carousel-default a {
  color:#222;
}
#waterwheel-carousel-default .carousel-images img {
  visibility:hidden;
  cursor:pointer;
}
#waterwheel-carousel-default .carousel-controls .carousel-prev {
  position:absolute;
  bottom:30px;
  left:30px;
}
#waterwheel-carousel-default .carousel-controls .carousel-next {
  position:absolute;
  bottom:30px;
  right:30px;
}

/********************
High Arch
*********************/
#waterwheel-carousel-higharch {
  width:960px;
  background-color:#CCC;
  border:1px solid #222;
  height:300px;
  font-family: Arial;
  font-size:14px;
  position:relative;
  clear:both;
  overflow:hidden;
}
#waterwheel-carousel-higharch a {
  color:#222;
}
#waterwheel-carousel-higharch .carousel-images img {
  visibility:hidden;
  cursor:pointer;
}
#waterwheel-carousel-higharch .carousel-controls .carousel-prev {
  position:absolute;
  bottom:50px;
  left:30px;
}
#waterwheel-carousel-higharch .carousel-controls .carousel-next {
  position:absolute;
  bottom:50px;
  right:30px;
}

/********************
Horizon
*********************/
#waterwheel-carousel-horizon {
  width:960px;
  background-color:#CCC;
  border:1px solid #222;
  height:250px;
  font-family: Arial;
  font-size:14px;
  position:relative;
  clear:both;
  overflow:hidden;
}
#waterwheel-carousel-horizon a {
  color:#222;
}
#waterwheel-carousel-horizon .carousel-images img {
  visibility:hidden;
  cursor:pointer;
}
#waterwheel-carousel-horizon .carousel-controls .carousel-prev {
  position:absolute;
  bottom:20px;
  left:30px;
}
#waterwheel-carousel-horizon .carousel-controls .carousel-next {
  position:absolute;
  bottom:20px;
  right:30px;
}

/********************
Flat
*********************/
#waterwheel-carousel-flat {
  width:960px;
  background-color:#CCC;
  border:1px solid #222;
  height:250px;
  font-family: Arial;
  font-size:14px;
  position:relative;
  clear:both;
  overflow:hidden;
}
#waterwheel-carousel-flat a {
  color:#222;
}
#waterwheel-carousel-flat .carousel-images img {
  visibility:hidden;
  cursor:pointer;
}
#waterwheel-carousel-flat .carousel-controls .carousel-prev {
  position:absolute;
  bottom:20px;
  left:30px;
}
#waterwheel-carousel-flat .carousel-controls .carousel-next {
  position:absolute;
  bottom:20px;
  right:30px;
}


/********************
Vertical
*********************/
#waterwheel-carousel-vertical {
  width:330px;
  background-color:#CCC;
  border:1px solid #222;
  height:600px;
  font-family: Arial;
  font-size:14px;
  position:relative;
  clear:both;
}
#waterwheel-carousel-vertical a {
  color:#222;
}
#waterwheel-carousel-vertical .carousel-images img {
  visibility:hidden;
  cursor:pointer;
}
#waterwheel-carousel-vertical .carousel-controls .carousel-prev {
  position:absolute;
  top:30px;
  right:30px;
}
#waterwheel-carousel-vertical .carousel-controls .carousel-next {
  position:absolute;
  bottom:30px;
  right:30px;
}.sub_head { color:#002D30; font-size:14px; font-weight:bold; padding:11px 0 15px 24px; }
.form_wrap { width:520px; }
.form_row { overflow:hidden; padding:4px 0; clear:both; }
.form_row label { color:#585E65; width:129px;	padding:0 5px 0 0; text-align:right; width:183px; float:left; }
.form_row input { color:#585E65;border:1px solid #CCCCCC; font-family:Arial,Helvetica,sans-serif; font-size:12px; height:15px; padding:4px; width:250px; float:left; }
.form_row select { color:#585E65;border:1px solid #CCCCCC; font-family:Arial,Helvetica,sans-serif; font-size:12px; padding:4px; width:259px; float:left; }
.form_row textarea { color:#585E65;border:1px solid #CCCCCC; font-family:Arial,Helvetica,sans-serif; font-size:12px; padding:4px; width:250px; height:60px; 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 #CCCCCC; width:84px; margin:0 12px 0 0; }
.form_row input.field_wv { color:#585E65;font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:4px; border:1px solid #CCCCCC; width:84px; margin:0; text-transform:uppercase; }
.dd { border:1px solid #585E65; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:2px; width:196px; }
.txtarea { border:1px solid #585E65; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:2px; width:260px; height:70px; }

.wv_img { width:auto !important; border:0; margin:0 20px 0px 0 !important; }
.padd_errormsg { color:#FF0000; padding:0 0 0 188px; clear:both; display:block; }
.padd0 { padding:0 !important; }
.padd_lbl { padding:0 0 42px 0; }

.submit_row { overflow:hidden; padding:15px 0px 20px 0; }
.form_row input.btn_submit { background:url("../../images/frontend/bg_button_submit.jpg") no-repeat scroll center center; display:block; float:left; height:33px; width:160; border:none; color:#FFFFFF; display:block; font-size:12px; font-weight:bold; line-height:21px; text-transform:capitalize; padding:1px 15px 3px; cursor:pointer;}

.btn_reset { background:url('../../images/frontend/btn_reset.jpg') no-repeat left top; width:92px; height:32px; border:0; cursor:pointer; margin:0 20px 0 0; border:0; }

.flash_captcha { float:left; margin:0px 15px 0 0; }
