body { background-image: url('../images/background.jpg'); font-family: arial; text-align: center; background-position: top center; background-repeat: repeat-x; background-color: #000000; padding: 0px; margin: 0px; font-size: 12px; color: #fff; }

#wrap { width: 951px; text-align: left; margin: 0px auto; }

#header { width: 951px; height: 126px; background-image: url('../images/header.png'); }

#navbar { padding: 7px 0px 0px 80px;}
#navbar a, #navbar a:link { color: #ffffcc; font-size: 12px; text-decoration: none; margin-right: 13px; }
#navbar a:hover { color: #fff; }

#content { width: 951; min-height: 660px;  background-image: url('../images/body_sub_bg.png'); background-repeat: no-repeat; margin-top: 0px; padding: 0px; }
font.country { font-weight: bold; color: #FFFFCC; font-size: 14px; }
.sideNav { background-color: #3c2e1d; color: #ffffcc;  margin-bottom: 7px; padding: 4px; width: 160px; font-size: 12px; clear: both; }
.sideNav:hover { background-color: #000000; color: #fff; }

.secHead { background-color: #000000; color: #ffffcc; padding: 4px; margin-bottom: 7px; }

#sideNav, #midContent, #rightContent, #subRightContent { float: left; position: relative; padding: 0; overflow: hidden; }
#sideNav { width: 169px; left: 1%; top:50px; }
#midContent { width: 390px; left: 2.5%; top: 50px; }
#rightContent { width: 175px; left: 13.8%; top: 50px }

#subRightContent { width: 530px; margin-top: 50px; margin-right: 35px; float:right; }

.featImg { padding-right: 5px; border: 1px solid #990000; }
a, a:link { color: #ffffcc; text-decoration: none;  }
a:hover { color: #fff; text-decoration: none; }

table#dealerLocate { width: 100%; }
table#dealerLocate td { padding: 3px; }
table#dealerLocate tr.heading { background-color: #000000; color: #fff; font-weight: bold; margin-top: 10px; }
p.error { color: #D9D9D9; font-size: 12px; }

.my_account_nav li { list-style: none; display: inline; margin-right: 25px; }
#error { color: #990000; }
img { border: 0px; }
.manLogo { text-align: center; margin-bottom: 20px; }
tr.heading { background-color: #3c2e1d; color: #fff; padding: 5px;}
tr.heading td { padding: 5px; }
td.pad { padding: 0px 10px 0px 5px;}

#accessories { margin-top: 20px; }
.accessory { width: 50%; text-align: center; }
.manu { border: 3px solid #000; background-color: #A17A43; width: 138px; padding-bottom: 8px; font-size: 14px; padding-top: 8px; padding-left: 17px; font-weight: bold; }
.pagination { background-color: #000000; color: #ffffcc; padding: 5px; margin-top: 10px; }

a.active1, a.active1:link { font-weight: bold; color: #D9D9D9; }
#galleryBox { background-color: #3c2e1d; padding: 5px; border: 2px solid #000000; }
#galleryBox img { border: 1px solid #000000; }

.rider { padding: 10px; }
.riderImg { border: 1px solid #000000; margin-right: 5px; }

#content_sub_bg { background-color: #534029; width: 797px; min-height: 750px; margin: 0px auto; background-image: url('../images/content_sub_bg.jpg'); background-repeat: no-repeat;  }

.clear { clear: both; }
object, embed { margin: 0px; padding: 0px; }
#footer { text-align: center; font-size: 10px; padding: 10px;}

.products { border: 1px solid #FF9900;}

.left { float: left; width: 30%; }
.right { float: right; width: 30%; }

#prodOptions { text-align: right; padding: 15px 0px;  }

.message { background-color: #3c2e1d; color: #ffffcc; padding: 10px;  margin-bottom: 10px; }

#giftCert { background-color: #701100; padding: 10px 20px; border: 2px solid #000000; margin-bottom: 15px; }

a.bizName, a.bizName:link { font-size: 14px; font-weight: bold; color: #fff; }

#galleryBox { }
#galleryBox img { margin-right: 15px; }
#galleryBox img:last { margin-right: 0px; }

div.center { text-align: center; }

.price { background-color: #524028; color: #fff; border: 0px none; }
.dealer_price { background-color: #524028; color: #fff; border: 0px none;  }
.desc { background-color: #524028; color: #fff; border: 0px none;  }
#subtotal { background-color: #524028; color: #fff; border: 0px none; font-weight: bold; }

td.heading { color: #D9D9D9; }

#productAvail { border: 1px solid #D9D9D9; }