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

	h2.story{
		background: url(../images/company.header_coolstory.jpg) no-repeat;
	}
	
	h2.policies{
		background: url(../images/company.header_policies.jpg) no-repeat;
	}
	
	h2.wholesale{
		background: url(../images/company.header_wholesaleapp.jpg) no-repeat;
	}

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

	h3.story{
		background: url(../images/company.heading_coolstory.png) no-repeat;
	}
	
	h3.policies{
		background: url(../images/company.heading_policies.png) no-repeat;
	}
	
	h3.wholesale{
		background: url(../images/company.heading_wholesaleapp.png) no-repeat;
	}

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#story{
				background-image: url(../images/company.subnav_coolstory.png);
				width: 149px;
			}
			
			ul#subnav li a#policies{
				background-image: url(../images/company.subnav_policies.png);
				width: 77px;
			}
			
			ul#subnav li a#wholesaleapp{
				background-image: url(../images/company.subnav_wholesaleapp.png);
				width: 191px;
			}


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

div#text.single{
	float: none;
	width: auto;
}
	
	div#text strong{
		color: #8fc748; /* green text */
		font-weight: bold;
	}
	
	div#text strong.very{
		color: #8fc748; /* green text */
		font: 16px 'DroidSerifRegular';
		font-weight: normal;
		line-height: 22px;
		text-decoration: none;
	}
	
	div#text strong.weak{
		color: #009de7; /* blue text */
	}

	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;
}



	div#wholesale fieldset{
		background: #fff;
		border: 1px solid #00afed;
		margin-bottom: 10px;
		padding: 5px 20px;
	}
	
	div#wholesale legend{
		background: #fff;
		color: #8fc748; /* green text */
		font: 16px 'DroidSerifRegular';
		line-height: 22px;
		margin-bottom: 10px;
		padding: 3px 6px;
	}
	
	div#wholesale div.form_col1{
		clear: left;
		float: left;
		width: 380px;
	}
	
	div#wholesale div.form_col2{
		float: left;
		width: 400px;
	}
	
	div#wholesale fieldset hr{
		border:  0px;
		border-bottom: 1px solid #ccc;
		clear: left;
		height: 4px;
		margin: 10px 0;
	}

	div#wholesale .field_row{
		margin-bottom: 6px;
	}

		div#wholesale .field_row label{
			clear: left;
			float: left;
			margin-right: 10px;
			padding-top: 4px;
			text-align: right;
			width: 160px;
		}
	
		div#wholesale .field_row input.field{
			border: 1px solid #00a2e1; /* blue text */
			padding: 2px;
			width: 160px;
		}
	
		div#wholesale .field_row select{
			width: 160px;
		}
	
		div#wholesale .field_row .half{
			width: 70px;
		}
		
		div#wholesale div.field_row .normal_width{
			width: 200px;
		}
		
		div#wholesale div.field_row .narrow_width{
			width: 150px;
		}
		
		div#wholesale div.field_row .wide{
			width: 580px;
		}
		
		div#wholesale div.field_row.submit{
			float: left;
			margin-top: 12px;
		}
	
	div#wholesale div.field_error{
		border: 1px solid red;
		margin: 8px 0 2px 0;
		padding: 2px 5px;
	}
	
		ddiv#wholesale iv.field_error p{
			color: red;
			margin: 0;
		}