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


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

body {
	margin:0;
	padding:0;
	width: 100%;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #f8f8f8;
	background: #181818;
	overflow:auto; 
	overflow-x:hidden; 
}
	

.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 {
	color:#E5E5E5;
	font-family: Helvetica, Arial, Tahoma, Verdana sans-serif;
	font-weight:normal;
	font-size:22px;
	line-height:30px;
	margin:0;
}

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: -460px;
	
}

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

/*-- Home --------------------------------------------------------------------*/
	.header {
		position:relative;
		top:0;
		left: 50%;
		width: 1000px;
		margin-left: -500px;
	}
	.header-store {
		position:relative;
		top:0;
		left: 50%;
		width: 1000px;
		height: 550px;
		margin-left: -500px;
	}
	.header-f042 {
		position:relative;
		top:0;
		left: 50%;
		width: 1000px;
		height: 1050px;
		margin-left: -500px;
	}	
	#logo {
		position:absolute;
		top: 65px;
		left: 45px;
		width: 229px;
		height: 127px;
		z-index: 99;
		cursor: pointer;
	}
		
	#info {
		position:absolute;
		top: 1px;
		font-family:Arial,Tahoma,Verdana;
		font-size: 0.938em;
		font-style:italic;
		font-weight:normal;
		line-height: 160%;
		z-index: 99;
		width: 860px;
		left: 50%;
		margin-left: -430px;
	}
	#info a {
		color: #c8d2d8;
		text-decoration: none;
	}	
	
	#info a:hover {
		color: #a2b2bb;
	}	
	#info p#left {
	background: url(../images/f042-gallery/info-icon.png) no-repeat;
	background-position: 0 3px; 
	width: 250px;
	height: 35px;
	padding-left: 22px;
	float: left;
	}
		
	#info p#right {
	background: url(../images/f042-gallery/enewsletter-icon.png) no-repeat;
	background-position: 140px 4px; 
	width: 250px;
	height: 35px;
	padding-left: 22px;
	float: right;
	text-align: right;
	}
		

	#intro {
		background: url(../images/mantle.png) no-repeat;
		position:absolute;
		top: 700px;
		margin-left: 40px;
		width: 925px;
		height: 180px;
		z-index: 99;
	}
	
	#intro h1 {
	color: #470000;
 	text-shadow: 0px 1px #E59191;
	position: relative;
	top: 5px;
	left: 22%;
	}		
	
	#intro p {
	color: #470000;
 	text-shadow: 0px 1px #E59191;
	position: relative;
	top: 15px;
	left: 20px;
	width: 875px;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.24em;
	font-weight:normal;
		}
				
	#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: 25px;
	width: 924px;
	height: 1725px;
	left: 50%;
	margin-left: -462px;
}
#index-updates a:link {	
	color: #5EADCC;
	text-decoration: none;
	}
#index-updates a:visited {	
	color: #5EADCC;
	text-decoration: none;
	}
#index-updates a:hover {	
	color: #ed1b24;
	text-decoration: none;
	}


#index-news h3 {
	width: 225px;
	height: 20px;
	padding-top: 40px;
}
#index-news {
	background: url(../images/news-image1.jpg) no-repeat;
	float: left;
	left: 40px;
	width: 924px;
	height: 218px;
}
#index-news p {
	float: left;
	left: 40px;
	width: 345px;
	text-align: justify;
	font-size: 0.75em;
	font-weight: normal;
	color: #C8D2D8;
	line-height: 200%;
}
#index-news .btn-left {
	position: relative;
	top: 100px;
	left: -340px;
}



#index-special h3 {
	width: 225px;
	height: 20px;
	padding-top: 40px;
	position: relative;
	left: 767px;
}
#index-special {
	background: url(../images/news-image2.jpg) no-repeat;
	float: left;
	left: 40px;
	width: 924px;
	height: 218px;
}
#index-special p{
	float: left;
	position: relative;
	left: 585px;
	width: 340px;
	text-align: justify;
	font-size: 0.75em;
	font-weight: normal;
	color: #C8D2D8;
	line-height: 200%;
}
#index-special .btn-right {
	position: relative;
	top: 115px;
	left: 510px;
}


#index-bikesforsale h3 {
	width: 225px;
	height: 20px;
	padding-top: 40px;
	position: relative;
	left: 767px;
}
#index-bikesforsale {
	background: url(../images/news-image6.jpg) no-repeat;
	float: left;
	left: 40px;
	width: 924px;
	height: 218px;
}
#index-bikesforsale p{
	float: left;
	position: relative;
	left: 585px;
	width: 340px;
	text-align: justify;
	font-size: 0.75em;
	font-weight: normal;
	color: #C8D2D8;
	line-height: 200%;
}
#index-bikesforsale .btn-right {
	position: relative;
	top: 115px;
	left: 510px;
}


#index-shipping h3 {
	width: 225px;
	height: 20px;
	padding-top: 40px;
	position: relative;
	left: 774px;
}
#index-shipping p {
	float: left;
	position: relative;
	left: 575px;
	width: 340px;
	text-align: justify;
	font-size: 0.75em;
	font-weight: normal;
	color: #C8D2D8;
	line-height: 200%;
}


#index-shipping .btn-right {
	position: relative;
	top: 115px;
	left: 485px;
}

#index-shipping {
	background: url(../images/news-image5.jpg) no-repeat;
	float: left;
	left: 40px;
	width: 924px;
	height: 218px;
	padding-bottom: 75px;
}




#index-track h3 {
	width: 225px;
	height: 20px;
	padding-top: 40px;
}
#index-track {
	background: url(../images/news-image3.jpg) no-repeat;
	float: left;
	left: 40px;
	width: 924px;
	height: 218px;
}
#index-track p {
	float: left;
	left: 40px;
	width: 340px;
	font-size: 0.75em;
	font-weight: normal;
	color: #C8D2D8;
	line-height: 200%;
}
#index-track .btn-left {
	position: relative;
	top: 100px;
	left: -340px;
}


#index-sale h3 {
	width: 255px;
	height: 20px;
	padding-top: 40px;
}
#index-sale {
	background: url(../images/news-image3.jpg) no-repeat;
	float: left;
	left: 40px;
	width: 924px;
	height: 218px;
}
#index-sale p {
	float: left;
	left: 40px;
	width: 340px;
	font-size: 0.75em;
	font-weight: normal;
	color: #C8D2D8;
	line-height: 200%;
}
#index-sale .btn-left {
	position: relative;
	top: 100px;
	left: -340px;
}



#index-hiring h3 {
	width: 225px;
	height: 20px;
	padding-top: 40px;
	position: relative;
	left: 780px;
}
#index-hiring {
	background: url(../images/news-image4.jpg) no-repeat;
	float: left;
	left: 40px;
	width: 924px;
	height: 218px;
}
#index-hiring p {
	float: left;
	position: relative;
	left: 520px;
	width: 400px;
	text-align: justify;
	font-size: 0.75em;
	font-weight: normal;
	color: #C8D2D8;
	line-height: 200%;
}
#index-hiring .btn-right {
	position: relative;
	top: 120px;
	left: 340px;
}


#floatleft {
	float: left;
}


#event_flyer {
	margin-bottom: 15px;
	
}

/*-- Navigation --------------------------------------------------------------------*/
	#navbg {
		position:absolute;
		top:47px;
		left: 50%;
		width: 960px;
		height: 50px;
		margin-left: -480px;
		background:url(../images/nav.png) no-repeat;
		z-index: 100;
	}
	
	#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: 150px;
		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:			31px; /* match top ul list item height */
}
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: 53px;
	left: 60px;
	margin: 0px;
	z-index: 999;
	
}
.sf-menu a {
	position: relative;
	top: -3px;
	font: 13px Helvetica, Verdana, sans-serif;
	font-weight:normal;
	color: #470000;
 	text-shadow: 0px 1px #E59191;
	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:	#470000;
	font-weight: bold;
}
.sf-menu li {			
	padding: 0px 15px 0px 15px;
	display:inline;
	list-style-type:none;
	background: none;
}

.sf-menu li.line {			
	padding: 0px 37px;
	display:inline;
	list-style-type:none;
	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: #BC0000;
	
}
.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 {
	color:	#470000;
}
		
		#intro-back {
			position:absolute;
			top: 250px;
			margin-left: 40px;
			width: 640px;
			z-index: 5;
		}
		
		#intro-press {
			position:absolute;
			top: 250px;
			margin-left: 40px;
			width: 640px;
			z-index: 5;
		}
		
		#intro-bike {
			position:absolute;
			top: 250px;
			margin-left: 40px;
			width: 675px;
			z-index: 5;
		}
		
		#intro-contact {
			position:absolute;
			top: 250px;
			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;
}


/*--------------------------------------- F042 page ------*/
#f042-wrapper {
	background: url(../images/f042-gallery/f042-big.jpg) no-repeat center top;
	width: 100%;
	display: table;
}

#f042-logo {
	background: url(../images/f042-gallery/f042-logo.png) no-repeat;
	width: 480px;
	height: 198px;
	position: relative;
	top: 250px;
	left: 15px;
}

#f042-intro p {
	color:#c8d2d8;
	font-family:Arial,Tahoma,Verdana;
	font-size:17px;
	line-height:30px;
	margin:0;
	padding:5px;
	text-shadow:1px 1px 0 #000;
}

#f042-intro {
	width: 350px;
	position: relative;
	top: 235px;
	left: 55px;
}

#f042-intro span {
	background: url(../images/f042-gallery/red-sm-bike.png) no-repeat;
	width: 26px;
	height: 17px;
	font-weight: bold; 
	color: #FFF;
	padding-left: 35px;
}

#f042-order-mantle {
	position: relative;
	top: 250px;
	left: 45px;
}


#f042-content {
	position: relative;
	top: 30px;
	left: 50%;
	margin-left: -455px;
	width: 910px;
	height: 100%;
	color:#c8d2d8;
	font-family:Arial,Tahoma,Verdana;
	font-size:17px;
	margin-left: -455px;
	
}
#f042-content p.right {
	width: 390px;
	position: relative;
	left: 525px;
	text-align:justify;
}
#f042-content p.left {
	width: 390px;
	position: relative;
	left: 10px;
	text-align:justify;
}

#f042-set-frame {
	background: url(../images/f042-gallery/img-frame.jpg) no-repeat;
	width: 910px;
	height: 440px;
}
#f042-set-r-frame {
	background: url(../images/f042-gallery/img-r-frame.jpg) no-repeat;
	width: 910px;
	height: 440px;
}
#f042-set-handlebars {
	background: url(../images/f042-gallery/img-handlebars.jpg) no-repeat;
	width: 910px;
	height: 440px;
}
#f042-set-rearsets {
	background: url(../images/f042-gallery/img-rearsets.jpg) no-repeat;
	width: 910px;
	height: 520px;
	padding-bottom: 35px;
}

.f042-set {
	position: relative;
	top: 100px;
}

#f042-txt-frame {
	background: url(../images/f042-gallery/txt-frame.png) no-repeat;
	width: 113px;
	height: 38px;
	position: relative;
	top: 10px;
	left: 810px;
}
#f042-txt-swingarm {
	background: url(../images/f042-gallery/txt-swingarm.png) no-repeat;
	width: 176px;
	height: 49px;
	position: relative;
	top: 10px;
	left: 750px;
}


#f042-txt-r-frame {
	background: url(../images/f042-gallery/txt-r-frame.png) no-repeat;
	width: 195px;
	height: 38px;
	position: relative;
	top: 10px;
	left: 4px;
}
#f042-txt-fs-frame {
	background: url(../images/f042-gallery/txt-fs-frame.png) no-repeat;
	width: 282px;
	height: 38px;
	position: relative;
	top: 10px;
	left: 4px;
}

#f042-txt-handlebars {
	background: url(../images/f042-gallery/txt-handlebars.png) no-repeat;
	width: 200px;
	height: 38px;
	position: relative;
	top: 10px;
	left: 725px;
}
#f042-txt-exhaust {
	background: url(../images/f042-gallery/txt-exhaust.png) no-repeat;
	width: 142px;
	height: 38px;
	position: relative;
	top: 10px;
	left: 780px;
}

#f042-txt-rearsets {
	background: url(../images/f042-gallery/txt-rearsets.png) no-repeat;
	width: 142px;
	height: 38px;
	position: relative;
	top: 10px;
	left: 5px;
	
}
#f042-txt-fuel {
	background: url(../images/f042-gallery/txt-fuel.png) no-repeat;
	width: 173px;
	height: 38px;
	position: relative;
	top: 10px;
	left: 2px;
}
#f042-txt-bodywork {
	background: url(../images/f042-gallery/txt-bodywork.png) no-repeat;
	width: 290px;
	height: 49px;
	position: relative;
	top: 14px;
	left: 4px;
}

div#btn-gallery {
	width: 272px;
	height: 43px;
	position: relative;
	top: 175px;
	right: 70px;
	float: right;
	margin: 0;
	padding: 0;
	background: url(../images/f042-gallery/btn-view-gallery-ovr.png);
}
div#btn-gallery a, div#btn-gallery a:link, div#btn-gallery a:visited {
	display: block;
} 
div#btn-gallery img {
	width: 100%;
	height: 100%;
	border: 0;

}
div#btn-gallery a:hover img {
	visibility: hidden;
}


div#btn-backtotop {
	width: 96px;
	height: 21px;
	position: relative;
	top: 50px;
	right: 35px;
	float: right;
	margin: 0;
	padding: 0;
	background: url(../images/f042-gallery/btn-backtotop-ovr.png);
}
div#btn-backtotop a, div#btn-backtotop a:link, div#btn-backtotop a:visited {
	display: block;
} 
div#btn-backtotop img {
	width: 100%;
	height: 100%;
	border: 0;

}
div#btn-backtotop a:hover img {
	visibility: hidden;
}


/*-- 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: 550px;
	margin-left: -500px;
	background:url(../images/header_disclaimer.png) no-repeat;
}

#intro-repair {
	position:absolute;
	top: 250px;
	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: 550px;
	margin-left: -500px;
	background:url(../images/header_disclaimer.png) no-repeat;
}

#intro-performance {
	position:absolute;
	top: 250px;
	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: 550px;
	margin-left: -500px;
	background:url(../images/header_disclaimer.png) no-repeat;
}

#intro-disclaimer {
	position:absolute;
	top: 250px;
	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: 550px;
	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: 250px;
	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: 550px;
	margin-left: -500px;
	background:url(../images/header_shop.png) no-repeat;
}

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

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

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

/*-- Race Schedule --------------------------------------------------------------------*/
.header-raceschedule {
	position:relative;
	top:0;
	left: 50%;
	width: 1000px;
	height: 550px;
	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;
	}
	
.main-news ul li {
		padding: 3px 0px 3px 10px;
		list-style-type:disc;
		font: 0.813em Arial, Helvetica, sans-serif;
}



/*-- The Riders --------------------------------------------------------------------*/
.header-rider {
	position:relative;
	top:0;
	left: 50%;
	width: 1000px;
	height: 550px;
	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: 550px;
	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: 550px;
	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;
}


/*-- Footer --------------------------------------------------------------------*/
#footer {
	height: 460px;
	width: 100%;
	background: url(../images/footer-bg.png) repeat-x center;
	position: relative;
}

.clearfooter {
	height: 480px;
	clear: both;
}

#footercontainer {
	position:relative;
	left: 50%;
	width: 960px;
	margin-left: -480px;
}

#footercontainer a.first {
	font: 0.813em Helvetica, Arial, Tahoma, Verdana Times, san-serif;
	color: #C8D2D8;
	padding: 7px 0px 0px 0px;
	text-decoration: none;
	font-weight:bold;
	line-height:4px;
	margin:0;
	padding:5px;
	width: 100px;		
}

#footercontainer a.first:hover {
	color: #5EADCC;
}

#footercontainer a.first:hover {
}

#links-container {
	position: absolute;
	left: 0px;
}


.links {
	position: relative;
	margin: 25px 0px 0px 40px;
}

#footer-storelinks {
	position: relative;
	top: -20px;
	left: 40px;
	}

.info {
	position: relative;
	top: 12px;
	left: 175px;
	width: 440px;
	font-size: .9em;
}

.info h3 {
	font-size: 1.00em;
}

.info h3#hours {
	font-size: 1.00em;
	position: relative;
	top: -17px;
}

.info p {
	font-size: 1.4em;
	color: #C8D2D8;
	font-weight: normal;
	line-height: 125%;
}

.info p#address {
	position: relative;
	top: -20px;
}

.info p#days-times {
	font-size: 1.12em;
	position: relative;
	top: -37px;
	left: 0px
}

#btn-number {
	background:url(../images/bms-phone.png) no-repeat;
	width: 272px;
	height: 43px;
	position: relative;
	top: -35px;
	left: 35px;
}


#copy {
 	font-family: Helvetica, Arial, Tahoma, Verdana Times, san-serif;
	font-size: 12px;
	position:absolute;
	left: 40px;
	bottom: -10px;
	color: #C8D2D8;
	font-weight: normal;
}

#copy a {
 	color: #5EADCC;
	text-decoration: none;
}

#copy a:hover {
 	color: #ED1B24;
}

#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;
}

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