body, html {
	background-image: url(../images/background_tile.gif);
	margin: 0 auto;
	padding: 0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
	color: #333;
	height: 100%;	
}

body2, html {
	background-image: url(../images/background_tile.gif);
	margin: 0 auto;
	padding: 0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
	color: #333;
	height: 100%;	
}


#wrapper {
/*
	width: 930px;
	margin: 0 auto;
	background-image: url(../images/background_site_shadow.gif);
	background-repeat: repeat-y;
	padding-bottom: 10px;
*/
}

#header{
	width: 900px;
	height: 144px;
	background-image: url(../images/header_background_la.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	vertical-align: bottom;
	padding: 0px;
	margin: 0 auto;
}


#header1{
	width: 900px;
	height: 144px;
	background-image: url(../images/header_background_lasvegas.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	vertical-align: bottom;
	padding: 0px;
	margin: 0 auto;
}



#header2{
	width: 900px;
	height: 144px;
	background-image: url(../images/header_background_sandiego.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	vertical-align: bottom;
	padding: 0px;
	margin: 0 auto;
}


#header3{
	width: 900px;
	height: 144px;
	background-image: url(../images/header_background_sanfrancisco.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	vertical-align: bottom;
	padding: 0px;
	margin: 0 auto;
}


#header4{
	width: 900px;
	height: 144px;
	background-image: url(../images/header_background_miamipink2.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	vertical-align: bottom;
	padding: 0px;
	margin: 0 auto;
}


#header5{
	width: 900px;
	height: 144px;
	background-image: url(../images/header_background_general.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	vertical-align: bottom;
	padding: 0px;
	margin: 0 auto;
}


#tertiarynav {
	width: 890px;
	height: 54px;
	text-align: right;
	padding-right: 10px;
	padding-top: 5px;
	font-size: 12px;
	color: #999;
}

#tertiarynav a {
	text-decoration: none;
	color: #999;
}

#tertiarynav a:hover {
	text-decoration: underline;
	color: #999;
}


#tertiarynav a:visited {

	color: #999;
}

#locationinfo {
	width: 780px;
	height: 55px;
	text-align: left;
	margin-left: 120px;
	font-size: 12px;
	color: #ffff00;
}

#locationinfo h1 {
	display: inline;
	font-size: 17px;
	font-weight: normal;
}


/************************************************/
/* navigation */
/************************************************/


#navigation {
	width: 880px;
	height: 31px;
	margin-left: 10px;
	
}

ul.nav {

	color: #fff;
}




#navigation a
{
	color: #000;
	background: url(../images/nav_off_left.gif) left top no-repeat;
	text-decoration: none;
	padding-left: 21px;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
	text-transform: uppercase;	
	cursor: pointer;
	height: 31px;
}

#navigation a span
{
	padding-top: 3px;
	background: url(../images/nav_off_right.gif) right top no-repeat;
	padding-right: 21px;
	height: 31px;
}



#navigation a, #navigation a span
{
	display: block;
	float: left;

}

#navigation ul
{
	list-style: none;
	padding: 0;
	margin: 0;

}

#navigation li
{
	float: left;
	margin-top: 5px;
	background: url(../images/nav_off_tile.gif) top center repeat-x;
	height: 31px;
} 

#navigation li.selected a {
	color: #fff;
	background: url(../images/nav_on_left.gif) left top no-repeat;
	text-decoration: none;
	padding-left: 21px;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
	text-transform: uppercase;	
	display: block;
	float: left;
	
}

#navigation li.selected a span
{
	padding-top: 6px;	
	background: url(../images/nav_on_right.gif) right top no-repeat;
	padding-right: 21px;

}


#navigation li.selected {
	margin-top: -1px;
	float: left;
	background: url(../images/nav_on_tile.gif) top center repeat-x;	

}


#navigation li a:hover {
	color: #FF0000;
	
}

/************************************************/
/* content */
/************************************************/

#content {
	background-color: #020202;
	width: 890px;
	height: 200px;
	margin: 0 auto;
	padding: 5px;
position: relative; 
min-height: 60%; 
height: auto !important; 
height: 60%; 	
}

#contentwrapper {
	float: left;
	background-image: url(../images/content_wrapper_bg.gif);
	background-repeat: repeat-y;
	width: 890px;
	position: relative;
	min-height: 100%;
	height: auto !important; 	
	height: 100%;
}

#homecontent {
	background-color: #c0c0c0;
	background-image: url(../images/maincontent_top_bg.jpg);
	background-position: top center;
	background-repeat: repeat-x;
	width: 680px;
	/*height: 360px;*/
	float: left;
	min-height: 100%; 
	height: auto !important; 	
	height: 100%;		
	text-align: left;
	padding: 10px;
	position: relative;
}


#maincontent {
	background-color: #c0c0c0;
	background-image: url(../images/maincontent_top_bg.jpg);
	background-position: top center;
	background-repeat: repeat-x;
	width: 680px;
	/*height: 360px;*/
	float: left;
	min-height: 100%; 
	height: auto !important; 	
	height: 100%;		
	text-align: left;
	padding: 20px;
}

#maincontent h1 {
	font-size: 30px;
	font-style: italic;
	font-weight: bold;
}


#maincontent h2 {
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	display: inline;
	line-height: 23px;	
}

#maincontent a {
	color: #333;
}

#maincontent a:visited {
	color: #333;
}

#sidebar {
	background-color: #777;
	background-image: url(../images/sidebar_left_bg.jpg);
	background-position: left middle;
	background-repeat: repeat-y;	
	width: 163px;
	/*height: 400px;*/
	float: left;
	min-height: 100%; 
	height: auto !important; 	
	height: 100%;	
	padding: 10px;
}

#questions {
	width: 153px;
	height: 130px;
	background-image: url(../images/sidebar_questions_bg.gif);
	background-repeat: no-repeat;
	float: left;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	color: #fff;
	line-height: 12px;
}

#sponsors {
	width: 163px;
	float: left;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	color: #fff;
	padding-top: 10px;
}

#sponsors a, #sponsors a:visited {
	font-size: 12px;
	color: #ccc;
	font-style: normal;
}

#sponsors h1{
	font-size: 16px;
	text-decoration: underline;
	font-style: normal;
}





#closecontent {

	padding-top: 5px;
	margin-top: 5px;
	width: 890px;
	height: 10px;	
	line-height: 10px;
	display: block;
	
}


#newshome {
	background-color: #020202;
        font-size: 12px;
	margin-top: 20px;
	text-align: left;
	color: #666666;
	line-height: 15px;
	width: 600px;
	float: left;
	margin: 20px;
	min-height: 100%;
}

#newshome a, #newshome a:visited, #newshome a:link {
	color: #FF0000;
}

#newshome h1 {
	font-style: italic;
	display: inline;
	line-height: 20px;
	font-size: 22px;
}

/************************************************/
/* footer */
/************************************************/

#footer {
	clear: both;
	margin: 0 auto;
	width: 900px;
	height: 25px;
	background-color: #000;
	font-size: 11px;
	color: #999;
	padding-top: 5px;

}

#footer a, #footer a:link, #footer a:visited {
	color: #999;
	text-decoration: none;
}

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

#copyright {
	width: 270px;
	text-align: left;
	float: left;
	padding-left: 5px;	
}

#footerlinks {
	width: 310px;
	text-align: left;
	float: left;
	padding-left: 5px;	
}

#sitecredit {
	width: 300px;
	text-align: right;
	float: left;
	padding-right: 5px;	
	padding-bottom: 5px;
}

#bottombar {
	width: 900px;
	height: 5px;
	background-color: #ff0000;
	float: left;
}

/************************************************/
/* html */
/************************************************/

.highlight {
	color: #ff0000;
}

input, textarea {
	border: #fff 1px solid;
	background-image: url(../images/input_shadow.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 12px;
	padding: 3px;
	margin-top: 2px;
	
}

.button {
	border: none;
	background-image: none;
}

/************************************************/
/* home features */
/************************************************/

#featuremain {
	width: 687px;
	height: 236px;
	background-image: url(../images/home_feature_main.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	font-size: 14px;	
	color: #fff;	
}

#hometitle {
	height: 61px;
	padding: 10px;
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
	padding-top: 20px;
	padding-left: 20px;
}

#hometitle h1 {
	font-size: 30px;
	display: inline;
	line-height: 33px;
}

#homedescription {
	width: 393px;
	height: 80px;
	padding: 10px;
	line-height: 16px;
	padding-left: 20px;	
}

#homelinks {
	width: 687px;
	height: 45px;
	padding: 10px;
	padding-left: 20px;
}

#homelinks a, #homelinks a:visited {
	color: #fff;
}

#subfeatureleft {
	float: left;
	margin-top: 10px;
	width: 334px;
	height: 220px;
	background-image: url(../images/Dean_Fontana.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	color: #fff;
}

.linksubfeature a {
	width: 334px;
	height: 220px;
	text-decoration: none;
	color: #fff;
	cursor: pointer;
}

.linksubfeature a:visited {
	text-decoration: none;
	color: #fff;
}

.subfeaturetitle {
	font-size: 20px;
	height: 150px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	width: 314px;
	padding: 10px;
	text-decoration: none;
}

.subfeaturebiketitle {
	text-align: right;
	padding-right: 10px;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

.subfeaturelink {
	text-align: right;
	font-weight: bold;
	color: #000;
	font-style: normal;
	font-size: 13px;	
	padding: 5px;
	padding-right: 10px;
}

.subfeaturelink a, .subfeaturelink a:visited {
	text-decoration: none;
	color: #000;
}

#subfeatureright {
	width: 344px;
	height: 220px;
	float: right;
	background-image: url(../laguna2.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	margin-top: 10px;
	margin-left: 8px;
	color: #fff;
}


#subfeatleft {
	width: 344px;
	height: 220px;
	float: left;
	background-image: url(../.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	margin-top: 10px;
	margin-left: 8px;
	color: #fff;
}




.subfeaturetitle2 {
	font-size: 20px;
	height: 75px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	width: 314px;
	padding: 10px;
	padding-left: 15px;
}

.subfeature2title {
	text-align: right;
	padding-right: 10px;
	font-size: 11px;
	font-weight: bold;
	width: 334px;
	line-height: 12px;
	height: 95px;
}

.subfeature2title a, .subfeature2title a:visited {
	color: #fff;
}

/************************************************/
/* locations */
/************************************************/

.locationsbox {
	position: relative;
	width: 312px;
	height: 170px;
	float: left;
	color: #fff;
	background-image: url(../images/box_locations_bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	padding: 8px;
	margin-right: 10px;
	margin-left: -5px;
	margin-bottom: 5px;
}




.boxcontact {
	position: relative;
	width: 312px;
	height: 312px;
	float: left;
	color: #fff;
	background-image: url(../images/box_contact.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	padding: 8px;
	margin-right: 10px;
	margin-left: -5px;
	margin-bottom: 5px;
}

.locationstitle {
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	width: 314px;
	height: 30px;
	line-height: 22px;
}

.locationspic {
	width: 314px;
	height: 81px;
	text-align: center;
}

.locationsaddress {
	float: left;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: 16px;
	text-align: center;
	width: 150px;
	height: 52px;
	padding: 8px;
	margin-top: 5px; 
}

.locationsdivider {
	float:left;
	width: 3px;
	height: 52px;
	padding: 5px;
}

.locationsdirections {
	float: left;
	width: 90px;
	height: 52px;
	padding: 10px;
	text-align: center;
	margin-top: 10px;
}

.contactbox {
	position: relative;
	width: 312px;
	height: 190px;
	float: left;
	color: #fff;
	background-color: #000;
	background-image: url(../images/box_locations_bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	padding: 8px;
	margin-right: 10px;
	margin-left: -5px;
	margin-bottom: 5px;
}


.contactphone {
	float: left;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	line-height: 16px;
	text-align: center;
	width: 125px;
	height: 100px;
	padding: 10px;
	margin-top: 15px; 
}

.contactdivider {
	float:left;
	width: 10px;
	height: 100px;
	padding: 5px;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: -5px;
}

.contactemail {
	font-size: 14px;
}

/************************************************/
/* rentals */
/************************************************/

.rentalsbox {
	width: 318px;
	height: 224px;
	color: #fff;

	background-image: url(../images/);
	background-repeat: no-repeat;
	background-position: top center;

	position: relative;
	width: 318px;
	height: 224px;
	float: left;
	margin-left: -12px;
	margin-right: 3px;	
	padding: 8px;	

}

.rentalsbox2 {
	position: relative;
	width: 318px;
	height: 224px;
	float: left;
	color: #fff;
	background-image: url(../images/);
	background-repeat: no-repeat;
	background-position: top center;
	padding: 8px;
	margin-left: 5px;
	margin-right: -5px;
}

.rentalsducati1098 {

	width: 330px;
	height: 224px;
	padding: 8px;
	background-image: url(../images/motorcycles_2008_ducati_1098.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	margin-left: -12px;
	margin-top: -8px;
}

.rentalshonda600rr {
	width: 330px;
	height: 224px;
	padding: 8px;
	background-image: url(../images/motorcycles_2008_honda_cbr_600rr.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	margin-left: -12px;
	margin-right: 5px;
	margin-top: -8px;
}

.rentalskawsakizx6r {

	width: 330px;
	height: 224px;
	padding: 8px;
	background-image: url(../images/motorcycles_2008_kawasaki_zx-6r.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	margin-left: -12px;
	margin-top: -8px;
}

.rentalsyamahar6 {
	width: 330px;
	height: 224px;
	padding: 8px;
	background-image: url(../images/motorcycles_2008_yamaha_r6.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	margin-left: -12px;
	margin-right: 5px;
	margin-top: -8px;
}


.rentalssuzukigsxr600 {

	width: 330px;
	height: 224px;
	padding: 8px;
	background-image: url(../images/motorcycles_2008_suzuki_gsxr_600.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	margin-left: -12px;
	margin-top: -8px;
}


.rentalshondainterceptor {
	width: 330px;
	height: 224px;
	padding: 8px;
	background-image: url(../images/motorcycles_2008_honda_vfr800_interceptor.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	margin-left: -12px;
	margin-right: 5px;
	margin-top: -8px;
}

.rentalsducati848 {

	width: 330px;
	height: 224px;
	padding: 8px;
	background-image: url(../images/motorcycles_2008_ducati_848.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	margin-left: -12px;
	margin-top: -8px;
}

.rentalsyamahafz6 {
	width: 330px;
	height: 224px;
	padding: 8px;
	background-image: url(../images/motorcycles_2008_yamaha_fz6.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	margin-left: -12px;
	margin-right: 5px;
	margin-top: -8px;
}

.rentalsyamahac3 {

	width: 330px;
	height: 224px;
	padding: 8px;
	background-image: url(../images/motorcycles_2008_yamaha_c3.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	margin-left: -12px;
	margin-top: -8px;
}


.rentalskawasakininja250 {
	width: 330px;
	height: 224px;
	padding: 8px;
	background-image: url(../images/motorcycles_2008_kawasaki_ninja_250.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	margin-left: -12px;
	margin-right: 5px;
	margin-top: -8px;
}



.rentalscanamspyder {
	width: 330px;
	height: 224px;
	padding: 8px;
	background-image: url(../images/canm.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	margin-left: -12px;
	margin-top: -8px;
}


.rentalsducati1198 {
	width: 330px;
	height: 224px;
	padding: 8px;
	background-image: url(../images/motorcycle_rental_2009_ducati_1198.jpg );
	background-repeat: no-repeat;
	background-position: top center;
	margin-left: -12px;
	margin-right: 5px;
	margin-top: -8px;
}



.rentalsmvagusta {
	width: 330px;
	height: 224px;
	padding: 8px;
	background-image: url(../images/miam_motorcycle_rental_mv_agusta.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	margin-left: -12px;
	margin-top: -8px;
}



.rentalshonda1000rr {
	width: 330px;
	height: 224px;
	padding: 8px;
	background-image: url(../images/motorcycle_rental_2009_Honda_CBR_1000.jpg );
	background-repeat: no-repeat;
	background-position: top center;
	margin-left: -12px;
        margin-right: 5px;
	margin-top: -8px;
}



.rentalsyamahar1 {
	width: 330px;
	height: 224px;
	padding: 8px;
	background-image: url(../images/motorcycle_rental_2009_yamaha_r1.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	margin-left: -12px;
	margin-top: -8px;
}



.rentalssuzukigsxr1300 {
	width: 330px;
	height: 224px;
	padding: 8px;
	background-image: url(../images/motorcycle_rental_2009_suzuki_gsxr_1300.jpg );
	background-repeat: no-repeat;
	background-position: top center;
	margin-left: -12px;
	margin-right: 5px;
	margin-top: -8px;
}

.rentalssuzukigsxr1000 {
	width: 330px;
	height: 224px;
	padding: 8px;
	background-image: url(../images/motorcycle_rental_2009_suzuki_gsxr_1000.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	margin-left: -12px;
	margin-top: -8px;
}

.rentalsuzukigsxr600 {
	width: 330px;
	height: 224px;
	padding: 8px;
	background-image: url(../images/motorcycle_rental_2009_suzuki_gsxr_600.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	margin-left: -12px;
	margin-top: -8px;
}


.acemotorsports {
	width: 717px;
	height: 183px;
	padding: 8px;
	background-image: url(../images/ACE_Motorsports.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	margin-left: -12px;
	margin-right: 5px;
	margin-top: -8px;
}

.streetandtrack {
	width: 717px;
	height: 183px;
	padding: 8px;
	background-image: url(../images/streetandtrack.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	margin-left: -12px;
	margin-right: 5px;
	margin-top: -8px;
}


.giftcertificates {
        float: left;
	width: 920px;
	height: 800px;
	padding: 0px;
	background-image: url(../images/HOLIDAY4.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin-left: -35px;
        text-align: left;
	margin-right: 05px;
	margin-top: -8px;
}




.rentalstitle {
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	width: 314px;
	height: 157px;
	line-height: 30px;
}

.rentalstitle2 {
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	width: 314px;
	height: 143px;
	line-height: 30px;
}

.rentalstitle3 {
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	width: 314px;
	height: 120px;
	line-height: 30px;
}

.rentalsinfo {
	text-align: left;
	padding-left: 2px;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	text-decoration: none;
}



.rentalslink {
	text-align: right;
	font-weight: bold;
	color: #000;
	font-style: normal;
	font-size: 13px;	
	padding: 5px;
	padding-right: 10px;
}

div.rentalslink a, div.rentalslink a:link, div.rentalslink a:visited {
	text-decoration: none;
	color: #000;
}
