/*Page background and standard font and object styles*/
html { background: #000 url(../graphics/page_bg.png) repeat-x; }
body { width: 100%; text-align: center; margin: 0; color: #fff; font: 12px/20px "trebuchet MS",helvetica,sans-serif; }
h1 { color: #5a8d50; font: 24px/30px "trebuchet MS",helvetica,sans-serif; font-weight: bold; }
h2 { color: #6f86ac; font: 20px/24px "trebuchet MS",helvetica,sans-serif; font-weight: bold; }
h3 { color: #9a1e34; font: 16px/20px "trebuchet MS",helvetica,sans-serif; font-style: italic; font-weight: bold; }
h4 { color: #9a1e34; font: 20px/24px "trebuchet MS",helvetica,sans-serif; font-weight: bold; }
hr { color: #4c6694; height: 1px; border: 0; margin: 10px 0; background: #4c6694; }
a { color: #6f86ac; text-decoration: underline; }
a:visited { color: #5a8d50; }
a:hover { color: #5a8d50; }
/*********************************************************************************************************************/
/*Header*/
#headerwrap { width: 100%; height: 288px; background: #000 url(../graphics/header_bg.png) repeat-x; }
#header { width: 980px; height: 288px; margin: 0 auto; padding: 0; text-align: left; background: url(../graphics/header_feature2.png) top right no-repeat;}
#logo { width: 249px; height: 80px; margin: 0; margin-top: 20px; }
#headtext { list-style-type: circle; margin: 34px 0 20px 20px; padding: 0; color: #fff; font: 12px/20px "trebuchet MS"; }
#layaway { margin: 0; float: right; position: relative; top: 10px; right: 40px; z-index: 2; }
#yamaha_logo { border: 0; margin-left: 50px; }
#arctic_cat_logo { border: 0; margin-left: 50px; }
/*********************************************************************************************************************/
/*Main menu*/
#menu1wrap { text-align: center; width: 100%; height: 54px; background: #06122a url(../graphics/menu1_bg.png) repeat-x; }
#menu1 { width: 980px; height: 54px; margin: 0 auto; padding: 0; text-align: left; }
#menu1line { margin: 0; padding: 0; float: left; }
#menu1 ul { list-style-type:none; margin: 0; padding: 0; white-space: nowrap; }
#menu1 li { display: inline; float: left; width: 112px; height: 54px; }
#menu1 li a, #menu1 li a:visited { display: block; padding-left: 32px; color: #4c6694; font: 14px/54px "trebuchet MS",helvetica,sans-serif; text-decoration: none; background: url(../graphics/button_bg.png) 0 0 no-repeat; }
#menu1 li a:hover { background: url(../graphics/button_bg.png) 0 -54px no-repeat; }
#menu1 span.active { display: block; padding-left: 32px; margin: 0 -32px 0 0; width: 112px; color: #fff; font: 14px/54px "trebuchet MS",helvetica,sans-serif; text-decoration: none; background: url(../graphics/button_bg.png) 0 -108px no-repeat; }
/*********************************************************************************************************************/
/*Secondary menu*/
#menu2 { }
#menu2 ul { display: inline; padding: 0 0 0 0; margin: 0 0 0 0; }
#menu2 li { line-height: 20px; display: inline; padding: 0 10px 0 0; margin: 0 0 0 0; }
#menu2 li a, #menu2 li a:link, #menu2 li a:visited { color: #6f86ac; font: 14px "trebuchet MS",helvetica,sans-serif; text-decoration: none; }
#menu2 li a:hover { color: #fff; }
/*********************************************************************************************************************/
/*Content*/
#contentwrap { width: 980px; min-height: 300px; margin: 20px auto; padding: 0; text-align: left; }
#contleft { width: 560px; margin-right: 50px; float: left; }
#contright { width: 370px; margin-bottom: 30px; padding: 0; float: left; }
/*divide right content into 2 columns*/
#contright1 { width: 160px; margin-bottom: 30px; margin-right: 20px; padding: 0; float: left; }
#contright2 { width: 160px; margin-bottom: 30px; float: right; clear: right; }
/*********************************************************************************************************************/
/*Miscellaneous*/
#pagetop { text-align: center; margin-top: 50px; width: 100%; }
#pagetop a { color: #7a000d; font: 10px/40px "trebuchet MS",helvetica,sans-serif; text-decoration: none; }
#pagetop a:hover { color: #5a8d50; }
/*index page*/
#slideshow { border: solid 3px #6f86ac; width: 550px; height: 364px; padding: 0; }
#slideshow2 { border: solid 2px #fff; width: 365px; height: 274px; padding: 0;}
#bbc { width: 370px; margin-bottom: 30px; padding: 0; float: left; }
#manuals { width: 100%; text-align: center; padding: 0; margin: 0 auto 30px; background-color: #fff; border: 2px solid #7a000d; }
/*showroom*/
#showcontent { width: 100%; border: 0; margin: 15px 0; padding: 0; float: left; }
/*~products list~*/
.prodcolleft { text-align: center; width: 310px; margin: 0; padding: 0; float: left; background: #06122a url(../graphics/product_filler.png); }
.prodcolmid { text-align: center; width: 310px; margin: 0 23px; padding: 0; float: left; background: #06122a url(../graphics/product_filler.png); }
.prodcolright { text-align: center; width: 310px; margin: 0; padding: 0; float: left; background: #06122a url(../graphics/product_filler.png); }
.prodcolleft a, .prodcolmid a, .prodcolright a { color: #5a8d50; font: 14px "trebuchet MS",helvetica,sans-serif; text-decoration: none; }
.prodcolleft a:hover, .prodcolmid a:hover, .prodcolright a:hover { color: #fff; text-decoration: underline; }
.prodbg { text-align: left; width: 100%; min-height: 400px; margin: 0; padding: 0; background: url(../graphics/product_bg.png) repeat-x; float: left; }
.prodcoltop { width: 310px; height: 20px; margin: 0; padding: 0; background: url(../graphics/prodcoltop.png) no-repeat top; float: left; }
.prodcolbot { width: 310px; height: 20px; margin: 0; padding: 0; background: url(../graphics/prodcolbot.png) no-repeat bottom; float: left; }
.products { padding: 5px 0 0 5px; margin: 5px 0 -10px 5px; position: relative; top: -20px; }
.products li { list-style-type: none; margin: 0; padding: 0; color: #5a8d50; font: 20px/36px "trebuchet MS",helvetica,sans-serif; font-weight: bold; }
.products li ul { padding: 2px 5px; margin: 2px 5px; }
.products li ul li { list-style-type: none; margin: 8px 0 0 0; padding: 8px 0 0 0; color: #6f86ac; font: 14px/20px "trebuchet MS",helvetica,sans-serif; font-weight: bold; }
.products li ul li ul { padding: 2px 5px 2px; margin: 2px 5px 2px; }
.products li ul li ul li { list-style-type: none; margin: 0; padding: 0; color: #fff; font: 12px/18px "trebuchet MS",helvetica,sans-serif; }
.products li ul li ul li a { color: #fff; font: 12px/18px "trebuchet MS",helvetica,sans-serif; text-decoration: none; }
.products li ul li ul li a:visited { color: #5a8d50; font: 12px/18px "trebuchet MS",helvetica,sans-serif; text-decoration: none; }
.products li ul li ul li a:hover { color: #5a8d50; text-decoration: underline; }
span.price { color: #7a000d; font: 14px "trebuchet MS",helvetica,sans-serif; font-weight: bold; position: absolute; right: 20px; }
.products hr { color: #7a000d; width: 290px; height: 1px; border: 0; margin: 0; padding: 0; background: #7a000d; }
.products img { width: 245px; height: 184px; margin: 15px auto; border: solid 2px #5a8d50; }
.prodfiller { height: 400px; width: 1px; float: left; }
/*********************************************************************************************************************/
/*Footer*/
#footer { width: 100%; height: 100px; margin: 0; padding: 0; background: url(../graphics/footer_bg3.png) repeat-x top left; text-align: center; float: left; position: relative; bottom: -20px; }
#footer p { margin: 28px 0; color: #8a9fc2; font: 14px "trebuchet MS",helvetica,sans-serif; }
#footer a { color: #8a9fc2; font: 14px "trebuchet MS",helvetica,sans-serif; text-decoration: none; }
#designer { width: 100%; text-align: center; margin: 0; color: #fff; font: 10px/16px "trebuchet MS",helvetica,sans-serif; float: left; clear: both; }
#designer a { color: #5a8d50; font: 10px/16px "trebuchet MS",helvetica,sans-serif; text-decoration: none; }
#designer a:visited { color: #82cf62; }
#designer a:hover { color: #6f86ac; }
#designer a:active { color: #6f86ac; }

