BODY				{	background: #DFDFDF url(../resources/back.jpg) center top repeat-x fixed; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0 auto; cdolor: #4C4047; }

a:link				{ color: #000; }
a:visited			{ color: #4f434a; }
a:hover, a:active	{ color: #4f434a; }

#wrapper			{	width: 1005px; margin: 0 auto; z-index: 1 }
#body				{	width: 880px; float: left; }
#sponsors			{	float: left; width: 125px; text-align: center; color: #FFFFFF;}
#partners			{	float: left; width: 125px; text-align: center; color: #FFFFFF; margin-top: 40px; }

#header				{	min-height: 200px; }
#menu				{	width: 650px; height: 30px; bZackground-color:#FF99CC; padding-top: 170px; margin-left: 10px; }
#main_content		{	width: 660px; float: left; background: url(../resources/ct_main.jpg) repeat-y;  }

#top 				{	background: url(../resources/top_bg.jpg) no-repeat center top; _height: 686px; min-height: 686px; }
#main_cnt			{ 	padding-top: 20px; clear: both; }
#bottom_cnt			{ 	background: #000000 url(../resources/ct_bottom.jpg) no-repeat; height: 14px; clear: both; }

#content			{	float: left; width: 600px; min-height: 500px; padding-left: 30px; padding-bottom: 30px; clear: both;}
#content_img		{ 	float: left; width: 154px; margin-top: 320px; min-height: 100px; padding-left: 20px;  }

#sidebar			{	float: left; min-height: 330px; width: 220px; padding-top: 178px; dding-left: 28px; }

#bottom				{	background-color: #000000; }
#nobottom			{	background: url(../resources/nobottom.jpg); height: 20px; clear: both; }

#footer				{	width: 650px; min-height: 24px; padding-top: 10px; color: #666666; font-size: 11px; letter-spacing: 2px; margin: 0 auto; }
#footer a:link, #footer a:visited	{ color: #666666; text-decoration: none; }
#footer	a:hover, #footer a:active	{ color: #FFFFFF; text-decoration: underline; }	

#contact			{ padding-left: 30px; width: 602px; min-height: 540px; }
#contactTB input	{ width: 300px; background-color: #dfdfdf; color: #000000; border: #7f9db9 1px solid; padding-left: 4px;  }
#contactTB select	{ width: 305px;  background-color: #dfdfdf; color: #000000; }
#contactTB textarea	{ width: 502px; height: 100px; background-color: #dfdfdf; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; border: #7f9db9 1px solid; padding-left: 4px; padding-top: 2px; }
#contact_submit_bt input { width: 300px; border-top: #FFF 1px solid; border-right: #263a5b 1px solid; border-bottom: #263a5b 1px solid; border-left: #FFFFFF 1px solid; background: #d1a0c4 url(../resources/title_bg.gif) repeat-x; font-size: 11px; font-weight: bold; letter-spacing: 2px; font-family: Georgia, "Times New Roman", Times, serif; color: #42445C; padding-top: 3px;  }

#profile_txt		{ width: 600px; }
#profile_facts		{ width: 600px; }
.profile_sub		{ }

#gallery			{ width: 602px; padding-left: 30px; min-height: 500px; }
#gallery_bottom		{ clear: both; }
#gallery_races		{ float: left; width: 200px; padding-left: 10px;  }
#gallery_tests		{ float: left; width: 200px; padding-left: 10px;  }
#gallery_events		{ float: left; width: 200px; padding-left: 10px;}

#calendar_races		{ float: left; width: 250px; padding-left: 10px; padding-bottom: 50px; }
#calendar_tests		{ float: left; width: 250px; padding-left: 10px; padding-bottom: 50px; margin-left: 50px; }
#calendar_eventes	{ float: left; widows: 250px; }
.calendar_sub		{ font-weight: bold; }


#news_txt			{ /*float: left;*/ width: 600px; margin-top: 30px;	}
#news_content_img	{ float: left; width: 154px; margin-top: 34px; min-height: 100px; padding-left: 20px;  }
.news_archive		{ clear: both; margin-top: 30px; }
.news_headlines		{ clear: both; min-height: 18px; }
.news_hl_date		{ float: left; width: 60px;	}
.news_hl			{ float: left; width: 540px;	}
.news_hl_y			{ margin-bottom: 20px; font-size: 14px; font-weight: bold; color: #FFF; background-color: #c67ba2; padding-left: 2px; cursor: pointer; }
.news_hl_y a:link, .news_hl_y a:visited { color: #FFFFFF; text-decoration: none; }
.news_hl_y a:hover, .news_hl_y a:active	{ color: #4f434a; text-decoration: none; }
#news_archive_years	{ margin-top: 50px; }

#sponsor_page		{ width: 602px; min-height: 540px; padding-left: 30px; }

/* CLASSES */

.clear				{ clear: both; margin: 0; }
.title				{ font-size: 12px; font-weight: bold; }
.thumb				{ width: 150px; height: 100px; margin-bottom: 20px; background-color: #000000; border: #FFF 1px solid; cursor: pointer; } 
.home_title			{ font-size: 11px; font-weight: bold; letter-spacing: 2px; font-family: Georgia, "Times New Roman", Times, serif; color: #42445C; background: #d1a0c4 url(../resources/title_bg.gif) repeat-x; padding: 3px 2px 0px 4px; min-height: 17px;  }
.contact_sub		{ color: #41725d; font-size: 10px; }

.sponsor_holder		{ width: 602px; min-height: 50px; clear: both; }
.sponsor_img		{ width: 300px; float: left; padding-right: 10px; }
.sponsor_txt		{ width: 292px; float: right; }

.glbt_top			{ height: 16px; baackground: url(../resources/glbt_top.jpg) no-repeat; padding-left: 10px; padding-top: 4px; clear: both; font-weight: bold; } 
.glbt_main			{ min-height: 20px; baackground: url(../resources/glbt_main.jpg) repeat-y; clear: both; padding-left: 10px; } 
.glbt_bottom		{ height: 15px; baackground: url(../resources/glbt_bottom.jpg) no-repeat; clear: both; } 

.cal_row			{ clear: both; }
.cal_date			{ float: left; width: 50px; }
.cal_name			{ float: left; }

.gallery_thumb		{ width: 140px; height: 90px; margin-right: 10px; margin-bottom: 10px; border: #FFF 1px solid; cursor: pointer; }

.subtitle			{ font-weight: bold; }

