body {
	/*background: url(/images/contentbg.gif) repeat-x #ffdfb8;*/
	margin: 0;
	padding: 0;
	color: #1a1918;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

body.contentbg { background: url(/images/contentbg.gif) repeat-x #ffdfb8;}
body.landerbg { background: url(/images/landerbg.gif) repeat-x #ffdfb8;}
body.homebg { background: url(/images/homebg.gif) repeat-x #ffdfb8;}

a img { border:0;}
form  { margin:0; padding:0;}

.input { border:1px solid #FF981D;}
.button { border:0; background-color:#9B011C; color:#FFFFFF; font-weight:bold; padding:2px 5px 2px 5px;}

#wrapper { margin: 0px auto; width:1000px; clear:both;}
body.homebg #wrapper { overflow:hidden;}

#header  { clear:both;    }
#top-menu    { float:right; height:22px;}
#top-menu ul { margin:0; padding:0; float:right;}
#top-menu ul li { float:left; list-style-type:none;}
#top-menu ul li a { color:#9B011C; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:8pt; display:block; float:left; padding:4px 5px 2px 5px; margin:0;}
#top-menu ul li a:hover { text-decoration:underline;}

#menu {  background: url(/images/menubg.jpg) no-repeat; clear:both;  height:108px; width:1000px;}
#menu ul { margin:0; padding:62px 0px 0px 232px;}
#menu ul li {	list-style: none;	float: left; }
#menu ul li a {	text-transform: uppercase; font-weight:bold; font-family: Myriad Pro, Geneva, Helvetica, sans-serif;	font-size: 10pt; font-style:italic;	padding: 9px 8px 9px 8px; float: left;	text-decoration: none; color: #88041b;}
#menu ul li a:hover { background-color:#FFA02E;}

#logo { margin:-102px 0px 0px 10px; width:205px; height:248px; z-index:999; position:absolute; }
#logo     { position:absolute; width:205px; height:146px;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/logo.png'); z-index:999; }
#logo[id] { background:url(/images/logo.png) no-repeat;}	
#logolink { position:absolute; width:205px; height:146px; z-index:998; margin:-102px 0px 0px 10px; }
#logolink img { width:205px; height:146px; }

#homelander { clear:both;}
#homelander  #hometext { position:absolute; margin-left:33px; z-index:999;}
#homelander  #hometext h1 { margin-top: 70px;	color: #fff;	font-size: 78px;	line-height: 60px;	text-transform: uppercase;	font-weight: bold;	font-family: Myriad Pro, Arial, Helvetica, sans-serif;}
#homelander  #hometext[id] h1 { margin:70px 0px 0px 0px;}
#homelander  #hometext p { font-size: 15px; font-weight:bold;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #fff;	margin: 5px 0px 0px 0px; color:#2F2002;}

#lander { clear:both;}
#lander  #landertext { position:absolute; margin-left:33px;}
#lander  #landertext h1 { margin-top: 70px;	color: #fff;	font-size: 78px;	line-height: 60px;	text-transform: uppercase;	font-weight: bold;	font-family: Myriad Pro, Arial, Helvetica, sans-serif;}
#lander  #landertext[id] h1 { margin:70px 0px 0px 0px;}
#lander  #landertext p { font-size: 15px; font-weight:bold;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #fff;	margin: 5px 0px 0px 0px; color:#2F2002;}

#contenttop { clear:both;}
#contenttop  #contenttext { position:absolute; margin-left:33px;}
#contenttop  #contenttext h1 { margin: 40px 0px 0px 15px;	color: #fff;	font-size: 40px;	line-height: 60px;	text-transform: uppercase;	font-weight: bold;	font-family: Myriad Pro, Arial, Helvetica, sans-serif;}
#contenttop  #contenttext[id] h1 { margin:40px 0px 0px 15px;}


#hometitles { background-image:url(/images/homeredbg.jpg); height:162px; overflow:hidden; background-repeat:no-repeat; background-position:top center; margin:4px 0px 0px 0px; clear:both; width:1000px; }
#hometitles[id] {height:162px;}
#hometitles h2 , #hometitles h3 { padding:6px 0px 0px 0px}
#hometitles[id] h2 , #hometitles[id] h3 { margin:0;}
#hometitles p { color:#FFFFFF; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size:10pt; padding:0; margin:-14px 0px 0px 0px;}
#hometitles[id] p { margin:0;}
#hometitles a { color:#FFFFFF; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size:10pt; text-transform:uppercase; text-decoration:none;}

#pagedata { clear:both; width:1000px;}
#pagedata ul li { list-style-image:url(/images/liball.gif); color:#9D7B52; font-size:12pt; padding:0px 0px 8px 0px; vertical-align:top; }

.leftcol   { float:left; width:333px; padding:0px 20px 0px 0px}
.centercol { float:left; width:310px;}
.rightcol  { float:right; width:310px;}

#homecontent .leftcol h4 { font-size: 15px; color:#1A1918; font-weight:normal; font-family: Arial, Helvetica, sans-serif; margin:0; padding:16px 0px 0px 0px;}
#homecontent .leftcol h5 { color:#9B011C; font-family: Helvetica, Arial,sans-serif; font-size:38pt; margin:-5px 0px 0px 0px; padding:0; text-transform:uppercase; font-weight:bolder; font-stretch:condensed;}
#homecontent .leftcol p  { color:#7D644B; margin:-4px 0px 5px 0px; padding:0; font-size: 15px; font-family: Arial, Helvetica, sans-serif;}
#homecontent .leftcol h6 { color:#6D9F1D; font-family: Helvetica, Arial,sans-serif; font-size:34pt; margin:-5px 0px 0px 0px; padding:0; text-transform:uppercase; font-weight:bolder; font-stretch:condensed;}
#homecontent .leftcol p span { color:#55000F; font-weight:bold; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size:12pt; display:block; margin:12px 0px 0px 0px; text-transform:uppercase; font-style:italic; }

#homecontent .leftcol div p  { font-family:Myriad Pro, Helvetica; font-size:14pt; color:#4B453F;  }

#hometitles   h2 { font-family: Myriad Pro, Arial, Helvetica, sans-serif;	font-weight: bold;	font-style: italic;	font-size: 40px;	line-height: 34px;	color: #ffa800;}
#hometitles   h3 { font-family: Myriad Pro, Arial, Helvetica, sans-serif;	font-weight: bold;	font-style: italic;	font-size: 40px;	line-height: 34px;	color: #ffa800;}

#homecontent  h3 { font-family: "Trebuchet MS", Helvetica, sans-serif; color:#FFFFFF; font-size:11pt; padding:0px 0px 0px 0px; text-transform:uppercase; font-style:italic; }
#homecontent  h3 { margin:5px 0px 0px 0px; }

#footer {
	width: 1000px;
	border-top: 1px solid #e8bb84;
	color: #daac73;
	font-size: 11px;
	margin-top: 10px;
	padding-top: 3px;
	padding-bottom: 20px;
	clear:both;
}

#adverts , #signup { padding-top:20px;}

.calendar {
	background: url(/images/calendar.jpg) no-repeat 0 5px;
	width: 288px;
	border-bottom: 1px solid #9b011c;
	margin-top: 20px;
	padding-left: 20px;
}

.hltitle, .cltitle , .hltitle a, .cltitle a {
	color: #9b011c;
	font-family: Myriad Pro, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration:none;
}


.hldate, .cldate {
	font-weight: bold;
	margin-bottom: 5px;
}

a.full {
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	color: #9b011c;
	font-family: Myriad Pro, Arial, Helvetica, sans-serif;
	float: right;
	text-decoration:none;
	display:block; margin:0; padding:0;
}

.highlight {
	width: 308px;
	border-bottom: 1px solid #9b011c;
	margin-top: 20px;
}

.highlight img {
	float: left;
	margin-right: 10px;
}

.box2 {	width: 239px;	padding: 6px 5px 0 5px; margin:6px 0px 0px 0px;	float: left; background-color:#FFDFB8; display:table; }
.box1 {	width: 239px;	padding: 6px 5px 0 5px; margin:6px 0px 0px 0px;	float: left; }

.box1 h2 , .box1 h3 , .box2 h2 , .box2 h3 {font-size: 23px;	color: #74491c;	text-transform: uppercase; margin:0; padding:2px 0px 4px 0px;}
.box1 h4 , .box2 h4 { color:#9D7B52; line-height:24px; font-size:12pt; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; font-weight:400; padding:0px 6px 0px 6px;}
.box1 h5 , .box2 h5 { color:#5E401F; font-size:10pt; font-family: "Trebuchet MS", Helvetica, sans-serif; text-transform:uppercase; border-bottom:1px solid #5E401F; margin:0px 4px 0px 4px; }
.box1 h6 , .box2 h6 { margin:0; padding:4px 0px 8px 0px; color:#FF8B00; font-size:12pt; text-transform:uppercase;}
.box1 h6 span , .box2 h6 span { font-size:28pt; line-height:30px; font-weight:bolder;}
.box1 p , .box2 p { margin:0; color:#63482D;  font-family:Arial, Helvetica, sans-serif; padding:2px 6px 2px 6px; line-height:20px; }
.box1 a span { color:#9B011C; background-image:url(/images/arrow.gif); background-repeat:no-repeat; background-position:right; padding:2px 15px 2px 4px; text-transform:uppercase; font-weight:bold; font-size:20pt;}
.box1 a { text-decoration:none;}
img.title {	float: left; margin: 0 8px 5px 0; }

#content { padding:11px 0px 0px 0px;}

.submenu {width: 250px; background: #ffdeb7;}
#submenu {	width: 250px; }



#submenu ul { margin:0; padding:0;}
#submenu ul li {	list-style: none; list-style-image:url(/images/sep.gif);	margin: 0px 0px 3px 0px; display:block; width: 250px;}

#submenu ul li a {	width: 220px;	height: 23px;	display: block; 	padding-top: 9px;	font-weight: bold;	font-size: 16px;	font-style: italic;	text-transform: uppercase;	color: #774911;	text-decoration: none;
	padding-left: 30px; margin:0;
}

#submenu ul li.selected a, #submenu ul li a:hover {
	background: #d9b487;
	color: #fff;
}


#submenu ul li a.baseball {
	background: url(/images/menu-baseball.jpg) no-repeat;
	background-position: 5px 0px;
}

#submenu ul li.selected a.baseball, #submenu ul li a.baseball:hover {
	background: #d9b487 url(/images/menu-baseball.jpg) no-repeat;
	background-position: 5px -32px;
}

#submenu ul li a.football {
	background: url(/images/menu-football.jpg) no-repeat;
	background-position: 5px 0px;
}

#submenu ul li.selected a.football, #submenu ul li a.football:hover {
	background: #d9b487 url(/images/menu-football.jpg) no-repeat;
	background-position: 5px -32px;
}

#submenu ul li a.soccer {
	background: url(/images/menu-soccer.jpg) no-repeat;
	background-position: 5px 0px;
}

#submenu ul li.selected a.soccer, #submenu ul li a.soccer:hover {
	background: #d9b487 url(/images/menu-soccer.jpg) no-repeat;
	background-position: 5px -32px;
}

#dynamicmenu ul li a { background-position: 5px 0px; background-repeat:no-repeat;}
#dynamicmenu ul li a:hover { background-position: 5px -32px; background-repeat:no-repeat;}


#submenu ul li a.driving {
	background: url(/images/menu-driving.jpg) no-repeat;
	background-position: 5px 0px;
}

#submenu ul li.selected a.driving, #submenu ul li a.driving:hover {
	background: #d9b487 url(/images/menu-driving.jpg) no-repeat;
	background-position: 5px -32px;
}

#contents {
	width: 530px;
	margin-left: 20px;
}


#imageright { float:right;}

#contents h2 {	font-weight: bold;	font-size: 36px; color: #9b011c;	margin-bottom: 10px; font-family: "Trebuchet MS", Helvetica, sans-serif; text-transform:uppercase; margin:0; padding:20px 0px 5px 0px;}
#contents h3 { font-family:Arial, Helvetica, sans-serif; color:#9D7B52; font-size:12pt; line-height:24px; margin:0; padding:5px 0px 5px 0px; font-weight:normal;}
#contents h4 {	font-weight: bold;	font-size: 26px; color: #9b011c;	margin-bottom: 0px; font-family: "Trebuchet MS", Helvetica, sans-serif; text-transform:uppercase; margin:0; padding:5px 0px 5px 0px;}
#contents p , p {	margin-bottom: 10px; line-height:20px;  color:#9D7B52; margin:0; padding:4px 0px 4px 0px;}
#contents hr { color:#D9B487; background-color:#D9B487;}
#contents a  { color:#9B011C; }
#contents ul li {	line-height:20px;  color:#9D7B52; margin:4px 0px 4px 0px; font-size:10pt;}


#calendar .event .date {
	background: url(/images/calendar_icon.jpg) no-repeat left center;
	padding-left: 30px;
	height:14px;
}
#calendar h4, #calendar p{
	margin-left:30px;
}
#calendar h4{
	color:#5d4072;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
}

#calendar h4 a { text-decoration:none; }
#calendar h4 a { text-decoration:none; }


/* Events */
#events_by_day {width:310px; height:160px; margin:2px 2px 2px 2px; overflow:auto; border:1px solid black; background-color:#FFFFFF; }
#events_by_day h3 { color:#2F2601; padding:3px 0px 3px 10px; font-weight:400; margin:0; clear:both; font-size:12pt; border-bottom:1px solid black;}
#events_by_day h4 { color:#FFFFFF; padding:3px 0px 3px 10px; font-weight:normal; font-weight:400; margin:0; font-size:5px;}
#events_by_day #event_odd , #events_by_day #event_even {padding:2px 0px 1px 10px;}

.event_odd {  border-bottom:1px solid #B99732; padding:2px 2px 2px 2px; }
.event_even {  border-bottom:1px solid #B99732; padding:2px 2px 2px 2px;}
.event_odd a , .event_even a {color:#5A5854; text-decoration:none; display:block; width:100%; padding:5px 10px 5px 10px;}

/* Calendar */
#calendar  TABLE.calendar { width:624px; font-size:8pt; font-family:Arial, Helvetica, sans-serif; }
#calendar  TABLE.calendar {
	background: url(/images/sep.gif) no-repeat 0 5px;
	width:1000px;
	border-bottom: 1px solid #9B011C;
	margin-top: 0px;
	padding-left: 0px;
}

#calendar  TABLE.filter_box {background-color:#FFDEB7; color:#000000;}
#calendar  TH.month {   background-color:#FF981D; color:#910015; padding:3px 0px 2px 10px; font-weight:400; margin:0; clear:both; font-size:14pt; }
#calendar  TD.prev_month { text-align: left;   margin:0;  padding:3px 0px 3px 20px; background-color:#FFDEB7; }
#calendar  TD.center_link { text-align: center;   margin:0; background-color:#FFDEB7; color:#774911;  }
#calendar  TD.center_link  a { color:#774911; font-family:"Trebuchet MS" , Arial; text-transform:uppercase; font-weight:bold; font-size:10pt;}
#calendar  TD.next_month { text-align: right; font-size:12pt; font-weight:400; margin:0; padding:3px 20px 3px 0px; background-color:#FFDEB7;}
#calendar  TD.prev_month a , #calendar  TD.next_month a {font-size:10pt; font-weight:bold; text-decoration:none; color:#774911; font-family:"Trebuchet MS" , Arial; text-transform:uppercase;}
#calendar  TH.day_of_week { font-size: 12pt;  padding:3px 0px 3px 0px; color:#000000; }
#calendar  TD.selected-day { text-align: left;vertical-align: top;  width:136px; height:100px; background-color: #FFFFFF; border-top:1px solid black; border-left:1px solid black; margin:1px 1px 1px 1px; padding:3px 3px 3px 3px; }
#calendar  TD.day { text-align: left; vertical-align: top; width:136px; height:100px; border-top:1px solid black; border-left:1px solid black; margin:1px 1px 1px 1px; padding:3px 3px 3px 3px; } 
#calendar  TD.today { background-color: #E0E0E0; font-weight: bold; }
#calendar  TD.selected-day a.date {display:block;  background-color:#FD901B; width:136px; color:#000000; text-align:center; font-size:8pt;} 
#calendar  TD.day a.date {display:block;  background-color:#FD901B; width:136px; color:#000000; text-align:center; font-size:8pt;} 
#calendar  TD ul {margin:0; padding:0;}
#calendar  TD ul li {margin:0; padding:0; list-style-type:none; font-size:8pt; width:136px; float:left; }
#calendar  TD ul li.odd a { display:block; margin:0; width:131px; padding:1px 2px 1px 4px; list-style-type:none; font-size:8pt; background-color:#DCDDDE; text-decoration:none; font-family:Arial, Helvetica, sans-serif; color:#9B011C;}
#calendar[id]  TD ul li.odd a {width:128px;}
#calendar  TD ul li.even a { display:block; margin:0; width:131px; padding:1px 2px 1px 5px; list-style-type:none; font-size:8pt; background-color:#E5E5E5; text-decoration:none; font-family:Arial, Helvetica, sans-serif; color:#9B011C;}
#calendar[id]  TD ul li.even a {width:128px;}
#submenulinks div { display:none;}
#calendar TABLE h4 {margin:0px 0px 5px 0px; padding:10px 0px 2px 0px; border-bottom:1px solid #4C4126;}
/* Search */
#search_box font {font-size:12pt;}
#search_box dl dt strong a {display:block; background-color:#DCB432; color:#2F2601; font-family:"Times New Roman", Times, serif; font-size:12pt; padding:3px 0px 3px 10px; font-weight:bold; text-decoration:none; margin:0px 0px 5px 0px; clear:both;}
#search_box em { background:url(images/right_bg.jpg) repeat-y; padding:1px 0px 1px 0px;}
#search_box em a {background:url(images/arrow_h4.gif) no-repeat right; background:url(images/right_bg.jpg) repeat-y; color:#FFFFFF; padding:3px 20px 3px 10px; font-weight:normal; font-weight:400; margin:0; font-size:10pt; clear:right; font-style:normal; text-decoration:none; }
#search_box #pages {}

/* Filter events */
#filter_events table {font-family: "Myriad Pro", Verdana, Arial, serif;}
#filter_events h5 {margin:0; padding:0; color:#000000; font-size:10pt;}
#filter_events a {color:#000000;}
#filter_events { padding:0px 10px 0px 10px; font-size:8pt; color:#000000; }

#filter_events td {font-size:8pt; color:#000000;}
#filter_events form { margin:0; padding:0; border-top:1px solid white; margin-top:5px;}
#filter_events .btnyellow {cursor:pointer;}

.printhidebuttons a { display:block; margin-bottom:10px; background-color:#9B011C; color:#FFFFFF; text-decoration:none; padding:2px 5px 2px 5px;}

#calendarlist h4 a { font-size:12pt; color:#9B011C; font-weight:bold;  }
#calendarlist p { padding:0px 10px 5px 10px;}

.event p{
	margin-bottom:12px !important;
	margin-bottom:13px;
	font-size:.8461em;
	font-family:Arial, Helvetica, sans-serif;
}
#fullCalendar{
	width:275px;
	height:23px;
	background: url(/images/calendar_bottom.jpg) no-repeat;
}
#fullCalendar a{
	line-height:23px;
	padding:0 10px;
	background: url(/images/arrowblue.gif) no-repeat right center;	
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}

#submenu #shopping_cart h3 { padding: 4px 0px 4px 30px;	font-weight: bold;	font-size: 16px; margin:0;	font-style: italic;	text-transform: uppercase;	color: #FFFFFF; background-color:#D9B487;}
#submenu #shopping_cart a { color:#9B011C;}
#submenu #shopping_cart td strong {  color:#774911; }

.fill { background-color:#FF991D; color:#9B011C; }
.fill h3 { padding:4px 4px 4px 6px; color:#FFFFFF; font-weight:bold; font-size:10pt; }
.ErrorBox {color:#9B011C; font-size:14pt; padding:0px 0px 10px 0px; }
.ErrorBox li { padding:2px 0px 2px 20px; font-size:8pt;}

#upsell .line { clear:both; height:1; background-color:#9b011c; font-size:1px; }
#upsell h4 {	font-weight: bold;	font-size: 20px; color: #9b011c;	margin-bottom: 0px; font-family: "Trebuchet MS", Helvetica, sans-serif; text-transform:none; margin:0; padding:0px 0px 5px 0px;}

#newsletter { clear:both; width:1000px; }
#newsletter form { float:right; padding:2px 0px 0px 0px;}
#newsletter .textfield {border:1px solid #F4951D; margin-left:5px; }
#newsletter .button    { background-color:#F4951D; margin-left:5px; padding:2px 2px 2px 2px; font-size:9pt;  }
#newsletter p { font-weight:bold; color:#FFFFFF; text-transform:uppercase; font-size:12pt;} 

.reports a { color:#9b011c;}

#slideshow-placeholder { position:relative;  z-index:1; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }