/* standard tag styles */
body {
	margin-left: 0px;
	margin-top: 0px;
	background-color: #000000;
	background-image: url(../images/background.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
a:link {
	color: #CC6600;
	font-size: 12px;
	text-decoration: none;
}
a:visited {
	color: #FF6600;
	font-size: 12px;
	text-decoration: none;
}
a:hover {
	color: #CC3300;
	font-size: 12px;
	text-decoration: underline;
}
a:active {
	color: #CC9900;
	font-size: 12px;
	text-decoration: underline;
}

/* header menu styles */
	#menu{
	padding: 0px;
	width: 100%;
	font: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	}
	#menu ul{
	margin: 5px 0 5px 0;
	padding: 0px;
	list-style: none;
	}
	#menu li{
	display: inline;
	margin: 0px 35px 0px 35px;
	padding: 0px;
	}
	#menu a{
	color: #FFFFFF;
	text-decoration: none;
	}
	#menu a:hover{
	color: #E4801C;
	text-decoration: none;
	}
	#menu a:active{
	color: #FF6600;
	text-decoration: none;
	}
	#menu #current a{
	color: #E4801C;
	text-decoration: none;
	}
	
/* about sub menu styles */
	#menu-about{
	padding: 0px;
	width: 100%;
	font: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	background-color:#666666;
	}
	#menu-about ul{
	margin: 0px;
	padding: 3px 0px 3px 88px;
	list-style: none;
	}
	#menu-about li{
	display: inline;
	margin: 0px;
	padding: 0px 10px 0px 13px;
	border-left: 1px solid #595959;
	}
	#menu-about a{
	color: #FFFFFF;
	text-decoration: none;
	}
	#menu-about a:hover{
	color: #E4801C;
	text-decoration: none;
	}
	#menu-about a:active{
	color: #FF6600;
	text-decoration: none;
	}
	#menu-about #current a{
	color: #E4801C;
	text-decoration: none;
	}	
	
/* service sub menu styles */
	#menu-service{
	padding: 0px;
	width: 100%;
	font: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	background-color:#666666;
	}
	#menu-service ul{
	margin: 0px;
	padding: 3px 0 3px 33px;
	list-style: none;
	}
	#menu-service li{
	display: inline;
	margin: 0px;
	padding: 0px 10px 0px 13px;
	border-left: 1px solid #595959;
	}
	#menu-service a{
	color: #FFFFFF;
	text-decoration: none;
	}
	#menu-service a:hover{
	color: #E4801C;
	text-decoration: none;
	}
	#menu-service a:active{
	color: #FF6600;
	text-decoration: none;
	}
	#menu-service #current a{
	color: #E4801C;
	text-decoration: none;
	}
	
/* footer menu styles */
	#footer{
	font: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	}
	#footer a{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	}
	#footer a:hover{
	color: #CCCCCC;
	font-weight: bold;
	text-decoration: underline;
	}
	#footer a:active{
	color: #E4801C;
	font-weight: bold;
	text-decoration: underline;
	}

/* custom styles */
.required {
color:#CC0000; 
}

/* classes */
.border-top {
	background: url(../images/border-t.png) no-repeat !important; 
	background: url(../images/spacer.gif) no-repeat; 
	background-color: #FFFFFF; 
}
.border-left {
	background: url(../images/border-l.png) repeat-y !important; 
	background: url(../images/spacer.gif) repeat-y;
	background-color: #FFFFFF; 
}
.border-right {
	background: url(../images/border-r.png) repeat-y !important; 
	background: url(../images/spacer.gif) repeat-y; 
	background-color: #FFFFFF; 
}
.border-bottom {
	background: url(../images/border-b.png) no-repeat !important; 
	background: url(../images/spacer.gif) no-repeat; 
	background-color: #FFFFFF; 
}
.img-logo {
	/* top right bottom left*/
	padding: 18px 0px 0px 20px; 
}
.img-racecar {
	/* top right bottom left*/
	padding: 10px 25px 0px 0px; 
}
.cell-heading1 {
	/* top right bottom left*/
	padding: 4px 0px 4px 4px; 
}
.cell-heading2 {
	/* top right bottom left*/
	padding: 4px 0px 4px 0px; 
}
.spacer {
	/* top right bottom left*/
	padding: 0px 0px 6px 0px; 
}
.img-shadow img {
	display: block; 
	position: relative; 
	background-color: #fff; 
	border: 1px solid #000000;	
	margin: -6px 6px 6px -6px; 
	padding: 0px;
}
.img-shadow-right img {
	display: block; 
	position: relative; 
	background-color: #fff; 
	border: 1px solid #000000;	
	margin: -6px 6px 6px -6px; 
	padding: 0px;
}
.img-link img {
	border: 1px solid #CC6600;	
	padding: 0px;
}
.cell-border {
border: 1px solid #000000;
}