@charset "utf-8";
/* CSS Document */

.clear {clear:both;}
a {color:#b80000; font-weight:bold;}
a img {border:0px;}
body {margin:0px; background:#000000 url(../img/bg.jpg) repeat-x; font-family:arial, helvetica, sans-serif; font-size:12px; color:#333333;}
hr {border:0px; height:1px; background-color:#cccccc; margin:10px 0px;}
#stripe {height:1px; width:100%; background:#b80000; margin:1px 0px;}
#container {margin:0px auto; width:924px;}
#header {margin-top:31px; width:924px; height:89px; background:url(../img/bg_header.png) no-repeat; position:relative; z-index:2;}
	#logo {position:absolute; top:-31px; left:23px;}
	#nav {width:625px; position:absolute; top:29px; left:240px;}
		#nav img {margin:0px 7px;}
#contentarea {margin:0px auto; padding:0px; width:916px; border-left:2px solid #ffffff; border-right:2px solid #ffffff; background:#ffffff url(../img/bg_contentarea.png) repeat-x;}
	#mainpic {position:relative;}
		#photo {z-index:1;}
		#ad {width:361px; height:121px; position:absolute; top:10px; right:20px;}	

#events {width:332px; margin:2px 2px 1px 0px; background:#ffffff url(../img/bg_t_home.png) repeat-y; border-top:1px solid #000000; border-right:1px solid #000000; float:left;}
#calendar {width:359px; margin:2px 2px 1px 0px; background:#ffffff url(../img/bg_t_home.png) repeat-y; border-top:1px solid #000000; border-right:1px solid #000000; float:left;}
#results {width:218px; margin:2px 0px 1px 0px; background:#ffffff url(../img/bg_t_home.png) repeat-y; border-top:1px solid #000000; border-right:1px solid #000000; float:left;}
		
.hometitle {width:39px; float:left;}		
.homecontent {padding:15px; float:left;}
	.homecontent .title {font-size:16px; color:#b80000;}
	.homecontent .date {font-size:11px; color:#666666; line-height:18px;}	
	.homecontent .date {font-size:11px; color:#666666; line-height:18px;}		
	.homecontent .graydate {font-size:11px;}		
	.homecontent .reddate {font-size:11px; color:#b80000;}			
	.homecontent a {font-size:11px;}
.map {height:50px; width:50px; float:left; margin:0px 10px 0px 0px; border:2px solid #b80000;}	

#contentarea2 {margin:0px auto; padding:0px; width:916px; border-left:2px solid #ffffff; border-right:2px solid #ffffff; background:#ffffff url(../img/bg_contentarea2.png) repeat-y; position:relative;}
#leftcontent {width:585px; margin:0px 3px 1px 0px; padding:90px 30px 60px; border-top:1px solid #000000; float:left; position:relative;}
	#pagetitle {background:#b80000; position:absolute; top:30px; left:0px; padding:0px 20px 0px 30px;}
	#leftcontent .title {font-size:16px; color:#b80000;}
	
#rightcontent {width:240px; margin:0px 0px 1px 0px; padding:10px 17px 10px 10px; border-top:1px solid #000000; float:left;}
	#rightcontent .title {font-size:16px; color:#b80000;}
	#rightcontent #member {font-size:11px; margin-bottom:20px;}	
		#rightcontent #member b {font-size:12px;}		
		#rightcontent #member img {float:left; margin-right:10px;}	
		
.prices {margin:0; padding:0;}			
.prices li {margin:6px 0px; list-style-type:none; padding-left:0px;}

#footer {width:880px; height:27px; margin:0px 2px; padding:10px 20px 0px; background:url(../img/bg_footer.png) no-repeat; position:relative; font-size:11px; color:#ffffff;}
	#footer a {color:#ffffff; font-weight:normal; text-decoration:none;}
		#footer a:hover {text-decoration:underline;}	
	#footer .left {float:left;}
	#footer .right {float:right;}
