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

/****************************************
/***************************************/
/* HOME */
#primaryHome { float:left; margin:0 11px; width:557px;}
#secondaryHome { float:left; width:229px; height:200px; }

#home_sidebar { display:block; width:229px; height:371px; margin:0; padding:0; }
#home_sidebar li { display:block; width:229px; height:87px; margin-bottom:7px; position:relative; }
#home_sidebar li.engineering_integration { height:88px; margin-bottom:8px; }
#home_sidebar li.building_automation { margin:0; }
#home_sidebar li a {
	display:block; background:url(../img/layout/home_sidebar.jpg) no-repeat; text-indent:-9999px; overflow:hidden; 
	width:100%; height:100%;
}

#home_sidebar li.engineering_integration a:link, #home_sidebar li.engineering_integration a:visited { background-position:0 0; }
#home_sidebar li.engineering_integration a:hover, #home_sidebar li.engineering_integration a:active { background-position:-229px 0; }

#home_sidebar li.industrial_process a:link, #home_sidebar li.industrial_process a:visited { background-position:0 -96px; }
#home_sidebar li.industrial_process a:hover, #home_sidebar li.industrial_process a:active { background-position:-229px -96px; }

#home_sidebar li.combustion_solutions a:link, #home_sidebar li.combustion_solutions a:visited { background-position:0 -190px; }
#home_sidebar li.combustion_solutions a:hover, #home_sidebar li.combustion_solutions a:active { background-position:-229px -190px; }

#home_sidebar li.building_automation a:link, #home_sidebar li.building_automation a:visited { background-position:0 -284px; }
#home_sidebar li.building_automation a:hover, #home_sidebar li.building_automation a:active { background-position:-229px -284px; }



/****************************************
/***************************************/
/* PRODUCTS */
#products_nav { margin:3em auto 0; padding:0; display:block; width:495px; height:155px; }
#products_nav li { display:block; width:155px; height:155px; float:left; margin-right:14px;}
#products_nav li a { 
	display:block; width:155px; height:155px; 
	background:url(../img/layout/products_nav.jpg) no-repeat; text-indent:-999px; overflow:hidden;
}

#products_nav li.industrial_process a:link, #products_nav li.industrial_process a:visited { background-position:top left; }
#products_nav li.industrial_process a:hover, #products_nav li.industrial_process a:active { background-position:bottom left; }

#products_nav li.combustion_solutions a:link, #products_nav li.combustion_solutions a:visited { background-position:-169px 0; }
#products_nav li.combustion_solutions a:hover, #products_nav li.combustion_solutions a:active { background-position:-169px -155px; }

#products_nav li.building_automation { margin:0; }
#products_nav li.building_automation a:link, #products_nav li.building_automation a:visited { background-position:-338px 0; }
#products_nav li.building_automation a:hover, #products_nav li.building_automation a:active { background-position:-338px -155px; }



/****************************************
/***************************************/
/* CALENDAR */
body.calendar #secondary { padding-top:0; }

body.calendar div#thirtyBoxes { width:175px; margin:40px 0 0; text-align:center;  }
        
body.calendar div#thirtyBoxes .avatar { float: left; margin-right: 8px; }
body.calendar div#thirtyBoxes .tags { font-weight: bold; margin-bottom: 6px; margin-top: 8px;}
body.calendar div#thirtyBoxes .eventItem { cursor:text !important; margin-bottom:1em;}
body.calendar div#thirtyBoxes .eventDate { font-weight:bold; display:block; color:#296DC0; }
body.calendar div#thirtyBoxes .eventSummary {color:#666; }
body.calendar div#thirtyBoxes .eventBlock { }
body.calendar div#thirtyBoxes .repeatType { display: none; }

body.calendar #primary { padding:0; }

body.calendar #secondary ul li { margin-bottom:1em; }


/****************************************
/***************************************/
/* GREEN SOLUTIONS */
body.green_solutions #innerWrapper, body.electrical_energy #innerWrapper, body.electrical_energy_products #innerWrapper,
body.emissions #innerWrapper, body.emissions_products #innerWrapper,
body.indoor_air_quality #innerWrapper, body.indoor_air_quality_products #innerWrapper,
body.mercury_free #innerWrapper, body.mercury_free_products #innerWrapper,
body.natural_gas #innerWrapper, body.natural_gas_products #innerWrapper
{ background-image:url(../img/layout/bg-green.gif) }

body.green_solutions #bottomCap, body.electrical_energy #bottomCap, body.electrical_energy_products #bottomCap,
body.emissions #bottomCap, body.emissions_products #bottomCap,
body.indoor_air_quality #bottomCap, body.indoor_air_quality_products #bottomCap,
body.mercury_free #bottomCap, body.mercury_free_products #bottomCap,
body.natural_gas #bottomCap, body.natural_gas_products #bottomCap
{ background-image:url(../img/layout/bg_bottom-green.gif) }

body.green_solutions div#primary { min-height: 393px; padding:0;}

body.green_solutions #logo, body.electrical_energy #logo, body.electrical_energy_products #logo,
body.emissions #logo, body.emissions_products #logo,
body.indoor_air_quality #logo, body.indoor_air_quality_products #logo,
body.mercury_free #logo, body.mercury_free_products #logo, 
body.natural_gas #logo, body.natural_gas_products #logo {
	background-image:url(../img/layout/logo_green.jpg);
	width:333px; height:87px;
	left:67px; top:12px;
}

div.green_links { width:600px; margin-top:2em; }
div.green_links h3 { 
	display:block; width:600px; height:32px; text-indent:-9999px; overflow:hidden; 
	background:url(../img/layout/green-links_topCap.gif) no-repeat;
}
div.green_links ul { display:block; margin:0; padding:0; width:600px; background:url(../img/layout/green-links_bg.gif) repeat-y; }
div.green_links ul li { display:block; text-align:center; margin:0; padding:0; color:#FF6418;}

div.green_links div.bottomCap { display:block; width:600px; height:20px; background:url(../img/layout/green-links_bottomCap.gif) no-repeat; }



/****************************************
/***************************************/
/* MANUFACTURERS */
body.manufacturers #subnav { font-size:.8em; }
body.manufacturers #subnav li { margin:0; }
body.manufacturers #head { margin:5px 0 12px; }



/****************************************
/***************************************/
/* CONTACT */
body.contact ul#offices { margin:1em 40px 0 0; float:left; width:150px;}
body.contact ul#offices em { font-style:italic; }
body.contact ul#offices strong { font-weight:bold; color:#ff6418; }
body.contact ul#offices li { margin-bottom:1.5em; }

body.contact #contact_info { float:left; width:340px; font-size:.8em; margin-top:1em; }
body.contact #contact_info .contact_img { float:left; margin:0 1em 2em 0; }

body.contact #contact_info li { margin-bottom:50px; }


/****************************************
/***************************************/
/* EMPLOYMENT */
#employment { margin:2em 0 0; }
#employment label, #employment input { display:block; width:200px; float:left; margin-bottom:10px; }
#employment label { width:85px; padding-right:20px; font-weight:bold; }
#employment br { clear:left; }
#employment #references2, #employment #references3, #employment #submit { margin-left:105px; }
#employment input#submit { width:auto; }


/****************************************
/***************************************/
/* NEWS */
body.news {
	font:75% Arial, Helvetica, sans-serif;
	color:#515151;
	background-color:#2f6eb6;
}
body.news .bold { font-weight:Bold; }
body.news h1 { display:block; text-indent:-9999px; overflow:hidden; width:301px; height:62px; margin:0 auto; background:url(../img/news/whats_new.jpg) no-repeat; }
body.news #wrapper { display:block; width:301px; margin:0 auto; }
body.news #content { background-color:#FFFFFF; width:265px; margin-top:7px; padding:18px; text-align:center;}
body.news #content .justify { text-align:justify; }

body.didyouknow { background-color:#008d00 !important; }
body.didyouknow h1 { height:88px !important; background-image:url(../img/didyouknow.jpg) !important; }