/* 
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:center;
}

#body_wrap {
display:block;
height: 1006px;
width: 771px;
background-image:url(images/theme/bg_home_1.jpg);
background-repeat:no-repeat;
background-position:top;
margin: 10px 0px 0px 0px;
padding: 0px;
}

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

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

.header_home {
}

/* ================================================== HOME CONTENT */
#home_content_block {
display:block;
text-align:left;
}

#home_left_clm {
display:block;
width:420px;
float:left;
}

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

.clear {
clear:none;
}

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

#home_right_clm {
display:block;
width:321px;
height:408px;
float:right;
}

#home_right_clm_row2 {
display:block;
width:321px;
float:right;
margin-right:6px;
}

#home_partners {
display:block;
width:245px;
height:300px;
background-image:url(images/content/bg_home_partners.jpg);
background-repeat:no-repeat;
padding:20px;
margin-left:30px;
text-align:center;
}

.home_countdown {
display:block;
width:368px;
height:60px;
border:1px solid #FF0000;
margin:16px 16px 0px 16px;
}

.home_news {
display:block;
background-image:url(images/theme/news_bg_tile2.jpg);
background-repeat:repeat;
width:338px;
color:#FFFFFF;
border-bottom:2px solid #999999;
border-top:4px ridge #333333;
font-size:14px;
font-weight:bold;
margin:16px 16px 0px 16px;
padding:10px 10px 10px 10px;
}

.home_news img{
border:1px dotted #FF0000;
float:left;
border:1px dotted black;
margin:0px 6px 0px 0px;
}



.home_buildingnews {
display:block;
background-image:url(images/theme/bg_home_buildingnews.jpg);
background-repeat:no-repeat;
width:336px;
height:176px;
margin:16px 16px 0px 16px;
padding:20px 16px 6px 16px;
}

#home_facts {
display:block;
width:398px;
margin:16px 0px 2px 16px;
padding:0px;
}

#home_mesco {
display:block;
width:280px;
margin:280px 0px 10px 0px;
background-color:#2B2B2B;
/*filter:alpha(opacity=50); 
-moz-opacity: 0.5; 
opacity: 0.5;*/
/*background-image:url(images/theme/news_bg.png);*/
padding:14px;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
float:right;
}

#home_mesco a {
color:#FF0000;
font-size:10px;
font-weight:normal;
padding-top:6px;
display:block;

}

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

.red {
color:#FF0000;
}

.trackfacts {
font-size:32px;
color:#0000ff;
font-style:italic;
font-weight:bold;
text-transform:uppercase;
}

.trackfacts_subtitle {
font-size:16px; color:#FF0000; font-weight:bold;}

h1 {
font-style:oblique;
margin:0px;
padding:0px;
font-family: "Arial Black", sans-serif;

}


h2 {
margin:0px 0px;
padding:0px 0px;
font-size:18px;
text-transform:uppercase;
}

.yellow{color:#CC9900;}
.orange{color:#CC3300;}
.green{ color:#006600;}
.red{ color:#FF0000;}
.blue{ color:#0000FF;}
.blue2{ color:#3333ff;}

.home_news a {
color:#FFFFFF; text-decoration: none;}

.home_news a:hover {
color:#CCCCCC; text-decoration: underline;}

.home_news a:visited {
color:#FFFFFF; text-decoration: none;}

#trackfacts_list {
margin-top:10px;
}

#trackfacts_list ul {
margin:0px;
display: inline;
list-style-type: none;
padding:0px;
}

#factlist {
margin:0px;
}

#trackfacts_list ul li {
 text-transform:uppercase;
 padding:6px 0px;
 margin:0px;

}

#trackfacts_list ul li a, #trackfacts_list ul li a:visited {
color:#0000FF;
background: transparent url(images/theme/listbullet.gif) 8px 2px no-repeat;
text-align: left;
font-size:12px;
font-weight:bold;
padding:0px 0px 12px 25px;

}


#trackfacts_list ul li a:hover {
color:#003366;
}

.lastlistitem {
padding-bottom:0px;
}

.small {
font-size:10px;
}

.fixedheight {
height:680px;
}