body, html{
	height:100%;
}
body{
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	color:#111111;
	font-size:11px;
	letter-spacing:1px;
}
/*
img, div { behavior: url(iepngfix.htc) }
*/
img {
	border:0px;
}
p {
	margin:0px;
	padding-bottom:10px;
}
ul{
	margin:0px;
	padding:0px 0px 10px 20px;
}
form{
	margin:0px;
}
a{
	text-decoration:none;
	color: #111111;
}
a:hover{
	color: #5f5f5f;
}
a.whiteLink{
	text-decoration:none;
	color: #ffffff;
}
a.whiteLink:hover{
	color:#CCCCCC;
}
h2{
	letter-spacing:normal;
	line-height:normal;
	color:#333333;
	padding-bottom:10px;
	font-size:22px;
	font-weight:normal;
}
h3{
	font-size:14px;
	color:#333333;
}
a.main_nav{
	color:#111111;
	text-decoration:none;
	font-size:9px; letter-spacing:1px; font-weight:bold;
}
a.main_nav:hover{
	color:#999999;
}
a.footer_nav{
	color:#999999;
	text-decoration:none;
}
a.footer_nav:hover{
	color:#333333;
}
#wrapper {
	width:1020px; 
	position:relative; 
	margin:auto;
}
#topnav{
	margin-top:30px;
}
#topnav_float{
	float:right; 
	text-align:right; 
	margin-top:35px; 
	width:800px;
}
#datestamp{
	color:#999999; 
	font-size:11px; 
	letter-spacing:1px;
	margin-bottom:15px;
}
#content{
	position:relative;
	width:1000px; 
	border:1px solid #888888; 
	padding:10px;
	margin-top:15px;
}
#footer{
	margin-top: 15px; 
	font-size:10px; 
	color:#999999; 
	letter-spacing:1px; 
	position:relative; 
	height:50px;
}

#index_contentDiv{
	height:450px; 
	background-color:#e4e7b2; 
	width:495px; 
	text-align:center; 
	position:relative;
}
#index_introParagraph{
	width:350px; 
	position:relative; 
	margin:auto; 
	color:#5d3f35; 
	line-height:200%; 
}
#index_loginSection{
	position:absolute; 
	bottom:0px; 
	left:0px; 
	width:100%; 
	text-align:left;
}
#index_loginTitle{
	background-color:#bcbd93; 
	padding-left:30px;
}
#index_loginDiv{
	background-color:#c7c99a; 
	height:85px; 
	padding-left:30px; 
	padding-top:10px;
}
#cycle-divs{
	position:absolute; 
	right:10px; 
	top:10px; 
	width:496px; 
	height:450px;
	
}
a.index_passwordHelp{
	float:right;
	color:#84855f; 
	line-height:300%; 
	letter-spacing:normal;
}
a.index_passwordHelp:hover{
color:#666666;
}
a.index_dealerLink{
	color:#84855f; 
	line-height:300%;
	letter-spacing:normal;
	text-decoration:none;
}
a.index_dealerLink:hover{
color:#666666;
}
#gallery_thumbContent{
	float:right;
	height:450px;
	width:497px;
	background-color:#e1e8d6;
}
.gallery_thumbs{
	padding: 1px;
	cursor:pointer;
	
}
.title{
	padding-bottom:15px;
}
#dealer_contentDiv{
	float:right; 
	height:450px; 
	background-color:#e2e4dd; 
	width:654px; 
	padding-left:30px; 
	color:#666666; 
	line-height:175%;
}
#dealer_requestDiv{
	float:right; 
	width:235px; 
	height:410px; 
	background-color:#d3d6cd; 
	padding:40px 0px 0px 30px; 
	margin-left:30px;
}
#dealer_requestForm {
	font-size:10px; 
	line-height:150%;
}
#dealer_requestForm input{
	margin-bottom:10px; 
	border:1px solid #666666; 
	font-size:11px;
	width:200px;
}
#dealer_requestForm input.submitBtn{
	width:auto;
	border:0px;
	margin-top:20px;
}
#about_prTable{
	letter-spacing:normal;
	font-size:12px;
	line-height:150%;
}
#about_prTable td{
	padding-bottom:15px;
	padding-right:15px;
	vertical-align:top;
}
#about_prTable td.about_prDate{
	font-weight:bold;
}
#about_headerDiv, #custom_headerDiv{
	background-color:#839aa2; 
	padding-left:20px;
}
#about_prDiv{
	float:right; 
	width:300px;
	height:412px; 
	padding-top:10px;
}
#about_prList{
	height:364px; 
	background-color:#edeecc; 
	overflow:auto; 
	padding:10px 0px 10px 20px; 
}
#about_prHeader{
	height:20px; 
	color:white; 
	background-color:#4f452a; 
	vertical-align:middle; 
	padding-top:5px; 
	padding-left:20px; 
	border-bottom:3px solid white;
}
#about_mainContent{
	height:412px; 
	width:600px; 
	margin-top:10px; 
	overflow:auto; 
	padding-left:45px; 
	padding-right:35px; 
	line-height:165%;
	font-size:11px;
}
#buy_searchDiv{
	background-color:#758f97; 
	float:right; 
	width:257px; 
	height:370px; 
	padding:40px; 
	color:#fff; 
	letter-spacing:normal; 
	font-size:12px;
}
#buy_searchForm{
	font-size:12px; 
	line-height:150%;
}
#buy_searchForm input{
	margin-bottom:10px; 
	border:1px solid #666666; 
	font-size:12px;
	width:200px;
}
#buy_searchForm input.submitBtn{
	width:auto;
	border:0px;
	margin-top:20px;
}

#map{
	height:412px; 
	width:690px; 
	margin-top:10px;
	overflow:hidden; 
}
#buy_rightDiv{
	float:right; 
	width:300px;
	height:412px; 
	padding-top:10px;
}
#buy_resultsHeaderDiv{
	background-color:#839aa2; 
	padding-left:20px;
}
#buy_resultsDiv{
	height:384px; 
	overflow:auto;  
	padding:0px;
	background-color:#edeecc;
}
/*temp - for anything but IE */
html>body #buy_resultsDiv{
	overflow:auto;
}
#sidebar{
	width:300px;
	letter-spacing:normal;
	line-height:150%;
}
#sidebar td{
	vertical-align:top;
	background-color:#edeecc;
	padding:8px 8px 8px 15px;
}
#markerDiv{
	width:20px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:68px;
	float:left;
}
.fixMe{
	behavior: url(../iepngfix.htc);
}
#sidebar td.premierTag{
	width:20px;
	padding:0px;
	background-color:#c3c39f;
	vertical-align:middle;
}
#sidebar td.premierListing{
	background-color:#dfe0bc;
}
#sidebar td.premierListing:hover{
	background-color:#edeecc;
}
#sidebar td.normalListing{
	padding-left:35px;
}
#sidebar td.spacer{
	height:4px;
	padding:0px;
	background-color:#ffffff;
}
#terms_headerDiv{
	background-color:#90976e; 
	padding-left:20px;
	margin-bottom:5px;
}
#terms_mainContent{
	height:422px; 
	width:540px; 
	overflow:auto; 
	padding-left:45px; 
	padding-right:35px; 
	line-height:175%;
}
#terms_image{
	float:right;
}
#privacy_headerDiv{
	background-color:#6e8697; 
	padding-left:20px;
	margin-bottom:5px;
}
#warranty_headerDiv{
	background-color:#97886e; 
	padding-left:20px;
	margin-bottom:5px;
}
#products_navTable td{
	padding-right:3px;
	vertical-align:top;
}
#products_content{
	height:430px; 
	margin-top:10px;
	background-color:#f0f3d8; 
}
a.products_back {
	color:#afb593;
	text-decoration:none;
}
a.products_back:hover {
	color:#90976e;
}
a.products_section {
	color:#111111;
	text-decoration:none;
	font-size:10px;
	cursor:pointer; 
}
a.products_section:hover {
	color:#888888;
}
#products_relatedDiv{
	float:right; 
	width:195px; 
	height:430px; 
	background-color:#e4e7b2; 
	border-left:4px solid white;
}
#products_detailsDiv{
	position:relative; 
	padding-top:50px; 
	letter-spacing:normal; 
	font-size:12px; 
	line-height:135%;
}
#products_titleDiv{
	border-bottom:1px solid #999999;
}
#products_speciesDiv{
	position:absolute; 
	right:0px; 
	top:40px; 
	width:150px; 
	text-align:right; 
	font-size:10px; color:#666666;
}
#products_detailsFooter{
	width:100%;
}
#products_detailsFooter td{
	vertical-align:bottom;
}
#products_number{
	font-weight:bold; 
	font-size:12px; 
	padding-bottom:4px;
}
#products_title{
	font-size:20px; 
	color:#999999; 
	font-weight:bold;
	padding-bottom:5px;
}
#products_thumbsTable td{
	text-align:center;
}
a.products_thumbLinks{
	border:0px; 
	text-decoration:none; 
	color:#111111; 
	font-weight:bold;
}
a.products_thumbLinks:hover{
	color:#777777;
}
#contact_mainContent{
	float:right;
	height:450px; 
	background-color:#e8e7d6; 
	width:572px;
}
#contact_requestDiv{
	float:right; 
	width:235px; 
	height:420px; 
	background-color:#dbdac6; 
	padding:30px 0px 0px 30px; 
	margin-left:30px;
	color:#6c5a44;
}
#contact_requestForm {
	font-size:10px; 
	line-height:150%;
}
#contact_requestForm input.text{
	margin-bottom:7px;
	border:1px solid #6c5a44; 
	font-size:11px;
	width:200px;
}
#contact_requestForm input.check{
	position:relative; 
	top:3px;
}
#contact_requestForm input.submitBtn{
	width:auto;
	border:0px;
	padding-bottom:5px;
	
}
#contact_infoDiv{
	padding:30px 0px 0px 40px;  
	color:#a09689; 
	letter-spacing:normal;
}
#contact_indentedInfoDiv{

	/*padding-left:25px; */
	font-size:12px; 
	padding-top:5px;
}
.contact_emphasis{
	color:#6c5a44; 
	font-weight:bold;
	
}
.contact_emphasis2{
	color:#6c5a44; 
	font-weight:bold;
	padding-bottom:5px;
	padding-top:10px;
}
a.contact_mailto{
	 color:#a09689;
	text-decoration:none;
}
a.contact_mailto:hover{
	color:#6c5a44;
}