﻿body 
{
    margin:0;
    padding:0;
    background-image:url("images/bg.jpg");
    background-repeat:repeat;
    background-color:Black;
}

h1{font-family:Arial; font-size:12px; color:White; padding-top:5px; padding-left:5px; padding-bottom:0; margin:0;}

h2{font-family:Arial; font-size:12px; color:White; padding-top:5px; padding-left:5px; padding-bottom:5px; margin:0;}

#latest_news_content h2{font-family:Arial; font-size:12px; color:Black; padding-top:5px; padding-left:5px; padding-bottom:5px; margin:0;}

#latest_news_content p{font-family:Arial; font-size:12px; color:Black; padding-top:5px; padding-left:5px; padding-bottom:5px; margin:0;}

h3{font-family:Arial; font-size:16px; color:White; padding-top:5px; padding-left:5px; padding-bottom:5px; margin:0;}

p{font-family:Arial; font-size:11px; color:White; padding:5px; margin:0;}

#footer p{font-family:Arial; font-size:10px; color:White; text-align:center; padding-top:10px;}

#company_info p{font-family:Arial; font-size:10px; color:Gray; text-align:center; margin:0; padding:0;}

a{font-family:Arial; font-size:11px; color:#c70000; text-decoration:none; font-weight:bold;}

.fontBlack { color:Black; }


#bg_radial
{
    width:100%;
    height:100%;    
    background-image:url("images/redbg.jpg");
    background-repeat:no-repeat;
    background-position:top left;
}
#container
{
    width:780px;
    height:100%;
    margin:auto;
}
#header
{
    width:780px;
    height:100%;
    padding-top:20px;
    padding-bottom:5px;
}
#nav_bar
{
    width:100%;
    height:25px;
    z-index:1000;
}

#sddm
{	margin: 0;
	padding: 0;
	z-index: 1000}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 12px arial}

#sddm li a
{	display: block;
	margin: 0 4px 4px 0;
	padding: 5px;
	width: 143px;
	background-image:url("images/btn_bg.gif");
	background-repeat:no-repeat;
	color: #FFF;
	text-align: left;
	text-decoration: none
}
#sddm li.end a
{
    margin-right:0;
    padding-right:0;
    width: 147px;
}

#sddm li a:hover
{
    color:Black;
}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin-bottom: 5px;
	padding: 0;
	z-index:1000;
	border: none}

	#sddm div a
	{	position: relative;
		display: block;
		margin-bottom: 4px;
		padding: 5px 10px;
		width: 131px;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #c70000;
		color: White;
		font: 11px arial;
		z-index:1000;
		}

	#sddm div a:hover
	{	
		color: Black
    }
    
#advert_swf
{
    width:776px;
    height:271px;
    border:solid 2px #c70000; 
    margin-bottom:5px;
        z-index:400;
}

#main
{
    margin-top:3px;
    width:780px;
    height:auto;
}

#footer
{
    width:780px;
    height:29px;
    background-image:url("images/large_title.gif");
    background-repeat:no-repeat;
    background-position:bottom;
    clear:both;
}
#sponsors
{
    width:780px;
    height:auto;
    margin:auto;
    text-align:center;
}
#sponsors a
{
    text-align:center;
}
#company_info
{
    width:780px;
    height:auto;
}
a img
{
    border:0;
    margin-right:2px;
}
#home_container
{
    width:785px;
    margin:auto;
    height:auto;
}



/*All home page content ==homecontent*/


#home_left
{
    margin:0;
    padding:0;
    width:293px;
    height:auto;
    float:left;
    margin-right:6px;
}

#news_title
{
    margin:0;
    padding:0;
    width:293px;
    height:24px;
    background-image:url("images/newshome_title.gif");
    background-repeat:no-repeat;
}
#news_content
{
    width:293px;
    height:290px;
    margin:0;
    padding:0;
    background-color:#3c3c3c;
    background-image:url("images/news_bg.jpg");
    background-repeat:no-repeat;
}
#news_content p
{
    font-family:Arial; 
    font-size:12px; 
    color:White; 
    padding:5px; 
    margin:0;
}
#news_content h2
{
    font-family:Arial; 
    font-size:14px;
    font-weight:bold; 
    color:White; 
    padding:5px; 
    margin:0;
}
#news_content a
{
    font-family:Arial; 
    font-size:12px;
    font-weight:bold; 
    color:White;
    text-decoration:underline;  
    margin:0;
}





#home_center
{
    margin:0;
    padding:0;
    width:228px;
    height:auto;
    float:left;
    margin-right:6px;
}

#home_center_top
{
    width:228px;
    height:auto;
    margin-bottom:6px;
}

#photo_title
{
    margin:0;
    padding:0;
    height:24px;
    background-image:url("images/small_title.gif");
    background-repeat:no-repeat; 
}
#photo_content
{
    width:228px;
    height:130px;
    overflow:hidden;
    background-color:Black;
}
.youtube
{
    margin-top:-10px;
}


#home_center_bottom
{
    width:228px;
    height:auto;
}
#kit_title
{
    margin:0;
    padding:0;
    height:24px;
    background-image:url("images/small_title.gif");
    background-repeat:no-repeat;    
}
#kit_content
{
    width:228px;
    height:130px;
    background-color:Black;
}



#home_right
{
    margin:0;
    padding:0;
    width:247px;
    height:auto;
    float:left;
}
#cal_title
{
    margin:0;
    padding:0;
    width:247px;
    height:24px;
    background-image:url("images/cal_title.gif");
    background-repeat:no-repeat;
}
#cal_content
{
    width:247px;
    height:290px;
    background-color:#3c3c3c;
    background-image:url("images/cal_bg.jpg");
    background-repeat:no-repeat;
}
.event
{
    width:130px;
    float:left;
    margin:0;
}

p.event {font-family:Arial; font-size:12px; color:White; margin:0; padding:0; padding-left:5px; padding-bottom:4px;}

p.date {font-family:Arial; font-size:12px; color:White; margin:0; padding:0; padding-right:5px; padding-bottom:4px;}

.date
{
    text-align:right;
    width:80px;
    float:right;
}



/*the car ==thecar */

#car_container
{
    width:776;
    height:441px;
    border:solid 2px #c70000; 
    background-image:url("images/car.jpg");
    background-repeat:no-repeat;
    background-position:right;
    background-color:Black;
    margin-bottom:5px;
}
#car_info
{
    width:400px;
    height:431px;
    margin:5px;
}
#car_container ul
{
    font-family:Arial;
    font-size:11px; 
    color:White; 
    padding:0px; 
    margin-left:5px;
    margin-top:0;
    list-style-type:none;
}
#car_container li
{
    margin-bottom:3px;
    padding:0;
}

.quate2
{
    padding-right:50px;
    padding-left:50px;
    color:Black;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:11px;
    font-style:italic;
    font-weight:bold;
}




/*JohnGeorge ==theDriver */


#john_container
{
    width:776;
    height:441px;
    border:solid 2px #c70000; 
    background-image:url("images/john.jpg");
    background-repeat:no-repeat;
    background-position:left;
    background-color:Black;
    margin-bottom:0px;
}
#john_info
{
    width:532px;
    height:431px;
    margin:5px;
    float:right;
}

#john_stats
{
   width:780px;
   height:100%; 
}

#john_right
{
    width:387px;
    height:100%;
    float:left;
    margin-right:5px;
}
#john_right_title
{
    width:387px;
    height:24px;
    background-image:url("images/medium_title.gif");
    background-repeat:no-repeat;
}
#john_right_content
{
    width:387px;
    height:126px;
    overflow:auto;
    background-color:White;
}


#john_left
{
    width:387px;
    height:100%;
    float:right;
}
#john_left_title
{
    width:387px;
    height:24px;
    background-image:url("images/medium_title.gif");
    background-repeat:no-repeat;
}
#john_left_content
{
    width:387px;
    height:126px;
    overflow:auto;
    background-color:White;
}


/*news ==thenews*/

#news_image
{
    width:776px;
    height:133px;
    background-image:url("images/news_image.jpg");
    background-repeat:no-repeat;
    margin-bottom:5px;
    border:solid 2px #c70000; 
}
#news_container
{
    width:780px;
    height:400px;   
}
#latest_news
{
    width:600px;
    height:400px;
    margin-right:5px;
    float:left;
}
#latest_news_title
{
    width:600px;
    height:24px;
    background-image:url("images/news_title.gif");
    background-repeat:no-repeat;
}
#latest_news_content
{
    width:600px;
    height:376px;
    overflow:auto;
    background-color:White;
    scrollbar-3dlight-color:White; 
    scrollbar-arrow-color:Black; 
    scrollbar-base-color:none; 
    scrollbar-darkshadow-color:White; 
    scrollbar-face-color:White; 
    scrollbar-highlight-color:Black; 
    scrollbar-shadow-color:Black; 
    scrollbar-track-color:White;
}



#archive_news
{
    width:175px;
    height:100%;
    float:right;
}
#archive_title
{
    width:175px;
    height:24px;
    background-image:url("images/archive_title.gif");
    background-repeat:no-repeat;
}
#archive_news_content
{
    width:175px;
    height:376px;
    background-image:url("images/archive_bg.jpg");
    background-color:Black;
}
#archive_news_content a
{
    color:White;
}
.archivetitle
{
    width:110px;
    float:right;

}
.archivedate
{
    width:45px;
    float:left; 

}

.quate
{
    padding-right:50px;
    padding-left:50px;
    color:Black;
    font-family:Georgia, "Times New Roman", Times, serif;
    text-align:center;
    font-size:20px;
    font-style:italic;
    font-weight:bold;
}

#archive_news_content p{font-family:Arial; font-size:11px; font-weight:bold; color:White; padding:5px; margin:0;}


/*Contact ==contact*/

#contact_container
{
    width:776;
    height:441px;
    border:solid 2px #c70000; 
    background-image:url("images/contact_bg.jpg");
    background-repeat:no-repeat;
    background-position:left;
    background-color:Black;
}
#contact_info
{
    width:450px;
    height:441px;
    float:right;
}
span
{
    display:block;
    width:100%;
    margin-bottom:5px;
    height:25px;

}
label
{
    width:50px;
    float:left;
    margin-right:10px;
    padding-top:2px;
    text-align:right;
    font-weight:bold;
    display:block;

}
input
{
    font-family:Arial;
    font-size:11px;
    width:200px;
    float:left;
    border:solid 1px White;

}
textarea
{
    font-family:Arial;
    font-size:11px;
    width:360px;
    height:200px;
    border:solid 1px White;
    margin-bottom:5px;
}
.submitbtn
{
    width:80px;
}

/*==history*/

#history_container
{
    width:776;
    height:441px;
    border:solid 2px #c70000; 
    background-image:url("images/history_bg.jpg");
    background-repeat:no-repeat;
    background-position:left;
    background-color:Black;
}
#history_info
{
    width:450px;
    height:431px;
    margin:5px;
    float:right;
}
#history_timeline
{
    width:780px;
    height:126;
    margin-top:5px;
}
#timeline_title
{
    width:780px;
    height:24px;
    background-image:url("images/large_title.gif");
    background-repeat:no-repeat;
}
#timeline_content
{
    width:780px;
    height:126px;
    background-color:White;
}

/*==thmotorsport*/

#th_container
{
    width:776;
    height:441px;
    border:solid 2px #c70000; 
    background-image:url("images/th_bg.jpg");
    background-repeat:no-repeat;
    background-position:left;
    background-color:Black;
}
#th_info
{
    width:450px;
    height:441px;
    float:right;
    overflow:auto;
    scrollbar-3dlight-color:Black; 
    scrollbar-arrow-color:White; 
    scrollbar-base-color:none; 
    scrollbar-darkshadow-color:Black; 
    scrollbar-face-color:Black; 
    scrollbar-highlight-color:#c70000; 
    scrollbar-shadow-color:#c70000; 
    scrollbar-track-color:Black;
}

/*==shop*/
#shop_container
{
    width:776;
    height:441px;
    border:solid 2px #c70000; 
    background-image:url("images/shop_bg.jpg");
    background-repeat:no-repeat;
    background-position:left;
    background-color:Black;
}
#shop_info
{
    width:500px;
    height:441px;
    float:right;

}
#shop_racekit
{
    width:490px;
    height:215px;
    margin:5px;
    border-bottom:solid 1px #c70000;
}

#race_kit_picture
{
    width:289px;
    height:215px;
    float:left;
    text-align:center;
}
#racekit_info
{
    width:200px;
    height:215px;
    float:right;
}
#racekit_info ul
{
    font-family:Arial;  
    font-size:11px; 
    color:White; 
    margin-left:15px;
    margin-top:0;
    margin-bottom:0;
}



#shop_cutout
{
    width:490px;
    height:215px;
    margin-top:5px;
}
#cutout_picture
{
    width:289px;
    height:215px;
    float:left;
    text-align:center;
}
#cutout_info
{
    width:200px;
    height:215px;
    float:right;
    margin-right:-5px;
}

.dropdown
{
    width:120px;
    float:right;
}
.select
{
    width:60px;
    float:left;
    margin-top:5px;
}
#paypal
{
    width:200px;
    height:441px;
    float:left;
}

/*==personnel*/

#personnel_container
{
    width:776;
    height:441px;
    border:solid 2px #c70000; 
    background-image:url("images/personnel_bg.jpg");
    background-repeat:no-repeat;
    background-position:left;
    background-color:Black;
}
#personnel_info
{
    width:450px;
    height:441px;
    float:right;
}

/*==gallery*/
#gallery_container
{
    width:776;
    height:441px;
    border:solid 2px #c70000; 
    background-position:left;
    background-color:Black;
    z-index:800;
}


/*==competition*/
#competition_container
{
    width:776;
    height:441px;
    border:solid 2px #c70000; 
    background-image:url("images/competition_bg.jpg");
    background-repeat:no-repeat;
    background-position:left;
    background-color:Black;
}
#competition_info
{
    width:450px;
    height:441px;
    float:right;
}

#competition_info ul
{
    font-family:Arial;  
    font-size:11px; 
    color:White; 
    margin-left:20px;
    margin-top:0;
    margin-bottom:0;
}

.enter{padding-left:60px;}

.links
{
    margin:0;
    height:12px;
}