@charset "UTF-8";
html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	letter-spacing: .05em;
	color: #fff;
	font: 100% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	background-color: #2d2d2d;
}

#bg_image {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	}

#scrollable { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 2; }

 

a {
	font: 90% Helvetica, Geneva, sans-serif;
	text-decoration: none;
	color: #fff;
	border-style: none;
	outline-style: none;
	outline-width: 0px;
	outline: none;
}

a:visited {
	text-decoration: none;
	color: #fff;
}
a:hover {
	text-decoration: none;
	color: #c02d7e;
}
a:active {
	text-decoration: none;
	color: #fff;
}

td {
	font-family: Helvetica, sans-serif;
	text-decoration: none;
	font-size: 90%;
}

th {
	font-family: Helvetica, sans-serif;
	text-decoration: none;
	font-size: 90%;
}


/* header */

#header {
    width: 980px;
	margin: auto;
	display: block;
	position: relative;
	height: 72px;
	background: #141414;
	text-align: left;
}

#hdr_logo {
	margin-left: 5px;
}

#hdr_logo a {
	border-style: none;
	outline-style: none;
	outline-width: 0px;
	outline: none;
}

/*content container*/

#content_container {
	width: 980px;
	display: block;
	position: relative;
	background: url(../images/obj_content_bg.jpg) repeat-y;
	border-style: none;
	outline-style: none;
	outline-width: 0px;
	outline: none;
	margin: 0 auto;
}

#content_dealer {
	width: 980px;
	display: block;
	position: relative;
	background: url(../images/obj_content_bg.jpg) repeat-y;
	border-style: none;
	outline-style: none;
	outline-width: 0px;
	outline: none;
	margin: 0 auto;
}

#contact_dealer a {
	color: #282828;
}

.dealer_download {
	text-align: center;
	color: #16e50b;
}

.dealer_download a {
	color: #16e50b;
}

.dealer_download a:hover {
	text-decoration: underline;
}

.dealer_table {
	width: 730px;
	float: right;
	display: block;
	position: relative;
}

.dealer_table a {
	color: #282828;
}


#content {
	margin:  auto;
	color: #2d2d2d;
}

#content_rt {
	background: url(../images/obj_content_top.jpg) repeat-x 0 top;
	visibility: visible;
	overflow: visible;
	width: 730px;
	position: relative;
	display: block;
	padding-top: 20px;
	text-align: left;
	font-size: 90%;
	line-height: 120%;
	letter-spacing: .05em;
	float: right;
}

#content_rt a {
	color: #c02d7e;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

#content_rt a:hover {
	text-decoration: none;
	color: #a2256a;
}

#bnr_image {
	margin-right: 5px;
	margin-bottom: 5px;
	clear: left;
	padding-left: 10px;
}

.bnr_image {
	margin-right: 5px;
	margin-bottom: 5px;
	clear: left;
	padding-left: 10px;
}

#home_bnr {
	float: left;
	position: relative;
	padding-left: 13px;
	padding-top: 7px;
	padding-bottom: 10px;
}

#blog_block {
	width: 200px;
	float: right;
	position: relative;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 15px;
}

.product_row {
	width: 710px;
	padding-top: 10px;
	text-align: center;
	font-size: 90%;
	line-height: 120%;
	letter-spacing: .05em;
	color: #282828;
	visibility: visible;
	overflow: visible;
	margin-right: 10px;
	margin-left: 10px;
	padding-bottom: 10px;
	float: right;
	display: block;
	position: relative;
}

.product_type_bold {
	font-size: 120%;
	letter-spacing: .08em;
	text-align: left;
	font-weight: bold;
	color: #c02d7e;
	width: 729px;
	float: right;
	position: relative;
	text-indent: 15px;
	line-height: 130%;
}

.product_type_descrip {
	font-size: 105%;
	letter-spacing: .05em;
	color: #282828;
	margin-bottom: 10px;
	margin-top: 2px;
	visibility: visible;
	display: inline-block;
	width: 700px;
	text-align: left;
	overflow: visible;
	float: right;
	margin-right: 15px;
}

.product_bold {
	font-size: 120%;
	letter-spacing: .08em;
	text-align: left;
	font-weight: bold;
	color: #c02d7e;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 0;
}

.items_row {
	width: 729px;
	display: block;
	float: right;
	position: relative;
	visibility: visible;
	overflow: visible;
	height: 135px;
}

.item {
	width: 100%;
	text-align: center;
	font-size: 100%;
	letter-spacing: .05px;
	font-weight: bold;
	visibility: visible;
	overflow: visible;
	display: block;
	color: #2d2d2d;
	position: relative;
}

.item a:hover {
	text-decoration: none;
}

.product_thumb {
	text-decoration: none;
	border-style: none;
	outline-style: none;
	outline-width: 0px;
	outline: none;
}

ul.items {
	text-align: center;
	color: #282828;
}

li.items {
	font-size: 100%;
	letter-spacing: .05em;
	font-weight: bold;
	width: 130px;
	text-align: center;
	float: left;
	color: #2d2d2d;
	display: inline-block;
	visibility: visible;
	overflow: visible;
	padding-left: 6px;
	padding-right: 6px;
}

li.items a {
	color: #282828;
	text-align: center;
	font-weight: bold;
	border-style: none;
	outline-style: none;
	outline-width: 0px;
	outline: none;
	visibility: visible;
	overflow: visible;
	text-decoration: none;
}

li.items a:hover {
	text-decoration: none;
	color: #c02d7e;

}

.title_bold {
	font-weight: bold;
	font-size: 125%;
	letter-spacing: .05em;
	display: block;
	clear: right;
	margin-bottom: 3px;
}

.bold_bullets {
	font-weight: bold;
	font-size: 100%;
	letter-spacing: .05em;
}

#product_img {
	width: 420px;
	display: block;
	position: relative;
	visibility: visible;
	overflow: visible;
	margin-left: 15px;
	margin-right: 5px;
	text-align: right;
}

#product_description {
	width: 250px;
	display: block;
	visibility: visible;
	overflow: visible;
	font-size: 90%;
	letter-spacing: .05em;
	padding-right: 30px;
	padding-top: 15px;
	float: right;
}

#download_link a {
	color: #c02d7e;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

#download_link a:hover {
	text-decoration: underline;
}

.body_copy1 {
	visibility: visible;
	overflow: visible;
	font-size: 100%;
	letter-spacing: .05em;
	color: #2d2d2d;
	line-height: 140%;
}

.body_copy1 a {
	color: #2d2d2d;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}

.body_copy1 a:hover {
	text-decoration: underline;
}

.body_copy {
	visibility: visible;
	overflow: visible;
	font-size: 100%;
	letter-spacing: .05em;
	color: #2d2d2d;
	line-height: 135%;
	width: 690px;
	display: block;
	position: relative;
	float: right;
	margin: 5px 25px 10px 10px;
}

.body_copy a {
	color: #2d2d2d;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}

.body_copy a:hover {
	text-decoration: underline;
}

.body_copy li {
	color: #c02d7e;
	font-size: 110%;
	letter-spacing: .05em;
}

#contact_block {
	width: 690px;
	margin-bottom: 15px;
	margin-top: auto;
	margin-left: 20px;
	float: left;
}

#contact_error {
	width: 625px;
	margin-top: 20px;
	background-color: #fff;
	display: block;
	position: relative;
	visibility: visible;
	overflow: visible;
	color: #2d2d2d;
	float: right;
}

#contact_error a {
	color: #2d2d2d;
}

#contact_error a:hover {
	color: #c02d7e;
	text-decoration: underline;
}


.messagebox {
	width: 245px;
	height: 65px;
	padding: 3px;
	border: 1px solid #2d2d2d;
	font: 100%/120% Helvetica, Geneva, sans-serif;
	letter-spacing: .05em;
}

.formbox {
	width: 247px;
	border: 1px solid #2d2d2d;
	padding: 3px;
	font: 100%/120% Helvetica, Geneva, sans-serif;
	letter-spacing: .05em;
}

.img_pad {
	border: 1px solid #2d2d2d;
}

/*end*/

/*leftside sub-nav*/
#left_nav {
	padding-top: 7px;
	padding-bottom: 3px;
	background: url(../images/obj_nav_top.jpg) repeat-x center top;
	display: block;
	width: 240px;
	position: relative;
	visibility: visible;
	overflow: visible;
	float: left;
}

/*end*/

/* listed links */

.listedlinks {
	text-decoration: none;
	text-align: left;
	color: #fff;
	vertical-align: top;
	list-style-type: none;
	padding: 5px;
	margin: 0;
	font: 95%/170% Helvetica, sans-serif;
	letter-spacing: .05em;
}

#listedlinks a:hover {
	background-color: #313131;
	color: #D7D7D7;
	vertical-align: top;
	text-align: left;
	text-decoration: none;
	list-style-type: none;
	padding: 5px;
	margin: 0;
}

ul {
	color: #a2a2a2;
	vertical-align: top;
	text-align: left;
	text-decoration: none;
	list-style-type: none;
	display: block;
	letter-spacing: 1px;
	padding: 5px;
	margin: 0;
}

#ul a:hover
{
	background-color: #313131;
	color: #c02d7e;
	vertical-align: top;
	text-align: left;
	text-decoration: none;
	list-style-type: none;
	letter-spacing: 1px;
	padding: 5px;
	margin: 0;
}


li {
	text-align: left;
	letter-spacing: 1px;
}

/*end*/

/*footer*/

#footer {
	width: 980px;
	margin: auto;
	height: 247px;
	background-color: #2d2d2d;
	border-top: 1px solid #b1b1b1;
	padding-bottom: 10px;
	display: block;
	clear: both;
	visibility: visible;
	overflow: visible;
	color: #b2b2b2;
}

.footer a {
	color: #282828;
}

.footer a:hover {
	color: #c02d7e;
	text-decoration: underline;
}

#ftr_left {
	display: block;
	float: left;
	position: relative;
	background: url(../images/obj_footer_goon.jpg) no-repeat center center;
	width: 250px;
	height: 143px;
	margin-top: 10px;
}

.ftr_form {
	background: white url(../images/obj_ftr_form_bg.jpg) repeat-x;
	width: 222px;
	height: 21px;
	padding: 2px;
	text-align: left;
	vertical-align: middle;
	direction: ltr;
	color: #282828;
	text-decoration: none;
	border: 1px solid gray;
	font: 88% Helvetica, Geneva, sans-serif;
	letter-spacing: .06em;
}

.ftr_bold {
	font-weight: bold;
	font-size: 118%;
	letter-spacing: .08em;
	color: #c02d7e;
}

ul.footer_links {
	width: 105px;
	float: left;
	display: block;
	position: relative;
	visibility: visible;
	overflow: visible;
	margin-top: 10px;
	margin-left: 15px;
}

ul.footer_links li {
	font-size: 85%;
	letter-spacing: .05em;
	margin-bottom: 5px;
}

ul.footer_links li a {
	color: #a2a2a2;
}

ul.footer_links li a:hover {
	text-decoration: underline;
	color: #c02d7e;

}

ul.footer_link_pad {
	width: 105px;
	float: left;
	display: block;
	position: relative;
	visibility: visible;
	overflow: visible;
	margin-top: 26px;
}

ul.footer_link_pad li {
	font-size: 85%;
	letter-spacing: .05em;
	margin-bottom: 5px;
}

ul.footer_link_pad li a {
	color: #a2a2a2;
}

ul.footer_link_pad li a:hover {
	text-decoration: underline;
	color: #c02d7e;
}

#obj_newsletter {
	float: right;
	position: relative;
	visibility: visible;
	overflow: visible;
	width: 245px;
	display: block;
	font-size: 70%;
	color: #a2a2a2;
	height: 143px;
	padding-top: 3px;
	text-align: left;
	margin-top: 10px;
	padding-right: 5px;
}

.newsletter_bld {
	font-weight: bold;
	font-size: 118%;
	color: #c02d7e;
}

.form_box {
	background: url(../images/obj_ftr_form_bg.jpg) no-repeat;
	width: 222px;
	height: 21px;
	text-decoration: none;
	border-style: none;
	outline-style: none;
	outline-width: 0px;
	outline: none;
	text-indent: 4px;
	margin-top: 3px;
	padding-top: 3px;
	color: #2d2d2d;
	letter-spacing: .05em;
	font-size: 95%;
	line-height: 105%;
}

#subbtn {
	margin-top: 7px;
	border-style: none;
	outline-style: none;
	outline-width: 0px;
	outline: none;
	margin-left: 7px;
}

#sub_ftr {
	text-align: right;
	font-size: 85%;
	letter-spacing: .05em;
	margin-top: 10px;
}

/*end*/

/*video player*/



#contentblk {
	width: 730px;
}



#videoPlayer {
	margin: auto auto 20px 40px;
	width: 640px;
	height: 480px;
}

/*end*/

/*Home Page Slideshow*/

#slideshow {
	margin-top: 5px;
}

#slide_show {
	margin-bottom: 10px;
	position: relative;
	display: block;
}

/*end*/

/*snow report widget*/

#ots_flashcontent {
	margin-bottom: 13px;
	clear: left;
	margin-right: 10px;
}

/*end*/



/*Main Navigation */

#btn_snowboardwax {
	width: 250px;
	height: 24px;
	background: url(../images/btn_snowwax_off.jpg) no-repeat center center;
}

#btn_snowboardwax:hover {
	background: url(../images/btn_snowwax_on.jpg) no-repeat center center;
}

#btn_accessories {
	width: 250px;
	height: 24px;
	background: url(../images/btn_accessories_off.jpg) no-repeat center center;
}

#btn_accessories:hover {
	background: url(../images/btn_accessories_on.jpg) no-repeat center center;
}

#btn_bags {
	width: 250px;
	height: 24px;
	background: url(../images/btn_bags_off.jpg) no-repeat center center;
}

#btn_bags:hover {
	background: url(../images/btn_bags_on.jpg) no-repeat center center;
}

#btn_tools {
	width: 250px;
	height: 24px;
	background: url(../images/btn_tools_off.jpg) no-repeat center center;
}

#btn_tools:hover {
	background: url(../images/btn_tools_on.jpg) no-repeat center center;
}

#btn_apparel {
	width: 250px;
	height: 24px;
	background: url(../images/btn_apparel_off.jpg) no-repeat center center;
}

#btn_apparel:hover {
	background: url(../images/btn_apparel_on.jpg) no-repeat center center;
}

#btn_skatewax {
	width: 250px;
	height: 24px;
	background: url(../images/btn_skatewax_off.jpg) no-repeat center center;
}

#btn_skatewax:hover {
	background: url(../images/btn_skatewax_on.jpg) no-repeat center center;
}

#btn_surfwax {
	width: 250px;
	height: 24px;
	background: url(../images/btn_surfwax_off.jpg) no-repeat center center;
}

#btn_surfwax:hover {
	background: url(../images/btn_surfwax_on.jpg) no-repeat center center;
}

#btn_promo {
	width: 250px;
	height: 24px;
	background: url(../images/btn_promo_off.jpg) no-repeat center center;
}

#btn_promo:hover {
	background: url(../images/btn_promo_on.jpg) no-repeat center center;
}

#btn_links {
	width: 250px;
	height: 24px;
	background: url(../images/btn_links_off.jpg) no-repeat center center;
}

#btn_links:hover {
	background: url(../images/btn_links_on.jpg) no-repeat center center;
}

#btn_eco {
	width: 250px;
	height: 24px;
	background: url(../images/btn_eco_off.jpg) no-repeat center center;
}

#btn_eco:hover {
	background: url(../images/btn_eco_on.jpg) no-repeat center center;
}

/*end*/

/* pre-loaded images */

#preloaded-images {
   position: absolute;
   overflow: hidden;
   left: -9999px; 
   top: -9999px;
   height: 1px;
   width: 1px;
}

/* end */


/* Dealer Form */

#dealer_form_container {
	color: #2d2d2d;
	font-size: 95%;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	letter-spacing: .05em;
	width: 680px;
	margin: 15% auto auto;
}

#frmPassPro {
	color: #2d2d2d;
}

/* end */

/* Dealer Finder */

#dealer_finder {
	width: 680px;
}

/* end */



/* sub-footer */

#sub_ftr {
	width: 960px;
	color: #2d2d2d;
	letter-spacing: .05em;
	text-align: right;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-size: 65%;
	margin: auto;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 20px;
}

#sub_ftr a {
	color: #2d2d2d;
	letter-spacing: .05em;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

#sub_ftr a:hover {
	color: #2d2d2d;
	font-size: 100%;
	letter-spacing: .05em;
	text-decoration: underline;
}

/* end */

/* Contact Error */

#contact_error {
	margin: auto;
	text-align: center;
	font-size: 100%;
	letter-spacing: .05em;
	display: block;
	position: relative;
	visibility: visible;
	overflow: visible;
	padding-bottom: 20px;
	padding-top: 100px;
	width: 720px;
	clear: left;
}

/* end */
