/* CSS Document */
/****************************************
|
| Authors:	
| Copyright 2011 Lightmaker.com

 /*nested font size calculation: child pt / parent pt = child ems */
 /* ie6 */ /* atribute also set in ie6.css
****************************************/

/** generic layout styles **/
.row{width:100%;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;line-height:0px;font-size:0px;height:0px;padding:0px;margin:0px;border:none;}
.spanclear{display:block;clear:both;line-height:0px;font-size:0px;height:0px;padding:0px;margin:0px;border:none;width:100%;}
.hide{display:none;}
.txtright{text-align:right;}
.txtcenter{text-align:center;}
.rel{position:relative;}
.abs{position:absolute;}

img{border:none;}

/*
green: #b2ba27;
blue: #1d3787;
*/

/* margins */
.mrgT5{margin-top:5px;}
.mrgT12{margin-top:12px;}
.mrgT40{margin-top:40px;}
.mrgR30{margin-right:30px;}
/* padding */
.padTB30{padding:30px 0;}

/** extended master styles **/
/* extend body, outline here */
html,body{height:100%}
#footer{background:#1d3787;color:white;}
#wrap {min-height:100%;}
#outline {overflow:auto;padding-bottom:60px;}
#footer {position:relative;margin-top: -60px; height: 60px; clear:both;}

/** site holder **/
.container{width:930px;margin:0 auto;padding:0;height:auto;}
.container_lrg{width:960px;margin:0 auto;padding:0 0 0 30px;height:auto;}

/** header **/
.top_bar{padding:1px 0;background:#1d3787 url(../../images/layout/top_bar_rpt.gif) repeat-x left bottom;}
.top_bar span.consult{font-size:1.3em;color:#fff;text-shadow: -1px -1px 0px #000;}
.top_bar  span.consult em{font:bold normal 1.1em Arial, Helvetica, sans-serif;color:#b2ba27;text-shadow:none;}
.header{background:url(../../images/layout/hdr_rpt.gif) repeat-x left top;}
.header .logo{padding-top:40px;}
.header .srch_bar{padding:35px 0;width:668px;}
.header .srch_bar form{position:relative;}
.header .srch_bar label{position:absolute;color:#999;font-weight:bold;font-size:1.3em;left:15px;top:8px;cursor:text;}
.header .srch_bar input.srch_field{display:block;width:212px;padding:7px 15px;background:url(../../images/layout/srch_bar_bg.gif) no-repeat left top;border:none;margin-right:5px;height:21px;color:#999;font-weight:bold;font-size:1.3em;}
.header .srch_bar input.srch_btn{display:block;width:38px;height:35px;background:url(../../images/layout/srch_btn.gif) no-repeat left top;border:none;text-indent:-2000em;line-height:0;}
.header .srch_bar input.srch_btn:hover{background:url(../../images/layout/srch_btn.gif) no-repeat left bottom;}

/* nav */
.nav{background:#bebebe url(../../images/layout/nv_br_bg.gif) no-repeat right top;}
.nav .l_cnr[class]{width:4px;height:4px;top:0;left:0;background:url(../../images/layout/nv_cnr.png) no-repeat left top;}
.nav ul{list-style-type:none;margin:0;padding:0;}
.nav ul li{margin:0;padding:0;float:left;}
.nav ul li a {display:block;padding:0;font:bold 1.25em Arial, Helvetica, sans-serif;color:#333;text-shadow: 1px 1px 0px #fff;background:url(../../images/layout/nv_divide.gif) no-repeat right top;}
.nav ul li.last a{background:none;}
.nav ul li a:hover{text-decoration:none;color:#666666;}
.nav ul li a .act_l, .nav ul li a .act_r{display:block;}
.nav ul li a .act_m{display:block;padding:10px 19px;margin:0 3px;}
.nav ul li.active a {color:#fff;text-shadow: -1px -1px 0px #111;background:none;}
.nav ul li.active a:hover{text-decoration:none;color:#fff;}
.nav ul li.active a .act_l{background:url(../../images/layout/nv_act_l.png) no-repeat left top;}
.nav ul li.active a .act_r{background:url(../../images/layout/nv_act_r.png) no-repeat right top;}
.nav ul li.active a .act_m{background:url(../../images/layout/nv_act_rpt.gif) no-repeat center top;}

/** banner **/
.btm_shad{/* background:url(../../images/layout/btm_shad.jpg) no-repeat center bottom; */}
.top_shad{/* background-position:center top;background-repeat:no-repeat; */}
.top_shad[class]{/* background-image:url(../../images/layout/top_shad.png); */}
.pg_hdr{background:url(../../images/layout/hdr_divide.png) no-repeat center bottom;}

.banner_img{width:990px;margin:0 auto;}

/** breadcrumb **/
.breadcrumb{padding:0;}
.breadcrumb ul{list-style-type:none;margin:0;padding:0;}
.breadcrumb ul li{display:inline;padding-right:5px;}
.breadcrumb ul li a {padding-right:5px;}

/** master columns **/
.c1{}/* ie6 */
.c2{}/* ie6 */

/** content columns **/
.home_pnls .c1, .home_pnls .c2{width:270px;padding-right:30px;margin-right:30px;background:url(../../images/layout/divider.png) no-repeat right top;}
.home_pnls .c3{width:270px;}
.product_page .c1{width:230px;}
.product_page .c2{width:425px;}
.product_page .c3{width:215px;}

/*
.dbl_col .c1{width:440px;}
.dbl_col .c2{width:490px;}
*/
.dbl_col .c1{width:685px;}
.dbl_col .c2{width:215px;}
.who_we_are .c1, .who_we_are .c2{width:450px;}
.news_article .c1{width:75px;}
.news_article .c2{width:580px;}
.news_article .c3{width:215px;}

/** blocks **/
.block_270{width:270px;}

/** footer **/
#footer .copyright,#footer .legal_links{margin-top:23px;}
#footer .copyright{margin-right:25px;text-align:right;width:360px}
#footer .legal_links{text-align:left;float:right;width:540px}
#footer .legal_links ul{list-style-type:none;margin:0;padding:0;}
#footer .legal_links ul li{display:inline;margin:0;padding:0;}
#footer .legal_links ul li a{color:#b2ba27;padding:0 5px;}
#footer .lm_link{width:175px;text-align:right;}
#footer .lm_link a {color:#fff;}

#sitemap{list-style-type:none;padding:0;margin-bottom:60px;}
#sitemap ul{list-style-type:none;}
#sitemap li{margin:5px 0;}
#sitemap li a{margin:5px 0;text-decoration:underline;}

#leftcogs {
	width: 129px;
	height: 285px;
	float: left;
	background-image: url(/images/layout/leftcogs.jpg);
	margin-left: -129px;
	overflow: hidden;
}

#rightcogs {
	width: 138px;
	height: 286px;
	float: right;
	background-image: url(/images/layout/rightcogs.jpg);
	margin-right: -138px;
	overflow: hidden;
}