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;
	height: 100%;
}
.clear { clear: both; }
/*
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.krosscore { color: #69b642; }
a.main_nav:hover{
	color:#999999;
}
.footer_links h1 {
	float: left;
	border-right: 1px solid #999999;
	padding: 0 10px;
	margin: 5px 0;
}
.footer_links h1.noborder { border: 0; }
h1 a.footer_nav{
	font-size: 9px;
	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:9px;
	color:#999999;
	letter-spacing:1px;
	position:relative;
	height:50px;
}
.footer_links {
	float: left;
	width: 573px;
}
.facebook {
	float: left;
	width: 250px;
}
.phone {
	width:170px;
	float: right;
	text-align:right;
	top:0px;
	right:0px;
}

#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;
}
#authorized_dealer {
	margin-bottom: 20px;

}
#authorized_dealer a {
	text-decoration: underline;
}
