/* CSS Document */
body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../images/bg.jpg);
	background-repeat:inherit;
	margin:0;
	outline:none;
}

p{
	color: #999999;
	font-size:.7em;
}

h1{
	color: #4ab2d2;
	font-size:1.2em;
	margin:20px 10px 0 10px;
}

a{
	color: #999999;
	text-decoration: none;
	outline:0;
}

a:hover{
	color:#77c5dd;
	text-decoration: none;
	outline:none;
}
ul {
	list-style-image:url(../images/bullet.png);
	list-style-position: outside;
	padding:2px 20px 2px 10px;
	list-style-type: disc;
	margin:0 15px 0 5px;   
	color:#6a6a6a;
}

li{
	margin:5px 5px 0 10px;
	color:#6a6a6a;
	font-size:.8em;
}
#holder{
	width:1150px;
	height:995px;
	margin:10px auto 0 auto;
}


#topholder{
	width:1150px;
	height:147px;
	float:left;
}

#logo{
	width:313px;
	height:80px;
	float:left;
	margin:40px 0 0 32px;
}

#videobutton{
	width:276px;
	height:96px;
	float:left;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
}

#tagline{
	width:300px;
	height:90px;
	float:right;
	margin:45px 35px 0 0;
}


#header{
    clear:both;
	width:939px;
	height:526px;
	padding:22px 0 0 25px;
	background-image:url(../images/header_bg.png);
	background-repeat:no-repeat;
	float:left;
	margin-left:96px;
	display:inline;
}


#bottomblock{
	width:964px;
	height:206px;
	background-image:url(../images/bottom_block.png);
	background-repeat:no-repeat;
	float:left;
	margin-left:96px;
	display:inline;
}

#howitworks{
	width:303px;
	height:112px;
	float:left;
	margin:32px 8px 0 386px;
	display:inline;
}
#slideshow{
	width:239px;
	height:112px;
	float:left;
	margin:32px 28px 0 0;
	display:inline;
}
#gallery {
	background:#1f1f1f;
	padding:30px;
}
#gallery img {
	border:2px solid #ccc;
	margin: 20px 10px 20px 10px;
}
#tipvideo {
	background:#1f1f1f;
	width:640px;
	height:385px;
}
#footer{
	clear:both;
	width:310px;
	height:56px;
	float:left;
	margin:-30px 0 0 110px;
}

#facebooklike {
	margin:50px;
	float:left;
	width:120px;
	margin:10px 0 0 0;
}

#copyright{
	width:405px;
	height:56px;
	float:right;
	margin:-45px 90px 0 0;
}

#snowboarder{
	background-image:url(../images/player.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	width:100%;
	height:270px;
	margin-top:-240px;
}
#info_original, #info_grip, #info_about, #info_warranty {

	width:500px;
	height:auto;
	background-color:#1f1f1f;
	padding:20px;
	line-height:21px;
}

#info_original li, #info_grip li, #info_original p, #info_grip p, #info_about p, #info_warranty  p {

	color:#fff;
	font-size:9pt;
}

#buyoriginal, #buygrip {
	padding:20px;
	background:#000000; 
	width:300px; 
	height:260px;
	
}
#buyoriginal p, #buygrip p{
	color:#bbb;
	font-size:9pt;
	margin-top:0px 0 0px 0;
}

#buyoriginal .ppinput, #buygrip .ppinput{
	background:#444;
	border:1px solid #777;
	color:#bbb;
	margin-top:-8px;
	margin-bottom:10px;
}
#buyoriginal .ppsubmit, #buygrip .ppsubmit{

}
li.fadehover {
	position: relative;
	display:inline;
	float:left;
	}
 
img.a {
	position: relative;
	left: 0;
	top: 0;
        z-index: 10;
	}
 
img.b {
	position: absolute;
	left: 0;
	top: 0;
	}
/* Kwicks */

.kwicks {
	/* recommended styles for kwicks ul container */
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
}
.kwicks li{
	/* these are required, but the values are up to you (must be pixel) */
	width: 225px;
	height: 500px;

	/*do not change these */
	display: block;
	overflow: hidden;
	padding: 0;  /* if you need padding, do so with an inner div (or implement your own box-model hack) */
}
.kwicks.horizontal li {
	/* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
	margin-right: 5px; /*Set to same as spacing option. */	
	float: left;
}
.kwicks.vertical  li{
	/* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
	margin-bottom: 5px; /*Set to same as spacing option. */	
}

#kwick_1 { 
	background-color: #fff;
}
#kwick_2 {
	background-color: #fff;
}
#kwick_3 {
	background-color: #fff;
}
#kwick_4 { 
	background-color: #fff;
}
.kwicks.horizontal #kwick_4 {
	margin-right: none; /* cancel margin on last kiwck (if you set a margin above) */
}
.kwicks.vertical #kwick_4 {
	margin-bottom: none; /* cancel margin on last kiwck (if you set a margin above) */
}
	
#inner #holder{
	width:590px;
	height:995px;
	margin:10px auto 0 auto;
}

#formbody{
    clear:both;
	width:539px;
	height:580px;
	padding:18px 0 0 16px;
	background-image:url(../images/header_bg.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	margin: 0 auto 16px auto;
	    background-size: cover;
}
#inner #footer{
	margin:-30px 0 0 30px;
	float:left;
}

#formbox {
	background:#e6e6e6;
		width:476px;
		height:517px;
		padding-left:30px;
	padding-top:20px;
	margin:8px 0 0 0 ;
}

#formbox p#contact-here{
	padding-right: 25px;
	color: #000;
    font-size: .74em;
}

#formbox p#contact-here a{
	font-weight: bold;
	color: #000;
}
#inner #copyright{
	width:180px;
	height:56px;
	float:right;
	margin:-20px 45px 0 0px;
}

.error {color: #ff0000; display:none; font-weight:100; font-size:.75em;}
.textbox {border:1px solid #c3c3c3; background-color:#dcdcdc; width:200px;}
.w300 {width:300px;}
.w80 {width:50px;}
.w100 {width:70px;}
table td, table td p { color:#444; font-size:0.75em;  padding 3px; line-height:26px;}
