body {
	font-family:Arial, verdana; font-size: 11px; font-weight: normal; color: #333333;
	background-color: #FF1100;
	margin-top: 0px; margin-left:7px; padding-top: 0px; }
/* TinyMCE specific rules */
body.mceContentBody {
   background: #FFF;
}


a { text-decoration: underline; color: #666666 }

.style1 {font-size: 18px; font-family: Arial, Helvetica, sans-serif; colour: #FFFFFF; }
.style5 {font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-style:normal; }
.style7 {font-size: 14px; color: #FA0F12; text-decoration: none;}
.style9 {font-size: 14px; color: #FA0F12; text-decoration: none; font-weight: bold; }

#thenNav {	font-family: Arial, Helvetica, sans-serif;
	
}

#thenNav ul {
font-family:Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0px;
	list-style: none;
	font: 12px arial bold;
	background-color: #FF1100;
	color: #FFFFFF;
	}

#thenNav #navDonate {
border-right:#FFFFFF solid 1px;
}

#thenNav ul li {	font-family: Arial, Helvetica, sans-serif;
	position: relative; 
	float:left;  
	text-decoration: none;
	color: #FFFFFF;
	border-left:1px solid #FFFFFF;
	

}
	
#thenNav li ul {	font-family: Arial, Helvetica, sans-serif;position: absolute; /* Set 1px less than menu width */ top: 0px; left:0; display:none; padding:5px 0; margin-top:0px;}

/* Styles for Menu Items */

div#navHome li#navHome a, div#navResidential li#navResidential a, div#navAbout li#navAbout a, div#navEnvironment li#navEnvironment a, div#navCommercial li#navCommercial a, div#navInstallations li#navInstallations a, div#navDealer li#navDealer a, div#navContact li#navContact a, #thenNav ul li a:hover, #thenNav ul li a:active { 	font-family: Arial, Helvetica, sans-serif;
	background: #D51E1E;
	color: #FFFFFF;
} 


#thenNav ul li a {	font-family: Arial, Helvetica, sans-serif;
	display: block;
	float:left;
	text-decoration: none;
	color: #fff;
	background: #FF1100; /* IE6 Bug */
	margin: 0;
	text-decoration: none;
	padding: 4px 11px 5px 11px;

	border-left:none;
	border-top:none;
}
#thenNav ul li ul li a {
	color: #FF4040;
	background: #E0E0E0;
	font-size: 11px;
}


/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

#thenNav ul li ul { width:132px; margin-left:-1px; margin-top:24px; padding:0; border-bottom:1px solid #fff; border-top:1px solid #fff;};


/* Hover Styles */
		
#thenNav li ul li a { width: 110px;  text-transform:none; font-size:11px; padding:2; } /* Sub Menu Styles */
		
#thenNav li:hover ul, #thenNav li.over ul { display: block; } /* The magic */


#thenNav .sub a {  font-family:Arial, Helvetica, sans-serif; width:110px; text-align:left; border-bottom:none; padding:2;}
#thenNav .sub a:hover { 	color: #FFFFFF;
	background: #FF4040;
	font-size: 11px;
  }

	
.highlight A {TEXT-DECORATION: none; background: #E7E7E7; color:#D51E1E; }










.menuName  { background-color: #FF1100;  border-bottom: 1px solid #FFFFFF; }

.subheading { font-weight: bold; text-decoration: none; color: #FA0F12}

 select, option {FONT-FAMILY: Trebuchet, Verdana, Arial; font-size:10px}

input, textarea, password, file {FONT-FAMILY: Arial, Verdana, Arial; font-size:10px; border: 1px solid #A7A89C; padding:1px }

input[type="checkbox"] { border:none;}

.superheading { font-size: 15px; font-weight: bold; text-decoration: none; color: #FA0F12; }

.heading { font-size: 13px; font-weight: bold; text-decoration: none; color: #FA0F12; }


.form-label { color: #FF0000}

.cart { border: 1px solid #FF1100 }

.cartHeading {
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff; background-color: #FF1100 }
	
	.cartPadding {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	padding-right: 4px;
}

.cartUnderline {border-bottom:dotted 1px #CCCCCC}

.cartTopline {border-top:solid 1px #FF1100}

.border { border: 1px solid #FFFFFF }

.tiny { font-size: 10px; padding: 0px }

.errorMessage { font-weight: bold; color: #FFFFFF; padding: 2px; background-color: #FA0F12; border-top:  1px solid #FFFFFF; }
	
.okMessage { font-weight: bold;  background-color: #FFFFFF; padding: 4px  }
	

.normalbold { font-weight: bold; text-decoration: none}



.paddedcell {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
}

.footer {
	color:#FFFFFF;
	PADDING-TOP: 6px; 
	PADDING-BOTTOM: 6px; 
	}
	
.footer A { color: #FFFFFF; text-decoration: none}

.button {
	margin:3px;
	font-size: 11px;
	padding: 3px;  
	padding-left:6px;
	padding-right:6px;
	color:#FFFFFF; text-decoration:none;
	background-color:#FF1100; border: 1px solid #FFFFFF;
	
	}
	
		.buttonsmall {
	font-size: 11px;
	padding: 2px;  
	color:#FFFFFF; 
	background-color:#FF1100; border: 1px solid #FFFFFF;
	cursor:pointer
	
	}
	
.buttonsmall:hover, button:hover, button a:hover {background-color:#000000 }



#thumbnail2 {
	WIDTH: 357px; float: left; clear: none; 
	margin-left:5px;
	margin-right:20px;
	margin-bottom:30px;
	padding-bottom:6px;
	
	}
	
	
	
	td img {
/* Another Mozilla/Netscape bug with making sure our images display correctly */
	display: block;
}

#FWTableContainer1526579401 {
/* The master div to make sure that our popup menus get aligned correctly.  Be careful when playing with this one. */
	position:relative;
	margin:0px;
	width:790px;
	height:331px;
	text-align:left;
}

#MMMenuContainer0328143706_0 {
/* This ID is related to the master menu div for menu MMMenuContainer0328143706_0 and contains the important positioning information for the menu as a whole */
	position:absolute;
	left:126px;
	top:120px;
	visibility:hidden;
	z-index:300;
}

#MMMenu0328143706_0 {
/* This class defines things about menu MMMenu0328143706_0's div. */
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	background-color:#ffffff;
	border:1px solid #ffffff;
	width:117px;
	height:67px;
}

.MMMIFVStyleMMMenu0328143706_0 {
/* This class determines the general characteristics of the menu items in menu MMMenu0328143706_0 */
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	width:117px;
	height:23px;
	
	width:109px;
	height:15px;
}

.MMMIVStyleMMMenu0328143706_0 {
/* This class determines the general characteristics of the menu items in menu MMMenu0328143706_0 */
	border-top:0px;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	width:117px;
	height:22px;
	
	width:109px;
	height:15px;
}

#MMMenu0328143706_0_Item_0 {
/* Unique ID for item 0 of menu MMMenu0328143706_0 so we can set its position */
	left:0px;
	top:0px;
}

#MMMenu0328143706_0_Item_1 {
/* Unique ID for item 1 of menu MMMenu0328143706_0 so we can set its position */
	left:0px;
	top:23px;
}

#MMMenu0328143706_0_Item_2 {
/* Unique ID for item 2 of menu MMMenu0328143706_0 so we can set its position */
	left:0px;
	top:45px;
}

#MMMenu0328143706_0_Item_3 {
/* Unique ID for item 3 of menu MMMenu0328143706_0 so we can set its position */
	left:0px;
	top:68px;
}

#MMMenuContainer0328143706_0 img {
/* needed for Mozilla/Camino/Netscape */
	border:0px;
}

#MMMenuContainer0328143706_0 a {
/* Controls the general apperance for menu MMMenuContainer0328143706_0's items, including color and font */
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ff1100;
	text-align:left;
	vertical-align:middle;
	padding:3px;
	background-color:#ebebeb;
	font-weight:normal;
	font-style:normal;
	display:block;
	position:absolute;
}

#MMMenuContainer0328143706_0 a:hover {
/* Controls the mouse over effects for menu MMMenuContainer0328143706_0 */
	color:#ffffff;
	background-color:#ff5145;
}
#MMMenuContainer0328150244_1 {
/* This ID is related to the master menu div for menu MMMenuContainer0328150244_1 and contains the important positioning information for the menu as a whole */
	position:absolute;
	left:244px;
	top:120px;
	visibility:hidden;
	z-index:300;
}

#MMMenu0328150244_1 {
/* This class defines things about menu MMMenu0328150244_1's div. */
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	background-color:#ffffff;
	border:1px solid #ffffff;
	width:120px;
	height:67px;
}

.MMMIFVStyleMMMenu0328150244_1 {
/* This class determines the general characteristics of the menu items in menu MMMenu0328150244_1 */
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	width:120px;
	height:23px;
	width:112px;
	height:15px;
}

.MMMIVStyleMMMenu0328150244_1 {
/* This class determines the general characteristics of the menu items in menu MMMenu0328150244_1 */
	border-top:0px;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	width:120px;
	height:22px;
	width:112px;
	height:15px;
}

#MMMenu0328150244_1_Item_0 {
/* Unique ID for item 0 of menu MMMenu0328150244_1 so we can set its position */
	left:0px;
	top:0px;
}

#MMMenu0328150244_1_Item_1 {
/* Unique ID for item 1 of menu MMMenu0328150244_1 so we can set its position */
	left:0px;
	top:23px;
}

#MMMenu0328150244_1_Item_2 {
/* Unique ID for item 2 of menu MMMenu0328150244_1 so we can set its position */
	left:0px;
	top:45px;
}

#MMMenuContainer0328150244_1 img {
/* needed for Mozilla/Camino/Netscape */
	border:0px;
}

#MMMenuContainer0328150244_1 a {
/* Controls the general apperance for menu MMMenuContainer0328150244_1's items, including color and font */
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ff1100;
	text-align:left;
	vertical-align:middle;
	padding:3px;
	background-color:#ebebeb;
	font-weight:normal;
	font-style:normal;
	display:block;
	position:absolute;
}

#MMMenuContainer0328150244_1 a:hover {
/* Controls the mouse over effects for menu MMMenuContainer0328150244_1 */
	color:#ffffff;
	background-color:#ff5145;
}
#MMMenuContainer0328150548_2 {
/* This ID is related to the master menu div for menu MMMenuContainer0328150548_2 and contains the important positioning information for the menu as a whole */
	position:absolute;
	left:363px;
	top:120px;
	visibility:hidden;
	z-index:300;
}

#MMMenu0328150548_2 {
/* This class defines things about menu MMMenu0328150548_2's div. */
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	background-color:#ffffff;
	border:1px solid #ffffff;
	width:120px;
	height:45px;
}

.MMMIFVStyleMMMenu0328150548_2 {
/* This class determines the general characteristics of the menu items in menu MMMenu0328150548_2 */
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	width:120px;
	height:23px;
	width:112px;
	height:15px;
}

.MMMIVStyleMMMenu0328150548_2 {
/* This class determines the general characteristics of the menu items in menu MMMenu0328150548_2 */
	border-top:0px;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	width:120px;
	height:22px;
	width:112px;
	height:15px;
}

#MMMenu0328150548_2_Item_0 {
/* Unique ID for item 0 of menu MMMenu0328150548_2 so we can set its position */
	left:0px;
	top:0px;
}

#MMMenu0328150548_2_Item_1 {
/* Unique ID for item 1 of menu MMMenu0328150548_2 so we can set its position */
	left:0px;
	top:23px;
}

#MMMenuContainer0328150548_2 img {
/* needed for Mozilla/Camino/Netscape */
	border:0px;
}

#MMMenuContainer0328150548_2 a {
/* Controls the general apperance for menu MMMenuContainer0328150548_2's items, including color and font */
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ff1100;
	text-align:left;
	vertical-align:middle;
	padding:3px;
	background-color:#ebebeb;
	font-weight:normal;
	font-style:normal;
	display:block;
	position:absolute;
}

#MMMenuContainer0328150548_2 a:hover {
/* Controls the mouse over effects for menu MMMenuContainer0328150548_2 */
	color:#ffffff;
	background-color:#ff5145;
}