@charset "utf-8";
/* CSS Document */





body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#000000;
}

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

h1 {
	font-size: 18px;
	color: #000000;
	height:20px;
	width:620px;
	margin-top:4px;
	margin-left:10px;
	float:left;
}
h2 {
	font-size: 16px;
	color: #000000;
}
h3 {
	font-size: 14px;
	color: #000000;
}


a:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #ee2a28;
	text-decoration: underline;
}
a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #ee2a28;
}
a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #ee2a28;
}
a:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #ee2a28;
}


h1.coming-soon-headline {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}
	




#container {
width:990px;
margin:auto;
text-align:left;
background-image:url(../images/bkgrnd/bkgrnd.jpg);
}

#coming-soon {
height:600px;
width: 990px;
margin:0;
vertical-align:middle;
margin-top:0px;
background-image: url(../site/site-02.jpg);
background-color:#000000;
}

#header {
height:287px;
width:990px;
margin:0;
vertical-align:middle;
margin-top:0px;
}

#above {
height:25px;
width:159px;
margin-left:6px;
float:left;
}

.above-class {
	color: #FFFFFF;
	font-style:italic;
}

#page-name-tel {
height:25px;
width:159px;
margin-left:180px;
margin-top:-170px;
float:left;
}

.page-name-tel-class {
	color: #FFFFFF;
	font-size:18px;
	font-style:italic;
}

#tel {
height:32px;
width:344px;
margin-left:-500px;
margin-top:-180px;
float:right;
}

.tel-class {
	color: #FFFFFF;
	font-size:18px;
	font-style:italic;
}

.main-body {
width:990px;
vertical-align: top;
margin-top:-1px;
background-image:url(../images/bkgrnd/bkgrnd.jpg);
font-size:11px;
font:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

.main-text {
margin-left:10px;
}

#above-nav {
height:25px;
width:159px;
margin-left:10px;
float:left;
background-image:url(../images/above-nav/above-nav.jpg);
}

.above-margin {
margin-top:-1px;
vertical-align:top;
}

#top-right-tel {
height:32px;
width:344px;
float:right;
}

.top-right-tel-margin {
margin-right:22px;
margin-top:13px;
float:right;
}

#nav-table {
width:158px;
margin-left:8px;
text-align:left;
}

#body {
width:790px;
vertical-align: top;
margin-top:-1px;
font-size:11px;
font:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

.main-body-text {
	color: #FFFFFF;
	font-size:14px;
	font-style:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.title-text {
	color: #FFFFFF;
	font-size:32px;
	font-weight:bold;
	text-transform:uppercase;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

.tel-text {
	color: #FFFFFF;
	font-size:38px;
	font-weight:bold;
	text-transform:none;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

.tel-text-orange {
	color: #FF9C00;
	font-size:38px;
	font-weight:bold;
	text-transform:uppercase;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

.faq-question-text {
	color: #FFFFFF;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
}

.faq-question-text-short {
	color: #FFFFFF;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
}

.faq-answer-text {
	color: #FFFFFF;
	font-size:13px;
	font-style:italic;
}

.home-tick-text {
	color: #FFFFFF;
	font-size:22px;
	font-weight:normal;
	text-transform:none;
}

.quote-field-text {
	color: #000000;
	font-size:14px;
	font-style:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:2px;
}

.quote-browse {
	color: #FFFFFF;
	font-size:14px;
	font-style:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#333333;
	border:solid #999 1px;
	padding:3px;
}












.footer {
width:960px;
margin:auto;
text-align:left;
}

#footer-main {
width:940px;
margin-top:0px;
background-image:url(../images/header-bkgrnd/header-bkgrnd.jpg);
color:#FFFFFF;
text-align:center;
font-size:14px;
padding:10px;
}

#logo {
height:90px;
width:990px;
background-image: url(../images/header/header.jpg);
float:left;
}






#latest-info-code {
height:30px;
width:550px;
margin-right:5px;
margin-top:45px;
float:right;
}

.lates-info-text {
	color: #FFFFFF;
	vertical-align:bottom;
}

#main-body {
height:400px;
width:960px;
margin-top:10px;
}


#driver-standings-on-nav {
height:278px;
width:155px;
background-color:#dadada;
margin-left:none;
}

#driver-standings-name-home {
font-size:9px;
margin-top:5px;
margin-left:2px;
float:left;
}

#driver-standings-points-home {
font-size:9px;
margin-top:5px;
margin-right:5px;
float:right;
text-align:right
}


/* DRIVER STANDINGS RACES START */

#driver-standings-page {
height:350px;
width:590px;
background-color:#dadada;
margin-left:none;
}

#driver-standings-page-title-pos {
font-size:12px;
margin-top:5px;
margin-left:10px;
width:30px;
float:left;
font-weight:bold;
}

#driver-standings-page-pos {
font-size:12px;
margin-top:5px;
margin-left:10px;
width:30px;
float:left;
line-height:16px;
}

#driver-standings-page-title-driver {
font-size:12px;
margin-top:5px;
margin-left:10px;
width:130px;
float:left;
font-weight:bold;
}

#driver-standings-page-driver {
font-size:12px;
margin-top:5px;
margin-left:10px;
width:130px;
float:left;
line-height:16px;
}

#driver-standings-page-title-team {
font-size:12px;
margin-top:5px;
margin-left:10px;
width:155px;
float:left;
font-weight:bold;
}

#driver-standings-page-team {
font-size:12px;
margin-top:5px;
margin-left:10px;
width:155px;
float:left;
line-height:16px;
}

#driver-standings-page-title-laps {
font-size:12px;
margin-top:5px;
margin-left:10px;
width:35px;
float:left;
font-weight:bold;
}

#driver-standings-page-laps {
font-size:12px;
margin-top:5px;
margin-left:10px;
width:35px;
float:left;
line-height:16px;
}

#driver-standings-page-title-time {
font-size:12px;
margin-top:5px;
margin-left:10px;
width:90px;
float:left;
font-weight:bold;
}

#driver-standings-page-time {
font-size:12px;
margin-top:5px;
margin-left:10px;
width:90px;
float:left;
line-height:16px;
}

#driver-standings-page-title-grid {
font-size:12px;
margin-top:5px;
margin-left:10px;
width:50px;
float:left;
font-weight:bold;
}

#driver-standings-page-grid {
font-size:12px;
margin-top:5px;
margin-left:10px;
width:50px;
float:left;
line-height:16px;
}

#driver-standings-page-title-points {
font-size:12px;
margin-top:5px;
margin-left:10px;
width:30px;
float:left;
font-weight:bold;
}

#driver-standings-page-points {
font-size:12px;
margin-top:5px;
margin-left:10px;
width:30px;
float:left;
line-height:16px;
}

/* DRIVER STANDINGS RACES END */






/* DRIVER STANDINGS RACES START */

#driver-standings {
height:350px;
width:590px;
background-color:#dadada;
margin-left:none;
}

#driver-standings-title-pos {
font-size:12px;
margin-top:5px;
margin-left:10px;
width:30px;
float:left;
font-weight:bold;
}

#driver-standings-pos {
font-size:12px;
margin-top:5px;
margin-left:10px;
width:30px;
float:left;
line-height:16px;
}

#driver-standings-title-driver {
font-size:12px;
margin-top:5px;
margin-left:10px;
width:170px;
float:left;
font-weight:bold;
}

#driver-standings-driver {
font-size:12px;
margin-top:5px;
margin-left:10px;
width:170px;
float:left;
line-height:16px;
}

#driver-standings-title-team {
font-size:12px;
margin-top:5px;
margin-left:10px;
width:175px;
float:left;
font-weight:bold;
}

#driver-standings-team {
font-size:12px;
margin-top:5px;
margin-left:10px;
width:175px;
float:left;
line-height:16px;
}

#driver-standings-title-nationality {
font-size:12px;
margin-top:5px;
margin-left:10px;
width:130px;
float:left;
font-weight:bold;
}

#driver-standings-nationality {
font-size:12px;
margin-top:5px;
margin-left:10px;
width:130px;
float:left;
line-height:16px;
}

#driver-standings-title-points {
font-size:12px;
margin-top:5px;
margin-left:10px;
width:30px;
float:left;
font-weight:bold;
}

#driver-standings-points {
font-size:12px;
margin-top:5px;
margin-left:10px;
width:30px;
float:left;
line-height:16px;
}

/* DRIVER STANDINGS RACES END */





#next-race-box {
height:150px;
width:155px;
background-color:#dadada;
margin-top:-400px;
margin-right:0px;
float:right;
}

#next-race-title {
font-size:11px;
margin:2px;
text-align:center;
}

#next-race-date {
font-size:11px;
margin-top:2px;
margin-bottom:8px;
text-align:center;
}



#main-destination-text {
font-size:11px;
height:40px;
width:600px;
margin-top:-278px;
margin-left:175px;
font-style:italic;
float:left;
}


#main-section-title {
font-size:18px;
height:30px;
width:620px;
margin-top:-245px;
margin-left:175px;
float:left;
}



#homepage-news-area {
font-size:11px;
width:600px;
margin-top:-250px;
margin-left:175px;
font-style:italic;
float:left;
border:5px solid #f0f0f0;
padding-bottom:10px;
}

#homepage-news-title {
font-size:11px;
width:600px;
margin-top:-250px;
margin-left:175px;
font-style:none;
float:left;
border:5px solid #E0E0E0;
background-color:#F9F9F9;
padding-top:5px;
}

#main-section-text {
font-size:11px;
width:590px;
text-align:justify;
margin-top:-199px;
margin-left:175px;
float:left;
background-color:#F0F0F0;
padding:10px;
}


#main-hor-nav {
height:30px;
width:960px;
background-color:#bfbfbf;
margin-top:-25px;
text-align:center;
}




.driver-profile-img {
padding-left:10px;
}


#teams-box {
width:580px;
height:158px;
border:5px solid #E0E0E0;
background-color:#E0E0E0;
}

#teams-box-img {
float:left;
border-right:5px solid #E0E0E0;
border-bottom:5px solid #E0E0E0;
background-color:#F9F9F9;
}

.teams-box-img-driver {
float:left;
border-right:5px solid #E0E0E0;
border-bottom:5px solid #E0E0E0;
background-color:#E0E0E0;
}

.teams-box-title {
font-size:18px;
font-weight:bold;
font-style:none;
text-align:left;
text-transform:uppercase;
margin-left:345px;
margin-top:10px;
padding-bottom:10px;
}

.teams-box-text {
font-size:14px;
font-style:none;
text-align:left;
margin-left:345px;
margin-top:10px;
}





/* HOMEPAGE */
ul.menu {list-style:none; margin:0; padding-left:2px}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; color:#000; text-decoration:none}
ul.menu li {
	position:relative;
	float:left;
	margin-right:2px;
}
ul.menu ul {position:absolute; top:26px; left:0; background:#d1d1d1; display:none; opacity:0; list-style:none;  text-align:left}
ul.menu ul li {position:relative; border:1px solid #aaa; border-top:none; width:148px; margin:0}
ul.menu ul li a {display:block; padding:3px 7px 5px; background-color:#d1d1d1}
ul.menu ul li a:hover {background-color:#c5c5c5}
ul.menu ul ul {left:148px; top:-1px}
ul.menu .menulink {border:1px solid #aaa; padding:5px 7px 7px; font-weight:bold; background:url(../images/header.gif); width:134px}
ul.menu .menulink:hover, ul.menu .menuhover {background:url(../images/header_over.gif)}
ul.menu .sub {background:#d1d1d1 url(../images/arrow.gif) 136px 8px no-repeat}
ul.menu .topline {border-top:1px solid #aaa}


/*------ NEXT RACE COUNTDOWN START --------------------------------------------------------------------------*/

#cdcontainer {
font-size:12px;
}
/*------ NEXT RACE COUNTDOWN START --------------------------------------------------------------------------*/




/*------ ERROR PAGES START ----------------------------------------------------------------------------------*/

#error-title-number {
font-size:18px;
height:30px;
width:600px;
margin-top:-245px;
margin-left:175px;
float:left;
}

#error-title-text {
font-size:11px;
height:50px;
width:600px;
margin-top:-205px;
margin-left:175px;
float:left;
}

/*------ ERROR PAGES END ----------------------------------------------------------------------------------*/
