/*
//-----------------------------------------------------------------------------

	Viewing:	main.css
	
	Version:	1.0
	Date:		April 2010
	Author:		[Synergetic, Interactive Agency, USA]
	Email:		[reception @ synergeticusa.com]

	Website:	[www.synergeticusa.com]

	Version History: [1.0]
		- New Design 04.02.10

// -----------------------------------------------------------------------------
*/

/*		IMPORTANT COPYRIGHT NOTICE -
		THIS FILE MAY NOT BE COPIED, DISTRIBUTED, OR MODIFIED
		WITHOUT WRITTEN PERMISSION FROM THE RESPECTIVE OWNER.
		COPYRIGHT (c) 2010 SYNERGETICUSA.COM - ALL RIGHTS RESERVED 		*/

/*	--------------------------------------------------------------------------------------------
		BODY
	--------------------------------------------------------------------------------------------*/
	
	a, a.img { border: 0px; outline: none; }
	
	input, select, textarea { border: 0; outline: none; resize: none; }
	
	html { height: 100%; background-color: #F3F3F3; }
	
	body {
		margin: 0;
		padding: 0;
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
		background: #F3F3F3;
		color: #585858;
		cursor: default;
		}
		
	div#_body {
		width: 100%;
		height: auto;
		background: #000000 url("/media/images/gradient.gif") repeat-x 0px 342px;
		z-index: -4;
		}
		
	div#_body-home {
		width: 100%;
		height: 564px;
		background: #F3F3F3 url("/media/images/bottom-fade-bg-home.gif") repeat-x top center;
		z-index: -4;
		}
		
	div#_body-company {
		width: 100%;
		height: auto;
		background: #F3F3F3 url("/media/images/company-bg.jpg") no-repeat top center;
		z-index: -4;
		}
		
	div#_body-team {
		width: 100%;
		height: auto;
		background: #000000 url("/media/images/bottom-fade-bg.jpg") no-repeat bottom center;
		z-index: -4;
		}
		
	div#_body-contact {
		width: 100%;
		height: auto;
		background: #000000 url("/media/images/bottom-fade-bg.jpg") no-repeat bottom center;
		z-index: -4;
		}
		
	div#_body-cs {
		width: 100%;
		height: auto;
		background: #000000 url("/media/images/bottom-fade-bg.jpg") no-repeat bottom center;
		z-index: -4;
		}
		
/*	--------------------------------------------------------------------------------------------
		HEADER
	--------------------------------------------------------------------------------------------*/
	
	div#header {
		width: 956px;
		height: 86px;
		margin: 0 auto;
		}
		
	div#logo {
		background: url("/media/images/ghp-logo.gif") no-repeat;
		width: 227px;
		height: 46px;
		float: left;
		margin: 20px 0px 20px 0px;
		position: absolute;
		}
		
/*	--------------------------------------------------------------------------------------------
		HEADER / NAVIGATION
	--------------------------------------------------------------------------------------------*/
	
	div.payment a {
		font: 11px Arial;
		font-weight: bold;
		line-height: 12pt;
		color: #FFFFFF;
		padding: 3px 10px 3px 10px;
		margin: 0px 0px 0px 826px;
		background: #424243;
		position: absolute;
		float: left;
		text-decoration: none;
		}
		
	div.payment a:hover { background: #AF1F27; }

	ul#menu-drop {
		width: 573px;
		padding: 0;
		z-index: 30;
		float: right;
		position: absolute;
		margin: 50px 0px 0px 337px;
		}
	
	ul#menu-drop li {
		list-style: none;
		float: left;
		}
	
	ul#menu-drop li a { display: block; margin: 0; }
	/* ul#menu-drop li a:hover { background: #000000; } */
	
	/* Menu: Home */
	
	ul#menu-drop li a.home { 
		background: url("/media/images/menu.gif") no-repeat 0px 0px; 
		width: 63px;
		height: 24px;
		}
		
	ul#menu-drop li a.home:hover { 
		background: url("/media/images/menu.gif") no-repeat -113px 0px; 
		cursor: pointer;
		}
		
	ul#menu-drop li a.home-off { 
		background: url("/media/images/menu.gif") no-repeat -113px 0px; 
		width: 63px;
		height: 24px;
		}
		
	/* Menu: About */
	
	ul#menu-drop li a.about { 
		background: url("/media/images/menu.gif") no-repeat 0px -24px; 
		width: 95px;
		height: 24px;
		}
		
	ul#menu-drop li a.about:hover { 
		background: url("/media/images/menu.gif") no-repeat -113px -24px; 
		cursor: pointer; 
		}
		
	ul#menu-drop li a.about-off { 
		background: url("/media/images/menu.gif") no-repeat -113px -24px; 
		width: 95px;
		height: 24px;
		}
		
	/* Menu: Products */
	
	ul#menu-drop li a.products { 
		background: url("/media/images/menu.gif") no-repeat 0px -48px; 
		width: 90px;
		height: 24px;
		}
		
	ul#menu-drop li a.products:hover { 
		background: url("/media/images/menu.gif") no-repeat -113px -48px; 
		cursor: pointer; 
		}
		
	ul#menu-drop li a.products-off { 
		background: url("/media/images/menu.gif") no-repeat -113px -48px; 
		width: 90px;
		height: 24px;
		}
		
	/* Menu: Factory Team */
	
	ul#menu-drop li a.team { 
		background: url("/media/images/menu.gif") no-repeat 0px -72px; 
		width: 112px;
		height: 24px;
		}
		
	ul#menu-drop li a.team:hover { 
		background: url("/media/images/menu.gif") no-repeat -113px -72px; 
		cursor: pointer; 
		}
		
	ul#menu-drop li a.team-off { 
		background: url("/media/images/menu.gif") no-repeat -113px -72px; 
		width: 112px;
		height: 24px;
		}
		
	/* Menu: Where to Buy */
	
	ul#menu-drop li a.dealers { 
		background: url("/media/images/menu.gif") no-repeat 0px -96px;  
		width: 113px;
		height: 24px;
		}
		
	ul#menu-drop li a.dealers:hover { 
		background: url("/media/images/menu.gif") no-repeat -113px -96px; 
		cursor: pointer; 
		}
		
	ul#menu-drop li a.dealers-off { 
		background: url("/media/images/menu.gif") no-repeat -113px -96px; 
		width: 113px;
		height: 24px;
		}
		
	/* Menu: Contact Us */
	
	ul#menu-drop li a.contact { 
		background: url("/media/images/menu.gif") no-repeat 0px -120px; 
		width: 100px;
		height: 24px;
		}
		
	ul#menu-drop li a.contact:hover { 
		background: url("/media/images/menu.gif") no-repeat -113px -120px; 
		cursor: pointer; 
		}
		
	ul#menu-drop li a.contact-off { 
		background: url("/media/images/menu.gif") no-repeat -113px -120px; 
		width: 100px;
		height: 24px;
		}
	
	/* end  */

	ul#menu-drop div.menu-top {
		background: url("/media/images/menu-top.png") no-repeat;
		width: 148px;
		height: 19px;
		}
		
	ul#menu-drop div.menu-bottom {
		background: url("/media/images/menu-bottom.png") no-repeat;
		width: 148px;
		height: 13px;
		}
		
	ul#menu-drop div.menu-divider {
		background: url("/media/images/menu-divider.png") no-repeat;
		width: 148px;
		height: 2px;
		}
	
	ul#menu-drop div#d1, ul#menu-drop div#d2, ul#menu-drop div#d3 {
		position: absolute;
		visibility: hidden;
		}
	
	ul#menu-drop div#d1 { margin: 0px 0px 0px -27px; }
	ul#menu-drop div#d2 { margin: 0px 0px 0px -28px; }
	ul#menu-drop div#d3 { margin: 0px 0px 0px -19px; }
	
	ul#menu-drop div#d1 a, ul#menu-drop div#d2 a, ul#menu-drop div#d3 a {
		position: relative;
		display: block;
		margin: 0;
		width: 131px;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		padding: 7px 0px 7px 17px;
		background: url("/media/images/menu-mid.png") repeat-y;
		color: #A8A8A8;
		font: 11px Arial;
		}

	ul#menu-drop div#d1 a:hover, ul#menu-drop div#d2 a:hover, ul#menu-drop div#d3 a:hover {
		background: url("/media/images/menu-mid.png") repeat-y;
		color: #F5F6FA;
		}

/*	--------------------------------------------------------------------------------------------
		HOMEPAGE
	--------------------------------------------------------------------------------------------*/
		
	div#home-container {
		width: 956px;
		height: auto;
		margin: 0 auto;
		}
		
	div#home-info {
		width: 956px;
		height: auto;
		margin: 0 auto;
		position: relative;
		z-index: 25;
		}
		
	div#home-info .home-image {
		margin: 10px 0px 0px 0px;
		}
		
	div#home-info .col-a {
		width: 509px;
		height: 149px;
		background: url("/media/images/home-desc.png") no-repeat top left;
		float: left;
		margin: 0px 0px 0px 0px;
		}
	
	div#home-info .col-b {
		width: 447px;
		height: 149px;
		background: url("/media/images/home-product.png") no-repeat top left;
		float: right;
		margin: 0px 0px 0px 0px;
		}
	
	div#home-info .product-info {
		width: 204px;
		height: 84px;
		margin: 37px 0px 0px 243px;
		}
		
	div#home-info .product-info span {
		color: #868689;
		font-size: 11px;
		line-height: 12pt;
		}
		
	div#home-info .product-info img.home-title { margin: 0px 0px 6px 0px; border: 0; }
	div#home-info .product-info img.home-button { margin: 8px 0px 0px 0px; border: 0; }

/*	--------------------------------------------------------------------------------------------
		ABOUT GHP
	--------------------------------------------------------------------------------------------*/
		
	div#company-container {
		width: 956px;
		height: auto;
		margin: 0 auto;
		}
		
	div#company-info {
		width: 956px;
		height: auto;
		margin: 0 auto;
		position: relative;
		z-index: 25;
		}
		
	div#company-info .col-a {
		width: 224px;
		float: left;
		margin: 312px 0px 40px 0px;
		}
	
	div#company-info .col-b {
		width: 732px;
		float: right;
		margin: 312px 0px 40px 0px;
		}
	
	div#company-info .col-l {
		width: 350px;
		height: auto;
		margin: 0px 20px 20px 0px;
		float: left;
		}
		
	div#company-info .col-r {
		width: 350px;
		height: auto;
		margin: 0px 0px 20px 0px;
		float: left;
		}
		
	div#company-info img {
		margin: 0px 0px 20px 0px;
		}
		
	div#company-info span {
		font-size: 12px;
		color: #646466;
		line-height: 14pt;
		}
	
	div#company-info div.statement {
		font-size: 12px;
		font-weight: bold;
		color: #AF1F27;
		line-height: 14pt;
		margin: 0px 0px 0px 0px;
		}
		
	div#company-info a.menu-item, div#company-info a.menu-item:active, div#company-info a.menu-item:visited {
		font-size: 12px;
		color: #646466;
		text-decoration: none;
		line-height: 15pt;
		width: 186px;
		float: left;
		}
		
	div#company-info a.menu-item:hover { color: #181819; }
		
	div#company-info a.menu-item-on {
		font-size: 12px;
		font-weight: bold;
		color: #181819;
		text-decoration: none;
		line-height: 15pt;
		cursor: default;
		width: 186px;
		float: left;
		}

	div.partners {
		width: 600px;
		height: auto;
		margin: 0px 0px 0px 0px;
		}
		
	div.partners a.atomlab {
		background: url("/media/images/partner-atomlab.gif") no-repeat;
		width: 177px;
		height: 94px;
		float: left;
		border: 1px solid #D5D5D5;
		margin: 4px;
		}
		
		div.partners a.atomlab:hover { border: 1px solid #787878; }
		
	div.partners a.tioga {
		background: url("/media/images/partner-tioga.gif") no-repeat;
		width: 177px;
		height: 94px;
		float: left;
		border: 1px solid #D5D5D5;
		margin: 4px;
		}
		
		div.partners a.tioga:hover { border: 1px solid #787878; }
		
	div.partners a.tld {
		background: url("/media/images/partner-tld.gif") no-repeat;
		width: 177px;
		height: 94px;
		float: left;
		border: 1px solid #D5D5D5;
		margin: 4px;
		}
		
		div.partners a.tld:hover { border: 1px solid #787878; }
		
	div.partners a.vitaminwater {
		background: url("/media/images/partner-vitaminwater.gif") no-repeat;
		width: 177px;
		height: 94px;
		float: left;
		border: 1px solid #D5D5D5;
		margin: 4px;
		}
		
		div.partners a.vitaminwater:hover { border: 1px solid #787878; }
		
	div.partners a.riderzready {
		background: url("/media/images/partner-riderzready.gif") no-repeat;
		width: 177px;
		height: 94px;
		float: left;
		border: 1px solid #D5D5D5;
		margin: 4px;
		}
		
		div.partners a.riderzready:hover { border: 1px solid #787878; }
		
/*	--------------------------------------------------------------------------------------------
		PRODUCTS
	--------------------------------------------------------------------------------------------*/
		
	div#products-container {
		width: 956px;
		height: 587px;
		margin: 0 auto;
		}
		
	div#products-container .bkg-pos {
		width: 956px;
		height: 353px;
		margin: 0px 0px 0px -197px;
		position: absolute;
		background: url("/media/images/products-bg.png") no-repeat;
		}
		
	div#products-thumb {
		width: 225px;
		height: 138px;
		float: left;
		border: 1px solid #585858;
		}
		
	div#products-info {
		width: 956px;
		height: 353px;
		margin: 0 auto;
		position: relative;
		z-index: 25;
		}
	
	div#products-info .col-a {
		width: 542px;
		float: left;
		}
	
	div#products-info .col-b {
		width: 414px;
		float: right;
		margin: 60px 0px 0px 0px;
		}
	
	img.product-image { margin: 0px 0px 0px -25px; position: absolute; }
	img.product-title { margin: 0px 0px 0px 0px; }
	img.msrp { margin: 10px 0px 0px 0px; }
	img.sizes-available { margin: 8px 0px 16px 0px; }
	img.available-finishes { margin: 20px 0px 12px 0px; }
	img.available-finishes-m { margin: 8px 0px 12px 0px; }
	img.available-seat-finishes { margin: 8px 0px 12px 0px; }
	
		/* Product Sizes */
		
		div.size-mini { width: 24px; height: 8px; float: left; margin: 0px 14px 0px 0px; background: url("/media/images/size-mini.png") no-repeat 0px 0px; }
		div.size-mini:hover { cursor: pointer; background-position: 0px -8px; }
		div#product-sizes a.selected div.size-mini { cursor: default; background-position: 0px -8px; }
		
		div.size-junior { width: 38px; height: 10px; float: left; margin: 0px 14px 0px 0px; background: url("/media/images/size-junior.png") no-repeat 0px 0px; }
		div.size-junior:hover { cursor: pointer; background-position: 0px -10px; }
		div#product-sizes a.selected div.size-junior { cursor: default; background-position: 0px -10px; }
		
		div.size-expert { width: 38px; height: 8px; float: left; margin: 0px 14px 0px 0px; background: url("/media/images/size-expert.png") no-repeat 0px 0px; }
		div.size-expert:hover { cursor: pointer; background-position: 0px -8px; }
		div#product-sizes a.selected div.size-expert { cursor: default; background-position: 0px -8px; }
		
		div.size-expert-xl { width: 53px; height: 8px; float: left; margin: 0px 14px 0px 0px; background: url("/media/images/size-expert-xl.png") no-repeat 0px 0px; }
		div.size-expert-xl:hover { cursor: pointer; background-position: 0px -8px; }
		div#product-sizes a.selected div.size-expert-xl { cursor: default; background-position: 0px -8px; }
		
		div.size-pro { width: 22px; height: 9px; float: left; margin: 0px 14px 0px 0px; background: url("/media/images/size-pro.png") no-repeat 0px 0px; }
		div.size-pro:hover { cursor: pointer; background-position: 0px -9px; }
		div#product-sizes a.selected div.size-pro { cursor: default; background-position: 0px -9px; }
		
		div.size-pro-xl { width: 36px; height: 9px; float: left; margin: 0px 14px 0px 0px; background: url("/media/images/size-pro-xl.png") no-repeat 0px 0px; }
		div.size-pro-xl:hover { cursor: pointer; background-position: 0px -9px; }
		div#product-sizes a.selected div.size-pro-xl { cursor: default; background-position: 0px -9px; }
		
		div.size-pro-xxl { width: 43px; height: 9px; float: left; margin: 0px 14px 0px 0px; background: url("/media/images/size-pro-xxl.png") no-repeat 0px 0px; }
		div.size-pro-xxl:hover { cursor: pointer; background-position: 0px -9px; }
		div#product-sizes a.selected div.size-pro-xxl { cursor: default; background-position: 0px -9px; }
		
		div.size-cruiser { width: 44px; height: 10px; float: left; margin: 0px 0px 0px 0px; background: url("/media/images/size-cruiser.png") no-repeat 0px -1px; }
		div.size-cruiser:hover { cursor: pointer; background-position: 0px -11px; }
		div#product-sizes a.selected div.size-cruiser { cursor: default; background-position: 0px -11px; }

		/* Frame Finishes */
		
		a.product-finish-white { width: 30px; height: 30px; float: left; margin: 0px 8px 0px 0px; background: url("/media/images/finish-thumb-white.png") no-repeat; }
		a.product-finish-white:hover { cursor: pointer; }
		a.product-finish-white div.finish-white { width: 159px; height: 106px; display: none; margin: -110px 0px 0px -65px; }
		a.product-finish-white:hover div.finish-white { display: inline; position: absolute; background: url("/media/images/products-finishes-white.png") no-repeat; }
		
		a.product-finish-black { width: 30px; height: 30px; float: left; margin: 0px 8px 0px 0px; background: url("/media/images/finish-thumb-black.png") no-repeat; }
		a.product-finish-black:hover { cursor: pointer; }
		a.product-finish-black div.finish-black { width: 159px; height: 106px; display: none; margin: -110px 0px 0px -65px; }
		a.product-finish-black:hover div.finish-black { display: inline; position: absolute; background: url("/media/images/products-finishes-black.png") no-repeat; }
	
		a.product-finish-red { width: 30px; height: 30px; float: left; margin: 0px 8px 0px 0px; background: url("/media/images/finish-thumb-red.png") no-repeat; }
		a.product-finish-red:hover { cursor: pointer; }
		a.product-finish-red div.finish-red { width: 159px; height: 106px; display: none; margin: -110px 0px 0px -65px; }
		a.product-finish-red:hover div.finish-red { display: inline; position: absolute; background: url("/media/images/products-finishes-red.png") no-repeat; }
	
		a.product-finish-green { width: 30px; height: 30px; float: left; margin: 0px 8px 0px 0px; background: url("/media/images/finish-thumb-green.png") no-repeat; }
		a.product-finish-green:hover { cursor: pointer; }
		a.product-finish-green div.finish-green { width: 159px; height: 106px; display: none; margin: -110px 0px 0px -65px; }
		a.product-finish-green:hover div.finish-green { display: inline; position: absolute; background: url("/media/images/products-finishes-green.png") no-repeat; }
		
		a.product-finish-yellow { width: 30px; height: 30px; float: left; margin: 0px 8px 0px 0px; background: url("/media/images/finish-thumb-yellow.png") no-repeat; }
		a.product-finish-yellow:hover { cursor: pointer; }
		a.product-finish-yellow div.finish-yellow { width: 159px; height: 106px; display: none; margin: -110px 0px 0px -65px; }
		a.product-finish-yellow:hover div.finish-yellow { display: inline; position: absolute; background: url("/media/images/products-finishes-yellow.png") no-repeat; }
		
		/* Fork Finishes */
		
		a.product-finish-white-forks { width: 30px; height: 30px; float: left; margin: 0px 8px 0px 0px; background: url("/media/images/finish-thumb-white.png") no-repeat; }
		a.product-finish-white-forks:hover { cursor: pointer; }
		a.product-finish-white-forks div.finish-white-forks { width: 159px; height: 106px; display: none; margin: -110px 0px 0px -65px; }
		a.product-finish-white-forks:hover div.finish-white-forks { display: inline; position: absolute; background: url("/media/images/products-finishes-white-forks.png") no-repeat; }
		
		a.product-finish-black-forks { width: 30px; height: 30px; float: left; margin: 0px 8px 0px 0px; background: url("/media/images/finish-thumb-black.png") no-repeat; }
		a.product-finish-black-forks:hover { cursor: pointer; }
		a.product-finish-black-forks div.finish-black-forks { width: 159px; height: 106px; display: none; margin: -110px 0px 0px -65px; }
		a.product-finish-black-forks:hover div.finish-black-forks { display: inline; position: absolute; background: url("/media/images/products-finishes-black-forks.png") no-repeat; }
		
		/* Bar Finishes */
		
		a.product-finish-white-bars { width: 30px; height: 30px; float: left; margin: 0px 8px 0px 0px; background: url("/media/images/finish-thumb-white.png") no-repeat; }
		a.product-finish-white-bars:hover { cursor: pointer; }
		a.product-finish-white-bars div.finish-white-bars { width: 159px; height: 106px; display: none; margin: -110px 0px 0px -65px; }
		a.product-finish-white-bars:hover div.finish-white-bars { display: inline; position: absolute; background: url("/media/images/products-finishes-white-bars.png") no-repeat; }
		
		a.product-finish-black-bars { width: 30px; height: 30px; float: left; margin: 0px 8px 0px 0px; background: url("/media/images/finish-thumb-black.png") no-repeat; }
		a.product-finish-black-bars:hover { cursor: pointer; }
		a.product-finish-black-bars div.finish-black-bars { width: 159px; height: 106px; display: none; margin: -110px 0px 0px -65px; }
		a.product-finish-black-bars:hover div.finish-black-bars { display: inline; position: absolute; background: url("/media/images/products-finishes-black-bars.png") no-repeat; }
		
		/* Seat Finishes */
		
		a.product-finish-black-seat { width: 30px; height: 30px; float: left; margin: 0px 8px 0px 0px; background: url("/media/images/finish-thumb-black.png") no-repeat; }
		a.product-finish-black-seat:hover { cursor: pointer; }
		a.product-finish-black-seat div.finish-black-seat { width: 159px; height: 106px; display: none; margin: -110px 0px 0px -65px; }
		a.product-finish-black-seat:hover div.finish-black-seat { display: inline; position: absolute; background: url("/media/images/products-finishes-black-seat.png") no-repeat; }
		
		a.product-finish-white-seat { width: 30px; height: 30px; float: left; margin: 0px 8px 0px 0px; background: url("/media/images/finish-thumb-white.png") no-repeat; }
		a.product-finish-white-seat:hover { cursor: pointer; }
		a.product-finish-white-seat div.finish-white-seat { width: 159px; height: 106px; display: none; margin: -110px 0px 0px -65px; }
		a.product-finish-white-seat:hover div.finish-white-seat { display: inline; position: absolute; background: url("/media/images/products-finishes-white-seat.png") no-repeat; }
		
		a.product-finish-red-seat { width: 30px; height: 30px; float: left; margin: 0px 8px 0px 0px; background: url("/media/images/finish-thumb-red.png") no-repeat; }
		a.product-finish-red-seat:hover { cursor: pointer; }
		a.product-finish-red-seat div.finish-red-seat { width: 159px; height: 106px; display: none; margin: -110px 0px 0px -65px; }
		a.product-finish-red-seat:hover div.finish-red-seat { display: inline; position: absolute; background: url("/media/images/products-finishes-red-seat.png") no-repeat; }
		
		/* END / END */
	
	div.product-image-actions {
		position: absolute;
		margin: 325px 0px 0px 0px;
		width: 400px;
		z-index: 30;
		}
		
	div.product-download {
		width: 64px;
		height: 9px;
		background: url("/media/images/products-image-actions.png") no-repeat 0px 0px;
		float: left;
		margin: 0px 20px 0px 8px;
		}
		
	div.product-download:hover { background-position: 0px -9px; }
		
	div.product-zoom {
		width: 42px;
		height: 9px;
		background: url("/media/images/products-image-actions.png") no-repeat 0px -18px;
		float: left;
		margin: 0px 20px 0px 0px;
		}
		
	div.product-zoom:hover { background-position: 0px -27px; }
	
	a.spec-box { width: 42px; height: 9px; float: left; margin: 0px 20px 0px 2px; background: url("/media/images/products-image-actions.png") no-repeat 0px -36px; }
	a.spec-box:hover { background-position: 0px -45px; cursor: pointer; }
	a.spec-box div.product-specs { width: 420px; height: 87px; display: none; margin: -86px 0px 0px -182px; }	
	a.spec-box:hover div.product-specs { background: url("/media/images/product-specs.png") no-repeat 0px 0px; display: inline; position: absolute; }
	
	div.product-specs .cols-a { width: 62px; float: left; text-align: center; margin: 43px 1px 0px 10px; }
	div.product-specs .cols-b { width: 74px; float: left; text-align: center; margin: 43px 1px 0px 0px; }
	div.product-specs .cols-c { width: 69px; float: left; text-align: center; margin: 43px 1px 0px 0px; }
	div.product-specs .cols-d { width: 66px; float: left; text-align: center; margin: 43px 1px 0px 0px; }
	div.product-specs .cols-e { width: 68px; float: left; text-align: center; margin: 43px 1px 0px 0px; }
	div.product-specs .cols-f { width: 54px; float: left; text-align: center; margin: 43px 0px 0px 0px; }
	
	div.product-specs span { font-weight: bold; color: #787878; }
		
	div.products-desc {
		font: 11px Arial;
		line-height: 12pt;
		color: #646466;
		margin: 12px 0px 0px 0px;
		width: 365px;
		}
		
	div.products-desc b {
		font: 11px Arial;
		font-weight: bold;
		line-height: 12pt;
		color: #FFFFFF;
		padding: 3px 6px 3px 6px;
		background: #AF1F27;
		}
		
	div#products-row {
		width: 960px;
		height: 234px;
		margin: 0px 0px 0px -2px;
		}
	
	img.title-our-products {
		margin: 36px 0px 14px 2px;
		}
			
	a.frames, a.forks, a.bars, a.seats, 
	/* OFF */ a.frames-off, a.forks-off, a.bars-off, a.seats-off {
		width: 225px;
		height: 138px;
		float: left;
		}
		
	a.frames { background: url("/media/images/products-thumb-frames.png") no-repeat -225px 0px; }
	a.forks { background: url("/media/images/products-thumb-forks.png") no-repeat -225px 0px; }
	a.bars { background: url("/media/images/products-thumb-bars.png") no-repeat -225px 0px; }
	a.seats { background: url("/media/images/products-thumb-seats.png") no-repeat -225px 0px; }
	
	a.frames:hover, a.forks:hover, a.bars:hover, a.seats:hover { background-position: 0px 0px; }
	
	a.frames-off { background: url("/media/images/products-thumb-frames.png") no-repeat 0px 0px; cursor: default; }
	a.forks-off { background: url("/media/images/products-thumb-forks.png") no-repeat 0px 0px; cursor: default; }
	a.bars-off { background: url("/media/images/products-thumb-bars.png") no-repeat 0px 0px; cursor: default; }
	a.seats-off { background: url("/media/images/products-thumb-seats.png") no-repeat 0px 0px; cursor: default; }
	
	div.products-divider { float: left; width: 20px; height: 138px; }
	
/*	--------------------------------------------------------------------------------------------
		FACTORY TEAM
	--------------------------------------------------------------------------------------------*/
		
	div#team-container {
		width: 956px;
		height: 470px;
		margin: 0 auto;
		}
		
	div#team-info {
		width: 956px;
		height: auto;
		margin: 0 auto;
		position: relative;
		z-index: 25;
		}
		
	div#team-info .col-a {
		width: 186px;
		float: left;
		margin: 48px 0px 0px 0px;
		}
	
	div#team-info .col-b {
		width: 770px;
		float: right;
		margin: 30px 0px 0px 0px;
		}
		
	div#team-info span {
		font-size: 12px;
		color: #646466;
		line-height: 14pt;
		}
		
	div#team-info a.menu-item, div#team-info a.menu-item:active, div#team-info a.menu-item:visited {
		font-size: 12px;
		color: #78787A;
		text-decoration: none;
		line-height: 15pt;
		width: 186px;
		float: left;
		}
		
	div#team-info a.menu-item:hover { color: #F5F6FA; }
		
	div#team-info a.menu-item-on {
		font-size: 12px;
		font-weight: bold;
		color: #F5F6FA;
		text-decoration: none;
		line-height: 15pt;
		cursor: default;
		width: 186px;
		float: left;
		}
		
	img.team-title { margin: 0px 0px 16px 0px; }
	img.team-name { margin: 0px 0px 10px 0px; }
	img.team-class { margin: 0px 0px 14px 0px; }
	img.team-gallery { margin: 0px 0px 15px 0px; }
	
	div#team-info .randy-stumpfhauser {
		width: 770px;
		height: 391px;
		background: url("/media/images/team-randy-stumpfhauser.png") no-repeat top left;
		}
		
	div#team-info .greg-hill {
		width: 770px;
		height: 391px;
		background: url("/media/images/team-greg-hill.png") no-repeat top left;
		}
		
	div#team-info div.bio {
		width: 235px;
		height: auto;
		float: right;
		margin: 55px 43px 0px 0px;
		}
		
	div#bio-details {
		width: 235px;
		height: auto;
		float: left;
		margin: 0px 0px 22px 0px;
		line-height: 12pt;
		}
	
	div#bio-details .column-a {
		width: 80px;
		float: left;
		color: #A8A8A8;
		}
		
	div#bio-details .column-b {
		width: 155px;
		float: left;
		color: #78787A;
		}
		
	div#bio-details a, div#bio-details a:link, div#bio-details a:active, div#bio-details a:visited { color: #78787A; text-decoration: underline; }
	div#bio-details a:hover { color: #A8A8A8; text-decoration: underline; }
	
	img.team-thumb  { width: 68px; height: 43px; border: 3px solid #464649; margin: 0px 6px 6px 0px; float: left; }
	img.team-thumb:hover  { border: 3px solid #AF1F27; }
	img.team-thumb-end  { width: 68px; height: 43px; border: 3px solid #464649; margin: 0px 0px 6px 0px; float: left; }
	img.team-thumb-end:hover  { border: 3px solid #AF1F27; }
	
/*	--------------------------------------------------------------------------------------------
		CONTACT US
	--------------------------------------------------------------------------------------------*/
		
	div#contact-container {
		width: 956px;
		height: 470px;
		margin: 0 auto;
		}
		
	div#contact-info {
		width: 956px;
		height: auto;
		margin: 0 auto;
		position: relative;
		z-index: 25;
		}
		
	div#contact-info .col-a {
		width: 270px;
		float: left;
		margin: 48px 0px 0px 0px;
		font-size: 12px;
		color: #78787A;
		}
		
	div#contact-info .col-a b { color: #AF1F27; }
	
	div#contact-info .col-b {
		width: 656px;
		height: 393px;
		background: url("/media/images/contact-bg-right.png") no-repeat top left;
		margin: 30px 0px 0px 0px;
		float: right;
		}
	
	img.contact-title { margin: 0px 0px 16px 0px; }
	img.contact-form-title { hmargin: 0px 0px 20px 0px; }

	div#contact-info .form {
		width: 550px;
		height: auto;
		margin: 42px 53px 0px 53px;
		float: left;
		}
	
	span.asterisk { color: #AF1F27; font-size: 14px; font-weight: bold; }
	span.form-label { color: #646466; font-size: 12px; }
	
	input.contact-field {
		background: url("/media/images/contact-sm-off.gif") no-repeat;
		width: 166px;
		height: 26px;
		padding: 0px 8px 0px 8px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #989898;
		border: 0;
		}
	
	input.contact-field:focus { background: url("/media/images/contact-sm-on.gif") no-repeat; color: #646466; }
	
	textarea.contact-field {
		background: url("/media/images/contact-lg-off.gif") no-repeat;
		width: 384px;
		height: 85px;
		padding: 8px 8px 8px 8px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #989898;
		border: 0;
		}
	
	textarea.contact-field:focus { background: url("/media/images/contact-lg-on.gif") no-repeat; color: #646466; }
		
	input.contact-button {
		background: url("/media/images/contact-submit.gif") no-repeat 0px 0px;
		width: 108px;
		height: 31px;
		border: 0;
		float: right;
		margin: 20px 0px 0px 0px;
		}
		
	input.contact-button:hover { background: url("/media/images/contact-submit.gif") no-repeat 0px -31px; cursor: pointer; }
	
/*	--------------------------------------------------------------------------------------------
		COMING SOON
	--------------------------------------------------------------------------------------------*/
		
	div#cs-container {
		width: 956px;
		height: 320px;
		margin: 0 auto;
		}
		
	div#cs-info {
		width: 956px;
		height: auto;
		margin: 0 auto;
		position: relative;
		z-index: 25;
		text-align: center;
		}
	
	img.cs-title { margin: 118px 0px 12px 0px; }
	div#cs-info span { color: #787878; }
	
/*	--------------------------------------------------------------------------------------------
		OVERLAY WINDOW/IMAGE
	--------------------------------------------------------------------------------------------*/
	
	div#overlay-window {
		width: 683px;
		height: 332px;
		border: 20px solid #E7E7E7;
		}
		
	div#overlay-image {
		width: 783px;
		height: 532px;
		border: 20px solid #E7E7E7;
		}
	
	div#overlay-window .col-a {
		width: 294px;
		height: auto;
		float: left;
		margin: 0px 0px 0px 0px;
		}
	
	div#overlay-window .col-b {
		width: 329px;
		height: auto;
		float: left;
		margin: 100px 40px 0px 20px;
		}
		
		/* Warranty & Returns */
		
		div#overlay-window img.title { margin: 0px 0px 10px 0px; }
		div#overlay-window img.title { margin: 0px 0px 10px 0px; }
		
	div#overlay-alert {
		width: 583px;
		height: 232px;
		border: 20px solid #E7E7E7;
		background: #F3F3F3;
		}
		
	div#overlay-alert img {
		padding: 0;
		margin: 0;
		border: 0;
		}
	
/*	--------------------------------------------------------------------------------------------
		FOOTER
	--------------------------------------------------------------------------------------------*/
	
	div#footer {
		width: 100%;
		height: 200px;
		}
		
	div#footer .container {
		width: 956px;
		margin: 0 auto;
		}
	
	div#footer .col-a {
		width: 550px;
		float: left;
		}
		
	div#footer .col-b {
		width: 276px;
		float: right;
		}
		
	div#footer .row-a {
		height: 110px;
		margin: 28px 0px 20px 0px;
		border-bottom: 1px solid #CECECF;
		line-height: 14pt;
		}
		
	div#footer .col-list {
		width: 136px;
		margin: 0px 1px 0px 0px;
		float: left;
		}
		
	div#footer .col-list a, div#footer .col-list a:link, div#footer .col-list a:active {
		color: #585858;
		text-decoration: none;
		}
		
	div#footer .col-list a:hover {
		color: #282828;
		text-decoration: none;
		}
	
	div#footer .row-a img { margin: 0px 0px 8px 0px; }
		
	div#footer .row-b {
		height: 10px;
		margin: 20px 0px 28px 0px;
		font-size: 10px;
		color: #989898;
		}
	
	div.footer-form-input {
		margin: 6px 0px 0px 0px;
		float: left;
		}
		
	div.footer-form-button {
		margin: 4px 0px 0px 8px;
		float: left;
		}
		
	input.footer-input {
		width: 166px;
		height: 18px;
		padding: 4px 8px 4px 8px;
		border: 0;
		color: #585858;
		font-size: 11px;
		background: url("/media/images/footer-form-input.gif") no-repeat 0px 0px;
		}
		
	input.footer-input:focus {
		color: #585858;
		font-size: 11px;
		background: url("/media/images/footer-form-input.gif") no-repeat 0px -26px;
		}
	
	input.footer-subscribe {
		width: 86px;
		height: 32px;
		outline: none;
		border: 0;
		background: url("/media/images/footer-form-submit.gif") no-repeat 0px 0px;
		}
		
	input.footer-subscribe:hover {
		cursor: pointer;
		background: url("/media/images/footer-form-submit.gif") no-repeat 0px -32px;
		}
		
	div#footer .row-b img { margin: 0px 15px 0px 0px; }
		
	div#footer .row-b a, div#footer .row-b a:link, div#footer .row-b a:active {
		color: #585858;
		text-decoration: none;
		}
		
	div#footer .row-b a:hover {
		color: #282828;
		text-decoration: none;
		}
		
/*	--------------------------------------------------------------------------------------------
		WINDOW OVERLAY
	--------------------------------------------------------------------------------------------*/
	
	div#overlay { position: fixed; z-index: 100; top: 0px; left: 0px; height: 100%; width: 100%; }
	div.overlayMacFFBGHack { background: url("/media/images/macFFBgHack.png") repeat; }
	div.overlayBG { background-color: #000000; filter: alpha(opacity=90); -moz-opacity: 0.90; opacity: 0.90; }
	
	* html div#overlay { /* ie6 hack */
		position: absolute;
		height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
		}
		
	div#new_window { position: fixed; z-index: 102; color: #000000; display: none; text-align: right; top: 50%; left: 50%; }
	* html div#new_window { /* ie6 hack */
		position: absolute;
		margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
		}
	
	div#window_title { height: 24px; }
	div#iframeContent{ clear: both; border: none; }
	
	div#preloader { position: fixed; display: none; height: 13px; width: 208px; z-index: 103; top: 50%; left: 50%; margin: -6px 0px 0px -104px; /* -height/2 0 0 -width/2 */ }
	* html div#preloader { /* ie6 hack */ 
		position: absolute; 
		margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); 
		}
	
	div#HideSelect{ z-index: 99; position: fixed; top: 0; left: 0; background-color: #FFFFFF; border: none; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; height: 100%; width: 100%; }
	* html div#HideSelect { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
	
/*	--------------------------------------------------------------------------------------------
		THE END
	--------------------------------------------------------------------------------------------*/
	
/*		IMPORTANT COPYRIGHT NOTICE:
		THIS FILE MAY NOT BE COPIED, DISTRIBUTED, OR MODIFIED
		WITHOUT WRITTEN PERMISSION FROM THE RESPECTIVE OWNER.
		COPYRIGHT (c) 2010 SYNERGETICUSA.COM - ALL RIGHTS RESERVED 		*/