html, body{
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	
	margin: 0px;
	text-align: center;
	height: 100%;
}

body{
	background: url(/images/home/home_bg.gif);
}

input.btn { 
color:#000; 
font: bold 84% 'trebuchet ms',helvetica,sans-serif; 
background-color:#fff; 
border: #000 1px solid; 
filter:progid:DXImageTransform.Microsoft.Gradient 
(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa'); 
} 

#wrapper{
	position: relative;
	margin: 0 auto;
	padding: 0;
	font-size: 95%;
	text-align: left;
  width: 770px;
	height: 100%;
  background: url(/images/wrapper_bg.gif) repeat-y;
}

#copycontainer{
	padding: 20px;
}

#copycontainer h1{
	font-size: 14px;
	font-weight: bold;
	color: #9aaa52;
	margin: 25px 0px 15px 0px;
}

#copycontainer h5{
	font-family: Verdana, Arial, Helvetica;
	font-size: 18px;
	color: #198fcb;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	
	margin: 0px 0px 20px 0px;
	border-bottom: 1px solid #d1e189;
}

#copycontainer h1.pressroom{
	font-size: 14px;
	font-weight: bold;
	color: #841D21;
	margin: 20px 0px 0px 0px;
}

#copycontainer h2.pressroom{
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	margin: 0px 0px 30px 0px;
}

#copycontainer a:link, #copycontainer a:active, #copycontainer a:visited{
	font-size: 11px;
	font-weight: bold;
	color: #841D21;
	text-decoration: underline;
}

#copycontainer a:hover{
	font-size: 11px;
	font-weight: bold;
	color: #841D21;
	text-decoration: underline;
}

#copycontainer a.header_link:link, #copycontainer a.header_link:active, #copycontainer a.header_link:visited{
	font-size: 14px;
	font-weight: bold;
	color: #841D21;
	text-decoration: none;
}

#copycontainer a.header_link:hover{
	font-size: 14px;
	font-weight: bold;
	color: #841D21;
	text-decoration: none;
}

#subnav{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #9fcd8d;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: center;
	
	height: 30px;
	border-top: 1px solid #a1cd8f;
	border-bottom: 1px solid #457134;
	background: url(/images/nav_bg.gif);
	padding: 0px 5px 0px 10px;
}

#subnav a:link, #subnav a:active, #subnav a:visited{
	font-size: 10px;
	font-weight: normal;
	color: #ceedc2;
	text-decoration: underline;
}

#subnav a:hover{
	font-size: 10px;
	font-weight: normal;
	color: #ceedc2;
	text-decoration: none;
}

#subnav a.on:link, #subnav a.on:active, #subnav a.on:visited{
	font-size: 10px;
	font-weight: bold;
	color: #b8dea9;
	text-decoration: none;
}

#subnav a.on:hover{
	font-size: 10px;
	font-weight: bold;
	color: #b8dea9;
	text-decoration: none;
}

#subhead{
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	
	padding: 0px 10px 0px 0px;
	height: 35px;
	background: url(/images/sub_top.jpg);
	text-align: right;
}

#subhead a:link, #subhead a:active, #subhead a:visited{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

#subhead a:hover{
	font-size: 11px;
	font-weight: bold;
	color: #A8D6ED;
	text-decoration: none;
}

#subhead a.on:link, #subhead a.on:active, #subhead a.on:visited{
	font-size: 11px;
	font-weight: bold;
	color: #A8D6ED;
	text-decoration: none;
}

#subhead a.on:hover{
	font-size: 11px;
	font-weight: bold;
	color: #A8D6ED;
	text-decoration: none;
}

#homecalloutorange{
	background: #efe9c9;
	width: 210px;
}

#homecalloutorange h1{
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	
	margin: 0px;
	padding: 5px;
	background: #ca8500;
}

#homecalloutorange a:link, #homecalloutorange a:active, #homecalloutorange a:visited{
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

#homecalloutorange a:hover{
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}


#homecalloutgreen{
	background: #E1EFD6;
	width: 210px;
}

#homecalloutgreen h1{
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	
	margin: 0px;
	padding: 5px;
	background: #317D22;
}

#homecalloutgreen h2{
	font-size: 11px;
	font-weight: bold;
	color: #286E15;
	padding-left: 8px;
	margin: 0px;
}

#homecalloutgreen a:link, #homecalloutgreen a:active, #homecalloutgreen a:visited{
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

#homecalloutgreen a:hover{
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}

#homecalloutblue{
	background: #E7EDFC;
	width: 210px;
}

#homecalloutblue h1{
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	
	margin-top: 0px;
	padding: 5px;
	background: #22287D;
}

#homecallouttan{
	background: #ededd5;
	width: 210px;
}

#homecallouttan h1{
	font-size: 14px;
	color: #70714f;
	font-weight: bold;
	text-align: center;
	
	margin-top: 0px;
	padding: 5px;
	background: #dcdd9c;
}

#copyright{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
	color: #4aa9da;
	text-decoration: none;
	text-align:center;
	
	padding: 20px;
}

#copyright a:link, #copyright a:active, #copyright a:visited{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #4aa9da;
	font-weight: bold;
	text-decoration: underline;
}

#copyright a:hover{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #4aa9da;
	font-weight: bold;
	text-decoration: none;
}

#expobutton{
	padding: 0px;
	width: 250px;
	background: #dbf3ff;
}

#expobutton:hover{
	padding: 0px;
	width: 250px;
	background: #b1daef;
}

#expobutton a:link, #expobutton a:active, #expobutton a:visited{
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #5695b5;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	
	padding: 5px;
	display: block;
	width: 240px;
}

#expobutton a:hover{
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #5695b5;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	
	padding: 5px;
	display: block;
	width: 240px;
}




#dropnav ul { /* needs the Holly hack to avoid IE bugs */
	/* border-top: 1px solid #000; */
	margin: 0px;
	padding: 0px;
	}

#dropnav li {
  list-style: none; /* kills the list item "bullet" markers */
  border-top: 1px solid #FFFFFF;
  position: relative;
	text-align: left;
	vertical-align: bottom; /* for IE5/win */
	font-weight: bold;
	font-family: arial, sans-serif;
	height: 22px;
	padding: 0px;
	}

.nav a {
  display: block;
  vertical-align: bottom; /* needed for IE5/win */
	color: #8b2a2e;
	text-decoration: none;
	padding: 4px 10px;
	/* border: 1px solid #000; */
	border-width: 0 1px; /* Makes side borders on flyouts */
	}

.nav a:hover {color: #8b2a2e; text-decoration: none;}
	
.nav a:focus, .nav a.sffocus { /* enhances the focus styling for keyboard tabbing */
	background-color: #CCCC70 !important;
	color: white;
	}

.float-holder-left {
  width: 288px;
	float: left;
	/* margin: 40px 20px 0 0; */
	}

.float-holder-right {
  width: 150px;
	float: right;
	margin: 40px 0 0 20px;
	}
	
.nav div {
  width: 288px;
  position: absolute;  
	left: -3000px;
	}

/* \*/
.nav div {
  width: 200px;
  wid\th: 200px;
	}
/* Box model fix for IE5.x Win */

	
.float-holder-left div {
  padding: 30px 60px 30px 10px;
	}

.float-holder-right div {
  padding: 30px 10px 30px 60px;
	}

.float-holder-left div.leftbox,
.float-holder-right div.leftbox {
  padding: 30px 10px 30px 60px;
	}

.float-holder-left div.rightbox,
.float-holder-right div.rightbox {
  padding: 30px 60px 30px 10px;
	}


.float-holder-left .nav div.zone,
.float-holder-right .nav div.zone {
  padding: 0;
  width: 288px;
	height: 10px;  
	left: -3000px;
	top: auto;
	bottom: -10px;
  font-size: 1px;
	}

.float-holder-left .nav li:hover div.zone,
.float-holder-right .nav li:hover div.zone {
	left: 0;
	}

.float-holder-left li:hover div div,
.float-holder-left div li:hover div div,
.float-holder-right li:hover div div,
.float-holder-right div li:hover div div {
	left: -3000px;
	}



.float-holder-left li:hover div,
.float-holder-left div li:hover div,
.float-holder-left div div li:hover div.rightbox,
.float-holder-right div div li:hover div.rightbox {
  left: 278px;
  top: -31px;
  }

.float-holder-left div div li:hover div.leftbox,
.float-holder-right li:hover div,
.float-holder-right div li:hover div,
.float-holder-right div div li:hover div.leftbox {
  left: auto;
  right: 126px;
  top: -28px;
  }


.about {z-index: 8; background: #dcdd9c;}

.abouton {z-index: 8; background: #CCCC70;}

.about li {background-color: #dcdd9c;}

li.about:hover {background-color:#CCCC70;}

.newsletter {z-index: 8; background: #dcdd9c;}

.newsletteron {z-index: 8; background: #CCCC70;}

.newsletter li {background-color: #dcdd9c;}

li.newsletter:hover {background-color:#CCCC70;}

.factsheets {z-index: 7; background: #dcdd9c}

.factsheetson {z-index: 7; background: #CCCC70;}

.factsheets li {background-color: #dcdd9c;}

li.factsheets:hover {background-color:#CCCC70;}

.grants {z-index: 6; background: #dcdd9c;}

.grantson {z-index: 6; background: #CCCC70;}

.grants li {background-color: #dcdd9c;}

li.grants:hover {background-color:#CCCC70;}

.newsphotos {z-index: 5; background-color: #dcdd9c;}

.newsphotoson {z-index: 5; background: #CCCC70;}

.newsphotos li {background-color: #dcdd9c;}

li.newsphotos:hover {background-color:#CCCC70;}

.businessrecognition {z-index: 4; background: #dcdd9c;}

.businessrecognitionon {z-index: 4; background: #CCCC70;}

.businessrecognition li {background-color: #dcdd9c;}

li.businessrecognition:hover {background-color:#CCCC70;}

.tuneintuneup {z-index: 3; background: #dcdd9c;}

.tuneintuneupon {z-index: 3; background: #CCCC70;}

.tuneintuneup li {background-color: #dcdd9c;}

li.tuneintuneup:hover {background-color:#CCCC70;}

.cleanairbusinessexpo {z-index: 2; background: #dcdd9c;}

.cleanairbusinessexpoon {z-index: 2; background: #CCCC70;}

.cleanairbusinessexpo li {background-color: #dcdd9c;}

li.cleanairbusinessexpo:hover {background-color:#CCCC70;}


.nav ul a {color: #8b2a2e; background-color:#CCCC70;}
.nav ul a:hover {color: #8b2a2e; background-color:#b3b349;}
	
.nav li li li li a {
color: #000;
}

.float-holder-left .arrow {
background: url(images/arrow-right.gif) no-repeat 100% 50%; 
}

.float-holder-right .arrow {
background: url(images/arrow-left.gif) no-repeat 0 50%; 
}

.arrow-double {
background: url(images/arrow-double.gif) no-repeat 0 50%; 
}

.in-arrow-right {
background: url(images/arrow-right-lite.gif) 0 .4em no-repeat;
}

.in-arrow-left {
background: url(images/arrow-left-lite.gif) 100% .4em no-repeat;
}

	
/* \*/ /*/ 

.nav div, .nav ul ul .leftbox, .nav ul ul .rightbox { 
  position: relative;
	left: 5px;
	padding: 0;
	}

.nav .arrow, .nav .arrow-double {border-bottom: 1px solid #000;}

.zone {display: none;}

/* */

.classW {font-size: .6em !important;}


.classW div, .classW ul ul .leftbox, .classW ul ul .rightbox, 
.classW li:hover div, .classW ul li:hover div .leftbox, .classW ul ul .rightbox {
  position: relative !important;
	left: 5px !important;
	top: 0 !important;
	padding: 0 !important;
	}

.classW .arrow, .classW .arrow-double, .classW .in-arrow-right, .classW .in-arrow-left {
border-bottom: 1px solid #000;
background-image: none  !important;
}


.classW .zone {display: none;}