html, body {margin: 0px; padding: 0px; background: #000;}

#header {width: 980px; height: 118px; margin: 0px auto; padding: 0px; background: url(/images/template/header.jpg) no-repeat #000 center;}
#header .xmasbg {overflow: hidden; height: 0px; width: 0px; display: block; margin: 0px 0px 0px 690px; padding: 112px 282px 0px 0px; background: url(/images/template/xmas.png);}

#menu-bar {width: 100%; height: 21px; margin: 0px; padding: 0px; background-color: #333; border-top: 1px solid #00b3e4; border-bottom: 1px solid #000;}
#menu-bar-container {width: 980px; margin: 0px auto; padding: 0px;}
#menu-bar-left {float: left; width: 400px; padding: 3px 0px 0px 0px; overflow: hidden;}
#menu-bar-left h1 {font-size: 13px; color: #fff; padding: 0px; margin: 0px 0px 0px 4px; font-weight: normal; font-family: Geneva, Arial, Helvetica, sans-serif;}
#menu-bar-right {float: right; width: 400px; padding: 3px 0px 0px 0px; text-align: right;}
#menu-bar-right a:link {font-size: 13px; color: #fff; padding: 0px; margin: 0px; font-family: Geneva, Arial, Helvetica, sans-serif; text-decoration: none;}
#menu-bar-right a:visited {font-size: 13px; color: #fff; padding: 0px; margin: 0px; font-family: Geneva, Arial, Helvetica, sans-serif; text-decoration: none;}
#menu-bar-right a:hover {font-size: 13px; color: #FF6600; padding: 0px; margin: 0px; font-family: Geneva, Arial, Helvetica, sans-serif; text-decoration: underline;}

#middle {background: #111; margin: 0px; padding: 0px 0px 10px 0px;}
#container {width: 980px; margin: 0px auto; padding: 0px 0px 0px 0px;}

form {margin: 0px; padding: 0px;}
.quicklaunch {font-size: 10px; width: 138px; margin: 0px; padding: 0px;}
.group {background-color: #000; border-left: 1px solid #666; border-right: 1px solid #666; border-bottom: 1px solid #666; margin: 0px 0px 10px 0px; padding: 0px 0px 4px 0px;}

#left-column {width: 140px; float: left; margin: 0px; padding: 10px 0px 0px 0px;}
#left-column h3 {font-size: 13px; color: #fff; font-style: italic; background-color: #333; padding: 0px 0px 0px 4px; margin: 0px 0px 4px 0px; border-top: 1px solid #00b3e4; border-bottom: 1px solid #00b3e4; font-family: Geneva, Arial, Helvetica, sans-serif;}
#left-column ul.main-menu {margin: 0px; padding: 0px; list-style-type: none; background-color: #000;}
#left-column ul.main-menu li {margin: 0px; padding: 0px; font-family: Geneva, Arial, Helvetica, sans-serif;}
#left-column ul.main-menu li a:link {margin: 0px; padding: 0px 0px 0px 4px; font-size: 13px; color: #fff; background-color: #000; display: block; text-decoration: none; font-family: Geneva, Arial, Helvetica, sans-serif;}
#left-column ul.main-menu li a:visited {margin: 0px; padding: 0px 0px 0px 4px; font-size: 13px; color: #fff; background-color: #000; display: block; text-decoration: none; font-family: Geneva, Arial, Helvetica, sans-serif;}
#left-column ul.main-menu li a:hover {margin: 0px; padding: 0px 0px 0px 4px; font-size: 13px; color: #fff; background-color: #00b3e4; display: block; text-decoration: none; font-family: Geneva, Arial, Helvetica, sans-serif;}
#left-column p {margin: 0px; padding: 0px 0px 0px 4px; font-size: 12px; color: #fff; font-family: Geneva, Arial, Helvetica, sans-serif;}

#left-column p.cart {margin: 0px 0px 10px 0px; padding: 0px; font-size: 12px; border-top: 1px solid #00b3e4; border-bottom: 1px solid #00b3e4; border-left: 1px solid #666; border-right: 1px solid #666;}
#left-column p.cart a {text-decoration: none; color:#fff; background: url(/images/shopping-cart-icon.jpg) no-repeat #333; background-position: 0px 0px; padding: 2px 2px 2px 24px; display: block;}
#left-column p.cart a:visited {text-decoration: none; color:#fff;}
#left-column p.cart a:hover {text-decoration: none; color:#FF6600;}

#left-column a:link img {border: none; margin: 0px; padding: 0px;}
#left-column a:visited img {border: none; margin: 0px; padding: 0px;}
#left-column a:hover img {border: none; margin: 0px; padding: 0px;}

.phone {color: #ff0000; font-size: 16px;}

.custom-top {margin: 0px; padding: 57px 140px 0px 0px; background: url(/images/template/custom-top.png); overflow: hidden; height: 0px; width: 0px;}
#custom {margin: 0px; padding: 0px; list-style-type: none;}
li.custom-grip, li.custom-handles, li.custom-wheels {list-style-type: none; margin: 0px; padding: 0px;}
li.custom-grip a {margin: 0px; padding: 24px 140px 0px 0px; background: url(/images/template/custom-grip.jpg); overflow: hidden; height: 0px; width: 0px; display: block;}
li.custom-grips a {margin: 0px; padding: 27px 140px 0px 0px; background: url(/images/template/custom-grips.jpg); overflow: hidden; height: 0px; width: 0px; display: block;}
li.custom-wheels a {margin: 0px; padding: 28px 140px 0px 0px; background: url(/images/template/custom-wheels.jpg); overflow: hidden; height: 0px; width: 0px; display: block;}
.custom-bottom {margin: 0px; padding: 57px 140px 0px 0px; background: url(/images/template/custom-bottom.png); overflow: hidden; height: 0px; width: 0px;}

#right-column {width: 140px; float: right; margin: 0px; padding: 10px 0px 0px 0px;}
#right-column h3 {font-size: 13px; color: #fff; font-style: italic; background-color: #333; border-top: 1px solid #00b3e4; border-bottom: 1px solid #00b3e4; font-family: Geneva, Arial, Helvetica, sans-serif; padding: 0px 0px 0px 4px; margin: 0px 0px 4px 0px;}
#right-column ul.product-menu {margin: 0px; padding: 0px; list-style-type: none; font-size: 12px; color: #fff; background-color: #000;}
#right-column ul.product-menu ul {margin: 0px; padding: 0px; font-family: Geneva, Arial, Helvetica, sans-serif; list-style-type: none;}
#right-column ul.product-menu li {margin: 0px; padding: 0px; font-family: Geneva, Arial, Helvetica, sans-serif;}
#right-column ul.product-menu li a:link {background-color: #000; margin: 0px; padding: 1px 1px 1px 2px; font-size: 12px; color: #fff; text-decoration: none; display: block; border-top: 1px dashed #222;}
#right-column ul.product-menu li a:visited {background-color: #000; margin: 0px; padding: 1px 1px 1px 2px; font-size: 12px; color: #fff; text-decoration: none; display: block; border-top: 1px dashed #222;}
#right-column ul.product-menu li a:hover {background-color: #00b3e4; margin: 0px; padding: 1px 1px 1px 2px; font-size: 12px; color: #fff; text-decoration: none; display: block; border-top: 1px dashed #222;}
#right-column ul.nested li a:link {background-color: #333; margin: 0px; padding: 1px 1px 1px 8px; font-size: 12px; color: #fff; text-decoration: none; display: block;}
#right-column ul.nested li a:visited {background-color: #333; margin: 0px; padding: 1px 1px 1px 8px; font-size: 12px; color: #fff; text-decoration: none; display: block;}
#right-column ul.nested li a:hover {background-color: #00b3e4; margin: 0px; padding: 1px 1px 1px 8px; font-size: 12px; color: #fff; text-decoration: none; display: block;}
#right-column a:link img {border: none; margin: 0px; padding: 0px;}
#right-column a:visited img {border: none; margin: 0px; padding: 0px;}
#right-column a:hover img {border: none; margin: 0px; padding: 0px;}

#content {width: 680px; margin-left: 148px; padding: 10px 0px 0px 0px;}

.product-left {width: 470px; margin: 0px; padding: 0px; font-family: Geneva, Arial, Helvetica, sans-serif; min-height: 130px;}
.product-left h2 {font-size: 16px; line-height: 16px; color: #fff; font-weight: bold; padding: 10px 0px 4px 0px; margin: 0px 0px 10px 0px; border-bottom: #00b3e4 solid 1px;}
.product-left p {font-size: 13px; color: #fff; margin: 0px 0px 10px 0px; padding: 0px;}
.product-left a:link, a:visited {text-decoration: none; color: #FF6600;}
.product-left a:hover {text-decoration: none; color: #fff;}
.product-right {width: 150px; margin: 0px; padding: 0px; float: right; text-align: center;}
#content a .productpic {border: 1px solid #FF6600; width: 150px; height: 150px; background: #fff; margin: 0px; padding: 0px; /*display: table-cell; vertical-align: middle;*/}
#content .productpic img {border: 0px; margin: 0px; padding: 0px;}
#content a .productpic2 {border: 1px solid #FF6600; width: 200px; height: 200px; background: #fff; margin: 0px; padding: 0px; /*display: table-cell; vertical-align: middle;*/}
#content .productpic2 img {border: 0px; margin: 0px; padding: 0px;}

.productpage-left {width: 420px; margin: 0px; padding: 0px; font-family: Geneva, Arial, Helvetica, sans-serif; min-height: 300px;}
.productpage-left h2 {font-size: 16px; line-height: 16px; color: #fff; font-weight: bold; padding: 10px 0px 4px 0px; margin: 0px 0px 10px 0px; border-bottom: #00b3e4 solid 1px;}
.productpage-left p {font-size: 13px; color: #fff; margin: 0px 0px 10px 0px; padding: 0px;}
.productpage-left a:link {text-decoration: none; color: #FF6600;}
.productpage-left a:visited {text-decoration: none; color: #FF6600;}
.productpage-left a:hover {text-decoration: none; color: #fff;}
.productpage-right {width: 200px; margin: 0px; padding: 0px; text-align: center; float: right;}

.pricered {font-size: 22px; font-weight: bold; color: #ff0000; font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;}
.pricered2 {font-size: 18px; font-weight: bold; color: #ff0000; font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;}
p.buyrow {padding: 0px; margin: 0px;}
select.variant {padding: 2px; margin: 0px 0px 0px 10px; border: 1px solid #ff6600; background: #fff; font-size: 15px; vertical-align: text-bottom; height: 22px; line-height: 15px;}
input.button {padding: 2px 6px; margin: 0px 0px 0px 10px; border: 1px solid #ff6600; background: #fff; font-size: 15px; vertical-align: text-bottom; height: 22px; line-height: 15px;}
input.button2 {padding: 2px 6px; margin: 0px; border: 1px solid #ff6600; background: #fff; font-size: 15px; vertical-align: text-bottom; height: 22px; line-height: 15px;}
.product-right a:link.moreinfo, .product-right a:visited.moreinfo, .product-right a:hover.moreinfo {padding: 2px; width: 146px; display: block; margin: 0px; border: 1px solid #ff6600; background: #ff6600; color: #fff; font-size: 14px; font-family: Geneva, Arial, Helvetica, sans-serif;}
.productpage-right a:link.zoom, .productpage-right a:visited.zoom, .productpage-right a:hover.zoom {padding: 2px; width: 196px; display: block; margin: 0px; border: 1px solid #ff6600; background: #ff6600; color: #fff; font-size: 14px; font-family: Geneva, Arial, Helvetica, sans-serif;}

.subnav {margin: 0px 0px 8px 0px; padding: 0px; text-align: center;}
.subnav a:link {font-size: 12px; color: #00b3e4; font-family: Geneva, Arial, Helvetica, sans-serif;}
.subnav a:visited {font-size: 12px; color: #00b3e4; font-family: Geneva, Arial, Helvetica, sans-serif;}
.subnav a:hover {font-size: 12px; color: #fff; font-family: Geneva, Arial, Helvetica, sans-serif;}
.subnav select {font-size: 10px; margin: 0px; padding: 0px;}

.rounded-box-top {width: 680px; height: 0px; background: url(/images/template/rounded-box-top-o.png); margin: 0px; padding: 15px 0px 0px 0px;}
.rounded-box {width: 648px; border-left: 1px solid #FF6600; border-right: 1px solid #FF6600; background: url(/images/template/rounded-box-grad-o.png) repeat-x #000; margin: 0px; padding: 5px 15px 0px 15px;}
.rounded-box h1 {font-size: 22px; line-height: 20px; color: #fff; font-weight: bold; padding: 0px 0px 4px 0px; margin: 0px 0px 15px 0px; border-bottom: #00b3e4 solid 1px; font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;}
.rounded-box h2 {font-size: 19px; line-height: 18px; color: #FF6600; font-weight: bold; padding: 0px 0px 4px 0px; margin: 0px 0px 15px 0px; border-bottom: #00b3e4 solid 1px; font-family: Geneva, Arial, Helvetica, sans-serif;}
.rounded-box h3 {font-size: 17px; line-height: 16px; color: #fff; font-weight: bold; padding: 5px 4px 3px 5px; margin: 0px 0px 12px 0px; font-family: Geneva, Arial, Helvetica, sans-serif; background-color: #333; clear: both;}
.rounded-box p {font-size: 13px; color: #fff; padding: 0px 0px 15px 0px; margin: 0px; text-align: justify; font-family: Geneva, Arial, Helvetica, sans-serif;}
.rounded-box ul {margin: 0px; padding: 0px;}
.rounded-box li {font-size: 13px; color: #fff; font-family: Geneva, Arial, Helvetica, sans-serif;}
.rounded-box img {margin: 0px; padding: 0px; border: #00b3e4 solid 1px;}
.rounded-box a:link {text-decoration: none; color: #FF6600;}
.rounded-box a:visited {text-decoration: none; color: #FF6600;}
.rounded-box a:hover {text-decoration: none; color: #FF6600;}
.rounded-box a:link img {margin: 0px; padding: 0px; border: #00b3e4 solid 1px;}
.rounded-box a:visited img {margin: 0px; padding: 0px; border: #00b3e4 solid 1px;}
.rounded-box a:hover img {margin: 0px; padding: 0px; border: #FF6600 solid 1px;}
.rounded-box-bottom {width: 680px; height: 0px; background: url(/images/template/rounded-box-bottom-o.png); margin: 0px 0px 10px 0px; padding: 15px 0px 0px 0px;}

.rounded-box-top-g {width: 680px; height: 15px; background: url(/images/template/rounded-box-top-g.png); margin: 0px; padding: 0px;}
.rounded-box-g {width: 648px; border-left: 1px solid #666; border-right: 1px solid #666; background: url(/images/template/rounded-box-grad.png) repeat-x #000; margin: 0px; padding: 5px 15px 0px 15px;}
.rounded-box-g h1 {font-size: 22px; line-height: 20px; color: #fff; font-weight: bold; padding: 0px 0px 4px 0px; margin: 0px 0px 15px 0px; border-bottom: #00b3e4 solid 1px; font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;}
.rounded-box-g h2 {font-size: 19px; line-height: 18px; color: #fff; font-weight: bold; padding: 0px 0px 4px 0px; margin: 0px 0px 15px 0px; border-bottom: #00b3e4 solid 1px; font-family: Geneva, Arial, Helvetica, sans-serif;}
.rounded-box-g h3 {font-size: 17px; line-height: 16px; color: #fff; font-weight: bold; padding: 5px 4px 3px 5px; margin: 0px 0px 12px 0px; font-family: Geneva, Arial, Helvetica, sans-serif; background-color: #333;}
.rounded-box-g p {font-size: 13px; color: #fff; padding: 0px 0px 15px 0px; margin: 0px; text-align: justify; font-family: Geneva, Arial, Helvetica, sans-serif;}
.rounded-box-g ul {margin: 0px 0px 15px 30px; padding: 0px;}
.rounded-box-g li {font-size: 13px; color: #fff; font-family: Geneva, Arial, Helvetica, sans-serif;}
.rounded-box-g img {margin: 0px; padding: 0px; border: #00b3e4 solid 1px;}
.rounded-box-g a:link {text-decoration: none; color: #FF6600;}
.rounded-box-g a:visited {text-decoration: none; color: #FF6600;}
.rounded-box-g a:hover {text-decoration: none; color: #fff;}
.rounded-box-g a:link img {margin: 0px; padding: 0px; border: #00b3e4 solid 1px;}
.rounded-box-g a:visited img {margin: 0px; padding: 0px; border: #00b3e4 solid 1px;}
.rounded-box-g a:hover img {margin: 0px; padding: 0px; border: #FF6600 solid 1px;}
.rounded-box-bottom-g {width: 680px; height: 15px; background: url(/images/template/rounded-box-bottom-g.png); margin: 0px 0px 10px 0px; padding: 0px;}

p.button {border: 1px solid #00b3e4; padding: 4px; margin: 0px 0px 15px 0px; font-size: 15px; background-color: #333;}

.justify {text-align: justify;}

p.floatleft {float: left; margin: 1px 20px 14px 1px; padding: 0px;}
p.floatright {float: right; margin: 1px 1px 14px 20px; padding: 0px; text-align: right;}

#contact {padding: 10px 10px 20px 10px;}
#contact p {padding: 0px; margin: 0px 0px 10px 0px;}
#contact h3 {font-size: 16px; line-height: 16px; color: #fff; font-weight: bold; padding: 5px 4px 4px 4px; margin: 0px; font-family: Geneva, Arial, Helvetica, sans-serif;}

#footer-bar {width: 100%; margin: 0px; padding: 0px; background-color: #000; border-top: 1px solid #00b3e4; border-bottom: 1px solid #000; clear: both}
#footer {width: 980px; margin: 0px auto; padding: 0px;}
#footer-left {float: left; width: 400px; padding: 0px; margin: 0px;}
#footer address {padding: 4px 0px 6px 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666;}
#footer-right {float: right; text-align: right; width: 160px; padding: 4px 0px 6px 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; font-style: italic;}
#footer-right a {padding: 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; text-decoration: none; font-style: italic;}
.hide {display: none;}
