body{
	padding:0;
	margin:0;
	background: #0d2c31 url(/images/bg2.jpg) repeat-x;
	font: 12px/20px "Tahoma", Geneva, sans-serif;
	color: #333;
}

img{
	border:0;
}

h1{
	font: bold 15px "Tahoma", Geneva, sans-serif;
	color: #000;
	margin-top: 0;
}

h2{
	font: bold 12px "Tahoma", Geneva, sans-serif;
	color: #000;
}

h3{
	font: bold 13px "Tahoma", Geneva, sans-serif;
	color: #000;
}


a:link {color: #000; text-decoration: none; font-weight: normal; font-style: normal;}
a:visited {color: #000; text-decoration: none; font-weight: normal; font-style: normal;}
a:hover {color: #333; text-decoration: underline; font-weight: normal;}
a:active {color: #000; text-decoration: none; font-weight: normal; font-style: normal;}

#wrap {
	width: 975px;
	margin-left: auto;
	margin-right: auto;
}

#mainnav {
	width: 975px;
	height: 54px;
	background: url(/images/top_bg.jpg) no-repeat;
}


#logo {
	width: 290px;
	height: 119px;
	float: left;
}

#logo h1 {
	display: none;
}

#logo a:link {display: block; width: 290px; height: 86px; text-decoration: none;}
#logo a:visited {display: block; width: 290px; height: 86px; text-decoration: none;}
#logo a:hover {display: block; width: 290px; height: 86px; text-decoration: none;}
#logo a:active {display: block; width: 290px; height: 86px; text-decoration: none;}


/* --- top cart --- */

#topcart {
	width: 975px;
	height: 26px;
	text-align: right;
	font: 11px "Tahoma", Geneva, sans-serif;
	color: #78888b;
	padding-top: 8px;
}


#topcart a:link {color: #78888b;}
#topcart a:visited {color: #78888b;}
#topcart a:hover {color: #fff;}
#topcart a:active {color: #78888b;}


#searchbox {
	width: 125px;
	height: 26px;
	text-align: right;
}



/* --- main nav --- */

#navbrake {
	width: 2px;
	height: 54px;
	background: url(/images/nav/brake.png) no-repeat;
	float: left;
}

#nav {
	width: 975px;
	height: 54px;
	background: url(/images/top_bg.jpg) no-repeat;
	float: left;
}

#nav img#gmLogo {
	float: left;
	margin-right: 80px;
}
#nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#nav ul a {
	display: block;
	text-decoration: none;
}
#nav ul li { /* all list items */
	float: left;
}
#nav ul li:hover, #nav ul li.sfhover { 
	position: static;
}
#nav ul li#mens { 
	width: 69px;
	float: left;
}

#nav ul li#womens { 
	width: 105px;
	float: left;
}

#nav ul li#brand { 
	width: 120px;
	float: left;
}

#nav ul li#dealers { 
	width: 95px;
	float: left;
}

#nav ul li#media { 
	width: 76px;
	float: left;
}

#nav ul li#contact { 
	width: 161px;
	float: left;
}
#nav ul li#mens:hover, #nav ul li#mens.sfhover { 
	background: url(/_media/images/common/_nav/wheels_on.gif) no-repeat top left;
}


/*Second Level*/

	#nav ul li ul { 
		position: absolute;
		width: 10em;
		left: -999em; 
		z-index: 100;
		padding-top: 15px;
		height: 500px;
}
	#nav ul li ul li{ 
		background: #000;
		border-bottom: 1px dotted #4d2812;
		border-top: 1px dotted #000;
		width: 180px;


	}
	#nav ul li ul li a { 
		color: #cfb064;
		padding: 7px 10px 7px 18px;
		width: 150px;

	}
	#nav ul li ul li:hover, #nav ul li ul li.sfhover { 
		background: #000000;
		border-bottom: 1px dotted #4d2812;
		border-top: 1px dotted #000;
	}
	#nav ul li ul li.last:hover, #nav ul li ul li.last.sfhover { 
		background: #000000;
		border-bottom: 1px solid #000000;
		border-top: 1px solid #000000;
	}
	#nav ul li ul li:hover a, #nav ul li ul li.sfhover a { 
		color: #fff;
	}
	
/*Third Level*/	
	
	#nav ul li ul ul { 
		margin-left: 180px;
		top: 0px;
	}
	#nav ul li ul ul li, #nav ul li ul ul li:hover, #nav ul li ul ul li.sfhover{ 
		background: #fff;
		border-bottom: none;
		border-top: none;
		width: 275px;

	}
	#nav ul li ul ul li .lvl3NavPadding { 
		padding: 15px 26px 26px;
	}
	#nav ul li ul ul li .lvl3NavPadding p { 
		font-size: 11px;
		color: #fff;
		width: 300px;
		line-height: 17px;
		padding-bottom: 15px;
	}
	#nav ul li ul li:hover ul li a, #nav ul li ul li.sfhover ul li a, #nav ul li ul li ul li a { 
		color: #cfb064;
		padding: 5px 0 5px 10px;
		font-weight: bold;
		width: 165px;
	}
	
	#nav ul li ul ul li a:hover {
		color: #fff;
		text-decoration: underline;
		
}
	#nav ul li:hover ul ul, #nav ul li.sfhover ul ul {
		left: -999em;
	}
	#nav ul li:hover ul, #nav ul li li:hover ul, #nav ul li.sfhover ul, #nav ul li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}




/* --- body --- */

#homebody {
	width: 975px;
	float: left;
}

#mainbody {
	width: 975px;
	background-color: #fff;
	margin-top: 10px;
	float: left;
	border-top: 1px solid #333;
	border-right: 1px solid #333;
	border-left: 1px solid #333;
}

#mainbodypill {
	width: 580px;
	padding: 30px 40px 40px;
	text-align: justify;
}

#featurebar {
	width: 975px;
	height: 43px;
	background: url(/images/featured_bar.png) no-repeat;
}

#featureprods {
	width: 975px;
	height: 174px;
}

#bottomshadow {
	width: 975px;
	height: 24px;
	background: url(/images/bottom_shadow.png) no-repeat;
}


/* --- Sale stuff --- */


#sale_home {
	width: 975px;
	height: 174px;
	float: left;
}

#salebar {
	width: 975px;
	height: 43px;
	background: url(/images/featured_bar.png) no-repeat;
}




/* --- Slide stuff --- */

#static_slide {
	width: 975px;
	float: left;
	height: 415px;
	background: url(/images/main_slide090711.jpg) no-repeat;
}

#main_slide {
	width: 975px;
	float: left;
	height: 391px;
	background: url(/images/slide_bg2.jpg) no-repeat;
}

#main_slide_buttons {
	width: 975px;
	float: left;
	height: 24px;
	background: url(/images/slide_button_bg.jpg) no-repeat;
}

#watch {
	width: 375px;
	float: left;
	height: 391px;
}

#watchinfo {
	width: 550px;
	float: left;
	height: 80px;
	margin-top: 310px;
	color: #fff;
	font: 11px "Tahoma", Geneva, sans-serif;

}

#watchinfo p {
	color: #fff;
	font: 11px "Tahoma", Geneva, sans-serif;
	text-transform: capitalize;
}
#watchinfo h2 {
	color: #fff;
	font: bold 13px "Tahoma", Geneva, sans-serif;
	text-transform: uppercase;
}


#static_watchinfo {
	width: 550px;
	float: left;
	height: 80px;
	margin-top: 300px;
	color: #fff;
	font: 11px "Tahoma", Geneva, sans-serif;
	margin-left: 20px;
}

#static_watchinfo p {
	color: #fff;
	font: 11px "Tahoma", Geneva, sans-serif;
	text-transform: capitalize;
}
#static_watchinfo h2 {
	color: #fff;
	font: bold 13px "Tahoma", Geneva, sans-serif;
	text-transform: uppercase;
}



.slider { margin: 0; padding: 0; height: 391px; width: 975px;}
.slider2 { border:0; margin:0 auto; padding: 0; height: 391px; width: 975px;}
.slider2 h2 { padding: 0; margin:0; font: bold 30px Arial, Helvetica, sans-serif; color:#fff;}
/*simple text*/
.simple { width:975px; margin: 0; padding:0; height: 391px;
}
.slider div.slice1 { margin:0 auto;}
.slider div.slice1 div.slice2 { padding: 0;
	margin: 0;
}
.slider div div div { margin:0; padding:0;  border:0;}
.slider div div div p.img { float:left; padding: 0; margin:0;}
.slider div div div h2 {  font:bold 30px Arial, Helvetica, sans-serif; color:#fff; margin:0;  padding: 0; line-height:1.2em;}
.slider div div div p {font:normal 12px Arial, Helvetica, sans-serif; color:#fff; margin:0;  line-height:1.8em; padding: 0;}

p.clr, .clr { clear:both; padding:0; margin:0; background:none;}


/* --- product page  --- */


#productbody {
	width: 975px;
	float: left;
	background: #fff url(/images/product_top.jpg) no-repeat 0 top;
	padding-top: 55px;
	padding-bottom: 25px;
}

#productimage {
	width: 325px;
	float: left;
	height: 550px;
}


#productinfo {
	width: 400px;
	float: left;
	margin-bottom: 35px;
	margin-left: 20px;
}

#productrnav {
	width: 170px;
	float: left;
	text-align: right;
	color: #666;
}

#productrnav a:link {color: #666; text-decoration: none; font-weight: normal; font-style: normal;}
#productrnav a:visited {color: #666; text-decoration: none; font-weight: normal; font-style: normal;}
#productrnav a:hover {color: #000; text-decoration: none; font-weight: bold; font-style: normal;}
#productrnav a:active {color: #666; text-decoration: none; font-weight: normal; font-style: normal;}

#priceinfo {
	width: 350px;
	float: left;
	text-align: left;
	background: url(/images/price_table_bg.jpg) repeat-x;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #cfb065;
	margin-top: 15px;
	margin-bottom: 15px;
}

#addimages {
	width: 400px;
	float: left;
	margin-left: 20px;
}

.addimages_thumb {
	float: left;
	margin-right: 15px;
	border: 1px solid #ccc;
}

/* --- list page  --- */


#list_thumb {
	width: 200px;
	float: left;
	margin-left: 25px;
	margin-top: 20px;
	text-align: center;
	border: 4px solid #eae9e9;
	padding-bottom: 10px;
	padding-top: 10px;
}


/* --- static pages  --- */


#content_pill {
	width: 750px;
	float: left;
	margin-left: 25px;
	margin-top: 20px;
	text-align: left;
	padding-bottom: 10px;
	padding-top: 10px;
}

#content_r_pill {
	width: 300px;
	float: left;
	margin-left: 25px;
	margin-top: 20px;
	text-align: right;
	padding-bottom: 10px;
	padding-top: 10px;
}

/* --- Instructions for Use page  --- */


#ifu_pill {
	width: 950px;
	float: left;
	margin-left: 25px;
	margin-top: 20px;
	text-align: left;
	padding-bottom: 10px;
	padding-top: 10px;
	background: url(/pdf/bg.jpg) no-repeat;
}

#ifu_items {
	width: 650px;
	float: left;
}

#ifu_names {
	width: 350px;
	float: left;
	text-align: left;
	padding-bottom: 10px;
	padding-top: 10px;
}

#ifu_pdf {
	width: 200px;
	float: left;
	text-align: left;
	padding-bottom: 10px;
	padding-top: 10px;
}
#ifu_pdf a:link {color: #666; text-decoration: none; font-weight: bold; font-style: normal;
	text-transform: uppercase;
}
#ifu_pdf a:visited {color: #666; text-decoration: none; font-weight: bold; font-style: normal;
	text-transform: uppercase;
}
#ifu_pdf a:hover {color: #000; text-decoration: none; font-weight: bold; font-style: normal;
	text-transform: uppercase;
}
#ifu_pdf a:active {color: #666; text-decoration: none; font-weight: bold; font-style: normal;
	text-transform: uppercase;
}

.pdf {
	margin-bottom: -3px;
}

/* --- Movement info  --- */


#move_cart {
	width: 420px;
	float: left;
	font-weight: bold;
	color: #666;
	margin-top: 15px;
	margin-bottom: 15px;
}

#move_cart a:link {color: #666; text-decoration: none; font-weight: bold; font-style: normal;
	text-transform: uppercase;
}
#move_cart a:visited {color: #666; text-decoration: none; font-weight: bold; font-style: normal;
	text-transform: uppercase;
}
#move_cart a:hover {color: #000; text-decoration: none; font-weight: bold; font-style: normal;
	text-transform: uppercase;
}
#move_cart a:active {color: #666; text-decoration: none; font-weight: bold; font-style: normal;
	text-transform: uppercase;
}

.move_pdf {
	margin-bottom: -3px;
}




/* ------------ Footer ------------ */


#footer {
	width: 955px;
	height: 72px;
	text-align: left;
	color: #a08645;
	font: 11px/10px "Tahoma", Geneva, sans-serif;
	background: #000 url(/images/footer_bg3.jpg) no-repeat;
	padding-left: 20px;
	padding-top: 10px;
}

#footer a:link {color: #cfae5c; text-decoration: none; font-weight: normal; font-style: normal;}
#footer a:visited {color: #cfae5c; text-decoration: none; font-weight: normal; font-style: normal;}
#footer a:hover {color: #fff; text-decoration: underline; font-weight: normal; font-style: normal;}
#footer a:active {color: #cfae5c; text-decoration: none; font-weight: normal; font-style: normal;}


#follow {
	width: 200px;
	text-align: left;
	color: #a08645;
	font: 11px/15px "Tahoma", Geneva, sans-serif;
	padding-top: 20px;
}

/* ------------ start top nav roll ------------ */

.rollover,
.cycleimg{
	cursor:pointer;
 
}

* {
}

.topnavitemwrapper{
	float:left; 
	position:relative;
	z-index:9998;
}

.drop{
	position:absolute; 
	overflow:hidden; 
	width:150px; 
	display:none; 
	z-index:2000; 
	opacity:0;
	top: 30px; 
	left:-1px;
}

.drop div{
	width:150px; 
	float:left;
	background: #113255 url(/images/dropdownbg.gif) no-repeat 0 bottom;
	padding: 1px 8px 10px 9px;
	margin-left: 5px;
}

.drop a{
	color:#fff;
	font-family:Tahoma;
	font-size:12px;
	line-height:11px;
	text-decoration:none;
}

.drop a:hover{
	color:#fff;
	font-weight: bold;
}

.drop ul{
	list-style: none;
	margin: 0;
	padding:0;
}

.drop ul li{
	margin: 0;
	padding:6px 0 9px 0;
	background:bottom left no-repeat url(/images/navunders.gif);
	width:118px;
	line-height:11px;
}

.drop ul li.bottomli{
	background-image:none;
}

.topnavdiv{
	float:left;
	margin-top:6px;
}



/* ------------ end top nav roll ------------ */

.text3{
	color: #ccc;
	font-size: 10px;
}


.text4{
	color: #666;
	font-size: 11px;

}

.text5{
	color: #000;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
}

.text6{
	color: #000;
	font-size: 13px;
	text-transform: uppercase;
	text-align: left;
	font-weight: bold;
	text-decoration: underline;
}

.featuretext{
	color: #000;
	font-size: 12px;
	text-align: left;
	padding-left: 18px;
	font-weight: bold;
}

.saleprice{
	color: #c00;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
}

.salepricenumbers{
	color: #000;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
}

.regprice{
	color: #000;
	font-size: 13px;
	font-weight: bold;
}

.strikeprice{
	color: #333;
	font-size: 13px;
	text-decoration: line-through;
	font-weight: normal;
	font-style: normal;
}

.brand_small{
	color: #333;
	font-size: 11px;
	line-height: 12px;
}

.info{
	color: #333;
	font-size: 12px;
	line-height: 16px;
	text-align: justify;
}

.info li {
	font-size:11px
}

.infotitle{
	color: #666;
	font-size: 12px;
	line-height: 13px;
}

.small_i_text{
	color: #666;
	font-size: 11px;
	font-style: italic;
}



.left{
	float:left;
}

.right{
	float:right;
}
.automarg{
	margin-left: auto;
	margin-right: auto;
	
}

.centercopy{
	text-align: center;
}


.none{
	float:none;
}

.clear{
	clear:both;
}

.tenpadtop{
	margin-top: 10px;
}

.bottom_neg{
	margin-bottom: -5px;
}

.bottom_neg_ten{
	margin-bottom: -10px;
	margin-left: 10px;
}

.l_marg{
	margin-left: 13px;
}

.r_side_images{
	margin-left: 5px;
	margin-bottom: 5px;
	float: right;
}

.l_side_images{
	margin-bottom: 5px;
	float: left;
	margin-right: 5px;
}



/* --------- form stuff --------- */



input,
textarea { 
	font: 12px "Tahoma", Geneva, sans-serif;
	background-color: #ccc;
	padding: 4px;
	border: 1px solid #999;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

input:focus, 
textarea:focus {
	background: #fff;
}

input[type="image"], 
input.submit { 
	border: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	width: auto !important;
}

select { 
	font: 12px "Tahoma", Geneva, sans-serif;
	padding: 0;
	border: 1px solid #999;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}


/* --------- other form stuff --------- */


.formborder{
	height:20px;
	width:275px;
	background-color: #ccc;
	border: 1px solid #666;
}

.formborder1{
	height:20px;
	width:150px;
	background-color: #ccc;
	border: 1px solid #666;

}

.formborder2{
	height:20px;
	width:60px;
	background-color: #ccc;
	border: 1px solid #666;
}

.formborder3{
	height:22px;
	width:400px;
	background-color: #cbab61;
	border: 1px solid #000;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.formborder4{
	height:22px;
	width:150px;
	background-color: #cbab61;
	border: 1px solid #000;
}

.formborder5{
	height:250px;
	width:400px;
	background-color: #cbab61;
	border: 1px solid #000;
}

.formborder6{
	height:22px;
	width:20px;
	background-color: #cbab61;
	border: 1px solid #000;
}
.formborder7{
	height:22px;
	background-color: #cbab61;
	border: 1px solid #000;
}


.searchfield{
	height:7px;
	width:75px;
	background-color: #647078;
	border: 1px solid #0a262e;
	color: #000;
}


.clear{
	clear:both;
}


/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #333;
}

.lbLoading {
	background: #fff url(/images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #333;
	background-repeat: no-repeat;
}

#lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
	background: transparent url(/images/nextlabel.gif) no-repeat 100% 5%;
}

#lbPrevLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
	background: transparent url(/images/prevlabel.gif) no-repeat 0 5%;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(/images/prevlabel.gif) no-repeat 0 5%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(/images/nextlabel.gif) no-repeat 100% 5%;
}

#lbBottom {
	font-family: "Tahoma", Geneva, sans-serif;
	font-size: 12px;
	color: #fff;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #333;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 68px;
	height: 22px;
	background: transparent url(/images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}





