.border { border: 1px solid #000; }

body { background-color: #000; color: #999999; padding: 0px; margin: 0px; font-family: arial; font-size: 12px;  background-position: top center; background-attachment: fixed; background-repeat: no-repeat; background-image: url('../images/wc_bg.jpg'); }
html { margin: 0px; padding: 0px; }
a, a:link { color: #01A0CA; }
li, img, a, a:link { padding: 0px; margin: 0px; border: none; }
#wrap { width: 934px; margin: 0px auto;  }

img { border: 0px; }

#logo { margin-top: 50px; width: 529px; float: left; margin-bottom: 20px; }

#topRight { width: 380px; height: 25px; background-image: url('../images/top_nav_bg.png'); color: #ffcc66; padding-top: 10px; float: right; text-align: center; }
#topRight a, #topRight a:link { color: #ffff33; text-decoration: none; font-size: 14px; }
#topRight a:hover { color: #D9D9D9;}

.clear { clear: both; height: 1px; }
td.accessory { text-align: center; }
td.accessory img { margin-bottom: 5px; }
#searchText { background-color: #000; border: 1px solid #666666; color: #666666; padding: 6px; }
#searchSubmit { background-color: #000; border: 0; color: #666666; border: 1px solid #666666; padding: 5px; }

#navLeft { width: 1000px; float: left; }
#navRight { padding-top: 13px; }

ul#mainNav li { list-style-type: none; display: inline; margin-right: 20px; margin-bottom: 0px; }
ul#mainNav li a, ul#mainNav li a:link { color: #fff; font-size: 16px; border-left: 2px dotted #333333; padding: 0px 10px 0px 10px; text-decoration: none; }
ul#mainNav li a:hover { color: #999999; font-size: 16px; border-left: 2px dotted #333333; padding: 0px 10px 0px 10px; text-decoration: none; }

#content { border: 1px solid #999999; background-color: #000; text-align: center; margin-top: 10px; }

#slider { margin-bottom: 15px; }
#slider img { border: 3px solid #999999; }
#topNav { padding: 10px 0px 10px 0px; }
li.topnav { margin-right: 0px; }
ul.topnav li.topnav img { cursor: pointer; }
#secondaryNav { font-size: 12px; color: #999999; text-align: left; }
#secondaryNav ul { margin-left: 15px; padding: 0px; }
#secondaryNav ul li { list-style-type: none; margin: 0px; padding: 0px; display: inline; margin-right: 20px; }
#secondaryNav a, #secondaryNav a:link  { text-decoration: none; text-transform: uppercase; color: #fff; }
#secondaryNav a:hover { color: #01A0CA; }
/* MODEL DROP DOWN */
ul.topnav { margin:0px; padding: 0px; margin-bottom: 10px; }
ul.topnav li { display: inline; list-style-type:none; }

.current { padding: 3px 3px 3px 20px; margin-bottom: 3px; text-align:left; border: 2px solid #333333; font-size: 14px; background-color: #202020; margin: 0px 5px 3px 5px; }
.saved { padding: 5px; }
li.yr { float: left; width: 176px; padding: 3px; border-right: 1px solid #202020; font-size: 15px; border-bottom: 1px solid #202020; }
.col { margin: 0px; padding: 0px; margin-left: 6px;  }
.col li { list-style-type: none; cursor: pointer; font-size: 14px;  }
.clear { clear: both; height: 0px; }
#modelList { width: 934px;  clear:left;  }

li.model { float: left; width: 176px;  padding: 3px; border-right: 1px solid #202020; border-bottom: 1px solid #202020; background-image: url('../images/right_tri.jpg'); background-repeat: no-repeat;  }
li.model:hover { color: #999999; background-color:#333333; background-image: none; }
li.yr { float: left; width: 176px;  padding: 3px; border-right: 1px solid #202020; border-bottom: 1px solid #202020; background-image: url('../images/right_tri.jpg'); background-repeat: no-repeat; }
li.yr:hover { color: #999999; background-color:#333333;  background-image: none; }
#wrap {margin: 0px auto; }

/*SLIDER*/
#window { width: 907px; height: 294px; overflow: hidden; margin: 0px auto; position: relative; margin-bottom: 10px;  }
#slider { position: relative; top: 0; left: 0; }
#slider img { float: left; }

.paging { position: absolute;
	bottom: 0px; right: 20px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	line-height: 40px;
	display: none; 
}
.paging a, .paging a:link { color: #999; text-decoration: none; border: 1px solid #666666; padding: 5px; margin-right: 5px;}
.paging a.active { color: #01A0CA; }
ul#frontAds { margin: 0px 0px 0px 14px; padding: 0px;  }
ul#frontAds li { display: inline; margin-right: 16px;  }
ul#frontAds li img { border: 1px solid #999999; }

div#frontPad { padding: 17px; }
div#subPad { padding: 17px; text-align: left; }
#frontLeft { width: 440px; float:left; }
#frontRight { width: 440px; float: right; }
#subLeft { width: 600px; float: left; }
#subRight { width: 285px; float: right;  }

ul#subAds li { list-style-type: none; padding: 0px; margin: 0px; margin-bottom: 10px; }
ul#subAds li img { border: 1px solid #999999; }
ul#subAds { margin: 0px; padding: 0px; }
h1.blueTitle { color: #3399cc; font-size: 17px; border-bottom: 1px dashed #202020; border-top: 1px dashed #202020; padding: 7px 20px 7px 20px;  text-transform: uppercase; text-align:left; background-repeat: no-repeat; }

.newsItem { text-align: left; border-bottom: 1px dotted #666; padding-bottom: 10px; margin-bottom: 10px;  }
.newsItem:last { border-bottom: 0px none; }
.newsTitle { font-size: 16px; color: #fff; }

#shareWith { padding-top: 15px; margin-bottom: 10px; }
.shareLink { vertical-align: center; }
.banner { border: 1px solid #333333; }

#footer { text-align: center; }
.footerNav { margin-bottom: 5px; }
.footerNav li { display: inline; }
.footerNav li a, .footerNav li a:link { font-size: 18px; color: #999999; margin-right: 15px; text-decoration: none;  }
#facebook { padding: 5px; }

.item { width: 185px; float: left; margin-right: 10px; }
.row { margin-bottom: 10px; }

.prodImage { margin-bottom: 10px; border: 3px solid #666666; width: 180px; height: 120px; }

input { border: 1px solid #333333; padding: 5px; color: #999; background-color: #000; }
textarea { border: 1px solid #333333; padding: 5px; color: #999; background-color: #000; }
.radius { background-color: #000; color: #999; border: 1px solid #333333; padding: 5px;}
label { font-weight: bold; font-size: 16px;}
#submit:hover { color: #01A0CA; }
.form { background-color: #333333; padding: 5px 5px 1px 5px; border: 2px solid #666666;}

td { font-size: 12px; padding: 3px; }

#left { width: 425px; float: left; }
#right { width: 425px; float: right; text-align: left; }

img.riderCat { width: 180px; margin-right: 10px; margin-bottom: 10px; }

td.product { text-align: center; }

#galleryBox { background-color: #333333; padding: 10px; border: 5px solid #999999; }

.images img { margin: 3px; border: 3px solid #999999; }

div.center { text-align: center; }
.alignRight { text-align: right; width: 100%;}

#loginBox { width: 300px; margin: 0px auto; border: 1px solid #999999; padding: 20px; background-color: #202020;}

input.blue { color: #01A0CA; }

th { text-align:left; }

#dealerBilling { width: 400px; float: left; padding: 20px; }
#dealerShipping { width: 400px; float: right; padding: 20px; }

.wide { width: 350px ;}
a.submit_button, a.submit_button:link { padding: 10px; text-decoration: none; color: #fff; cursor: pointer;  }
a.submit_button:hover { color: #01A0CA; cursor: pointer; }
.submit_button { background-color: #333333; border-radius: 5px; -moz-border-radius: 5px; color: #fff; font-weight: bold; cursor: pointer; }
.submit_button:hover { background-color: #333333; border-radius: 5px; -moz-border-radius: 5px; color: #01A0CA; font-weight: bold; cursor: pointer; }

a.hideLink { display:block; padding:5px; width: 150px; margin: 0px auto;  text-decoration: none; text-align: center; background-color: #333333; border-radius: 5px; -moz-border-radius: 5px; color: #fff; font-weight: bold; cursor: pointer; }
a.hideLink:hover { display:block; padding: 5px; width: 150px; margin: 0px auto;  text-decoration: none; text-align: center;    background-color: #333333; border-radius: 5px; -moz-border-radius: 5px; color: #01A0CA; font-weight: bold; cursor: pointer; }

#galleryBox { margin-bottom: 20px; }

div.error { border: 1px solid #999999; padding: 15px; background-color: #333; }
div.success { border: 1px solid #999999; padding: 15px; background-color: #333; }


ul#dealerNav { margin: 0px; padding: 0px; margin-top: 10px; margin-bottom: 10px; }
ul#dealerNav li { border: 1px solid #FFF; padding: 10px; list-style-type: none; margin-bottom: 5px; width: 300px; text-align: center; margin: 0px auto 5px auto; }
ul#dealerNav li a, ul#dealerNav li a:link { text-decoration: none; }

input.error { border: 1px solid #990000; }

a.white, a.white:link { color: #fff; text-decoration: none; }
.videoThumb { border: 1px solid #999999; }
.error { color: #990000; }
#pushBottom { height: 50px; clear: both; padding: 10px; text-align: center; font-weight: bold; }

#newsContent img { margin-right: 10px; margin-bottom: 10px; }

a.button, a.button:link { display:block; padding:5px; font-size: 18px; margin: 0px auto;  text-decoration: none; text-align: center; background-color: #990000; border-radius: 5px; -moz-border-radius: 5px; color: #fff; font-weight: bold; cursor: pointer; margin-bottom: 10px; width: 300px; }
a.button:hover { display:block; padding: 5px;  font-size: 18px; margin: 0px auto;  text-decoration: none; text-align: center;    background-color: #333333; border-radius: 5px; -moz-border-radius: 5px;  font-weight: bold; cursor: pointer; margin-bottom: 10px; width: 300px; }

.additional { text-align: center; font-size: 18px; }

.newsThumb { margin-bottom: 10px; border: 3px solid #666666; width: 180px; height: 120px; }

.white { color: #fff; }

.imgLink { border: 3px solid #D9D9D9; }

#error { border: 1px solid #fff; margin-top: 10px; margin-bottom: 10px; padding: 10px; background-color: #990000; color: #fff; font-weight: bold; }
