h2{
	height: 141px;
	margin-bottom: 5px;
	text-indent: -5000px;
	widows: 858px;
}

h3{
	height: 34px;
	margin: 15px 0 10px 0;
	text-indent: -5000px;
	width: 257px;
}

h4{
	color: #8fc748; /* green text */
	font: 16px 'DroidSerifRegular';
	line-height: 22px;
	text-decoration: none;
}

h5{
	color: #8fc748; /* green text */
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 10px;
	text-decoration: none;
}

ul#subnav{
	background: url(../images/main.subnav_bg.jpg) no-repeat;
	height: 34px;
	margin-bottom: 5px;
	width: 858px;
}

	ul#subnav li{
		float: left;
	}
	
		ul#subnav li a{
			background-repeat: no-repeat;
			display: block;
			height: 34px;
			text-indent: -5000px;
		}
		
		ul#subnav li a.selected{
			background-position: 0 -34px;
		}
	
			ul#subnav li a#product_line{
				background-image: url(../images/products.subnav_productline.png);
				width: 137px;
			}
			
			ul#subnav li a#features{
				background-image: url(../images/products.subnav_features.png);
				width: 156px;
			}
			
			ul#subnav li a#staying_cool{
				background-image: url(../images/products.subnav_stayingcool.png);
				width: 128px;
			}
			
			ul#subnav li a#instructions{
				background-image: url(../images/products.subnav_instructions.png);
				width: 208px;
			}
	

div#text{
	float: right;
	width: 285px;		
}

	div#text ul{
		margin: 0 0 14px 14px;
	}
	
		div#text ul li{
			list-style: circle;
			margin-bottom: 3px;
		}

	div#text img.feature{
		display: block;
		margin: auto;
		width: 201px;
	}
	
div#photos{
	float: left;
	position: relative;
	widows: 560px;
}

	ul#slider li{
		height: 500px;
		width:  560px;
	}

p.small_print{
	font-size: 11px;
	font-style: italic;
	margin-bottom: 0px;
}

p.large_links{
	clear: both;
	color: #8fc748; /* green text */
	font-size: 16px;
	margin: 8px 0;	
}

	p.large_links strong{
		color: #009de7; /* blue text */
		font-weight: normal;
	}
	
	p.large_links a{
		color: #8fc748; /* green text */
	}




div#product_line{}

	div#product_line h2{
		background: url(../images/products.header_productline.jpg) no-repeat;
	}	
	
	div#product_line div#text p{
		line-height: 13px;
	}
	
	div#product_line div#text h3{
		background: url(../images/products.heading_productline.png) no-repeat;
	}
	
	div#product_line div#text a{
		color: #8fc748; /* green text */
		font: 16px 'DroidSerifRegular';
		line-height: 22px;
		text-decoration: none;
	}
		
	div#product_line div#photos div#arrows{
		position: absolute;
		top: 26px;
		right: 42px;
	}
	
	div#product_line div#photos ul#slider li{
		height: 500px;
		width: 560px;
	}
	


div#product_features{}
	
	div#product_features h2{
		background: url(../images/products.header_productfeatures.jpg) no-repeat;
	}
	
	div#product_features div#text h3{
		background: url(../images/products.heading_productfeatures.png) no-repeat;
	}
	
	div#product_features div#photos{
		position: relative;
	}
		
		div#product_features div#photos div.feature_popup{
			background: url(../images/products.feature_float.png) no-repeat;
			display: none;
			height: 179px;
			position: absolute;
			width: 253px;
		}
		
			div#product_features div#photos div.feature_popup p{
				padding: 45px 30px 0 30px;
				text-align: center;
			}
			
			div#product_features div#photos div.feature_popup a.close{
				font-size: 12px;
				position: absolute;
				right: 30px;
				top: 98px;
			}
		
		div#product_features div#photos div.feature_popup#popup_1{
			left: -8px;
			top: -10px;
		}
		
		div#product_features div#photos div.feature_popup#popup_2{
			left: 151px;
			top: -33px;
		}
		
		div#product_features div#photos div.feature_popup#popup_3{
			left: 275px;
			top: 70px;
		}
		
		div#product_features div#photos div.feature_popup#popup_4{
			left: 143px;
			top: 165px;
		}
		
		div#product_features div#photos div.feature_popup#popup_5{
			left: -15px;
			top: 150px;
		}



div#staying_cool{}
	
	div#staying_cool h2{
		background: url(../images/products.header_stayingcool.jpg) no-repeat;
	}
	
	div#staying_cool div#text h3{
		background: url(../images/products.heading_stayingcool.png) no-repeat;
	}
	
	div#staying_cool p.new{
		background: url(../images/icon.new.png) no-repeat;
		margin: 16px 0 0 0;
		padding: 16px 0 16px 60px;
	}
	


div#instructions{}
	
	div#instructions h2{
		background: url(../images/products.header_instructions.jpg) no-repeat;
	}
	
	div#instructions div#text h3{
		background: url(../images/products.heading_instructions.png) no-repeat;
	}
	
	p.large_links{
		margin: 14px 0;
	}