@charset "utf-8";
/* CSS Document */

body {height:100%; margin: 0px; padding: 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background: url(/images/background.jpg); background-repeat:no-repeat; background-position:left top; background-color:#a4a4a4; text-align:center;}
.BF_container {	width:900px; height:inherit; margin-top: 10px; margin-right: auto;	margin-bottom: 0px; margin-left: auto;text-align:left; }
A:link {
	text-decoration:none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #f19d30;
}
A:visited {
	text-decoration:none;
	color: #f19d30;
}
A:hover {
	color:#F19D30;
	border-top-color: #f19d30;
} 
.BF_header{width:900px; height:230px; background-color:#4E4E4E; padding-top:5px;}
.BF_nav_bar {
	width:890px;
	height:185px;
	margin:15px 5px 0px 5px;
	text-align:left;
}
.BF_countdown {width:890px; height:30px; margin:0px 5px 0px 5px; text-align:center; color:#CCCCCC; font-size:16px;}
/* Main Body Styles */
.BF_main {width:900px; height:inherit; float:left; margin:5px 0px 5px 0px;background-color:#4E4E4E; }
.BF_main_faq {width:900px; height:500px; float:left; margin:5px 0px 5px 0px;background-color:#4E4E4E; }
#BF_main_lt {
	width: 220px;
	height: 1350px;
	float: left;
	background-color:#454545;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#pscroller1{width: 200px;	height: 380px;	margin:5px 5px 5px 5px;	padding: 5px;	color:#cccccc;	font-size:14px;	background-image:url(images/text-flash-bkgd-bw.jpg);	background-position:center top;	background-repeat:no-repeat;	font-weight:bold;}
.someclass{ width:200px; height:340px;}
#BF_main_lt_sponosor {width:220px; height:145px; text-align:center;}
#BF_main_md {
	width: 420px;
	height: 1350px;
	float: left;
	background-color:#454545;
	margin-top: 5px;
	margin-right: 2px;
	margin-bottom: 5px;
	margin-left: 2px;
}
#BF_main_md_flash {width: 400px;	height: 250px; margin: 5px 10px 5px 10px; font-size:12px; color: #bd1252; text-align:center;}
#BF_main_md_content {width: 390px;	height: 215px; margin: 5px 10px 5px 10px; font-size:12px; text-align:left; color:#FFFFFF;}
#BF_main_rt {
	width: 244px;
	height: 1350px;
	float: right;
	background-color:#454545;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#BF_main_rt_box_image {width: 220px; height:110px;  margin:5px 5px 5px 5px; float:left; background-color:#f19d30; text-align:center; padding:5px;}
.BF_footer {width:900px; height:55px; color:#cccccc; background-color:#4E4E4E; font-size:12px;}
.BF_footer_lt {width:375px; padding:3px; margin:0px 5px 0px 5px; float:left;}
.BF_footer_rt {width:490px; padding-top:20px; padding:3px; margin:0px 5px 0px 5px; float:right; text-align:right;}
/* Main Body Styles */
.BF_schedule_lt {width:5px; height:605px; float:left; margin:5px 0px 5px 0px;background-color:#4E4E4E; }
.BF_schedule_md {width:890px; height:605px; float:left; margin:5px 0px 5px 0px;background-color:#4E4E4E; }
.BF_schedule_rt {width:5px; height:605px; float:left; margin:5px 0px 5px 0px;background-color:#4E4E4E; }
#BF_schedule_header_1 { margin-top:10px; padding-left: 15px; padding-bottom:5px; color:#f19d30; font-family:mistral; font-weight:bold; font-size:20px; text-align:center; }
#BF_schedule_header_2 { padding-left: 15px; padding-bottom:5px; font-size:12px; font-weight:bold; text-align:center; color:#CCCCCC;}
#BF_schedule_table {width:850px; text-align:center; margin-left:20px; margin-right:20px;}
table.navTabTable TD {font-weight: bold; font-size: 12px; height: 20px; padding-top:5px; padding-bottom:3px;text-align:center;}
.scheduleTabInUse {color: #ffffff; background-color:#f19d30;}
.scheduleTabHoverOff {color: #000000; }
div.scheduleMainDiv {height:498px; width:848px; overflow:auto;border:2px; padding-top: 5px; padding-bottom: 3px; font-size:12px}
table.scheduleHeaderTbl TD {font-size: 12px;padding-bottom: 7px; color: #ffffff; padding-top: 7px;}
TABLE.scheduleHeaderTbl2 TD {font-size: 12px; padding-bottom: 7px;  padding-top: 7px;}
TABLE.scheduleHeaderTbl2 A {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px}
.BF_accommodation_lt {width:5px; height:605px; float:left; margin:5px 0px 5px 0px;background-color:#4E4E4E; }
.BF_accommodation_md {width:890px; height:605px; float:left; margin:5px 0px 5px 0px;background-color:#4E4E4E; }
.BF_accommodation_rt {width:5px; height:605px; float:left; margin:5px 0px 5px 0px;background-color:#4E4E4E; }
#BF_accommodation_header_1 { margin-top:10px; padding-left: 15px; padding-bottom:5px; color:#f19d30; font-family:mistral; font-weight:bold; font-size:20px; text-align:center; }
#BF_accommodation_header_2 { padding-left: 15px; padding-bottom:5px; font-size:12px; font-weight:bold; text-align:center; color:#CCCCCC;}
#BF_accommodation_table {width:850px; text-align:center; margin-left:20px; margin-right:20px;}
table.navTabTable TD {font-weight: bold; font-size: 12px; height: 20px; padding-top:5px; padding-bottom:3px;text-align:center;}
.accommodationTabInUse {color: #ffffff; background-color:#f19d30;}
.accommodationTabHoverOff {color: #000000; }
div.accommodationMainDiv {height:498px; width:848px; overflow:auto;border:2px; padding-top: 5px; padding-bottom: 3px; font-size:12px}
table.accommodationHeaderTbl TD {font-size: 12px;padding-bottom: 7px; color: #ffffff; padding-top: 7px;}
TABLE.accommodationHeaderTbl2 TD {font-size: 12px; padding-bottom: 7px;  padding-top: 7px;}
TABLE.accommodationHeaderTbl2 A {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px}
DIV.displayDescription {display: block; visibility: visible	}
DIV.hideDescription {	display: none; 	visibility: hidden	}
.BF_vip_lt {width:5px; height:455px; float:left; margin:5px 0px 5px 0px;background-color:#4E4E4E; }
.BF_vip_md {width:890px; height:455px; float:left; margin:5px 0px 5px 0px;background-color:#4E4E4E; }
.BF_vip_rt {width:5px; height:455px; float:left; margin:5px 0px 5px 0px;background-color:#4E4E4E; }
.BF_vip_lt_container{width: 228px;	height:420px;	border: 5px solid #454545;	padding: 3px; margin:5px 0px 10px 10px; float:left;	font-size:12px;}
.BF_vip_header{font-size:18px; text-align:center; padding:2px; margin-bottom:10px;color:#f19d30;}
.BF_vip_list {float:left;	color:#CCCCCC; text-align:left;}
.BF_vip_content {margin-top:10px; margin-bottom:5px; font-size:16px; text-align:center;}
.BF_vip {width: 575px;	height:415px;	border: 5px solid #454545;	padding: 5px;	margin:5px 10px 5px 10px;float:left; text-align:left; }
.BF_vip_content_1 {margin-top:5px; font-weight:bold; font-size:18px; color:#f19d30; text-align:center;}
.BF_vip_content_2 {margin-top:5px; color:#CCCCCC; font-size:14px;}
.BF_sponsors_lt {width:5px; height:475px; float:left; margin:5px 0px 5px 0px;background-color:#4E4E4E; }
.BF_sponsors_md {width:890px; height:475px; float:left; margin:5px 0px 5px 0px;background-color:#4E4E4E; }
.BF_sponsors_rt {width:5px; height:475px; float:left; margin:5px 0px 5px 0px;background-color:#4E4E4E; }
#BF_sponsor_title { margin-top:10px; padding-left: 15px; padding-bottom:5px; font-size:18px; font-weight:bold; text-align:center; padding:2px; color:#f19d30;}
.BF_sponsors{width: 150px;	height:310px;	border: 5px solid #454545;	padding: 3px; margin:5px 0px 10px 10px; float:left;	font-size:12px;}
.BF_sponsors_header{font-size:18px; font-weight:bold; text-align:center; padding:2px; color:#f19d30;}
.BF_sponsors_list {color:#CCCCCC; text-align:center;}
#BF_sponsors_level_contact { padding-bottom:5px; font-size:14px; font-weight:bold; text-align:center;}
.BF_sponsors_level_lt {width:195px; height:435px; float:left; margin:5px 5px 5px 0px;background-color:#4E4E4E; }
.BF_sponsors_level_md {width:490px; height:435px; float:left; margin:5px 5px 5px 0px;background-color:#4E4E4E; color:#CCCCCC; font-size:14px; text-align:left; padding-left:5px; padding-right:5px;}
.BF_sponsors_level_rt {width:195px; height:435px; float:left; margin:5px 0px 5px 0px;background-color:#4E4E4E;font-size:14px; }
#BF_sponsor_level_title { margin-top:10px; padding-bottom:5px; font-size:16px; text-align:center; padding:2px; color:#f19d30;}
.BF_directions_lt {width:5px; height:465px; float:left; margin:5px 0px 5px 0px;background-color:#4E4E4E; }
.BF_directions_md {width:890px; height:465px; float:left; margin:5px 0px 5px 0px;background-color:#4E4E4E; color:#CCCCCC; font-size:12px;}
.BF_directions_rt {width:5px; height:465px; float:left; margin:5px 0px 5px 0px;background-color:#4E4E4E; }
#BF_directions_title { margin-top:10px; padding-left: 15px; padding-bottom:5px; font-size:18px; font-weight:bold; text-align:center; padding:2px; color:#f19d30;}
.Body_1 {height:100%;font-family:Arial, Helvetica, sans-serif; background: url(Background-a4a4a4.jpg) left top no-repeat #a4a4a4;}
#BF_vendors_title { margin-top:5px; padding-left: 15px; padding-bottom:5px; font-size:18px; text-align:center; padding:2px; color:#f19d30;}
#BF_vendor_lt {width: 200px;	height: 630px;	float: left;	margin: 5px 7px 5px 0px;background-color:#4E4E4E;	font-size:12px;	color:#cccccc;	padding:5px;}
#BF_vendor_md {width: 445px;	height: 640px; float: left; margin: 5px 7px 5px 0px;  background-color:#4E4E4E; font-size:14px; color:#CCCCCC; text-align:left; padding-left:10px; padding-right:10px;}
#BF_vendor_rt {width: 200px;	height: 630px; float: left; margin: 5px 0px 5px 0px;  background-color:#4E4E4E; padding:5px; vertical-align:middle; color:#CCCCCC; font-size:12px;}
#BF_registration_title { margin-top:10px; padding-bottom:5px; font-size:18px; font-weight:bold; text-align:center; padding:2px; color:#f19d30;}
#BF_registration_header {margin-top:5px;	padding-bottom:5px;	font-size:14px;	text-align:center;	color:#f19d30; }
.BF_registration{padding:2px; font-size:12px;}
.BF_registration_list {color:#CCCCCC; text-align:center; }
#BF_registration_lt {
	width: 180px;
	height: 600px;
	margin: 5px 5px 5px 0px;
	float:left;
	background-color:#4E4E4E;
	font-size:14px;
	color:#cccccc;
	padding:10px;
}
#BF_registration_md {
	width: 470px;
	height: 615px;
	margin: 5px 5px 5px 0px;
	float:left;
	background-color:#4E4E4E;
	font-size:14px;
	color:#CCCCCC;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
}
#BF_registration_rt {
	width: 180px;
	height: 600px;
	margin: 5px 0px 5px 0px;
	float:left;
	background-color:#4E4E4E;
	font-size:14px;
	color:#cccccc;
	padding:10px;
}
.BF_raffle_lt {width:5px; height:505px; float:left; margin:5px 0px 5px 0px;background-color:#4E4E4E; }
.BF_raffle_md {width:890px; height:505px; float:left; margin:5px 0px 5px 0px;background-color:#4E4E4E; color:#CCCCCC; font-size:12px;}
.BF_raffle_rt {width:5px; height:505px; float:left; margin:5px 0px 5px 0px;background-color:#4E4E4E; }
#BF_raffle_title { margin-top:10px; padding-left: 15px; padding-bottom:5px; font-size:18px; font-weight:bold; text-align:center; padding:2px; color:#f19d30;}
#BF_raffle_images {width:860px; height:257px; margin:5px 10px 10px 10px; float:left; }
#BF_raffle_contact {padding-bottom:5px; margin:10px 10px 10px 10px; font-size:16px; color:#CCCCCC; text-align:center;}
.BF_mexico_run_bk {width:900px; height:5px; float:left;}
.BF_mexico_run_top {width:900px; height:225px; float:left; background-color:#4E4E4E; }
#BF_mexico_run_image {width:860px; height:210px; margin:5px 10px 0px 10px; font-size:14px; color:#CCCCCC; text-align:center; }
#BF_mexico_run_lt {width: 410px;	height: 420px; float: left; margin: 5px 5px 5px 0px;  background-color:#4E4E4E; font-size:12px; color:#cccccc; padding:10px;}
#BF_mexico_run_img{width:160px; height:280px; margin-left:10px; margin-right:5px; float:left; }
#BF_mexico_run_rt {width: 430px;	height: 410px; float: left; margin: 5px 0px 5px 5px;  background-color:#4E4E4E; font-size:12px; color:#CCCCCC; text-align:left; padding:15px;text-align:center;}
#BF_title { margin-top:10px; padding-left: 15px; padding-bottom:5px; font-size:18px; font-weight:bold; text-align:center; padding:2px; color:#f19d30;}
.BF_refund_lt {width:5px; height:425px; float:left; margin:5px 0px 5px 0px;background-color:#4E4E4E; }
.BF_refund_md {width:890px; height:425px; float:left; margin:5px 0px 5px 0px;background-color:#4E4E4E; color:#CCCCCC; font-size:12px;}
.BF_refund_rt {width:5px; height:425px; float:left; margin:5px 0px 5px 0px;background-color:#4E4E4E; }
#BF_refund_content {padding-left: 150px; padding-right:150px; padding-bottom:5px; font-size:16px; color:#CCCCCC; text-align:left;}
.BF_volunteer_lt {width:205px; height:690px; float:left; margin:5px 0px 15px 0px;background-color:#4E4E4E; padding-top:10px; }
.BF_volunteer_md {width:490px; height:700px; float:left; margin:5px 0px 15px 0px;background-color:#4E4E4E; color:#CCCCCC; font-size:12px; }
.BF_volunteer_rt {width:205px; height:690px; float:left; margin:5px 0px 15px 0px;background-color:#4E4E4E; padding-top:10px;}
#BF_volunteer_content {margin:0px 10px 0px 10px; font-size:12px; color:#CCCCCC; text-align:left;}
#BF_contact_lt {width: 190px;	height: 515px; float: left; margin: 5px 5px 5px 0px;  background-color:#4E4E4E; font-size:14px; color:#cccccc; padding:10px;}
#BF_contact_md {width: 500px;	height: 535px; float: left; margin: 5px 5px 5px 0px;background-color:#4E4E4E; font-size:14px; color:#CCCCCC; text-align:left; padding-left:10px; padding-right:10px;}
#BF_contact_rt {width: 160px;	height: 525px; float: left; margin: 5px 0px 5px 0px; background-color:#4E4E4E; padding-top:10px; vertical-align:middle;}
#BF_contact_rt_banner {width:120px; height:240px; margin:20px 20px 20px 20px; }
#BF_Memorial{width:800px; margin:5px 40px 0px 40px; font-size:12px; color:#CCCCCC; text-align:center;}
#BF_Memorial_imgs {width:840px; height:320px; margin:0px 25px 0px 25px; }
.BF_Memorial_lt {width:5px; height:485px; float:left; margin:5px 0px 5px 0px;background-color:#4E4E4E; }
.BF_Memorial_md {width:890px; height:485px; float:left; margin:5px 0px 5px 0px;background-color:#4E4E4E; color:#CCCCCC; font-size:12px;}
.BF_Memorial_rt {width:5px; height:485px; float:left; margin:5px 0px 5px 0px;background-color:#4E4E4E; }
#BF_photos_title { margin-top:10px; padding-left: 5px; padding-bottom:5px; font-size:18px; font-weight:bold; text-align:center; padding:2px; color:#f19d30;}
.BF_photos{overflow:auto;width:275px;height:400px; padding: 3px; margin:0px 0px 10px 0px; float:left;	font-size:12px;}
.BF_photos_list {color:#CCCCCC; text-align:left; }
#BF_photos_level_contact { padding-left: 15px; padding-bottom:5px; font-size:12px; font-weight:bold; text-align:center;}
#BF_photos_lt {width: 275px; height: 435px; float: left; margin: 5px 5px 5px 0px;  background-color:#4E4E4E; padding:10px;}
#BF_photos_md {width: 290px;	height: 455px; float: left; margin: 5px 5px 5px 0px;  background-color:#4E4E4E; font-size:14px; color:#CCCCCC; text-align:left; padding-left:5px; padding-right:5px;}
#BF_photos_rt {width: 275px;	height: 435px; float: left; margin: 5px 0px 5px 0px;  background-color:#4E4E4E; padding:10px; }
#BF_donation_lt {
	width: 175px;
	height: 640px;
	float: left;
	margin: 5px 5px 5px 0px;
	background-color:#4E4E4E;
	font-size:14px;
	color:#cccccc;
	padding:10px;
}
#BF_donation_md {
	width: 480px;
	height: 660px;
	float: left;
	margin: 5px 5px 5px 0px;
	background-color:#4E4E4E;
	font-size:14px;
	color:#CCCCCC;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
}
#BF_donation_rt {
	width: 175px;
	height: 640px;
	float: left;
	margin: 5px 0px 5px 0px;
	background-color:#4E4E4E;
	padding:10px;
	vertical-align:middle;
	color:#CCCCCC;
	font-size:10px;
}
.BF_history_lt {width:5px; height:525px; float:left; margin:5px 0px 5px 0px;background-color:#4E4E4E; }
.BF_history_md {width:890px; height:525px; float:left; margin:5px 0px 5px 0px;background-color:#4E4E4E; color:#CCCCCC; font-size:12px;}
.BF_history_rt {width:5px; height:525px; float:left; margin:5px 0px 5px 0px;background-color:#4E4E4E; }
#BF_History {padding-left: 15px; margin:0px 10px 0px 10px; font-size:12px; color:#CCCCCC; text-align:left;}
#BF_history_img{width:200px; height:300px; margin-left:5px; float:left; }
#BF_history_content{width:640px; float:left; }
#BF_Faq {width:850px; height:390px; margin:10px 15px 10px 15px;font-size:12px; color:#CCCCCC;}
#BF_Faq_answers {width:840px; height:400px; overflow:auto; margin:10px 25px 0px 25px;font-size:12px; color:#CCCCCC;} 
.BF_main_faq {width:900px; height:500px; float:left; margin:5px 0px 5px 0px;background-color:#4E4E4E; }
.BF_faq_lt {width:5px; height:515px; float:left; margin:5px 0px 5px 0px;background-color:#4E4E4E; }
.BF_faq_md {width:890px; height:515px; float:left; margin:5px 0px 5px 0px;background-color:#4E4E4E; color:#CCCCCC; font-size:12px;}
.BF_faq_rt {width:5px; height:515px; float:left; margin:5px 0px 5px 0px;background-color:#4E4E4E; }
#BF_h3 { font-size:14px; color:#f19d30;  }
#BF_events_lt {width: 190px;	height: 625px;	float: left;	margin: 5px 5px 5px 0px;background-color:#4E4E4E;	font-size:12px;	color:#cccccc;	padding:5px;}
#BF_events_md_img {width:140px; height:120px; float:left; margin:2px; }
#BF_events_md_content {	width:455px; height:125px;	padding-left:5px; padding-right:5px;}
#BF_events_md {width: 470px;	height: 635px; float: left; margin: 5px 5px 5px 0px; background-color:#4E4E4E; font-size:12px; color:#CCCCCC; text-align:left; padding-left:10px; padding-right:10px;}
#BF_events_rt {width: 190px;	height: 625px;	float: left;	margin: 5px 0px 5px 0px;background-color:#4E4E4E;	font-size:12px;	color:#cccccc;	padding:5px;}
#BF_entertainment_lt {width: 190px;	height: 625px;	float: left;	margin: 5px 5px 5px 0px;background-color:#4E4E4E;	font-size:12px;	color:#cccccc;	padding:5px;}
#BF_entertainment_md_img {width:140px; height:120px; float:left; margin:2px; }
#BF_entertainment_md_content {	width:455px; height:125px;	padding-left:5px; padding-right:5px;}
#BF_entertainment_md {width: 470px;	height: 635px; float: left; margin: 5px 5px 5px 0px; background-color:#4E4E4E; font-size:12px; color:#CCCCCC; text-align:left; padding-left:10px; padding-right:10px;}
#BF_entertainment_rt {width: 190px;	height: 625px;	float: left;	margin: 5px 0px 5px 0px;background-color:#4E4E4E;	font-size:12px;	color:#cccccc;	padding:5px;}

#BF_newsletter_lt {width: 190px;	height: 545px; float: left; margin: 5px 5px 5px 0px;  background-color:#4E4E4E; font-size:14px; color:#cccccc; padding:10px;}
#BF_newsletter_md {width: 500px;	height: 565px; float: left; margin: 5px 5px 5px 0px;  background-color:#4E4E4E; font-size:14px; color:#CCCCCC; text-align:left; padding-left:10px; padding-right:10px;}
#BF_newsletter_rt {width: 160px;	height: 555px; float: left; margin: 5px 0px 5px 0px;  background-color:#4E4E4E; padding-top:10px; vertical-align:middle;}
#BF_kotc_lt {
	width: 190px;
	height: 910px;
	float: left;
	background-color:#4E4E4E;
	font-size:12px;
	color:#cccccc;
	padding:5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#BF_kotc_md {
	width: 470px;
	height: 910px;
	float: left;
	padding:5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-color:#4E4E4E;
	font-size:12px;
	color:#CCCCCC;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
}
#BF_kotc_rt {
	width: 190px;
	height: 910px;
	float: left;
	background-color:#4E4E4E;
	font-size:12px;
	color:#cccccc;
	padding:5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}




		div.BF_container	{margin-top: 15px; display: block; z-index: 2; position: relative;}
		
		ul#nav 				{list-style: none; margin: 0 auto; padding: 0; display: inline; float: right; z-index: 99999; position: relative;}
		ul#nav li 			{float: left; text-align: center;}
		ul#nav li a			{display: block; background-color: rgba(255,255,255,.1); color: #432b00; margin: 0px 1px; padding: 17px 15px; font-size: 13px;}
		ul#nav li a			{text-decoration: none;}
		ul#nav li ul		{background-color:#EBE0D9; border:2px solid #FF8A00; display:none; list-style:none outside none; padding: 9px 6px 6px; position:absolute; text-align:left; z-index: 9999;}
		ul#nav li ul li		{float: none; text-align: left;}
		ul#nav li ul li a	{border-top:1px solid black; font-size:12px; font-weight:bold; margin:2px; padding:5px; width:125px;}

		ul#nav li:hover ul	{display: block;}
		
		h3#logo				{display: block; padding: 0; margin:0; float: left;}
		h3#logo a 			{background: url(/images/bg-navbarlogo.png) no-repeat; display: block; width: 170px; height: 50px; padding: 0;}
		
	
		div.BF_header		{width: 890px; height: auto; padding: 5px; margin-bottom: 5px;}
		div.BF_nav_bar		{margin: 0 auto; height:50px;  background: url(/images/bg-navbar.png); width: 890px; position: relative;}
		
		div#sidebar			{background-color: rgb(69, 69, 69); position: fixed; top: 35%; padding: 5px 5px 0px; border: 3px solid rgb(241, 157, 48); z-index: 1;}
		div#sidebar a		{border: 0; display: block}
		div#sidebar a img	{border: 0; width: 33px;}
		
		div#countdown		{background: url(/images/countdownStar.png) no-repeat; width: 60px; height: 60px; position: absolute; right: -30px; top: -30px;}
		div#countdown h3	{text-align: center; position: relative; display: block; top: -2px; color: #f7f533; width:58px;}
		
		div#cal	h3		{font-size: 17px; text-align: center; letter-spacing: -1px; color: #999;}
		div#cal ul		{list-style:none;}
		div#cal ul li	{display: block;font-size: 14px; color: white; margin: 6px 0; width: 150px;}
		div#cal ul li a	{color: white; text-decoration: none;}
		div#cal ul li a:hover	{text-decoration: underline;}
		div#cal ul li span{display: block;  font-weight: bold; color: #f19d30;}
		
		
		
		
		
		
		.clear 	{clear: both;}
		:focus	{outline: none;}
		#BF_content {width: 900px; background: #454545; margin: 5px 0; padding: 1px 0;}
		
		#slider	{background: black; width: 600px; height: 350px; margin: 9px 10px 10px; position: relative; float: left; overflow: hidden;}
		
		#slider ul		{padding: 0; margin: 0; position: relative;}
		#slider ul li	{list-style: none; float: left; position: relative;}
		#slider ul li a {border: 0;}
		#slider ul li a img {padding: 0; width: 600px; height: 350px; border: 0; position: relative; color: transparent;}
		#slider #info	{width: 560px; height: 110px; padding: 0 20px; position: absolute; bottom:0; background: url(/images/60preclong.png);}
		
		#slider #info #icon	{width:auto; height: 70px; float: right; margin: 19px 5px; color: transparent;}
		#slider #info h2	{margin: 20px 0px 0; font-size: 28px; letter-spacing: -0.02em; color: white;}
		#slider #info h4	{margin: 3px 0px 10px; font-size: 16px; line-height: 15px; color: white; font-weight: normal;}
		
		#slider #pagination 		{ position: absolute; top: 5px; right: 10px; z-index: 100;}
		#slider #pagination .bullet { display: block; width: 6px; height: 6px; margin: 4px; background-color: #545454; float: left;}
		#slider #pagination .bullet.selected{ background-color: #F19D30;}
		
		#cal				{}
		.sideCol			{background-color:#353535; float:left; height:370px; width:280px;}
		.sideCol #sideWrap			{height: 105px;}
		.sideCol #sponserWrap		{margin: 0 0 65px;}
		.sideCol h2			{color: #999; font-weight: bold; font-size: 17px; letter-spacing: -1px; margin: 15px 20px 5px; text-align: center;}
		.sideCol h3			{color: #999; font-weight: bold; letter-spacing: -1px; margin: 30px 20px 0px; text-align: center;}
		.sideCol a			{text-align: center; display: block;}
		.sideCol a#register	{display: block; width: 240px; height: 57px; margin: 10px auto 0; background: url(/images/registerButton.png) no-repeat;}
		.sideCol a.closed	{background-position: 0 -56px !important;}
		.sideCol img		{display: block; margin: 0 auto; width: 200px;}
		
		#cal span			{display:block; float:left; margin:0 10px 10px; text-align:center; width:120px; font-weight: bold; color: orange;}
		
		.midRow				{background: #555; overflow: auto; padding: 5px; color: #fff;}
		.midRow .box		{background-color:#F19D30; float:left; height:103px; margin:5px 6px; padding:5px 5px 4px; text-align:center; width:200px;}
		.midRow .box a		{display: block;}
		.midRow .box img 	{width: 195px;}
		.midCol				{ padding: 10px; float: left; display: block; position: relative; color: #fff;}
		.midCol	h1 			{font-family: georgia, 'cursive', monospace; margin: 0 0 15px; font-weight: normal;}
		.midCol p			{text-align: justify; line-height: 16px; padding: 5px 2px;}
		.midCol p#notice	{text-align: center; margin:10px 20px; padding:10px; background-color: #333;}
		.midCol .big		{float:left; line-height: 32px;  font-size:22px; padding:0 5px 0 0; font-family: georgia, 'cursive', monospace;}
		.midCol #sig		{font-family: cursive, monospace; text-align: left; float: right; margin: 0 5px; font-size: 14px; color: #F19D30; line-height: 19px;}
	
		#announcement		{clear: both;}
		#announcementHeader	{float: left;}
		#announcementHeader h1 {margin: 20px 0 0;}
		#announcementHeader #author	{color: orange;}
		.midCol #star {float: right; margin: 25px 20px 0; height:50px;}
		#newsletter			{display: block; float: left; width: 270px; height: 104px; background: url(/images/newsletter.png) no-repeat; position: relative; left: -30px; bottom: 0; margin-right: -10px;}

		#geo				{margin: 0 auto; text-align: center; display: block;}
		
		
		.BF_schedule_md {height: auto; width: auto; margin-bottom: 5px; float: none; padding: 15px 10px;}
		#geoCol1	{width: 540px; float: left; padding: 10px;}
		#geoCol2	{width: 310px; float: left; background: #5F5F5F;}
		#sponTitle	{text-align: center; font-size: 20px; color: #F19D30; margin: 10px; }
		#geospon	{color: #F19D30; opacity: .8;}
		#geospon .plat {font-size: 140%;  opacity: 1; font-weight: bold; margin-bottom: 8px;}
		#geospon .gold {font-size: 130%;  opacity: .9; font-weight: bold; margin-bottom: 5px;}
		
		#geoImg		{float: left;}
		#geoCol1 ul	{list-style-position: inside;}
		#geoCol1 ul li	{color: white;}
		
		#vendorLeft, #vendorRight	{font-family: 'Droid Sans', Arial, Helvetica, sans-serif;}	
		#vendorLeft	{width: 320px; float: left; margin: 5px; color: #ccc; padding-top: 85px }
		
		#contactCard					{background: url(/images/contactCardShadow.png) no-repeat 80px 55px; margin: 0 0px 0 10px;}
		#contactCard img				{float: left;}
		#contactCard h3					{display: block; position: relative; width: 200px; float: left; margin: 75px 0px 0px 5px; text-align: left; color: #bbb; text-shadow: rgba(0, 0, 0, 0.0078125) 0px 0px 1px; text-indent: 5px; letter-spacing: -1px;  font-size: 32px; line-height: 22px; font-weight: normal;}
		#contactCard #contactBurb		{font-size: 12px; text-indent: -1px; font-weight: normal; margin: 5px 0 20px; padding-left: 110px;}
		#contactCard #contactRow		{border-bottom: 1px solid #777; font-size: 14px; padding: 5px; width: 275px;}
		#contactCard #contactRow span 	{display: block; float: left; width: 100px;}
		#contactCard #contactRow b		{color: #f19d30; font-weight: normal;}
		#contactCard #contactRow.contactLast{border: 0;}
		
				
		#vendorRight		{width: 560px; float: left; margin: 5px;  color: #ccc;}
		#vendorRight h1		{font-size: 40px; font-style: normal; font-weight: normal; color: #ccc; text-shadow: 2px 2px 3px #333;}
		#vendorRight h2		{font-size: 25px; margin: 10px 0; padding: 1px 5px; background: #515252; font-style: normal; font-weight: normal; color: #ccc; text-shadow: 2px 2px 3px #333;}

		#vendorList			{display: block; float: left; width: 270px; margin: 0 5px;}
		#vendorList h3		{margin: 5px 0 0; color: #bbb; font-size: 18px; text-indent: -1px; font-weight: normal;}
		#vendorList	ul		{list-style: none; padding-left: 0; margin: 5px 0 10px;}
		#vendorList	ul li	{color: #ddd; padding: 2px 0; letter-spacing: 0.5px;}
		
		
		#vendorBooth	{ width: 555px; padding: 0; margin: 0; 	border-collapse:collapse; margin: 5px 0px 20px;}

		#vendorBooth caption 	{ padding: 0 0 5px 0; width: 500px;	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-align: right;}
		#vendorBooth th			{ text-align:center; color: #825822; 	letter-spacing: 2px; text-transform: uppercase; padding: 6px 6px 6px 12px; font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
								border-right: 1px solid #777; border-bottom: 1px solid #777;border-top: 1px solid #777;background: #777 url(/images/bg-navbar.png) center;}
		#vendorBooth th.nobg	{ color: #999; text-align: left; border-top: 0; border-left: 0; border-right: 1px solid #777; background: none; }
		#vendorBooth td 		{ text-align: center; border-right: 1px solid #777; border-bottom: 1px solid #777; background: #fff; padding: 6px 6px 6px 12px; color: #4f6b72; }
		#vendorBooth td.alt		{ background: #F5FAFA; color: #978462;}
		#vendorBooth th.spec	{ text-align: left; border-left: 1px solid #777; border-top: 0; background: #fff; font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
		#vendorBooth th.specalt	{ text-align: left; border-left: 1px solid #777; border-top: 0;	background: #f5fafa; font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #797268;}
		#vendorBooth td img		{ margin: -4px 0; width: 18px; height: 18px;}
		
		
		
		#kotc 				{font-family: 'Droid Sans', Arial, Helvetica, sans-serif;}
		.tricol		{width: 265px; padding: 5px 10px; margin: 10px 0px 10px 10px; text-align: justify; float: left; color: #ddd; font-size: 12px; line-height: 13px;}
		.tricol h2	{color: #bbb; font-size: 32px; margin-top: 15px; letter-spacing: -1px; margin-bottom: 7px; text-shadow: rgba(0, 0, 0, 0.0078125) 0px 0px 1px; font-weight: normal;}
		.tricol h3	{color: #bbb; font-size: 14px; margin-top: 0; text-align: left; text-shadow: rgba(0, 0, 0, 0.0078125) 0px 0px 1px; font-weight: normal;}
		.tricol p		{color: #ddd; font-size: 12px; line-height: 14px; margin: 12px 0 ;}
		
		.tricol ul		{list-style: none; padding: 0;}
		.tricol	ul li	{}
		.tricol	ul li img	{width: 55px; height: 55px; background: black; display: block; float: left;}
		.tricol	ul li h4	{float: left; display: block; width: 200px; height: 38px; margin: 0 5px 1px; color: #F19D30;font-size: 17px; line-height: 16px; text-align: left; font-weight: normal;}
		.tricol	ul li h4.big{font-size: 21px; line-height: 36px;}
		.tricol ul li span	{display: block; float: left; font-size: 12px; font-weight: bold; width: 200px; margin: 0 5px 10px;}
		.tricol ul li p		{padding: 2px 0; text-align: left;}
		
		#kotc #about		{width: 465px; float: left;}
		#kotc #sponBubble	{margin-top: 20px; background: #666;}
		#kotc #sponBubble img	{height: 71px; margin: 10px 15px;}
		
		#kotc #info			{padding: 10px; }
		#kotc #info p		{font-size: 12px; color: #bbb;}
		
		#kotc #jersey		{width: 285px; float: right; margin: 20px 0 0;}
		#kotc #jersey img	{width: 285px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
		
		#kotc #kotcFooter	{color: #ddd; text-align: center;}
		
		#bannerFight		{width: 850px; margin: 0 auto;}
		
		.headone			{font-family: 'Droid Sans', Arial, Helvetica, sans-serif; font-size: 40px; font-style: normal; font-weight: normal; color: #ccc; text-shadow: 2px 2px 3px #333;}