.hidden	{
	display:none;
	}

html, body {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/BGgrad.jpg);
	background-position:top left;
	background-attachment:fixed;
	background-repeat:repeat-x;
	background-color: #888888;
	font-family: Verdana, Arial, Sans-Serif;
	color:#cccccc;
	font-family:Verdana;
	}

#pagecontainer {
	width: 900px;
	margin: auto;
	}

#header {
	margin: auto;
	background-image: url(../images/Headder2.jpg);
	width:800px;
	height:100px;
	}

#headercontact {
	margin: 0px;
	width:800px;
	height:100px;
	font-size:12px;
	color: #000000;
	font-weight:bold;
	}

#leftcontact {
	float:left;
	text-align:left;
	margin: 25px 5px 5px 25px;
	}

#rightcontact {
	float:right;
	text-align:right;
	margin: 25px 25px 5px 5px;
	}

.nav {
	margin: auto;
	width:750px;
	padding: 0px 35px 0px 15px;
	background: black url(../images/blockdefault.gif) center center repeat-x;
	}
	
#content {
	background-image: url(../images/ContentBG-85.png);
	background-position:top left;
	background-repeat:repeat;
	width: 750px;
	margin: 0px auto;
	padding: 15px 25px 0px 25px;
	}

.headline {
	font-family: Bodoni, Times New Roman, Serif;
	font-size:28px;
	margin: 0px 0px 15px 0px;
	line-height:32px;
	font-weight:bold;
	color:#cc0000;
	text-align:left;
	}

h1 {
	font-family: Bodoni, Times New Roman, Serif;
	font-size:28px;
	margin: 0px 0px 15px 0px;
	padding:0px;
	line-height:32px;
	font-weight:bold;
	color:#cc0000;
	text-align:left;
	}

.subhead {
	font-size:18px;
	margin: 0px 0px 0px 0px;
	line-height:32px;
	font-weight:bold;
	color:#cc0000;
	}

.ferrarihead {
	display:block;
	font-size:18px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height:24px;
	font-weight:bold;
	color:#cc0000;
	}

.servicesubhead {
	margin: 0px 0px 0px 0px;
	padding:3px;
	background-color:#cc0000;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#000000;
	}

.servicebox {
	font-size:14px;
	margin: 0px 0px 0px 0px;
	padding: 15px;
	border: solid 2px #cc0000;
	color:#000000;
	background-color:#fedea8;
	line-height:22px;
	text-align:left;
	font-weight:bold;
	}

.serviceboxfoot {
	margin: 0px 0px 0px 0px;
	padding:1px;
	background-color:#000000;
	text-align:center;
	font-weight:bold;
	color:#000000;
	}

.phhead {
	margin: 10px 0px 3px 0px;
	font-weight:bold;
	color:#cc0000;
	}

.bodycopy {
	font-size:14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	line-height:22px;
	text-align:left;
	}

.bodycopylast {
	font-size:14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height:22px;
	text-align:left;
	}

.searchcopy {
	font-size:12px;
	line-height:14px;
	}

.colcopy {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	}

.mgr {
	text-align: center;
	margin: 0px 0px 0px 0px;
	width: 100px;
	}

.disclaimer {
	font-size: 10px;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	}

.caption {
	font-size: 10px;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	}

ul {
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
	
	
	}

dl {
	margin-top:0px; 
	padding-top:0px;
	margin-bottom:0px; 
	padding-bottom:0px;
	}

a:link 	{
 	color:#03aafd;
 	text-decoration: none;
   	font-weight:bold;
 	}

a:visited  	{
  	color:#03aafd;
  	text-decoration: none;
   	font-weight:bold;
 	}

a:active	{
 	color:#03aafd;
 	text-decoration: none;
   	font-weight:bold;
 	}

a:hover {
 	color: #dd312e;
   	text-decoration: none;
   	font-weight:bold;
 	} 

.leftcol	{
	float:left;
	width:375px;
	margin-bottom:0px;
	margin-right:15px;
	padding:0px;
	}
	
.rightcol	{
	margin: 0px 10px 0px 385px;
	padding:0px;
	}

#footer {
	clear:both;
	width:750px;
	padding: 1px 25px 0px 25px;
	height:19px;
	margin: auto;
	background-image: url(../images/FooterBG.jpg);
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	}
	
.featuredtable	{
	background-color: #cc0000;
	color: #000000;
	font-weight:bold;
	}
	
.featuredtitle	{
	background-color: #cc0000;
	color: #000000;
	font-weight:bold;
	border: solid 1px #cc0000;
	}
	
.featureditem	{
	background-color: #fedea8;
	color: #000000;
	font-size: 10px;
	line-height:14px;
	text-align:center;
	vertical-align:bottom;
	width:25%;
	border-left: solid 1px #cc0000;
	border-right: solid 1px #cc0000;
	}
	
.featuredtext	{
	background-color: #fedea8;
	color: #000000;
	font-size: 10px;
	line-height:14px;
	text-align:center;
	vertical-align:top;
	border-left: solid 1px #cc0000;
	border-right: solid 1px #cc0000;
	}
	
.featureddisclaimer	{
	background-color: #333333;
	color: #cccccc;
	font-size: 10px;
	line-height:14px;
	text-align:left;
	border-left: solid 2px #cc0000;
	border-right: solid 2px #cc0000;
	border-bottom: solid 2px #cc0000;
	border-top: solid 2px #cc0000;
	}
	
.searchrow	{
	font-size: 10px;
	line-height:14px;
	text-align:left;
	border-bottom: solid 2px #cc0000;
	margin-bottom:10px;
	}
	
.searchphoto	{
	float:left;
	margin: 0px 10px 0px 0px;
	}
	
.searchsep	{
	text-align:right;
	margin-bottom:0px;
	}
	
.searchtitle	{
	font-weight:bold;
	margin-bottom:5px;
	}
	
.searchprice	{
	font-weight:bold;
	color:#cc0000;
	text-align:left;
	margin-bottom:5px;
	}
	
.searchinfo	{
	margin-bottom:5px;
	}
	
.ferappnav, .prodcars	{
	padding-bottom:25px;
	text-align:center;
	font-size:10px;
	line-height:16px;
	}
	
.subtitle	{
	font-weight:bold;
	color:#cc0000;
	padding: 0px 10px 0px 0px;
	
	}
	
.hometitle	{
	font-family:Bodoni, Times New Roman, Serif;
	font-size: 22px;
	padding: 0px 10px 0px 0px;
	margin-bottom:5px;
	text-align:center;
	}
	
.homesub	{
	font-size: 14px;
	font-weight:bold;
	padding: 0px 10px 0px 0px;
	margin-bottom:5px;
	}
	
.homecell	{
	text-align:left;
	vertical-align:top;
	width:233px;
	font-size:10px;
	}

.section	{
	margin-top:0px;
	margin-bottom:15px;
	margin-left:10px;
	}

.subsection	{
	margin-top:0px;
	margin-bottom:5px;
	margin-left:0px;
	}

.racingcell	{
	width:243px;
	padding:5px;
	background-image: url(../images/RacingBG.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	}

.shoroomgcell	{
	width:244px;
	padding:5px;
	background-image: url(../images/ShoRoomBG.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	}

.eventscell	{
	width:243px;
	padding:5px;
	background-image: url(../images/EventsBG.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	}

.cellcopy {
	font-size:12px;
	line-height:18px;
	text-align:justify;
	}
	
.prodcopy {
	font-size:11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	line-height:15px;
	text-align:left;
	}
.controls{
	padding: 5px 0px 5px 0px;
	width:750px;
	text-align:center;
	float:left;
	}
.vehicleTitle {
	font-family: Bodoni, Times New Roman, Serif;
	font-size:28px;
	margin: 0px 0px 15px 0px;
	line-height:32px;
	font-weight:bold;
	color:#cc0000;
	text-align:center;
	float:left;
	width:750px;
	}
formView{
    float:left;
    text-align:center;
}
.carImage:hover
{
   cursor: pointer;
}
.icon
{
   width:30px;
    border:0px;
}
.ferrarievents
{
   font-size:10px;
   line-height:16px;
   margin-top:15px;
}
.more
{
   height:18px; 
   vertical-align:middle; 
   border:0px;
}
.eventhead
{
   font-weight: bold; color: #cc0000;
}

.ferrariservicetech {
    float: left; 
    margin: 0px 25px 10px 0px;
    width:100px;
    min-width:100px;
    }
