body {margin: 0; padding: 0; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px;}
h1,h2,h3,h4 {font-family: Verdana,Arial,Helvetica,sans-serif;}
h1 { font-size: 18px;}
h2 { font-size: 16px;}
h3 { font-size: 14px;}
h4 { font-size: 12px;}

a { color: #900; }
a:hover { color: #900; text-decoration:none; }
a:visited { }
a:active { }

#content {
	width: 775px;
	margin: 0;
	padding: 0;
	background-image: url(images/navbackground.gif);
	background-repeat:repeat-y;
/*	background: url(images/pagebg.gif); */
}

#masthead {margin: 0; padding: 0;}
#nav {float: left; width: 160px; margin: 0; padding: 0; font-size: 11px;}
div#nav ul, div#nav li {margin-left: 5px; padding-left: 0; list-style-image: url(images/all_a3_small_red.gif); list-style-type:disc;	list-style-position:inside;}
#maincontent {float: left; margin: 0; padding: 0px; width: 615px;}/* */ 
#maincontent p, #maincontent table, #maincontent h3, #maincontent h4 {padding: 0 5px; }
#footer {margin: 0px; padding: 15px; clear: both; width: 745px; background-color:#900; color:#fff; font-size:9px;}
#footer a { color: #fff; }
#footer a:hover { color: #fff; }
#footer a:visited { }
#footer a:active { }
#sidebar {float:right; width: 210px; padding: 0; text-align:center; background-color:#F6F6F6;}
.highlight {color:#900; text-align:left;}
.highlightcenter {color:#900; text-align:center; }

#searchform {padding-left: 3px;; font-size:9px;}
form#searchform label { display:none; }
form#searchform select, form#searchform input { width: 150px; font-size:9px; }
/* select, input { width: auto; } */

.dividertext { background-color: #900; margin: 0 0 5px 0; padding: 5px;}
div#maincontent .dividertext a { color: #fff;}
div#maincontent .dividertext a:hover { }
.dividertext h2, .dividertext h4 { margin: 0px; color: #fff;}

.dividertextline { width: auto; margin: 20px 5px 0 0; border-bottom: 1px solid #085385;}
.dividertextline h3 { margin: 0; padding: 0;}

.twocolumnlayout { float: left; width: 300px;}
.optiontwocolumnlayout { float: left; width: 148px;}
.twocolumnvehiclelayout { float: left; width: 300px;}
.columnspacer { float: left; width: 5px; }
.clear { clear: both; font-size: 1px;}

.twocolumnvehiclelayout h3 {background-color:#000; color:#fff;}
.twocolumnvehiclelayout img {margin:3px; border:thin black solid; }
.twocolumnvehiclelayout p {font-size:11px;}

.vehicledetail dl { display:block;  clear:both; padding-bottom:10px;}
.vehicledetail dt {float:left; font-weight:bold; display:inline;}
.vehicledetail dd {float:right; font-weight:normal; display:inline;}

.tablestripe { border: 1px solid #666666;}
.tablestripe tbody tr th { font-size: 8pt; padding: 3px 8px; border-left: 1px solid #D9D9D9; color: #000; background-color: #90a2b1;}
.tablestripe tbody tr td { font-size: 8pt; padding: 3px 8px; border-left: 1px solid #D9D9D9;}
.tablestripe tbody tr.highlightrow td { background-color: #990000; color: #ffffff; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;}
.tablestripe tbody tr.headerrow th { text-align: center; font-weight: bold; font-size: 11pt; background-color: #526884; color: #ffffff;}
.tablestripe tbody tr.highlightrow td a { color: #ffffff;}
.tablestripe tbody tr.highlightrow td a:visited { color: #ffffff;}
.tablestripe tbody tr.highlightrow td a:hover { color: #990000; background-color: #ffffff;}
.tablestripe tr { background-color:#cdd5dc;}
.tablestripe tr.odd { background-color:#fff;}

#messageboxinfo { background: #FFFFDE; color: #369; border: medium double; margin: 15px; padding: 15px; }
#messageboxinfo p.message {font-weight: bold; }
#messageboxinfo p.detail { font-weight: normal; }
#messageboxerror { background: #FAFAD2; color: #F00; border: medium double; margin: 15px; padding: 15px; }
#messageboxerror p.message {font-weight: bold; }
#messageboxerror p.detail { font-weight: normal; }

/* from reactor blog example */
form label{ display: block; float: left; width: 115px; text-align: right; padding-top: 5px; padding-right: 3px;}
form input{ margin: 2px;}
form small{ display: block; font-size: 9px; margin-left: 130px; clear: both;}
form img.captcha{ display: block; clear: both; margin-left: 130px;}
.errorField{ background-color: #FFB594;}
.errorMessage{ margin-left: 130px; margin-bottom: 0px; color: #FF3C32;}
.inputSubmit{ border-color: #FFC71A; background-color: #FFC71A; color: #000000; margin: 4px;}
.entry{ border-bottom: 1px solid #CCCCCC;}
form .field{ margin-bottom: 5px;}
form .fieldslim{ margin-bottom: -10px; font-size:9px;}
form label.nowidth { width:auto; display: inline; text-align:left; float:none;}
form label.selected { color:red; }

/* offer box */
#offerbox { background-color: #900; margin: 0 0 5px 0; padding: 5px; color:#fff; width: 165px; border:1px solid black;}
#offerbox h3 { margin: 0px;}
#offerbox ul {text-align:left; margin-top:5px;margin-left: 0; padding-left: 0; list-style-position: inside;}

/* offer box2 */
#offerbox2 { margin: 0 0 5px 0; padding: 5px; width: 165px; border:1px solid black; background-image: url(/images/arctic_cat_atv_background.jpg); background-repeat:no-repeat;}
#offerbox2 p {font-weight:bold;}
#offerbox2 img {margin-bottom:5px;}

/* offer box w/ logo */
.offerboxlogo {margin: 0 0 5px 0; padding: 5px; width: 165px; border:1px solid black;}
.offerboxlogo p {font-weight:bold; text-align:center;}
.offerboxlogo img {margin-bottom:5px;}

/* image float and border */
.floatright { float: right; margin: 3px;}
.floatleft  { float: left;  margin: 3px;}
.withborder, .border { border: 1px solid black;}
.noborder   { border: none !important;}
.nofloat    {}
.hoverborder {border:1px solid white;}
a:hover img.hoverborder {border:1px dashed black;}

/* announcements */
/*
#announcements {border: 2px dashed #335ea8; margin:5px; padding:5px; background-color:#dcdcdc;}
.announcement {font-weight:bold; text-align:center;}
*/
#announcements {margin:5px; padding:15px 15px 5px 10px; background-image: url(/images/homepage/open_sign.jpg); height:100px; background-repeat:no-repeat;}
.announcement {color:#335ea8; font-weight:bold; text-align:center; font-size:1.2em; height:51px;}
.announcement a {color:#335ea8; text-decoration:none;}
.announcement a:hover {text-decoration:underline;}

/* homepage photos: keep margin at 12px else breaks in IE6 */
.homepagephoto {height:112px; float:left; text-align:center; margin-left:12px; border:1px black solid;}
.width135 {width:135px;}
.width160 {width:160px;}
.width205 {width:205px;}
.width225 {width:225px;}
.width280 {width:280px;}
.width575 {width:575px; height: 186px;}

.originalprice {text-decoration:line-through;}
.specialprice { color:red;}
