body {
text-align:center;
font:12px Verdana,Arial,Helvetica,Sans-Serif;
background-image:url(bggradient.png);
background-repeat:repeat-x;
background-color:#003366;
background-position:top;
background-attachment: scroll ;
margin:0;
padding:0;
}

a,a:visited,a:hover,a:active {
text-decoration:none;
color:#036;
font:12px Verdana,Arial,Helvetica,Sans-Serif;
}

a img{border:none;}

a:hover {
text-decoration:underline;
}

p,span,td {
font:12px Verdana,Arial,Helvetica,Sans-Serif;
line-height:180%;
letter-spacing:1;
}

#container {
	width:806px;
	margin:0 auto;
	background:url(header.jpg) no-repeat;
}

#header {
	position:relative;
	width:806px;
	height:225px;
	vertical-align:bottom;
}

#MainMenu
{position:absolute;
 top:150px;
    right:40px;
    }
	
table#logotable{margin-left:33px;}
table#logotable td {width:133px; }

table#logotable td.tdsearch {width:175px; vertical-align:bottom; text-align:right;}

table#HeaderSearchBox td{width:165px; margin:0px;padding:0px;vertical-align:middle;font:10px Verdana,Arial,Helvetica,Sans-Serif;}
table#HeaderSearchBox td input{height:15px;margin:0px;padding:0px;font:10px Verdana,Arial,Helvetica,Sans-Serif;}
table#HeaderSearchBox{float:right;margin:0px 0px 8px 0px;}
.headersearchbox{width:115px}
.headersearchbutton{ position:relative;top:4px;left:2px;}


#SiteMenu {
	margin:0px 0px 0px auto;
	color:#fff;
	height:33px;
	padding-right:16px;
}
#SiteMenu ul {
	margin:0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
  }
  
#SiteMenu li {
	display: inline;
	list-style-type: none;
  }
  
#SiteMenu a {
	padding: 0px 0px 0px 12px;
	color: #fff;
	font: 10px/22px Verdana, Arial, Helvetica, Sans-Serif;
	text-decoration: none;
  }
  
#SiteMenu a:hover {
	text-decoration: underline;
	color:#fff;	
  }

#logo {
	display:none;
	width:200px;
	position:absolute;
	left:0;
	background:green;
}

#brandingarea {
	width:806px;
}

#ShoppingCartLink {
	position:absolute;
	width:150px;
	top:5px;
	left:40px;
	text-align:left;
	letter-spacing:0px;
}
#ShoppingCartLink a {padding:0px; margin:0px;
	font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  }
#minicart {
	text-align:left;
	color:#fff;
	font: 10px Tahoma, Arial, Helvetica, Sans-Serif !important;
	letter-spacing:0px;
}
#minicart span {
	font: 10px Verdana, Arial, Helvetica, Sans-Serif !important;
	letter-spacing:0px;
}


#Menulevel1 {
	display:none;
	text-align:center;
	margin:0;
}

#Menulevel1 table {
	margin:0 auto;
}

#homecolumn1{
	width:150px;
	vertical-align:top;
}

#contentcolumn {
	width:560px;
	padding-right:30px;
	vertical-align:top;
}

#contentcolumncart {
	width:560px;
	padding-right:0px;
	vertical-align:top;
}
#navcolumn .navcolumnblock ul,.categorylistcontent ul {
	list-style:none;
	text-indent:0;
	margin:0;
	padding:0;
}

#navcolumn .navcolumnblock,#homecolumn1 .homepageblock,#navcolumn .homepageblock {
	width:140px;
	padding:2px 4px 4px;
}

#navcolumn .navcolumnblock h4,#homecolumn1 .homepageblock h4,#navcolumn .homepageblock h4 {
	color:#000;
	text-indent:4px;
	font-size:14px;
	margin:0 -4px;
	padding:0;
}

#homecolumn3 {
	display:none;
	width:150px;
}

#footer {
	text-align:center;
	margin-top:20px;
	height:80px;
	bottom:0;
	position:relative;
	background-image:url(footbackground.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

#footermenu {
padding-top:8px;
}

table#layouttable {
width:595px;
}

.SingleProductDisplay {
	display:table-cell;
	width:180px;
	text-align:center;
	vertical-align:top;
}

.SingleProductDisplay img {
	margin-bottom:5px;
}

.ListPrice {
	text-decoration:line-through;
}

.DetailProductDisplay {
	display:table-cell;
	width:595px;
	text-align:left;
	border-bottom:solid 1px #eee;
	padding:30px 10px 10px;
}

#Records .DetailProductDisplayImage {
	float:right;
	margin-left:4px;
}

#ProductPageImageColumn {
	vertical-align:top;
	padding-right:10px;
}

#productcontrols {
	text-align:center;
	background:#e8f6f5;
	padding:6px;
}

#tbloptions {
	border:solid 2px #70bbb0;
	background:#9ccfc6;
}

#productSKU {
	margin-bottom:8px;
}

#ProductSKU span {
	font:bold 10px Verdana,Arial,Helvetica,Sans-Serif;
}

#cartitemblock {
	border:solid 1px #9ccfc6;
	margin-top:6px;
}

#cartitemblock #tblitems {
	width:740px;
}

.Item,.CartItem {
	background:#e8f6f5;
	padding:4px;
}

.AlternateItem,.CartAlternateItem {
background:#fff;
}

.CartItem,.CartAlternateItem {
	border-bottom:1px solid #BBC0A2;
}

#carttotalblock {
	border:solid 2px #9ccfc6;
	text-align:center;
}

#cartcheckoutbuttons {
	margin-top:6px;
	text-align:right;
	padding-right:10px;
}

#menulevel2,#BreadCrumbs {
	display:none;
}

#maincontent,#homecolumn2 .homepageblock {

	width:572px;
}

.singleproductdisplay,#tblitems td.header {
	text-align:center;
}

#lblCategoryName,h1 span {
	font:bold 18px Verdana,Arial,Helvetica,Sans-Serif;
}

#navcolumn {
	background-color: Transparent ;
	padding-left:34px;
	background-repeat:no-repeat;
	background-position:40 0;
	vertical-align:top;
}
#navcolumncart {
	background-color: Transparent ;
	padding-left:0px;
	background-repeat:no-repeat;
	background-position:40 0;
	vertical-align:top;
}

#Form1{
	background-image:url(pagebackground.png);
	background-repeat:repeat-y;
	background-position: 50%;
	width:806px;
	margin:0 auto;
}

.DetailProductDisplayName a,.DetailProductDisplayName a:visited,.DetailProductDisplayName a:hover,.DetailProductDisplayName a:active,#lblsubtotal {
font-weight:700;
}
#catheading{
	color:red;
	font-size:26px;
	font-family:arial;
	padding-left:0px;
	height:25px;
	display:block;
	letter-spacing:3;
	padding-left:4px;
	border-bottom:1px dashed black;
	font-weight:bold;
	font-style:italic;
}

#mainheading{
	color:red;
	font-size:26px;
	font-family:arial;
	padding-left:0px;
	height:25px;
	display:block;
	letter-spacing:3;
	padding-left:4px;
	border-bottom:1px dashed black;
	font-weight:bold;
	font-style:italic;
}

#atvtable tr td{
	line-height:120%;
	letter-spacing:0;
	font-size:10px;
	padding:10px 10px 0px 10px;
}

#motorcycletable tr td{
	line-height:120%;
	letter-spacing:0;
	font-size:10px;
	padding:10px 10px 0px 10px;
}

#motorcycletable tr td p{		line-height:120%;
	letter-spacing:0;
	font-size:10px;
}
		
#mopedtable tr td{
	line-height:120%;
	letter-spacing:0;
	font-size:10px;
	padding:10px 10px 0px 10px;
}
		

.categorylistcontent a, .categorylistcontent a:hover, .categorylistcontent a:active,
.categorylistcontent a:link{
font: 14px/18px tahoma, Verdana, Arial, Helvetica, Sans-Serif !important;
color:#003366;
display: block;
	text-decoration: none;
	height:auto;
}
.categorylistcontent a:hover{
	background-color: #00729D !important;
	color:#fff !important;
	
}
#navcolumn .navcolumnblock ul,.categorylistcontent ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	display:block;
	border-top:3px double #003366;
	border-bottom:3px double #003366;
}
.categorylistcontent ul{
    background:#fff url(navbk.gif) repeat-y 60px;
}
.categorylistcontent ul li{
	margin: 0px;
	height:auto;
}
.categorylistcontent ul li a{
	border-right:1px double #e9f6ff;
}
.categorylistcontent ul li span.CurrentCategory a{
  color: #fff;
  background-color: #003366;
}


.categorylistcontent ul li ul, .categorylistcontent ul li span.CurrentCategory ul{
    list-style: none;
display:block;
	background-color:#D9F6FB !important;
	background-image:none !important;
	border-bottom: solid 5px #048;
	border-top: solid 5px #012 !important;
	border-right:solid 4px #fff;
	border-left:solid 2px #fff;
}
 .categorylistcontent ul li span.CurrentCategory ul li a{
   
color:#00f;
	background-color:#e9e9df;
}
.categorylistcontent ul li ul li{
	height:auto;
}
.categorylistcontent ul li ul li a{
	height:auto;
}
.categorylistcontent ul li ul li ul, .categorylistcontent ul li ul li span.CurrentCategory a ul{
    list-style: none;
display:block;
	background-color:#0082AC;
	border-top: inset 6px #0082AC !important;
	border-bottom: outset 6px #0082AC !important;
}
 .categorylistcontent ul li ul li span.CurrentCategory ul a{
 
color:#00f;
	background-color:#f9f99b;
}
.categorylistcontent ul li  a{
	padding: 0px 0px 0px 6px;}
.categorylistcontent ul li ul li a{
	padding: 0px 0px 0px 6px;}
.categorylistcontent ul li ul li ul li a{
	padding: 0px 0px 0px 6px;}
.categorylistcontent ul{}

#maincontentcart{
width:700px;
margin-left:42px;}

#CategoryListHeader {display:none;}
.SingleCategoryDisplay{display:none;}

#emlfrm
{
    text-align:center;
    width:256px;
    float:right;
    display:block;
}
.WebPageMessageWarning{border:solid 2px red; background-color:Yellow; font-weight:bold; padding:3px 8px;}