@charset "UTF-8";
/* CSS Document */

@import url('reset.css');
@import url('page_styles.css');

body {
	font:85% Arial, Helvetica, sans-serif;
	color:#515151;
	background-color:#515151;
	margin:10px 0;
}



/****************************************
/***************************************/
/* TYPOGRAPHY */

p { margin:1em 0; }

h2 { text-transform:uppercase; font-size:1.2em; font-weight:bold; color:#ff6418; }
h3 { font-size:1em; font-weight:bold; color:#ff6418; }

h2 + p { margin-top:.2em; }

a { text-decoration:none; }
a:link { color:#296dc0; }
a:visited { color:#86b5da; }
a:hover, a:active, a.active { color:#ff6418; }

.bold, strong { font-weight:bold; }



/****************************************
/***************************************/
/* COMMON */

a img { border:none; }

.orange { color:#FF6418; }

.center { text-align:center; }

.small { font-size:.8em; }
.italic { font-style:italic; }
.bold { font-weight:bold; }

p + a img { margin-top:2em; }

/****************************************
/***************************************/
/* LAYOUT */

#outerWrapper { width:901px; margin:0 auto; position:relative; }
#topCap { width:901px; height:13px; background:url(../img/layout/bg_top.gif) no-repeat; display:block; margin:0; padding:0; }
#innerWrapper { width:901px; background:url(../img/layout/bg.gif) repeat-y; position:relative; }
#bottomCap { width:901px; height:14px; background:url(../img/layout/bg_bottom.gif) no-repeat; }

#header {  width:819px; height:167px; margin:0 40px 0 42px; }

#logo { margin:0; padding:0; position:absolute; top:0; left:52px; width:333px; height:126px;
		overflow:hidden; display:block; background:url(../img/layout/logo.gif) no-repeat; }
#logo a { text-indent:-9999px; overflow:hidden; display:block; position:absolute; top:0; left:0; width:100%; height:100%; }

#subtitle { margin:0; padding:0; width:296px; height:21px; background:url(../img/layout/h2_premier-provider.gif) no-repeat;
			text-indent:-9999px; display:block; overflow:hidden; position:absolute; right:40px; top:29px; }



#content { position:relative; width:819px; margin:0 40px 10px 42px; background:url(../img/layout/content_bg.gif) repeat-y; overflow:hidden; }

#primary { float:right; width:600px; margin:0 11px 0 24px; padding:0 0 15px; position:relative; min-height:442px; text-align:justify;}
#bottom_link { color:#ff6418; font-weight:bold; position:absolute; bottom:0; width:600px; text-align:center;}
#bottom_link2 { color:#ff6418; font-weight:bold; text-align:center;}


#secondary { float:right; width:175px; position:relative; padding-top:184px; }


#subnav { position:absolute; top:0; left:0; font-size:.9em; }
#subnav li { margin-bottom:.5em; }
#subnav li ul { margin: .5em 0 0 1.5em;}


#gallery_link { position:relative; margin:0 auto 8px; display:block; width:169px; height:15px; 
				text-indent:-9999px; overflow:hidden; background:url(../img/layout/gallery_link.gif) no-repeat;}
#gallery_link:link, #gallery_link:visited { background-position:0 0; }
#gallery_link:hover, #gallery_link:active { background-position:0 -15px; }


#footer {
	position:relative; width:668px; padding:2px 151px 0 0; margin:0 40px 0 42px; height:35px;
	background:url(../img/layout/footer_bg.gif) no-repeat; text-align:right; font-size:.8em; color:#BBBBBB;
}
#footer a:link, #footer a:visited { color:#BBBBBB; }
#footer a:hover, #footer a:active { color:#ff6418; }


/****************************************
/***************************************/
/* HEADERS */
h2#head { display:block; margin:0 0 17px; padding:0; width:600px; height:144px; text-indent:-9999px; overflow:hidden; }
img#head { display:block; margin:0 0 17px; padding:0; border:0 none; }

body.about h2#head { background:url(../img/layout/head_about-us.jpg) no-repeat; }



/****************************************
/***************************************/
/* NAVIGATION */

#primary_nav {
	display:block; margin:0; padding:0; width:799px; height:23px;
	position:absolute; top:134px; left:51px; background:url(../img/layout/primary_nav_bg.gif) no-repeat;
}
#primary_nav li { display:block; position:relative; float:left; height:23px; }
#primary_nav li a { text-indent:-9999px; overflow:hidden; display:block; width:100%; height:100%;}


#primary_nav li.home { margin:0 20px 0 22px; width:32px; }
#primary_nav li.home a { background:url(../img/layout/primary_nav.gif) no-repeat; background-position:-22px 0;}
body.home #primary_nav li.home a,
#primary_nav li.home a:hover, #primary_nav li.home a:active { background-position:-22px -23px; }

#primary_nav li.about { margin-right:17px; width:50px; }
#primary_nav li.about a { background:url(../img/layout/primary_nav.gif) no-repeat; background-position:-74px 0;}
body.about #primary_nav li.about a,
#primary_nav li.about a:hover, #primary_nav li.about a:active { background-position:-74px -23px; }

#primary_nav li.products { margin-right:16px; width:48px; }
#primary_nav li.products a { background:url(../img/layout/primary_nav.gif) no-repeat; background-position:-141px 0;}
body.products #primary_nav li.products a,
#primary_nav li.products a:hover, #primary_nav li.products a:active { background-position:-141px -23px; }

#primary_nav li.expertise { margin-right:14px; width:52px; }
#primary_nav li.expertise a { background:url(../img/layout/primary_nav.gif) no-repeat; background-position:-205px 0;}
body.expertise #primary_nav li.expertise a,
#primary_nav li.expertise a:hover, #primary_nav li.expertise a:active { background-position:-205px -23px; }

#primary_nav li.calendar { margin-right:13px; width:53px; }
#primary_nav li.calendar a { background:url(../img/layout/primary_nav.gif) no-repeat; background-position:-271px 0;}
body.calendar #primary_nav li.calendar a,
#primary_nav li.calendar a:hover, #primary_nav li.calendar a:active { background-position:-271px -23px; }

#primary_nav li.green_solutions { margin-right:14px; width:87px; }
#primary_nav li.green_solutions a { background:url(../img/layout/primary_nav.gif) no-repeat; background-position:-337px 0;}
body.green_solutions #primary_nav li.green_solutions a,
#primary_nav li.green_solutions a:hover, #primary_nav li.green_solutions a:active { background-position:-337px -23px; }

#primary_nav li.manufacturers { margin-right:15px; width:76px; }
#primary_nav li.manufacturers a { background:url(../img/layout/primary_nav.gif) no-repeat; background-position:-438px 0;}
body.manufacturers #primary_nav li.manufacturers a,
#primary_nav li.manufacturers a:hover, #primary_nav li.manufacturers a:active { background-position:-438px -23px; }

#primary_nav li.contact { margin-right:165px; width:44px; }
#primary_nav li.contact a { background:url(../img/layout/primary_nav.gif) no-repeat; background-position:-529px 0;}
body.contact #primary_nav li.contact a,
#primary_nav li.contact a:hover, #primary_nav li.contact a:active { background-position:-529px -23px; }

#primary_nav li.vip_login { margin-right:0; width:53px; }
#primary_nav li.vip_login a { background:url(../img/layout/primary_nav.gif) no-repeat; background-position:-738px 0;}
body.vip_login #primary_nav li.vip_login a,
#primary_nav li.vip_login a:hover, #primary_nav li.vip_login	 a:active { background-position:-738px -23px; }


#nav02 {
	display:block; margin:0; padding:0; position:absolute; top:80px; right:40px;
	width:123px; height:42px; background:url(../img/layout/menu_02.gif) no-repeat; list-style:none;
}
#nav02 li { width:123px; height:17px; display:block; position:relative; }
#nav02 li a { display:block; width:100%; height:100%; text-indent:-9999px; overflow:hidden; }
#nav02 li.rfq { margin-bottom:8px; }


body.about #subnav li.about a:link, body.about #subnav li.about a:visited,
body.history #subnav li.history a:link, body.history #subnav li.history a:visited,
body.products #subnav li.products a:link, body.products #subnav li.products a:visited,

body.industrial_process #subnav li.industrial_process a:link, body.industrial_process #subnav li.industrial_process a:visited,
body.industrial_process_manufacturers #subnav li.industrial_process_manufacturers a:link, body.industrial_process_manufacturers #subnav li.industrial_process_manufacturers a:visited,

body.combustion_solutions #subnav li.combustion_solutions a:link, body.combustion_solutions #subnav li.combustion_solutions a:visited,
body.combustion_solutions_manufacturers #subnav li.combustion_solutions_manufacturers a:link, body.combustion_solutions_manufacturers #subnav li.combustion_solutions_manufacturers a:visited,

body.building_automation #subnav li.building_automation a:link, body.building_automation #subnav li.building_automation a:visited,
body.building_automation_manufacturers #subnav li.building_automation_manufacturers a:link, body.building_automation_manufacturers #subnav li.building_automation_manufacturers a:visited,

body.expertise #subnav li.engineering_integration a:link, body.expertise #subnav li.engineering_integration a:visited,
body.ul_control_panels #subnav li.ul_control_panels a:link, body.ul_control_panels #subnav li.ul_control_panels a:visited,
body.training_classes #subnav li.training_classes a:link, body.training_classes #subnav li.training_classes a:visited,

body.electrical_energy #subnav li.electrical_energy a:link, body.electrical_energy #subnav li.electrical_energy a:visited,
body.electrical_energy_products #subnav li.electrical_energy_products a:link, body.electrical_energy_products #subnav li.electrical_energy_products a:visited,

body.emissions #subnav li.emissions a:link, body.emissions #subnav li.emissions a:visited,
body.emissions_products #subnav li.emissions_products a:link, body.emissions_products #subnav li.emissions_products a:visited,

body.indoor_air_quality #subnav li.indoor_air_quality a:link, body.indoor_air_quality #subnav li.indoor_air_quality a:visited,
body.indoor_air_quality_products #subnav li.indoor_air_quality_products a:link, body.indoor_air_quality_products #subnav li.indoor_air_quality_products a:visited,

body.mercury_free #subnav li.mercury_free a:link, body.mercury_free #subnav li.mercury_free a:visited,
body.mercury_free_products #subnav li.mercury_free_products a:link, body.mercury_free_products #subnav li.mercury_free_products a:visited,

body.natural_gas #subnav li.natural_gas a:link, body.natural_gas #subnav li.natural_gas a:visited,
body.natural_gas_products #subnav li.natural_gas_products a:link, body.natural_gas_products #subnav li.natural_gas_products a:visited,

body.employment #subnav li.employment a:link, body.employment #subnav li.employment a:visited,
body.rfq #subnav li.rfq a:link, body.rfq #subnav li.rfq a:visited,

body.commercial_photos #subnav li.commercial_photos a:link, body.commercial_photos #subnav li.commercial_photos a:visited,
body.custom_photos #subnav li.custom_photos a:link, body.custom_photos #subnav li.custom_photos a:visited,
body.history_photos #subnav li.history_photos a:link, body.history_photos #subnav li.history_photos a:visited,
body.industrial_photos #subnav li.industrial_photos a:link, body.industrial_photos #subnav li.industrial_photos a:visited,
body.training_events_photos #subnav li.training_events_photos a:link, body.training_events_photos #subnav li.training_events_photos a:visited
{ color:#ff6418; }

body.industrial_process #subnav li.industrial_process ul li a:link, 
body.combustion_solutions #subnav li.combustion_solutions ul li a:link,
body.building_automation #subnav li.building_automation ul li a:link,
body.emissions #subnav li.emissions ul li a:link,
body.indoor_air_quality #subnav li.indoor_air_quality ul li a:link,
body.mercury_free #subnav li.mercury_free ul li a:link,
body.natural_gas #subnav li.natural_gas ul li a:link,
body.electrical_energy #subnav li.electrical_energy ul li a:link,
body.expertise #subnav li.engineering_integration ul li a:link
{ color:#296dc0; }

body.industrial_process #subnav li.industrial_process ul li a:visited,
body.combustion_solutions #subnav li.combustion_solutions ul li a:visited,
body.building_automation #subnav li.building_automation ul li a:visited,
body.emissions #subnav li.emissions ul li a:visited,
body.indoor_air_quality #subnav li.indoor_air_quality ul li a:visited,
body.mercury_free #subnav li.mercury_free ul li a:visited,
body.natural_gas #subnav li.natural_gas ul li a:visited,
body.electrical_energy #subnav li.electrical_energy ul li a:visited,
body.expertise #subnav li.engineering_integration ul li a:visited
{ color:#86B5DA; }

body.industrial_process #subnav li.industrial_process ul li a:hover, body.industrial_process #subnav li.industrial_process ul li a:active,
body.combustion_solutions #subnav li.combustion_solutions ul li a:hover, body.combustion_solutions #subnav li.combustion_solutions ul li a:active,
body.building_automation #subnav li.building_automation ul li a:hover, body.building_automation #subnav li.building_automation ul li a:active,
body.emissions #subnav li.emissions ul li a:hover, body.emissions #subnav li.emissions ul li a:active,
body.indoor_air_quality #subnav li.indoor_air_quality ul li a:hover, body.indoor_air_quality #subnav li.indoor_air_quality ul li a:active,
body.mercury_free #subnav li.mercury_free ul li a:hover, body.mercury_free #subnav li.mercury_free ul li a:active,
body.natural_gas #subnav li.natural_gas ul li a:hover, body.natural_gas #subnav li.natural_gas ul li a:active,
body.electrical_energy #subnav li.electrical_energy ul li a:hover, body.electrical_energy #subnav li.electrical_energy ul li a:active,
body.expertise #subnav li.engineering_integration ul li a:hover, body.expertise #subnav li.engineering_integration ul li a:active
{ color:#ff6418; }