body { 
	background-color: #fff; 
	background-image: url('/images/topback.jpg'); 
	background-position: top left; 
	background-repeat: repeat-x; 
	height: 100%; 
	width: 100%; 
	margin: 0; 
	padding: 0;  
	font-size: 86% }

p, form, fieldset, h4, h5, td, th, address, caption, ul, li {
	font-family: Helvetica, 'Arial Narrow', sans-serif }

p { 
	margin-top: 3px }

p.bodytext { 
	text-align: justify }

h1, h2, h3 { 
	font-family: Verdana, Tahoma, sans-serif }

h1 { 
	font-size: 1.4em; 
	margin-bottom: 0 }

h2 { 
	font-size: 1.2em; 
	margin-bottom: 0; 
	border-bottom: 1px solid #f2b315 }

h3 { 
	font-size: 1em; 
	margin-bottom: 0 }

hr { 
	color: #f2b315; 
	height: 1px }

a img { 
	border-style: none; 
	text-decoration: none } 

.floatRight { 
	float: right; margin: 0 0 12px 12px } 

.floatLeft { 
	float: left; margin: 0 12px 12px 0 }

#chassis { 
	margin: 146px 12px 12px 200px }

#chassis td { 
	vertical-align: top }

#primaryContent { 
	padding-right: 24px; 
	width: 62.5% } 

#primaryContent p img { 
	float: left; 
	margin: 0 12px 12px 0 }

#primaryContent ul { 
	clear: both }

/* Format products tables */

caption { 
	text-align: left; 
	padding: 12px 12px 3px 6px; 
	font-size: 20px; 
	color: #666666; 
	font-weight: bold }

.products { 
	border-collapse: collapse }

.products td { 
	padding: 6px 6px 6px 6px; 
	text-align: right; 
	vertical-align: top; 
	background-color: #ffffff; 
	border: 1px solid #cccccc }

.products th { 
	padding: 6px 6px 2px 6px; 
	text-align: left; 
	vertical-align: bottom; 
	background-color: #f2b315; 
	border: 1px solid #cccccc }

.alt td { 
	background-color: #fcf0d0 }

.detail { 
	text-align: right }

.products h1 { 
	border-style: none; 
	margin: 0 0 0 0 }

.products h2 { 
	font-size: 14px; 
	border-style: none }

.products h2 a { 
	color: #330099; 
	text-decoration: none }

.products h2 a:visited { 
	color: #9900cc; 
	text-decoration: none }

/* End products tables */

/* Format comparison tables */

#primaryContent.compare { 
	border-style: none }

#primaryContent.compare td { 
	border-style: none; 
	padding: 6px 6px 6px 6px }

/* End comparison tables */

#secondaryContent { 
	padding-left: 12px }

/* The boxes on the right hand side of products pages */

.box { 
	border: 1px solid #cccccc; 
	background-color: #fcf0d0; 
	layer-background-color: #fcf0d0; 
	padding-right: 6px; 
	padding-left: 6px; 
	margin-bottom: 2px }

.boxbutton { 
	text-align: right }

/* end boxes */

/* Specials in central column */

#primaryContent .special { 
	clear: both }

#primaryContent .special h3 { 
	font-family: Helvetica, 'Arial Narrow', sans-serif; 
	margin: 6px 12px 0 0; 
	padding: 0 }

#primaryContent .special p { 
	margin: 0 12px 0 0; 
	padding: 0 }

#primaryContent .special p.dealDetails { 
	margin-top: 6px }

#primaryContent .special p.deal { 
	padding-left: 19px; 
	margin-left: 24px; 
	font-weight: bold; 
	background-image: url("../images/deal.gif"); 
	background-repeat: no-repeat; 
	background-position: left top }

#primaryContent .special p.contact { 
	text-align: right }

#primaryContent .special .price { 
	color: #090 }

/* End specials in central column */

/* Specials in right hand column */

#secondaryContent .special { 
	clear: both; 
	margin: 3px 0 3px 0; 
	padding: 0 0 3px 0; 
	border-left: 2px solid #fcf0d0; 
	width: 96%;
	voice-family: "\"}\"";
	voice-family: inherit !important;
	width: inherit !important  }

html>body #secondaryContent .special { 
	width: inherit  }

#secondaryContent .special h2 { 
	background-color: #fcf0d0; 
	margin: 0; 
	padding: 6px 24px 3px 6px;
	border-style: none; 
	background-image: url("../images/dogear.gif"); 
	background-repeat: no-repeat; 
	background-position: right top }

#secondaryContent .special h3 { 
	font-family: Helvetica, 'Arial Narrow', sans-serif; 
	margin: 6px 12px 0 12px; 
	padding: 0 }

#secondaryContent .special p { 
	margin: 0 12px 0 12px; 
	padding: 0 }

#secondaryContent .special p.dealDetails { 
	margin-top: 6px }

#secondaryContent .special p.deal { 
	padding-left: 19px; 
	margin-left: 24px; 
	font-weight: bold; 
	background-image: url("../images/deal.gif"); 
	background-repeat: no-repeat; 
	background-position: left top }

#secondaryContent .special .price { 
	color: #090 }

/* End specials in right hand column */

#navBar { 
	position: absolute; 
	z-index: 14; 
	top: 82px; 
	left: 0; 
	color: #f2b315;
	background-color: #666; 
	width: 172px; 
	background-image: url('/images/navbottom.gif'); 
	background-position: bottom right; 
	background-repeat: no-repeat }

#navBar ul { 
	list-style-type: circle; 
	list-style-image: url('/images/navarrow.gif');
	margin: 86px 12px 124px 36px; 
	padding: 0 }

#navBar li { 
	font-weight: bold; 
	margin: 6px 0 6px 0 }

#navBar a { 
	color: #fff; 
	text-decoration: none }

#contact { 
	position: absolute; 
	z-index: 18; 
	top: 76px; 
	left: 0; 
	width: 100%; 
	height: 24px; 
	margin: 0; 
	padding: 0; 
	background-color: #f2b315; 
	border-bottom: 2px solid #666; 
	overflow: visible;
	voice-family: "\"}\"";
	voice-family: inherit !important;
	height: 36px !important }

html>body #contact { 
	height: 36px }

#contact p { 
	margin: 0; 
	padding: 12px 12px 6px 246px; 
	white-space: nowrap; 
	text-align: right }

#logo { 
	position: absolute; 
	z-index: 20; 
	top: 24px; 
	left: 12px; 
	width: 224px; 
	height: 124px; 
	background-color: transparent  } 

#logo p { 
	margin: 0; 
	padding: 0 }

#dealer { 
	position: absolute; 
	z-index: 16; 
	left: 0; 
	top: 0; 
	width: 100%; 
	margin: 0; 
	padding: 0 } 

#dealer p { 
	margin: 0; 
	padding: 0 0 0 246px; 
	text-align: right } 

#dealer map { 
	display: inline; 
	margin: 0 }

/* Footer */
#footer { 
	border-top: 12px solid #f2b315; 
	border-bottom: 6px solid #666; 
	padding: 12px 0 0 190px; 
	margin: 0 }

#footer p, #footer address { 
	font-style: normal }

#footerDogStar, #footerColeman { 
	float: left; 
	padding: 0 12px 0 12px }

#footerDogStar { 
	text-align: right }

#toTop { 
	clear: both; 
	text-align: right; 
	width: 100%;  
	margin: 0; 
	padding: 0 }
