@charset "UTF-8";

/* CSS Document */



#wrapper {

	background-color: #FFF;

	width: 762px;

	margin-right: auto;

	margin-left: auto;

	border-right-width: 10px;

	border-left-width: 10px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #4a4a4a;

	border-left-color: #4a4a4a;

	border-bottom-width: 10px;

	border-bottom-style: solid;

	border-bottom-color: #4a4a4a;

}

#wrapper #bodyarea #footer #footer_top {

	background-color: #4A4A4A;

	height: 62px;

	width: 762px;

}

#wrapper #bodyarea #content_left .table tr #article_text_table {

	float: right;

	width: 335px;

	top: 310px;

	position: absolute;

	left: 435px;

}

#wrapper #bodyarea #content_left .table tr .content_bodytext #article_img_table {

	float: left;

	width: 200px;

	top: 310px;

	position: absolute;

	

}

#wrapper #bodyarea #content_left .article_table tr th .article_bodytext_table {

}

#wrapper #bodyarea #content_left .table tr .content_bodytext .table tr .photo_class {

	padding-left: 3px;

}

* {

	margin: 0px;

	padding: 0px;

}

#wrapper #bodyarea #content_left {

	float: left;

	width: 577px;

	border-right-width: 5px;

	border-right-style: solid;

	border-right-color: #8a8a8a;

}

#wrapper #bodyarea #content_left .table tr .content_caontactspacer {

	height: 500px;

}

#wrapper #bodyarea #footer #footer_top .footermenu {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #CCC;

	text-align: center;

	height: 15px;

	padding-top: 25px;

}

#wrapper #bodyarea #content_left #bodyheader_top {

	height: 33px;

	width: 577px;

	margin-top: 5px;

}

#wrapper #bodyarea #content_left #bodyheader_top_new {

	height: 33px;

	width: 720px;

	margin-top: 5px;

}



#wrapper #bodyarea #footer #footer_bottom {

	background-color: #000;

	width: 762px;

	height: 15px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-style: normal;

	line-height: normal;

	font-weight: normal;

	color: #FFF;

	text-transform: uppercase;

	text-align: center;

	padding-top: 5px;

}

#wrapper #bodyarea #content_right {

	float: right;

	width: 170px;

	background-color: #FFF;

	padding-top: 5px;

	padding-right: 5px;

	padding-left: 5px;
	padding-bottom:15px;

	text-align: center;

}

#wrapper #bodyarea #footer {

	clear: both;

	height: 82px;

	width: 762px;

	background-color: #666;

}

#wrapper #menuheader {

	background-color: #3e3e3e;

	height: 25px;

	width: 762px;

}

#wrapper #header {

	height: 216px;

	width: 762px;

	background-image: url(../images/banner.jpg);

}

#wrapper #topmenu_box {

	position:right;

	left:314px;

	top:0px;

	width:610px;

	height:18px;

	z-index:2;

	float: right;

	padding-top: 5px;

}

#wrapper #mainmenu_box {

	position:absolute;

	top:257px;

	width:762px;

	height:23px;

	z-index:2;

	margin-right: auto;

	margin-left: auto;

	left: 320px;

	text-align: center

}

.topmenu {

	margin: 0;

	padding: 0;

	list-style: none;

	background: #3e3e3e;

}

.topmenu li {

	padding: 0;

	margin: 0;

	height: 16px;

	list-style: none;

	margin-right: 10px;

	background-repeat: no-repeat;

}

.topmenu li a, .topmenu li a:visited {

	display: block;

	text-decoration: none;

	text-indent: -1000px;

	height: 16px;

	background-repeat: no-repeat;

}

.home {width: 44px; height:15px;}
.home a{ background:url(../images/topmenu/topmenu_home.jpg) no-repeat bottom;}
.home a:hover{background:url(../images/topmenu/topmenu_home_ov.jpg) no-repeat bottom;}
.homeactive{background:url(../images/topmenu/topmenu_home_active.jpg) no-repeat bottom; width: 44px; height:15px;}

.about {width:57px; height:15px;}
.about a{ background:url(../images/topmenu/topmenu_about.jpg) no-repeat bottom;}
.about a:hover{background:url(../images/topmenu/topmenu_about_ov.jpg) no-repeat bottom;}
.aboutactive {background:url(../images/topmenu/topmenu_about_active.jpg) no-repeat bottom; width:57px; height:15px;}

.contact {width:75px; height:15px;}
.contact a{ background: url(../images/topmenu/topmenu_contact.jpg) no-repeat bottom;}
.contact a:hover{background:url(../images/topmenu/topmenu_contact_ov.jpg) no-repeat bottom;}
.contactactive{background: url(../images/topmenu/topmenu_contact_active.jpg) no-repeat bottom;width:75px; height:15px;}

.media {width:57px; height:15px;}
.media a{ background: url(../images/topmenu/topmenu_media.jpg) no-repeat bottom;}
.media a:hover{background: url(../images/topmenu/topmenu_media_ov.jpg) no-repeat bottom;}
.mediaactive{background: url(../images/topmenu/topmenu_media_active.jpg) no-repeat bottom; width:57px; height:15px;}

.member{width:102px; height:15px;}
.member a{ background: url(../images/topmenu/topmenu_member.jpg) no-repeat bottom;}
.member a:hover{background: url(../images/topmenu/topmenu_member_ov.jpg) no-repeat bottom;}
.memberactive{background: url(../images/topmenu/topmenu_member_active.jpg) no-repeat bottom; width:102px; height:15px;}

.events {width:97px; height:15px;}
.events a{ background: url(../images/topmenu/topmenu_events.jpg) no-repeat bottom;}
.events a:hover{background: url(../images/topmenu/topmenu_events_ov.jpg) no-repeat bottom;}
.eventsactive{background: url(../images/topmenu/topmenu_events_active.jpg) no-repeat bottom; width:97px; height:15px;}

.links {width:57px; height:15px;}
.links a{ background: url(../images/topmenu/topmenu_links.jpg) no-repeat bottom;}
.links a:hover{background: url(../images/topmenu/topmenu_links_ov.jpg) no-repeat bottom;}
.linksactive{background: url(../images/topmenu/topmenu_links_active.jpg) no-repeat bottom; width:57px; height:15px;}


.faq {width:40px; height:15px;}
.faq a{ background: url(../images/topmenu/topmenu_faq.jpg) no-repeat bottom;}
.faq a:hover{background: url(../images/topmenu/topmenu_faq_ov.jpg) no-repeat bottom;}
.faqactive{background: url(../images/topmenu/topmenu_faq_active.jpg) no-repeat bottom; width:40px; height:15px;}

 



.topmenu li {float: left;}

.topmenu:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}





.menu {

	margin: 0;

	padding: 0;

	list-style: none;

	background: #fff;

}

.menu li {

	padding: 0;

	margin: 0;

	height: 28px;

	list-style: none;

	

	background-repeat: no-repeat;

}

.menu li a, .menu li a:visited {

	display: block;

	text-decoration: none;

	text-indent: -1000px;

	height: 28px;

	background-repeat: no-repeat;

}

.leftspacer {background-image: url(../images/menu/menu_left.jpg); width: 166px;}

.results {background-image: url(../images/menu/menu_results_ov.jpg); width: 68px;}

.results a {background-image: url(../images/menu/menu_results.jpg);}

.tracks {background-image: url(../images/menu/menu_tracks_ov.jpg); width: 70px;}

.tracks a {background-image: url(../images/menu/menu_tracks.jpg);}

.competitors {background-image: url(../images/menu/menu_comp_ov.jpg); width: 110px;}

.competitors a {background-image: url(../images/menu/menu_comp.jpg);}

.photos {background-image: url(../images/menu/menu_photos_ov.jpg); width: 69px;}

.photos a {background-image: url(../images/menu/menu_photos.jpg);}

.videos {background-image: url(../images/menu/menu_videos_ov.jpg); width: 65px;}

.videos a {background-image: url(../images/menu/menu_videos.jpg);}

.rightspacer {

	background-image: url(../images/menu/menu_right.jpg);

	width: 214px;

}

 ul.menu li a:hover {background: none;}

.menu li {float: left;}

.menu:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

#wrapper #mainmenu {

	height: 28px;

	width: 762px;

	margin-right: auto;

	margin-left: auto;

}

#wrapper #bodyarea #content_left .table tr .content_header {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	text-align:left;

	color: #000;

	left: 2px;

	text-align: left;

	padding-bottom: 8px;

	padding-top: 8px;

	padding-left: 14px;

}

#wrapper #bodyarea #content_left .table tr .content_bodytext .table tr .membership_class {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000;

	font-style: normal;

	font-weight: bold;

	text-align: left;

	padding-bottom: 5px;

	padding-top: 5px;

	background-color: #cccccc;

	border: 3px solid #FFF;

	padding-left: 5px;

}

#wrapper #bodyarea #content_left .table tr .content_bodytext .table tr .newresult_class {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color:#000000;

	font-style: normal;

	font-weight: bold;

	text-align: left;

	padding-bottom: 5px;

	padding-top: 5px;

	background-color: #cccccc;

	border: 3px solid #FFF;

	padding-left: 5px;

}

#wrapper #bodyarea #content_left .table tr .content_bodytext .table tr .newresult_class a{

	background:url(../images/result-bullet.jpg) left center no-repeat;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000;

	font-style: normal;

	font-weight: bold;

	text-decoration:none;

	padding:0px 0px 0px 15px;

	}

#wrapper #bodyarea #content_left .table tr .content_bodytext .table tr .newresult_class a:hover{

	color:#956206;

	}	

#wrapper #bodyarea #content_left .table tr .content_bodytext .table tr .newresult_inner {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: ##000000;

	font-style: normal;

	font-weight: bold;

	text-align: left;

	padding-bottom: 5px;

	padding-top: 5px;

	background-color: #cccccc;

	border: 1px solid #FFF;

	padding-left: 5px;

}



#wrapper #bodyarea #content_left .table tr .content_bodytext .table tr .newresult_inner2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: ##000000;

	font-style: normal;

	font-weight: bold;

	text-align: left;

	padding-bottom: 5px;

	padding-top: 5px;

	background-color: #cccccc;

	border: 1px solid #FFF;

	padding-left: 5px;

}

#wrapper #bodyarea #content_left .table tr .content_bodytext .table tr .membership_class_header {

	padding-left: 5px;

	color: #f3ad00;

	font-size: 14px;

}

#wrapper #bodyarea #content_left .table tr .content_bodytext {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000;

	padding-left: 14px;

	font-style: normal;

	line-height: normal;

	font-weight: normal;

	text-decoration: none;

	padding-top: 8px;

	padding-bottom: 8px;

	padding-right: 2px;

	text-align: left;

}

#wrapper #bodyarea #content_left .table tr .content_bodytext p {

	font-family: Arial, Helvetica, sans-serif;

	line-height:20px;

}

#wrapper #bodyarea #content_left .table_home tr .home_righttable {

	margin-left: 10px;

	vertical-align: top;

	text-align: left;

	width: 223px;

	padding-left: 8px;

}

#wrapper #bodyarea #content_left .home_table tr td #home_news_header {

	height: 18px;

	width: 325px;

	background-color: #cccccc;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #cf7c00;

	padding-top: 5px;

	padding-left: 5px;

	margin-top: 5px;

}

#wrapper #bodyarea #content_left .home_table tr td #home_news_text {

	background-color: #cccccc;	

	width: 325px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	font-weight: normal;

	color: #000;

	padding-top: 3px;

	padding-bottom: 5px;

	padding-left: 5px;

}

#wrapper #bodyarea #content_left .table_home tr .home_lefttable {

	width: 330px;

}

#wrapper #bodyarea #content_left .table_home tr .home_spacertable {

	width: 10px;

	height: 10px;

}

#wrapper #bodyarea #content_left #in_table_left {

	width: 330px;

	margin-left: 12px;

	height: 600px;

}



.content_bodytext ul{

	margin:0px 0px 0px 30px ;

	padding:0px;	

}



.content_bodytext li{

	margin:10px 0px 0px 0px ;

	padding:0px 0px 0px 20px ;

	display:block;

	list-style:none;

	background:url(../images/content_bullet.jpg) 5px 2px no-repeat;

	

}









#wrapper #bodyarea #content_left .table tr .content_bodytext p .content_rulesheader {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #f3ad00;

}

#wrapper #bodyarea #content_left .table tr .content_bodytext p .content_rulesSUBheader {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #000;

}

#wrapper #bodyarea #content_left .table tr .content_bodytext .table {

	text-align: left;

}

#wrapper #bodyarea #content_left .table tr .content_bodytext .table tr .tracks_boxtext {

	background-color: #cccccc;

	width: 310px;

	height: 120px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	font-weight: normal;

	color: #000;

	padding-top: 0px;

	padding-right: 5px;

	padding-left: 15px;

}

#wrapper #bodyarea #content_left .home_table {

	width: 562px;

	margin-left: 12px;

}

#wrapper #bodyarea #content_left .home_table tr td #news_header {

	background-color: #cccccc;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #000;

	padding-top: 5px;

	padding-left: 5px;

}

#wrapper #bodyarea #content_left .home_table tr .schd_home {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	font-weight: bold;

	color: #000;

	text-align: center;

	background-color: #FFF;

	vertical-align: top;

	padding-left: 5px;

	padding-top: 5px;

	width: 205px;

	border: 2px solid #000;

}

#wrapper #bodyarea #content_left .home_table tr td #news_textr {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	font-weight: normal;

	color: #000;

	background-color: #cccccc;

	padding-top: 5px;

	padding-left: 5px;

}

#wrapper #bodyarea #content_left .table tr .content_bodytext .table tr .tracks_box_img {

	padding-left: 10px;

	background-color: #cccccc;

}

#wrapper #bodyarea #content_left #spacer {

	height: 30px;

}



a:link {

	color: #CE7C01;

	text-decoration: underline;

}

a:visited {

	text-decoration: underline;

	color: #E69F20;

}

a:hover {

	text-decoration: none;


}

a:active {

	text-decoration: underline;

	color: #000;

}



#wrapper #bodyarea #content_left .table tr .content_bodytext .table tr .results_class {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	font-weight: normal;

	color: #000;

	padding-left: 8px;

	padding-top: 3px;

	padding-bottom: 3px;

	margin-left: 5px;

	margin-right: 5px;

	background-color: #E4E4E4;

	border: 3px solid #FFF;

}

#wrapper #bodyarea #content_left .table tr .content_bodytext .table tr .results_class_new {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	font-weight: normal;

	color: #000;

	padding-left: 8px;

	padding-top: 3px;

	padding-bottom: 3px;

	margin-left: 5px;

	margin-right: 5px;

	background-color: #E4E4E4;

	border: 1px solid #FFF;

}

.schd_extras {

	font-size: 10px;

	text-align: left;

}

.schd_date {

	color: #CE8210;

}

#wrapper #bodyarea #content_left .article_table tr th .article_bodytext_table tr td p {

	font-family: Arial, Helvetica, sans-serif;

}

#wrapper #bodyarea #content_left .article_table tr th .article_bodytext_table tr td p {

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: normal;

}



#adbanner {

	width:738px;

	padding:15px 0px 0px 24px;

}

#email-form {

	width:280px;

	float:right;

	margin:0px;

	padding:66px 135px 0px 0px; 

	}

	

.input{

	width:201px;

	height:20px;

	border:solid 1px #000000;

	float:left;

	

	}



.register {

	width:68px;

	height:18px;

	display:block;

	color:#FFFFFF;

	background:url(../images/register-btn.jpg) left top no-repeat ;

	float:right;

}	



.register:hover{

	width:68px;

	height:18px;

	display:block;

	color:#FFFFFF;

	background:url(../images/register-btn.jpg) left bottom no-repeat ;

	float:right;

}	



.anquet-celebration {

	margin:0px;

	padding:0px;

}

.anquet-celebration ul {

	margin:0px;

	padding:0px;	list-style:none;} 

	

.anquet-celebration li {

	padding:0px 0px 0px 15px ;

	margin-bottom:10px;

	line-height:18px;

	background:url(../images/body/list-image.jpg) no-repeat 0px 5px;

	font-family: Arial, Helvetica, sans-serif;
	
	font-size:12px;

	font-weight:bold;

	}


.contact-email {
margin:0px 0 4px 0;
padding:0px 0 4px 0;
background:url(../images/about/mail-sep.jpg) no-repeat bottom left;
}

.contact-email span {
margin:0px;
padding:0px;
width:110px;
display:block;
float:left;
}

.contact-email a{
	color:#CE7C01;
	text-decoration:none;

}

.contact-email a:hover {
	color:#CE7C01;
	text-decoration:underline;

}

 
 
 
 

#wrapper #bodyarea #content_left .table tr .content_bodytext .table tr .events_class {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color:#000000;

	font-style: normal;

	font-weight: bold;

	text-align: left;

	padding-bottom: 5px;

	padding-top: 5px;

	background-color: #FFFFFF;

	border: 3px solid #FFF;

	padding-left: 5px;
	background:url(../images/event-bg.jpg) no-repeat bottom center;

}

#wrapper #bodyarea #content_left .table tr .content_bodytext .table tr .events_class a{

	background:url(../images/event-bullet.jpg) left center no-repeat;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000;

	font-style: normal;

	font-weight: bold;

	text-decoration:none;

	padding:0px 0px 0px 15px;

	}

#wrapper #bodyarea #content_left .table tr .content_bodytext .table tr .events_class a:hover{

	color:#956206;

	}	
.pdf-button{
	background:url(../images/pdf-icon.jpg) no-repeat right top;
	display:block;
	float:left;
	height:49px;
	padding:10px 70px 0 0;
	font-size:14px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
}