d@charset "UTF-8";
/* CSS Document */


/*-- Basic --------------------------------------------------------------------*/
html, body {
	height: 100%;
}

body {
	margin:0;
	padding:0;
	font: Georgia, "Times New Roman", Times, serif;
	color: #f8f8f8;
	background: #18191c url(../images/bg.gif) repeat-y center;
}

/* -- YouTube Badge --*/
.youtube_badge_image{
	display: block;
	width: 60px;
	height: 50px;
	overflow: hidden;
	position: relative;
	border: 3px solid #333;
	float: left;
	margin: 20px 17px 0 0px;
}
.youtube_badge_image:hover{
	border-color: #f8f8f8 !important;
}

/* -- Flickr Badge --*/
.flickr_badge_image{
	display: block;
	width: 60px;
	height: 50px;
	overflow: hidden;
	position: relative;
	border: 3px solid #333;
	float: left;
	margin: 20px 17px 0 0px;
}
.flickr_badge_image:hover{
	border-color: #f8f8f8 !important;
}

/* -- Vimeo Badge --*/
	.vimeoBadge a:link, a:visited, a:active {
		text-decoration:none;
		cursor:pointer;
	}
	
	.vimeoBadge a:hover {
		color:#f8f8f8;
	}
	
	.vimeoBadge .clip {
		padding:0;
		float:left;
		margin: 20px 17px 0 0px;
		width:80px;
		line-height:0;
		border: 3px solid #333;
	}
	
	.vimeoBadge .clear {
		display: block;
		clear: both;
		visibility: hidden;
	} 

/* -- Twitter Badge --*/
#twitter_div {
	font-style: italic;
}

#twitter_update_list a {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: normal;
		color: #44b05b;
		padding: 1px 20px 10px 2px;
		text-decoration: none;
		text-align: right;
		display: block;
	}
	
#twitter_update_list a:active {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: normal;
		color: #44b05b;
		padding: 1px 20px 10px 2px;
		text-decoration: none;
	}

#twitter_update_list a:visited {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: normal;
		color: #44b05b;
		padding: 1px 20px 10px 2px;
		text-decoration: none;
	}
		
#twitter_update_list a:hover {
		padding: 1px 22px 10px 2px;
		color: #44b05b;
		text-decoration: none;
	}
	

#follow-us {
	position: absolute;
	top: 5px;
	left: 170px;
	width: 122px;
	height: 65px;
}	
	

.green {
	color: #44b05b;
}

	.green a, a:active, a:visited {
		color: #44b05b;
		text-decoration:none;
	}

	.green a:hover {
		color: #44b05b;
		text-decoration:underline;
	}
	
.red {
	color: #ed1b24;
}

	.red a, a:active, a:visited {
		color: #ed1b24;
		text-decoration:none;
	}

	.red a:hover {
		color: #44b05b;
		text-decoration:underline;
	}

.pr_italic {
	font-style: italic;
	color: #44b05b;
}

.quote {
	font: 0.8em Helvetica, Arial, sans-serif;
	font-style: italic;
	line-height: 160%;
}

.small {
	font: 0.75em Arial, Helvetica, sans-serif;
	line-height: 160%;
}

.asterisk {
	color: #be0000;
	font-style: italic;
}

p {
	font: 0.813em Arial, Helvetica, sans-serif;
	margin-bottom:1em;
	margin-top:1em;
	line-height:180%;
}

a:focus {
	outline: none;
}

a img {
	border: 0;
}

div.hr {
  margin: 1em 0 1em 0;
  padding: 0;
  height: 5px;
  background: url(../images/hr_548.png) no-repeat;
}

div.hr hr {
  display: none;
}

h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 3.11em;
	font-weight:normal;
	color: #f8f8f8;
	display:inline;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.24em;
	font-weight:normal;
	color: #f8f8f8;
	line-height: 160%;
	display:inline;
}


h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.56em;
	font-weight:normal;
	color: #f8f8f8;
	line-height: 200%;
	display:inline;
}

h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.5em;
	font-weight:normal;
	color: #f8f8f8;
	display:inline;
}


ol {
	margin-top: 10px;
}

/*-- General --------------------------------------------------------------------*/
#container {
	position:relative;
	left: 50%;
	width: 960px;
	margin-left: -480px;
	min-height:100%;
	margin-bottom: -330px;
}

.p_imgs {
	margin-left: -12px;
}

/*-- Home --------------------------------------------------------------------*/
	.header {
		position:relative;
		top:0;
		left: 50%;
		width: 1000px;
		height: 600px;
		margin-left: -500px;
		background:url(../images/header_bg.png) no-repeat;
	}
	.header-store {
		position:relative;
		top:0;
		left: 50%;
		width: 1000px;
		height: 550px;
		margin-left: -500px;
	}
	
	#logo {
		position:absolute;
		top:0;
		left: 0px;
		width: 307px;
		height: 186px;
		z-index: 2;
		cursor: pointer;
	}
	
		
	#info {
		position:absolute;
		top: 95px;
		right: 65px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 0.75em;
		font-style:italic;
		font-weight:normal;
		line-height: 160%;
		color: #f8f8f8;
		text-align:right;
		z-index: 3;
	}
	
	#intro {
		position:absolute;
		top: 435px;
		margin-left: 40px;
		width: 625px;
		z-index: 5;
	}
		
	#ducati {
		position:absolute;
		top: 140px;
		left: -185px;
		width: 890px;
		height: 430px;
		z-index: 4;
	}
		
	#video {
		display: none;
		position:absolute;
		top: 55px;
		right: 35px;
		width: 480px;
		height: 360px;
		border: 8px solid #f8f8f8;
		z-index: 2;
	}
		
		#promo-play {
			position:absolute;
			top: 490px;
			right: 100px;
			width: 150px;
			height: 54px;
			z-index: 6;
		}
		
		#promo-close {
			position:absolute;
			top: -20px;
			left: -20px;
			width: 34px;
			height: 34px;
			z-index: 6;
		}
	
	
#index_updates {
	position:relative;
	top: 150px;
	left: 40px;
	width: 900px;
	height: 500px;
	margin: 0 0 200px 0;
}

#index_ad {
	float: left;
	left: 40px;
	width: 880px;
	height: 220px;
	padding: 0 55px 30px 0;
}	
	
#index_news {
	float: left;
	left: 40px;
	width: 260px;
	padding: 0 55px 0 0;
}
#index_special {
	float: left;
	left: 40px;
	width: 260px;
	padding: 0 50px 0 0;
}

#index_track {
	float: left;
	left: 40px;
	width: 260px;
	padding: 0 0 0 0;
}

#index_events {
	float: left;
	width: 560px;
	margin: 0 0 20px 30px;
}

#index_hiring {
	position: relative;
	float: left;
	top: 140px;
	left: 40px;
	width: 260px;
	padding: 0 55px 0 0;
}



#floatleft {
	float: left;
}


#event_flyer {
	margin-bottom: 15px;
	
}

/*-- Navigation --------------------------------------------------------------------*/
	#navbg {
		position:absolute;
		top:0;
		left: 50%;
		width: 960px;
		height: 34px;
		margin-left: -480px;
		background:url(../images/nav.png) no-repeat;
		z-index: 1;
	}
	
	#navbg_black {
		position:absolute;
		top:0;
		left: 50%;
		width: 960px;
		height: 34px;
		margin-left: -480px;
		background:url(../images/nav_black.png) no-repeat;
		z-index: 1;
	}
			
	#subnavlist {
		position:absolute;
		top: 50px;
		right: 0px;
		margin: 0px 60px 0px 0px;
		width: 200px;
		z-index: 3;
	}
		
		#subnavlist ul li {
			padding: 3px 0px 3px 10px;
			list-style-type:none;
			border-bottom: 1px double #2a2d30;
		}
			
		#subnavlist li.last {
			border: none;
		}
			
		#subnavlist ul li a.first {
			font: 1.2em Georgia, "Times New Roman", Times, serif;
			color: #f8f8f8;
			padding: 7px 0px 0px 0px;
			text-decoration: none;
		}
			
		#subnavlist ul li a.first:hover {
			text-decoration: underline;
		}
		
		#subnavlist ul li a.firstselected {
			font: 1.2em Georgia, "Times New Roman", Times, serif;
			font-weight:bold;
			color: #44b05b;
			padding: 7px 0px 0px 0px;
			text-decoration: none;
		}
		
		#subnavlist ul li a.firstselected:hover {
			text-decoration: none;
			cursor: text;
		}
			
		#subnavlist ul li a {
			font: 0.7em "Lucida Sans", Helvetica, Verdana, sans-serif;
			color: #f8f8f8;
			padding: 7px 0px 0px 0px;
			text-decoration: none;
		}
		
		#subnavlist a.selected {
			font-size: 0.8em;
			font-weight:bold;
			color: #44b05b;
			text-decoration: none;
		}
			
		#subnavlist a.selected:hover {
			text-decoration: none;
			cursor: text;
		}
			
		#subnavlist a:hover {
			text-decoration: underline;
		}	
		
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			80%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			27px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

.sf-menu #menu_mar {
	margin-left: 30px;
}

/*** DEMO SKIN ***/
.sf-menu {
	position:absolute;
	top: 4px;
	left: 294px;
	margin: 0px;
	z-index: 999;
	
}
.sf-menu a {
	position: relative;
	top: -3px;
	font: 12px Helvetica, Verdana, sans-serif;
	font-weight:normal;
	color: #f8f8f8;
	padding: 10px 0px 0px 0px;
	text-decoration: none;
}

.sf-menu a.storefront {
	position: relative;
	top: 0;
	font: 11px Helvetica, Verdana, sans-serif;
	font-weight:normal;
	color: #f8f8f8;
	padding: 7px 0px 0px 0px;
	text-decoration: none;
}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:	#f8f8f8;
}
.sf-menu li {			
	padding: 0px 15px 0px 15px;
	display:inline;
	list-style-type:none;
	background: none;
}

.sf-menu li.line {			
	padding: 0px 20px 0px 20px;
	display:inline;
	list-style-type:none;
	border-right: 1px double #ac151d;
	background: none;
}

.sf-menu li.selected {
	text-decoration: none;
	cursor:text;
	background:url(../images/hr_548.png) no-repeat left top;
}
.sf-menu li li {
	font: 11px Helvetica, Verdana, sans-serif;
	color: #f8f8f8;
	padding: 5px 10px 3px 5px;
	border-left: 1px double #ac151d;
	border-right: 1px double #ac151d;
	background: #be1820;
}
.sf-menu li:hover, .sf-menu li.sfHover {
	text-decoration: none;
	background:url(../images/hr_548.png) no-repeat left top;
}
.sf-menu li li:hover, .sf-menu li li.sfHover {
	text-decoration: none;
	background: #e11921;
}
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	
}
		
		#intro-back {
			position:absolute;
			top: 150px;
			margin-left: 40px;
			width: 640px;
			z-index: 5;
		}
		
		#intro-press {
			position:absolute;
			top: 150px;
			margin-left: 40px;
			width: 640px;
			z-index: 5;
		}
		
		#intro-bike {
			position:absolute;
			top: 150px;
			margin-left: 40px;
			width: 675px;
			z-index: 5;
		}
		
		#intro-contact {
			position:absolute;
			top: 150px;
			margin-left: 40px;
			width: 750px;
			z-index: 5;
		}
			a.bigred, a.bigred:active, a.bigred:visited {
				font-family: Georgia, "Times New Roman", Times, serif;
				color: #f8f8f8;
				padding: 2px 3px 2px 3px;
				background-color: #ed1b24;
				text-decoration: none;
			}
		
			a.bigred:hover {
				padding: 2px 3px 2px 3px;
				background-color: #d21a21;
				text-decoration: none;
			}

#home_icon {
	position: relative;
	top: -2px;
} 

/*-- Body --------------------------------------------------------------------*/
	.main {
		position: relative;
		float: left;
		margin: 175px 0px 75px 21px;
		width: 548px;
	}
	
	.main-back {
		position: relative;
		float: left;
		margin: 0px 0px 75px 21px;
		width: 800px;
	}
	
		.main-back ul li {
			margin: 0;
			padding: 0;
			line-height: 160%;
			list-style-type: none;
			text-indent: 0px;
		}
	
	.main-testimonials {
		position: relative;
		float: left;
		margin: 0px 0px 75px 21px;
		width: 548px;
	}
	
		.main-testimonials ul li {
			margin: 0;
			padding: 0;
			line-height: 160%;
			list-style-type: none;
			text-indent: 0px;
		}
	
	.main-contact {
		position: relative;
		float: left;
		margin: 0px 0px 75px 21px;
		width: 548px;
	}
	
		.main ul li {
			margin: 0;
			padding: 0;
			line-height: 160%;
			list-style-type: none;
			text-indent: 0px;
		}
		
		#presscontainer {
			position:relative;
			padding: 40px 0 0 0; 
			float:left;
		}
		
			.press-date {
				position:relative;
				float:left;
				margin: 0px 30px 0px 0px;
				text-align:right;
				width: 150px;
			}
			
			.press-info {
				position:relative;
				float:left;
				margin: 0px 30px 0px 0px;
			}
			
	.side {
		position: relative;
		float: right;
		margin: 175px 40px 75px 21px;
		width: 300px;
	}
	
		.side ul li {
			margin: 0;
			padding: 0;
			line-height: 160%;
			list-style-type: none;
			text-indent: 0px;
		}
	
	.side-front {
		position: relative;
		float: left;
		margin: 125px 20px 75px 0px;
		width: 300px;
	}
	
		.side-front ul li {
			margin: 0;
			padding: 0;
			line-height: 160%;
			list-style-type: none;
			text-indent: 0px;
		}
	
	.side-back {
		position: relative;
		float: right;
		margin: 0px 40px 75px 21px;
		width: 300px;
	}
		
		.side-back ul li {
			margin: 0;
			padding: 0;
			line-height: 160%;
			list-style-type: none;
			text-indent: 0px;
		}

		a.smallred, a.smallred:active, a.smallred:visited {
			font-family: Georgia, "Times New Roman", Times, serif;
			color: #f8f8f8;
			padding: 1px 2px 1px 2px;
			background-color: #ed1b24;
			text-decoration: none;
		}
		
		a.smallred:hover {
			padding: 1px 2px 1px 2px;
			background-color: #d21a21;
			text-decoration: none;
		}
		
		
		
.sidebar_img {
	margin: 0;
}

/*-- Footer --------------------------------------------------------------------*/
	#footer {
		height: 330px;
		width: 100%;
		background: url(../images/leather_bg.png) repeat-x center;
		position: relative;
	}
	
	.clearfooter {
		height: 330px;
		clear: both;
	}
	
	#footercontainer {
		font: "Georgia", Arial, sans-serif;
		position:relative;
		left: 50%;
		width: 960px;
		height: 330px;
		margin-left: -480px;
	}
	
		#footercontainer a {
			font-family: "Georgia", Arial, sans-serif;
			color: #44b05b;
			text-decoration:none;
		}
		
		#footercontainer a:hover {
			font-family: "Georgia", Arial, sans-serif;
			color: #44b05b;
			border-bottom:1px dashed #fff;
			text-decoration:none;
		}
		
		#footercontainer a.first {
			font: 1.4em "Georgia", "Times New Roman", Times, serif;
			color: #f8f8f8;
			padding: 7px 0px 0px 0px;
			text-decoration: none;
		}
		
		#footercontainer a.first:hover {
			border-bottom:1px dashed #fff;
			text-decoration: none;
		}
		
		.links {
			position: relative;
			float: left;
			margin: 30px 0px 0px 40px;
		}

		.info {
			position: relative;
			float: right;
			margin: 35px 0px 0px 30px;
			font-size: .9em;
			font-family: "Georgia", "Times New Roman", Times, serif;
		}
	
		
		#copy {
			font-size: 13px;
			position:absolute;
			left: 32px;
			bottom: 30px;
		}
		#shipping {
			font-size: 13px;
			position:absolute;
			right: 265px;
			bottom: 30px;
		}
		#privacy {
			font-size: 13px;
			position:absolute;
			right: 154px;
			bottom: 30px;
		}
		#conditions {
			font-size: 13px;
			position:absolute;
			right: 20px;
			bottom: 30px;
		}
		
/*-- Services Home --------------------------------------------------------------------*/
.main-services {
		position: relative;
		float: left;
		margin: 0px 0px 75px 21px;
		width: 960px;
	}
	
		.main-services ul li {
			margin: 1em 20px 1em 0;
			padding: 0;
			line-height: 150%;
			list-style-image:url(../images/action_check.png);
			font: 0.813em Arial, Helvetica, sans-serif;
		}

.main-services1 {
		position: relative;
		float: left;
		margin: 0px 30px 50px 25px;
}

/*-- Ducati Repair --------------------------------------------------------------------*/
.header-repair {
	position:relative;
	top:0;
	left: 50%;
	width: 1000px;
	height: 450px;
	margin-left: -500px;
	background:url(../images/header_disclaimer.png) no-repeat;
}

#intro-repair {
	position:absolute;
	top: 150px;
	margin-left: 40px;
	width: 640px;
	z-index: 5;
}

.main-repair {
		position: relative;
		float: left;
		margin: 0px 0px 75px 21px;
		width: 548px;
}
	.main-repair ul li {
			margin: 1em 20px 1em 0;
			padding: 0;
			line-height: 150%;
			list-style-image:url(../images/action_check.png);
			font: 0.813em Arial, Helvetica, sans-serif;
		}
	
/*-- Ducati Performance --------------------------------------------------------------------*/
.header-performance {
	position:relative;
	top:0;
	left: 50%;
	width: 1000px;
	height: 450px;
	margin-left: -500px;
	background:url(../images/header_disclaimer.png) no-repeat;
}

#intro-performance {
	position:absolute;
	top: 150px;
	margin-left: 40px;
	width: 640px;
	z-index: 5;
}

.main-performance {
		position: relative;
		float: left;
		margin: 0px 0px 75px 21px;
		width: 548px;
}

	.main-performance ul li {
			margin: 1em 20px 1em 0;
			padding: 0;
			line-height: 150%;
			list-style-image:url(../images/action_check.png);
			font: 0.813em Arial, Helvetica, sans-serif;
		}
		
.main-performance-sm {
		position: relative;
		float: left;
		margin: 0px 0px 75px 21px;
		width: 350px;
}

	.main-performance-sm ul li {
			margin: 1em 20px 1em 0;
			padding: 0;
			line-height: 150%;
			list-style-image:url(../images/action_check.png);
			font: 0.813em Arial, Helvetica, sans-serif;
		}
		
/*-- Disclaimer --------------------------------------------------------------------*/
.header-disclaimer {
	position:relative;
	top:0;
	left: 50%;
	width: 1000px;
	height: 450px;
	margin-left: -500px;
	background:url(../images/header_disclaimer.png) no-repeat;
}

#intro-disclaimer {
	position:absolute;
	top: 150px;
	margin-left: 40px;
	width: 900px;
	z-index: 5;
}

.main-disclaimer {
		position: relative;
		float: left;
		margin: 0px 0px 75px 21px;
		width: 548px;
}

.main-disclaimer1 {
		position: relative;
		float: left;
		margin: 0px 0px 50px 21px;
}

.cleardisclaimer {
	clear: both;
}

/*-- Photos --------------------------------------------------------------------*/
.header-photos {
	position:relative;
	top:0;
	left: 50%;
	width: 1000px;
	height: 450px;
	margin-left: -500px;
	background:url(../images/header_photos.png) no-repeat;
}

.photos a, .photos a:active, .photos a:visited {
	position: relative;
	float: left;
	margin: 28px 0px 28px 10px;
	border: 5px solid #333;
	text-decoration:none;
}

.photos a:hover {
	position: relative;
	float: left;
	margin: 28px 0px 28px 10px;
	border: 5px solid #f8f8f8;
	text-decoration:none;
}

.clearphotos {
	clear: both;
}

#intro-photos {
	position:absolute;
	top: 150px;
	margin-left: 40px;
	width: 640px;
	z-index: 5;
}

.main-photos {
		position: relative;
		float: left;
		margin: 0px 0px 75px 21px;
		width: 548px;
	}
	
		.main-photos ul li {
			margin: 0;
			padding: 0;
			line-height: 160%;
			list-style-type: none;
			text-indent: 0px;
		}

.prev {
	position: relative;
	float: left;
	margin: 30px 0px 0px 40px;
}

.next {
	position: relative;
	float: right;
	margin: 30px 0px 0px 40px;
}

/*-- Store --------------------------------------------------------------------*/
.header-shop {
	position:relative;
	top:0;
	left: 50%;
	width: 1000px;
	height: 450px;
	margin-left: -500px;
}



/*-- Shop --------------------------------------------------------------------*/
.header-shop {
	position:relative;
	top:0;
	left: 50%;
	width: 1000px;
	height: 450px;
	margin-left: -500px;
	background:url(../images/header_shop.png) no-repeat;
}

/*-- Testimonials --------------------------------------------------------------------*/
.header-testimonials {
	position:relative;
	top:0;
	left: 50%;
	width: 1000px;
	height: 450px;
	margin-left: -500px;
	background:url(../images/header_testimonials.png) no-repeat;
}

/*-- Press --------------------------------------------------------------------*/
.header-press {
	position:relative;
	top:0;
	left: 50%;
	width: 1000px;
	height: 450px;
	margin-left: -500px;
	background:url(../images/header_press.png) no-repeat;
}

/*-- Team --------------------------------------------------------------------*/
.header-team {
	position:relative;
	top:0;
	left: 50%;
	width: 1000px;
	height: 450px;
	margin-left: -500px;
	background:url(../images/header_team.png) no-repeat;
}

/*-- Race Schedule --------------------------------------------------------------------*/
.header-raceschedule {
	position:relative;
	top:0;
	left: 50%;
	width: 1000px;
	height: 450px;
	margin-left: -500px;
	background:url(../images/header_raceschedule.png) no-repeat;
}

.main-raceschedule {
		position: relative;
		float: left;
		margin: 0px 0px 75px 21px;
	}

/*-- News  --------------------------------------------------------------------*/

.main-news {
		position: relative;
		float: left;
		padding: 40px 0 0 0;
		width: 570px;
	}
	


/*-- The Riders --------------------------------------------------------------------*/
.header-rider {
	position:relative;
	top:0;
	left: 50%;
	width: 1000px;
	height: 450px;
	margin-left: -500px;
	background:url(../images/header_rider.png) no-repeat;
}

.main-rider {
		position: relative;
		float: left;
		margin: 0px 0px 75px 21px;
		width: 548px;
	}
	
		.main-rider ul li {
			margin: 0;
			padding: 0;
			line-height: 160%;
			list-style-type: none;
			text-indent: 0px;
		}

/*-- The Bike --------------------------------------------------------------------*/
.header-bike {
	position:relative;
	top:0;
	left: 50%;
	width: 1000px;
	height: 450px;
	margin-left: -500px;
	background:url(../images/header_bike.png) no-repeat;
}

.main-bike {
		position: relative;
		float: left;
		margin: 0px 0px 75px 21px;
		width: 548px;
	}
	
		.main-bike ul li {
			margin: 0;
			padding: 0;
			line-height: 160%;
			list-style-type: none;
			text-indent: 0px;
		}
		
		
/*-- Store Splash page--------------------------------------------------------------------*/

#bike-container {
	position:relative;
	left: 50%;
	margin-left: -460px;
	width: 960px;
	height: 350px;

}

#bike-container h3 {
	position: relative;
	width: 702px;
	font-size: 30px;
	line-height: 150%;
	left: 15px;
	
}


#storefront_container {
	overflow: hidden;
	z-index: 0;
	position:relative;
	top:55px;
	left: 50%;
	width: 920px;
	height: 450px;
	margin-left: -430px;
}



.column_sale {
	width: 239px;
	height: 132px;
}

.new_product {
	width: 239px;
	height: 132px;
}


.bike-cube {
	width: 187px;
	height: 130px;
	float: left;
}

#banner-container {
	width: 978px;
	height: 172px;

}

.storefront-banner {
	width: 306px;
	height: 172px;
	float: left;
}

#brands-container {
	position:relative;
	width: 560px;
	top: 13px;
	height: 50px;
	margin-left: -255px;
	left: 50%;
}

#pierobon-brand {
	width: 136px;
	height: 48px;
	float: left;

}

#ohlins-brand {
	position: relative;
	bottom: 5px;
	width: 103px;
	height: 55px;
	float: left;

}

#competition-brand {
	width: 175px;
	height: 51px;
	float: left;

}

#metaltech-brand {
	width: 145px;
	height: 50px;
	float: left;

}


#search-box {
	position: absolute;
	top: 75px;
	left: 300px;
	
}


/*-- Contact --------------------------------------------------------------------*/
.header-contact {
	position:relative;
	top:0;
	left: 50%;
	width: 1000px;
	height: 450px;
	margin-left: -500px;
	background:url(../images/header_contact.png) no-repeat;
}
		
.emails {
	position: relative;
	float: left;
	margin: 0px 20px 0px 0px;
}

.racedate {
	position: relative;
	float: left;
	margin: 0px 20px 0px 0px;
}

#blogPosts ul li a {
	padding: 0 0 0 21px;
	background: url(../images/iconBlog.gif) no-repeat;
}



/*-- General Tables --------------------------------------------------------------------*/
.table_container {
	float: left;
	text-align: left;
	margin: -40px 0 65px 20px;
}

.gen_table  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 600px;
	margin-top: 15px;
} 

.gen_table td, th {
	padding: 3px; 
	margin: 2px; 
}

.gen_table th {
	background-color: #43AF5A; 
	color: #FFF; 
	font-weight: bold;
}

.gen_table_sm  {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 600px;
	margin-top: 15px;
} 


.gen_table_container_sm  {
	float: left;
} 

.gen_table_sm th{
	background-color: #43AF5A; 
	color: #FFF; 
	font-weight: bold;
}

.h2_float {
	float: left;
	margin: 25px 0 25px 0;
}


