body {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	background-color: #afcabf;
	background-repeat: repeat-x;
	background-image: url(images/HOME_REDESIGN2back.jpg);
	margin-top: 15px;
	line-height: 15px;
}
.home_callout {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
}
.firstlinecopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.riderinfoquestions {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #B31D31;
}
.newnavmargin {
	margin-left: 328px;
}
.riderinfoquestions a:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #B31D31;
	text-decoration: underline;
}
.riderinfoquestions a:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #B31D31;
	text-decoration: underline;
}
.riderinfoquestions a:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #B31D31;
	text-decoration: underline;
}
.riderinfoquestions a:active {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #B31D31;
	text-decoration: underline;
}
body a:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #999999;
	text-decoration: underline;
}
body a:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #999999;
	text-decoration: underline;
}
body a:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #CCCCCC;
	text-decoration: none;
}
body a:active {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #999999;
	text-decoration: underline;
}
.splash_bodyfill {
	background-image: url(images/splash_bodyfill.jpg);
	background-repeat: repeat;
	background-position: center top;
}
.52topmargin {
	margin-top: 52px;
	padding-top: 52px;
}
.formbackground {
	background-image: url(images/splash_bluebackground.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.100leftmargin {
	margin-left: 100px;
	padding-left: 100px;
}
.signuphere {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #CC0000;
}
.formtext {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #999999;
}
.addressfooter {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
}
.addressfooter a:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}
.addressfooter a:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}
.addressfooter a:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #87A6A0;
	text-decoration: none;
}
.addressfooter a:active {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}
.addressfooterred {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #CC0000;
}
.addressfooterred a:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #CC0000;
	text-decoration: underline;
}
.addressfooterred a:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #CC0000;
	text-decoration: underline;
}
.addressfooterred a:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.addressfooterred a:active {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #CC0000;
	text-decoration: underline;
}
.splashphoto {
	background-image: url(images/splashpage_photo.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.flashbackground {
	background-image: url(images/flashbackground.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.rsvpheader {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #CC0000;
}
.rsvpheader a:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #CC0000;
	text-decoration: none;
}
.rsvpheader a:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #CC0000;
	text-decoration: none;
}
.rsvpheader a:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.rsvpheader a:active {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #CC0000;
	text-decoration: none;
}
.showroomvespavertical {
	background-image: url(vk_images/vespavertical_logo.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.granturismobackground {
	background-image: url(vk_images/granturismobackground.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.granturismoprice {
	background-image: url(vk_images/srhead_granturism.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.showroomprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #A7B2B2;
}
.photogradient {
	background-image: url(vk_images/showroom_photogradient.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.gtv250price {
	background-image: url(vk_images/gtvprice.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.lxv150price {
	background-image: url(vk_images/lxvprice.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.gts250price {
	background-image: url(vk_images/gts250price.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.lx150price {
	background-image: url(vk_images/lx150price.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.vespas150price {
	background-image: url(vk_images/vespas150_price.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.servicesbackground {
	background-image: url(vk_images/servicesbackground.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.riderinfobackground {
	background-image: url(vk_images/ridersbackground.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.upgradesbackground {
	background-image: url(vk_images/upgradesbackground.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.vespagearbackground {
	background-image: url(vk_images/vespagearbackground.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.vespagearbackground2 {
	background-image: url(vk_images/vespagearbackground2.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.locationsbackground {
	background-image: url(vk_images/locationsbackground.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.financialbackground {
	background-image: url(vk_images/financingbackground.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.contactbackground {
	background-image: url(vk_images/contactbackground.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.experiencebackground {
	background-image: url(vk_images/experiencebackground.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.colortext {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #999999;
}
.mp3500price {
	background-image: url(vk_images/mp3500price.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.mp3400price {
	background-image: url(vk_images/mp3400price.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.mp3250price {
	background-image: url(vk_images/mp3250price.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.bv500price {
	background-image: url(vk_images/bv500price.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.bv250price {
	background-image: url(vk_images/bv250price.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.fly150price {
	background-image: url(vk_images/fly150price.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.fly50price {
	background-image: url(vk_images/fly50price.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.showroompiaggiovertical {
	background-image: url(vk_images/piaggioverticallogo.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.sr50price {
	background-image: url(images/sr50_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.g5_classic_price {
	background-image: url(images/g5classic_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.c5_classic_price {
	background-image: url(images/c5classic_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.c5_military_price {
	background-image: url(images/c5military_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.sidecar_price {
	background-image: url(images/sidecar_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.g5_deluxe_price {
	background-image: url(images/g5deluxe_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


.sr50price2 {
	background-image: url(images/sr50_background2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.sportscitybackground {
	background-image: url(images/sportscity_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.sportscitybackground2 {
	background-image: url(images/sportscity_background2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.scarabeobackground {
	background-image: url(images/scarabeoprice.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.super300background {
	background-image: url(images/super300background.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.home_promoboxes {
	margin-top: 13px;
	margin-left: 31px;
}
.news_sidenav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
}
.news_sidenav a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}
.news_sidenav a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}
.news_sidenav a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}
.news_sidenav a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}
.newssidenav {
	margin-top: 5px;
	margin-bottom: 5px;
}
.newssidenav_top {
	margin-left: 50px;
	margin-top: 58px;
}.newsside_div {
	height: 300px;
	width: 230px;
	margin-top: 55px;
	margin-left: 60px;
	overflow: auto;
}
.newsphoto {
	margin-bottom: 10px;
	margin-left: 10px;
}
.promothumbs {
	margin-top: 5px;
}
.promo_selectbox {
	margin-top: 48px;
	margin-left: 30px;
}
