/* general setings */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, 
big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, /* table, */ caption, /* tbody, tfoot, thead, tr, th, td, */ hr, button
{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align: baseline; background:none;}
ol, ul {list-style:none;}
h1, h2, h3, h4, h5, h6, li {line-height:100%;}
blockquote, q {quotes:none;}
/* table {border-collapse:collapse; border-spacing:0;} */
input, textarea, button {margin:0; font-family:inherit; font-size:1em;}
body{
	font:12px/14px Arial, Arial, Helvetica, sans-serif;
	color:#fff;
	background:#000 url(/images/bg-body.jpg) no-repeat 50% 0;
}
/* general reset */
a{
	color:#fff;
	text-decoration:none;
}
a:hover{text-decoration:none;}
#content a{color:blue;}
#content .area-box a{color:#FFF;}
/* wrapper */
#wrapper{
	width:972px;
	margin:0 auto;
}
/* header */
#header{width:100%;}
#header .top{width:100%;}
#header .top:after {
	clear: both;
	content:"";
	display: block;
}
/* logo */
#header .logo{
	width: 447px;
	height: 162px;
	margin:16px 0 -11px 15px;
	position:relative;
	overflow:hidden;
	float:left;
	text-indent:-9999px;
	display:inline;
	z-index:10;
}
#header .logo a{
	height:100%;
	background:url(/images/logo.png) no-repeat;
	cursor:pointer;
	display:block;
}
#header .links-holder{
	float:right;
	width:241px;
	padding:112px 0 0;
}
#header .links-holder li{margin:0 0 6px;}
#header .links-holder a{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
#header .links-holder a.manuals{
	background:url(/images/text-manuals.gif) no-repeat;
	width: 205px;
	height: 14px;
}
#header .links-holder a.layaway{
	background:url(/images/text-layaway.gif) no-repeat;
	width: 123px;
	height: 16px;
}
/* nav-holder */
.nav-holder{
	overflow:hidden;
	position:relative;
	margin:0 -12px 0 -6px;
	background:url(/images/bg-nav.jpg) no-repeat;
	width: 990px;
	height: 35px;
}
.w1{
	position:relative;
	left:50%;
	float:left;
}
.w2{
	float:left;
	position:relative;
	left:-50%;
}
#nav{
	float:left;
	overflow:hidden;
}
#nav li{
	float:left;
	list-style:none;
	background:url(/images/separator01.gif) no-repeat 0 13px;
	margin:0 2px 2px -2px;
	padding:12px 9px 0 10px;
	font-weight:bold;
}
#nav a{
	color:#000;
	text-decoration:none;
}
#nav a:hover{text-decoration:underline;}
/* main */
#main{
	border:1px solid #151515;
	border-width:0 6px 24px 6px;
	background-color:#000;
	margin:0 0 25px;
}
/* content */
#content{
	width:100%;
	overflow:hidden;
	padding:13px 0 0;
	background:#000;
	color:#fff;
}
/* ad */
.ad{
	margin:0 auto 15px;
	width:937px;
}
.ad img{display:block;}
/* promo */
.promo, .openContent{
	width:942px;
	overflow:hidden;
	padding:0 0 0 18px;
	background: #000;
}
.promo ul{
	width:950px;
	overflow:hidden;
}
.promo li{
	float:left;
	margin:0 11px 0 0;
}
.promo li img{display:block;}
.promo li  a{
	display: block;
	width: 224px;
	height: 171px;
	
}
    .promo li .atv{background: url('/images/img01.jpg') no-repeat 0 0; }
       .promo li .atv:hover, .promo li .atv.active{background: url('/images/img01.jpg') no-repeat 0 -180px; }
    .promo li .scooter{background: url('/images/img02.jpg') no-repeat 0 6px;}
       .promo li .scooter:hover, .promo li .scooter.active{background: url('/images/img02.jpg') no-repeat 0 -180px;}
	.promo li .bikes{background: url('/images/img03.jpg') no-repeat 0 0;}
	   .promo li .bikes:hover, .promo li .bikes.active{background: url('/images/img03.jpg') no-repeat -1px -173px;}
	.promo li .gokart{background: url('/images/img04.jpg') no-repeat 0 0;}
	   .promo li .gokart:hover, .promo li .gokart.active{background: url('/images/img04.jpg') no-repeat 0 -182px;}
/* twocolumns */
.twocolumns{
	padding:0 35px 0 25px;
	overflow:hidden;
	width:900px;
}
/* column */
.twocolumns .column{
	float:left;
	width:240px;
	padding:27px 0 0;
}

#right_column #featured_product,
.twocolumns .box{
	width:100%;
	overflow:hidden;
}
#right_column #featured_product .img,
.twocolumns .box .img{
	background:black url(/images/bg-img-box.gif) no-repeat;
	width: 229px;
	height: 233px;
	padding:44px 0 0 11px;
	margin:0 0 3px;
	
}
#right_column #featured_product .img img,
.twocolumns .box .img img{display:block;max-height:220px;max-width:220px;}
#right_column #featured_product .txt,
.twocolumns .box .txt{
	width:100%;
	text-align:center;
}
#right_column #featured_product .txt strong,
.twocolumns .box .txt strong{
	color:#4d9e06;
	font:bold 26px/31px Arial, Helvetica, sans-serif;
}
#right_column #featured_product .txt em,
.twocolumns .box .txt em{
	display:block;
	font:bold italic 23px/27px Arial, Helvetica, sans-serif;
}
.twocolumns .content{
	float:right;
	width:623px;
	padding:7px 0 0;
	font-size: 15px;
}
/* news-list */
.news-list{
	width:100%;
	overflow:hidden;
}
.news-list li{padding:16px 5px 15px 8px;}
.news-list li.mark{background-color:#0a0a0a;}
.news-list h2{
	color:#4d9e06;
	font:bold 19px/23px Arial, Helvetica, sans-serif;
	margin:0 0 2px;
}
.news-list em.date{
	color:#f0a70b;
	display:block;
	font:bold italic 12px/14px Arial, Helvetica, sans-serif;
	margin:0 0 3px;
}
.news-list .txt{
	padding:0 0 0 25px;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#fff;
}
.news-list .txt a{
	color:#ed5c27;
	font:11px/17px Arial, Helvetica, sans-serif;
}
/* col-holder */
.col-holder{
	padding:0 90px 49px 25px;
	overflow:hidden;
	width:845px;
	background:url(/images/bg-col-holder.jpg) no-repeat;
}
/* "form-sign */
.form-sign{
	float:left;
	width:267px;
	padding:36px 0 0;
}
.form-sign .txt-sign{
	background:url(/images/txt-sign-up.gif) no-repeat;
	width: 267px;
	height: 51px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 9px;
}
.form-sign p{
	color:#fff;
	font:13px/15px Arial, Helvetica, sans-serif;
	margin:0 0 12px;
}
.form-sign .txt{
	background:url(/images/bg-txt.gif) no-repeat;
	width: 264px;
	overflow:hidden;
	height: 33px;
	margin:0 0 12px;
}
.form-sign .txt p{margin:0 0 7px;}
.form-sign .txt input{
	float:left;
	width: 242px;
	height: 17px;
	color:#7b7a7a;
	font:13px/14px Arial, Helvetica, sans-serif;
	margin:0;
	padding:8px 11px;
}
.form-sign .holder{
	width:100%;
	overflow:hidden;
}
.form-sign .btn-sign{
	float:right;
	background:url(/images/btn-submit.gif) no-repeat;
	width: 96px;
	height: 25px;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	margin:0 3px 0 0;
	border:0;
	cursor:pointer;
}
.col-holder .area-box{
	float:right;
	width:523px;
}
/* box */
.col-holder .box{
	float:left;
	width:260px;
	padding:25px 0 0 11px;
	margin:0 40px 0 0;
	font:13px/19px Arial, Helvetica, sans-serif;
	color:white;
}
.col-holder .txt-manuals{
	background:url(/images/txt-manuals.gif) no-repeat;
	width: 233px;
	height: 40px;
	margin:0 0 6px -11px;
	position:relative;
	overflow:hidden;
	text-indent:-9999px;
}
.col-holder .box p{margin:0 0 18px;}
.col-holder .box .more-holder{
	overflow:hidden;
	padding:0 29px 0 0;
	height:1%;
}
.col-holder .box .more-holder a{
	float:right;
	font:bold italic 11px/17px Arial, Helvetica, sans-serif;
}
/* contact-box */
.contact-box{
	float:left;
	width:212px;
	padding:30px 0 0;
}
.contact-box .txt-contact{
	background:url(/images/txt-contact.gif) no-repeat;
	width: 212px;
	height: 28px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 11px;
}
.contact-box dl{
	padding:0 0 0 8px;
	font:13px/15px Arial, Helvetica, sans-serif;
	margin:0 0 14px;
	color:#fff;
}
.contact-box dt{display:block;}
.contact-box .socials{
	width:206px;
	overflow:hidden;
	padding:9px 0 0 6px;
}
.contact-box .socials li{
	float:left;
	margin:0 12px 0 0;
}
.contact-box .socials li img{display:block;}
/* socials-box */
.socials-box{
	background-color:#000;
	overflow:hidden;
	padding:26px 26px 16px 17px;
	width:917px;
}
.socials-box img{display:block;}
.socials-box .secure-list{
	float:left;
}
.socials-box .secure-list li{
	float:left;
	margin:0 20px 0 0;
	display:inline;
}
/* circle-list */
.circle-list{
	float:left;
	margin:-14px 0 0 5px;
	position:relative;
	display:inline;
}
.circle-list li{
	float:left;
	margin:0 16px 0 0;
	display:inline;
}
.socials-box  .logo{
	background:url(/images/logo.gif) no-repeat;
	width: 240px;
	height: 53px;
	margin:-2px 0 0 0;
	float:right;
	overflow:hidden;
	text-indent:-9999px;
}
.socials-box  .logo a{
	height:100%;
	display:block;
}

/* Needed Page stuff from basic.css */
#content h1 {
	text-indent: -1000em;
}
#categories {
	position: relative;
	width: 970px;
	height: 270px;
	margin-bottom: 20px;
	background: url(../img/categories.jpg) no-repeat center top;
}
#categories a {
	position: absolute;
	top: 25px;
	width: 210px;
	height: 220px;
	text-indent: -1000em;
	text-decoration: none;
} 
#cat_1 {
	left: 30px;
}
#cat_2 {
	left: 255px;
}
#cat_3 {
	left: 490px;
}
#cat_4 {
	right: 30px;
}
#welcome {
	float: left;
	width: 410px;
	padding: 0 50px 0 30px;
}
#welcome p {
	margin: 5px 0;
	line-height: 1.5;
	}
#contacts_brief {
	float: left;
	width: 220px;
	padding: 0 20px 0 0;
}
#featured_product {
	float: right;
	width: 210px;
	padding: 0 15px 0 0 !important; 
}
#right_column {
	float: right;
	width: 225px;
	padding: 20px 0 0 0;
}
#right_column #featured_product {
	float: none !important;
	width: 225px;
	padding: 0;
	align: center;
}




.product {
	display: block;
	width: 210px;
	height: 270px;
	text-decoration: none;
	background: url(../img/bgr_product.gif) no-repeat center;
}
.product img {
	width: 186px;
	height: 186px;
	align: center;
	margin: 10px;
	border: 2px solid #888;
}
.product:hover img {
	border-color: #000;
}
.product h2, .product p {
	text-align: center;
	color: #fff;
}
.product h2 {
	margin: 7px 0;
}
.product p {
	font-size: 18px;
	font-weight: normal;
}
/*.product:hover p, .product:hover h2 {
	color: #000;
}*/
/**** products *****/
#text {
	padding-bottom: 100px !important;
	color: #fff;
	}
#text h1.aboutus {
	background: url(../img/t_aboutus.gif) no-repeat center left;
	}
#text h1.warranty {
	background: url(../img/t_warranty.gif) no-repeat center left;
	}
#text h1.returns {
	background: url(../img/t_returns.gif) no-repeat center left;
	}
#basket h1 {
	background: url(../img/t_shopping_cart.gif) no-repeat center left;
	}
#text p {
	margin: 15px 0;
	line-height: 1.4;
	}
.warranty_table {
	border: 1px solid #000;
	}
.warranty_table td {
	padding: 5px;
	background: #ececec;
	}
.warranty_table th {
	padding: 5px;
	color: #fff;
	background: #999;
	}
.wt_price {
	font-weight: bold;
	color: #fff;
	background: #d81b07 !important;
	}
.disclaimer {
	font-size: 10px;
	}
#order h1 {
	background: url(../img/t_order_details.gif) no-repeat;
	}
#ordertable {
	width: 680px;
	margin: 10px 20px 10px 0;
	border: 1px solid #000;
	}
#ordertable td {
	padding: 5px;
	background: #ececec;
	}
#ordertable th {
	padding: 5px;
	background: #ccc;
	text-align: right;
	}
#ordertable input {
	width: 400px;
	}
#ordertable h3 {
	margin: 10px 0;
	color: #E02F0D;
	}
#ordertable span {
	color: #e02f0d;
	font-weight: bold;
	}
#ordertable h1 {
	margin: 5px;
	color: #fff;
	background: none;
	text-indent: 0;
	}
#ordertable select {
	width: 166px;
	}
#ordertable p {
	margin: 5px 0;
	line-height: 1.4;
	}
.on_button {
	margin-bottom: 60px;
	width: 210px;
	height: 34px;
	border: 0;
	cursor: pointer;
	background: #d81b07 url(../img/b_ordernow.gif) no-repeat center;
	border: 2px solid #000;
	}
.pn_button {
	margin-bottom: 60px;
	width: 210px;
	height: 34px;
	border: 0;
	cursor: pointer;
	background: #d81b07 url(../img/b_paynow.gif) no-repeat center;
	border: 2px solid #000;
	}
#details, #basket {
	padding-bottom: 80px !important;
	}
	
#details p {
	margin: 5px 20px 5px 0;
	line-height: 1.5;
	}
#details h1.epa {
	margin: 10px auto 20px auto;
	text-indent: 0;
	text-align: center;
	background: none;
	}
#details h1.epa span {
	font-size: 12px;
	font-weight: normal;
	}
#details .big_image {
	margin: 20px;
	height: 360px !important;
	width: 360px !important;
	}
#details .prices {
	}
#details .prices img {
	float: right;
	width: 430px;
	margin: 10px 20px !important;	
	}
#details .prices table {
	width: 200px;
	margin: 10px 0 !important;	
	border: 1px solid #000;
	}
#details .prices h1 {
	margin: 2px 0;
	text-indent: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	border-bottom: 2px solid #000;
	background: none;
	}
#details .prices table td {
	width: 30%;
	padding: 5px;
	color: #fff;
	background: #d81b07;
	font-weight: bold;	
	}
#details .prices table th {
	width: 70%;
	padding: 5px;
	background: #ececec;
	}	
#details .prices table th h1 {
	border: 0;
	}
#details .prices select {
	width: 200px;
	}
#details .prices .button {
	width: 210px;
	height: 34px;
	border: 0;
	cursor: pointer;
	background: #d81b07 url(../img/b_addtocart.gif) no-repeat center;
	border: 2px solid #000;
	}
#details .p_details {
	width: 670px;
	border: 1px solid #000;
	}
#details .p_details h1 {
	background: none;
	text-indent: 0;
	padding: 0 5px;
	margin: 0;
	font-size: 20px;
	}
#details .p_details th {
	width: 25%;
	padding: 5px;
	color: #fff;
	background: #999;
	vertical-align: top;
	}
#details .p_details td {
	width: 75%;
	padding: 5px;
	background: #ececec;
	}
#details .prices .epa {
	width: 680px;
	margin-right: 20px !important;
	}	
#details .prices .epa h2 {
	margin: 5px 10px;
	font-size: 18px;
	}
#details h2 {
	margin: 20px 0;
	font-size: 24px;
	}
#shoppingtable {
	margin: 10px 20px 10px 0;
	border: 1px solid #000;
	}
#shoppingtable h1 {
	text-indent: 0;
	background: none;
	}
#shoppingtable img {
	width: 180px;
	}
#shoppingtable th {
	padding: 5px;
	color: #fff;
	background: #d81b07;
	vertical-align: top;
	}
#shoppingtable input {
	width: 40px;
	font-size: 18px;
	}
#shoppingtable a {
	color: #d81b07;
	}
#shoppingtable a:hover {
	color: #000;
	}
#shoppingtable td {
	padding: 5px;
	}
#shoppingtable .odd td {
	background: #ececec;
	}
#shoppingtable .even td {
	background: #f9f9f9;
	}
#shoppingtable .footer td {
	color: #fff;
	background: #999;
	font-weight: bold;
	}
#products, #text, #details, #basket, #order {
	width: 699px;
	padding: 20px 0 60px 30px;
	border-right: 1px solid #ddd;
	}
#products {
	min-height: 500px;
}
#products .product_1 {
	float: left;
	margin: 0 20px 20px 0;
}
.product_1 {
	width: 320px;
	background: #ddd;
	text-decoration: none;
}
.product_1 img {
	width: 300px;
	height: 300px;
	margin: 10px;
	border: 2px solid #888;
}
.product_1:hover img {
	border-color: #000;
}
.product_1 h2 {
	padding-top: 5px;
	border-top: 2px solid #fff;
}
.product_1 h2, .product_1 p {
	text-align: center;
	color: #fff;
	margin: 0;
}
.product_1 h2.product_c1, .product_1 p.product_c1 {
	background: #2758b3;
}
.product_1 h2.product_c5, .product_1 p.product_c5 {
	background: #d81b07;
}
.product_1 h2.product_c6, .product_1 p.product_c6 {
	background: #64a149;
}
.product_1 h2.product_c7, .product_1 p.product_c7 {
	background: #facc0d;
}
.product_1 p.price_1 {
	padding: 3px 0 10px 0;
	font-size: 14px;
	font-weight: normal;
}
.product_1 p.price_2 {
	padding-bottom: 10px;
	font-size: 18px;
	font-weight: normal;
}
.product_1 p.price_2 strong {
	display: block;
	width: 140px;
	height: 16px;
	margin: 0 auto 5px auto;
	text-indent: -1000em;
	background-position: center !important;
	background-repeat: no-repeat !important;
}
.product_c1.price_2 strong {
	background: url(../img/bgr_price.gif) no-repeat center;
}
/*.product_1:hover p.price_2 {
	text-decoration: underline;
}*/
/******** titles ***************/
#contacts_brief h1 {
	background: url(../img/t_contacts.gif) no-repeat center left;
	height:20px;
}
#welcome h1 {
	background: url(../img/t_welcome.gif) no-repeat center left;
	height:20px;
}
#featured_product h1 {
	background: url(../img/t_featured_product.gif) no-repeat center left;
	height:20px;
}
#products h1 {
	background: url(../img/t_products.gif) no-repeat center left;
	height:20px;
}
#products h1.product_c1 {
	background: url(../img/t_products_1.gif) no-repeat center left;
	height:20px;
	}
#products h1.product_c5 {
	background: url(../img/t_products_5.gif) no-repeat center left;
	height:20px;
	}
#products h1.product_c6 {
	background: url(../img/t_products_6.gif) no-repeat center left;
	height:20px;
	}
#products h1.product_c7 {
	background: url(../img/t_products_7.gif) no-repeat center left;
	height:20px;
	}
#shopping_cart {
	position: absolute;
	}
#shopping_cart a {
	position: relative;
	top: -115px;
	left: 865px;
	display: block;
	width: 104px;
	height: 48px;
	padding: 16px 0 0 48px;
	color: #fff;
	background: url(../img/cart.jpg) no-repeat;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	}			
#shopping_cart a:hover {
	text-decoration: underline;
	}
/**** common classes *****/
.left {
	float: left;
}
.right {
	float: right;
}
.red {
	color: #e83d0f;
}

.disclaimerNotes{clear:both;text-align:center;}

h2.pageTitle {
		color:#4d9e06;
	font:bold 19px/23px Arial, Helvetica, sans-serif;
	margin:0 0 2px 10px;
}

h2.homepageTitle {
		color:#4d9e06;
	font:bold 23px Arial, Helvetica, sans-serif;
	margin:0 0 2px 0;
}

strong.Yellow {
	color:#f0a70b;
}

.greyBG {
	background-color:#F8F8F8;
}

.colorBlack {
	color: #000;
}

.listItems li {
	list-style: outside;
	list-style-type: disc;
	margin-bottom: 8px;	
}
