@charset "utf-8";

body {
	margin:0px;
	padding:0px;
	font-family:Myriad Pro, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#404040;
	line-height:20px;
	background-color:#040a14;
	}
	
#wrapper {
	width:1040px;
	margin:0 auto;
	padding:0px;
	}
	
p {
	margin:0px;
	padding-top:10px;
	padding-bottom:10px;
	}

#foreground {
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	position:absolute;
	z-index:3;
	}
	
#pattern {
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	position:fixed;
	background-image:url(../images/components/background_tile.png);
	z-index:2;
	}
	
#container {
	width:1040px;
	margin:0px;
	padding:0px;
	background-image:url(../images/components/tile.png);
	}
	
#left {
	width:800px;
	margin:0px;
	padding:0px;
	float:left;
	}
	
#right {
	width:240px;
	margin:0px;
	padding:0px;
	float:right;
	background-image:url(../images/components/right_tile.png);
	}
	
#racing_calendar {
	width:160px;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:0px;
	background-color:#606e88;
	}
	
#header {
	width:1000px;
	height:200px;
	margin:0px;
	padding:0px;
	}
	
#banner_home {
	width:800px;
	height:300px;
	margin:0px;
	padding:0px;
	background-image:url(../images/components/page_titles/home.png);
	background-repeat:no-repeat;
	}
#banner_racing {
	width:800px;
	height:300px;
	margin:0px;
	padding:0px;
	background-image:url(../images/components/page_titles/racing.png);
	background-repeat:no-repeat;
	}	
#banner_information {
	width:800px;
	height:300px;
	margin:0px;
	padding:0px;
	background-image:url(../images/components/page_titles/information.png);
	background-repeat:no-repeat;
	}
	
#banner_gold_cup {
	width:800px;
	height:300px;
	margin:0px;
	padding:0px;
	background-image:url(../images/components/page_titles/gold_cup.png);
	background-repeat:no-repeat;
	}
	
#banner_sponsorship {
	width:800px;
	height:300px;
	margin:0px;
	padding:0px;
	background-image:url(../images/components/page_titles/sponsorship.png);
	background-repeat:no-repeat;
	}
	
#banner_membership {
	width:800px;
	height:300px;
	margin:0px;
	padding:0px;
	background-image:url(../images/components/page_titles/membership.png);
	background-repeat:no-repeat;
	}
	
#banner_functions {
	width:800px;
	height:300px;
	margin:0px;
	padding:0px;
	background-image:url(../images/components/page_titles/functions.png);
	background-repeat:no-repeat;
	}
	
#banner_catering {
	width:800px;
	height:300px;
	margin:0px;
	padding:0px;
	background-image:url(../images/components/page_titles/catering.png);
	background-repeat:no-repeat;
	}
	
#banner_contact_us {
	width:800px;
	height:300px;
	margin:0px;
	padding:0px;
	background-image:url(../images/components/page_titles/contact_us.png);
	background-repeat:no-repeat;
	}
	
#banner_mailing_list {
	width:800px;
	height:300px;
	margin:0px;
	padding:0px;
	background-image:url(../images/components/page_titles/mailing_list.png);
	background-repeat:no-repeat;
	}
	
#banner_gallery {
	width:800px;
	height:300px;
	margin:0px;
	padding:0px;
	background-image:url(../images/components/page_titles/gallery.png);
	background-repeat:no-repeat;
	}
	
#banner_directors {
	width:800px;
	height:300px;
	margin:0px;
	padding:0px;
	background-image:url(../images/components/page_titles/directors.png);
	background-repeat:no-repeat;
	}
	
#banner_100_club {
	width:800px;
	height:300px;
	margin:0px;
	padding:0px;
	background-image:url(../images/components/page_titles/100_club.png);
	background-repeat:no-repeat;
	}
	
#banner_events {
	width:800px;
	height:300px;
	margin:0px;
	padding:0px;
	background-image:url(../images/components/page_titles/events.png);
	background-repeat:no-repeat;
	}
	
#flash_ad {
	width:800px;
	height:340px;
	margin:0px;
	padding:0px;
	}
	
#countdown {
    width:190px;
    height:300px;
    margin-top:40px;
    padding:5px;
	}

#body {
	width:800px;
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	}
	
#body_left {
	width:240px;
	margin:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:40px;
	padding-bottom:40px;
	float:left;
	}
	
#body_right {
	width:560px;
	margin:0px;
	padding:0px;
	float:right;
	}
	
#content_a {
	width:200px;
	margin:0px;
	padding-left:40px;
	padding-right:0px;
	padding-top:40px;
	padding-bottom:40px;
	float:left;
	}
	
#content_b {
	width:440px;
	margin:0px;
	padding-left:40px;
	padding-right:0px;
	padding-top:40px;
	padding-bottom:40px;
	float:left;
	}
	
#ur {
	width:200px;
	margin:0px;
	padding-left:0px;
	padding-right:80px;
	padding-top:40px;
	padding-bottom:40px;
	background-image:url(../Images/Components/ur.png);
	background-repeat:no-repeat;
	float:right;
	}

#bottom {
	width:800px;
	height:40px;
	margin:0px;
	padding:0px;
	background-image:url(../images/components/bottom.png);
	}

#footer {
	width:980px;
	margin:0px;
	padding-left:10px;
	padding-right:10px;
	background-color:#040a14;
	}
	
#sub_footer {
	width:1000px;
	margin:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:40px;
	padding-bottom:40px;
	}
	
#clear {
	clear:both;
	}
	
a:link {
	color:#F2AE2C;
	}
	
a:visited {
	color:#F2AE2C;
	}
	
a:hover {
	color:#212938;
	}
	
a:active {
	color:#F2AE2C;
	}
	
.footer_text {
	font-size:10px;
	line-height:15px;
	color:#ffffff;
	}
	
.footer_text a:link {
	color:#f2ae2c;
	}
	
.footer_text a:visited {
	color:#f2ae2c;
	}
	
.footer_text a:hover {
	color:#f2ae2c;
	}
	
.footer_text a:active {
	color:#f2ae2c;
	}
	
.sub_footer_text {
	font-size:10px;
	color:#ffffff;
	line-height:15px;
	}
	
.sub_footer_text a:link {
	color:#8fbf8f;
	}
	
.sub_footer_text a:visited {
	color:#8fbf8f;
	}
	
.sub_footer_text a:hover {
	color:#8fbf8f;
	}
	
.sub_footer_text a:active {
	color:#8fbf8f;
	}
	
.racing_calendar_text {
	color:#ffffff;
	}
	
.racing_calendar_text td {
	padding-bottom:10px;
	}