/* 
CSS Document 

Team Mesco Racing

Design and Development by:
Mechelse Communications - Design
Pronk Graphics - Development

*/
body {
background-image:url(../images/bg_tile_v1.jpg);
background-repeat:repeat-x;
background-color:#000000;
margin: 0px;
padding: 0px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
	

#main_wrap {
margin-left:auto;
margin-right:auto;
margin-top:0px;
padding-top:0px;
width:800px;
display:block;
text-align:left;
}

#body_wrap {
display:block;
height: 1126px;
width: 771px;
margin: 10px 0px 0px 0px;
padding: 0px;
float:left;
}

.bg_photos {
background-image:url(images/theme/bg_photos1.jpg);
background-repeat:no-repeat;
background-position:0 170px;
}

.bg_about{
background-image:url(images/theme/bg_about1.jpg);
background-repeat:no-repeat;
background-position:0 170px;
height:auto;
}

.elink{
display:block;
width:250px;
height:20px;
}

#header {
display:block;
width:771px;
height: 265px;
margin-top:2px;
float:left;
}

.header_home {
}

/* ================================================== CONTENT */
#content_block {
display:block;
text-align:left;
line-height:16px;
}



#left_clm {
display:block;
width:400px;
height:720px;
float:left;
}


#left_clm_footer {
display:block;
width:770px;
float:left;
padding:10px;
}



.clear {
clear:none;
}

#home_footer {
display:block;
width:380px;
float:left;
padding:10px;
}

#home_right_clm {
display:block;
width:341px;
height:420px;
float:right;
}




#home_right_clm_row2 {
display:block;
width:341px;
float:right;
}


/* =========================== START ABOUT ==================== */

#about_left_clm {
display:block;
width:325px;
float:left;
padding:0px 0px 18px 34px;
}

#about_right_clm {
display:block;
width:324px;
float:right;
padding:50px 0px 0px 0px;
margin:0px 30px 0px 0px;
}

.about_text1 {
display:block;
width:324px;
/*margin:0px 16px 0px 34px;*/
}

#about_topcontent {
display:block;
float:left;
width:400px;
padding:91px 100px 0px 270px;
height:341px;
}


.nomarg {
margin:0px;
padding:0px;
}

/* =========================== START PHOTOS ==================== */
#photos_content {
display:block;
width:768px;
float:left;
padding:55px 0px 0px 0px;	
background-image:url(images/content/bg_stats_bottom1.jpg); 
background-position:bottom; 
background-repeat:no-repeat;
min-height:440px;
}


#left_photo_clm {
display:block;
width:329px;
float:left;
margin:10px 20px 0px 20px;
padding:8px;
background-color:#6d6d6d;
background-image:url(images/theme/bg_photo_pics.jpg);
background-repeat:repeat-x;
border:2px solid #666666;
}

#right_photo_clm {
display:block;
width:329px;
float:right;
margin:10px 20px 0px 0px;
padding:8px;
background-color:#6d6d6d;
background-image:url(images/theme/bg_photo_pics.jpg);
background-repeat:repeat-x;
border:2px solid #666666;
}

#footer_photos{
display:block; width:750px; float:left; padding:6px;
}

#content_block a img {
border:1px solid #FFFFFF;
margin:0px 0px 4px 19px;
}

.clickenlarge {
color:#FF0000;
font-size:10px;
padding-left:20px;
display:block;
width:750px;
}

.clickenlarge_stats {
color:#FF0000;
font-size:10px;
padding:0px 10px 10px 0px;
display:block;
width:750px;
}


/* =========================== END PHOTOS ==================== */


/* =========================== START LINKS ==================== */
#body_wrap_links {
display:block;
width: 771px;
margin:0px 0px 0px 0px;
padding: 10px 0px 0px 0px;
background-image:url(images/content/bg_general_top1.png);
background-repeat:no-repeat;
background-position:0px 238px;
/*min-height:300px;*/
float:left;
text-align:left;
}

#links_content {
display:block;
width:768px;
float:left;
padding:55px 0px 0px 0px;	
background-image:url(images/content/bg_stats_bottom1.jpg); 
background-position:bottom; 
background-repeat:no-repeat;
min-height:440px;
}

.links_title {
display:block;
float:left;
width:326px;
margin:0px;
padding:0px;
color:#000000;
font-size:16px;
display:block;
font-weight:bold;
}


.relatedlinks {
margin:0px;
padding:0px;
display: inline;
list-style-type: none;
padding-right: 20px;
font-size:12px;
}

.relatedlinks li {
padding:0px 0px 4px 0px;
}

.relatedlinks li a, .relatedlinks li a:visited {
color:#FF0000;
}


.relatedlinks li a:hover {
color:#003366;
}

.disclaimer {
line-height:16px;
font-size:9px;
text-align:justify;
}



/* =========================== START DRIVER STATS ==================== */

#body_wrap_stats {
display:block;
width: 771px;
margin:0px 0px 0px 0px;
padding: 10px 0px 0px 0px;
background-image:url(images/content/bg_stats_top1.png);
background-repeat:no-repeat;
background-position:0px 238px;
/*min-height:300px;*/
float:left;
text-align:left;
}

.driver {
display:block;
float:left;
padding:4px 0px 16px 0px;
width:700px;
clear:left;
}

#stat_content {
display:block;
width:768px;
float:left;
padding:55px 0px 0px 0px;	
background-image:url(images/content/bg_stats_bottom1.jpg); 
background-position:bottom; 
background-repeat:no-repeat;
}


#stat_block{
display:block; 
width:710px;
padding:0px 6px 0px 35px;
}


.stat_content_bg {
display:block;
background-image:url(images/content/bg_stats_bottom1.jpg); background-position:0px 75%; background-repeat:no-repeat;
}

.stats_driverpics {
display:block; vertical-align:top; width:270px; float:left;
}


.stats_drivername {
display:block;
float:left;
width:400px;
margin:0px;
padding:0px;
height:100px;
color:#FF0000;
font-size:16px;
display:block;
font-weight:bold;
}

/* STAT BLOCK */
.stats {
display:block; 
margin:0px;
padding:0px 0px 10px 10px;
/*background-color:#FFFFFF;*/
width:698px;
/* height:100px;  THIS LINE CAN BE REMOVED WHEN REAL CONTENT IS PLACED */
float:left;
}

.stats_driverpics img {
padding:2px; 
}

.association {
/*margin:2px 2px 27px 2px;*/
padding:2px 2px 27px 2px;
vertical-align:top;
}

.temptall {
height:400px;
}

.series_title {
padding:0px 0px;
color:#000000;
}

h2.series_title img {
padding-right:10px;

}

/* =========================== END DRIVER STATS ==================== */

/* =========================== START DRIVER BIOS ==================== */

#bio_left_clm {
display:block;
float:left;
width:330px;
}

#bio_right_clm {
display:block;
float:left;
width:330px;
margin-left:40px;
}


#bio_block{
display:block; 
width:710px;
padding:0px 6px 0px 35px;
float:left;
}


.bio_wrap {
display:block; 
width:330px;
margin:6px 0px 40px 0px;
float:left;
}

.bio_driverpics {
display:block; vertical-align:top; width:326px; float:left;
}

.bio_driverpics img {
padding:2px; 
}
.bio_drivername {
display:block;
float:left;
width:326px;
margin:0px;
padding:0px;
color:#FF0000;
font-size:16px;
display:block;
font-weight:bold;
}


.bio_driver {
display:block; 
margin:0px;
width:326px;
float:left;
line-height:13px;
text-align:justify;
}


/* =========================== END DRIVER BIOS ==================== */


/* =========================== START SCHEDULE  ==================== */

.schedule_wrap {
display:block; 
width:330px;
margin:6px 0px 40px 0px;
float:left;
}

#schedule_left_clm {
display:block;
float:left;
width:210px;
}

#schedule_right_clm {
display:block;
float:left;
width:480px;
padding-left:10px;
}

.schedule_wrap {
display:block; 
width:210px;
margin:6px 0px 40px 0px;
float:left;
}


/* =========================== END SCHEDULE  ==================== */
/* =========================== START CONTACT  ==================== */

.schedule_wrap {
display:block; 
width:330px;
margin:6px 0px 40px 0px;
float:left;
}

#contact_left_clm {
display:block;
float:left;
width:365px;
}

#contact_right_clm {
display:block;
float:left;
width:270px;
padding-left:10px;
}

.contact_wrap {
display:block; 
width:210px;
margin:6px 0px 40px 0px;
float:left;
}


/* =========================== END CONTACT  ==================== */


#news_wrap {
display:block;
float:left;
width:680px;
padding:10px;
background-color:#FFFFFF;
/*filter:alpha(opacity=50); 
-moz-opacity: 0.5; 
opacity: 0.5;*/
/*background-image:url(images/theme/news_bg.png);*/
}

#news_content {
/*filter:alpha(opacity=100); 
-moz-opacity: 1; 
opacity: 1;*/
}


.heading_partners {
font-weight:bold;
font-size:14px;
color:#000000;
}

.footer_logo{
width:76px; height:47px; display:block; float:left; background-image:url(images/content/logos/logo_mesco_footer.png); background-repeat:no-repeat;
}

.red {
color:#FF0000;
}

h1 {
/*margin:0px; padding:15px;*/ 
font-size:36px;
margin:0px 0px 10px 0px;
}


.trackfacts {
font-size:18px;
color:#000099;
font-style:italic;
font-weight:bold;
}


h2 {
color:#000000;
font-size:16px;
margin:0px;
padding:10px;

}

a { color:#FF0000;}
a:hover { color:#000000;}

/* =========================== FLASH ALTERNATIVE CONTENT ==================== */
#navlist li
{
display: inline;
list-style-type: none;
padding-right: 20px;
}
