html,body{
	margin:0;padding:0;
}

body{
	font-size:.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align:center;
}

form {
	margin: 0px;
	padding: 0px;
	display: inline;
}

.col_mid .event_right form input {
	border: 0px;
	background-image: url("../images/subheader_bg_red.gif");
	background-color: #AE0600;
	margin: 2px;
	padding: 2px;
	color: #fff;
}

a {
	color: #000;
}

a img {
	border: 0px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}


.header {
	background-image: url("../images/bg_header.jpg");
	background-repeat: repeat-x;
	background-position: bottom left;
	padding: 20px 130px 0px 130px;
	min-height: 90px;
}

.header_s {
	width: 988px;
	margin: 0 auto;
	position: relative;
}

.header_s .blue{
	position: absolute;
	color: #133076;
	font-weight: bold;
	font-size: 11pt;
	margin: 0px 4px;
	top: 6px;
	left: 295px;
}

.subheader {
	background-repeat: repeat-x;
	margin: 2px 0px;
	padding: 2px 4px;
	color: #fff;
	font-family: Trebuchet MS;
	font-size: 13pt;
	letter-spacing: 0px;
	text-shadow: 1px 1px 4px #000;
	text-transform: lowercase;
}

.sh_red {
	background-image: url("../images/subheader_bg_red.gif");
	background-color: #AA0600;
}

.sh_blue {
	background-image: url("../images/subheader_bg_blue.jpg");
	background-color: #0f2d6f;
}

.hnav {
	position: absolute;
	left: 255px;
	top: 50px;
	font-family: "Trebuchet MS";
	font-size: 13pt;
	font-weight: 500;
	text-transform: lowercase;
	color: #2463ae;
}

.hnav a {
	color: #2463ae;
}

.hnav ul,ul.sidenav {
	margin:0px;
	padding: 0px;
	list-style: none;
}

.hnav li {
	float: left;
}

.hnav li a {
	background-image: url("../images/hnav_separator.jpg");
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	text-decoration: none;
	letter-spacing: 1px;
	padding: 0px 15px 15px 15px;

}

ul.sidenav {
	margin-left: 10px;
}

ul.sidenav li a {
	text-decoration: none;
	color: #7b7b7b;
	font-weight: 500;
}

ul.sidenav li a:hover {
	color: #bc0800;
}


.mainevents {
	background-color: #000;
	min-height: 300px;
	margin-top: 4px;
	text-align: left;
}

.main {
	width: 888px;
	margin: 8px auto;
	min-height: 500px;
	text-align: left;
}

.bar {
	margin: 4px 0px;
	padding: 2px;
}

.bar_contact {
	border: 2px solid #cbcbcb;
	width: 743px;
	height: 38px;
	background-image: url("../images/contact_bar.jpg");
	background-repeat: no-repeat;
	background-position: right top;
	color: #7b7b7b;
	letter-spacing: -1px;
	font-weight: bold;
	font-size: 12pt;
	float: left;
	margin-top: 5px;
	position: relative;
}

.toll {
	position: absolute;
	top: 5px;
	left: 42px;
}

.us {
	position: absolute;
	top: 5px;
	left: 185px;
}

.ca {
	position: absolute;
	top: 5px;
	left: 385px;
}

.help {
	position: absolute;
	top: 5px;
	left: 585px;
	font-size: 14pt;
}

.email {
	position: absolute;
	top: 5px;
	left: 626px;
	font-size: 14pt;
}

.smedia {
	float: right;
}

.smedia img {
	margin: 0px 10px 0px 0px;
}

.bar_contact .red {
	color: #bc0800;
	font-size: 15pt;
	letter-spacing: -2px;
}

.bar_contact .blue {
	color: #133076;
	font-size: 15pt;
	letter-spacing: -2px;
}

.bar_contact img {
	margin-left: 2px;
}


.bar_events {
	background-image: url("../images/subheader_bg_red.gif");
	background-repeat: repeat-x;
	background-color: #AD0600;
	min-height: 16px;
	color: #fff;
	text-shadow: 1px 1px 4px #000;
	font-weight: bold;
	font-size: 12pt;
	padding: 1px 4px 4px;
	font-family: Trebuchet MS;
	position: absolute;
	top: 0px;
	left: 415px;
	text-align: left;
}

.bar_events form {
	position: relative;
}

.bar_events form input {
	border: 0px;
	border-top: 3px solid #c2c2c2;
	text-align: right;
	padding-right: 4px;
	margin: 0px;
	width: 143px;
}

.bar_events form #submit_search {
	border: 1px solid red;
	background-image: url("../images/btn_bg_search.gif");
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #154090;
	width: 25px;
	height: 21px;
	cursor: pointer;
	margin: 0px;
}

.bar_events input, .bar_events submit {
	vertical-align: middle;
}

.col {
	min-height: 400px;
}

.col_left, .col_right {
	width: 142px;
}

.col_mid {
	width: 596px;
	margin: 0 auto;
}

.ads_bottom {
	border: 2px solid #e7e7e7;
	min-height: 60px;
	margin: 4px 0px;
	text-align: center;
	padding: 6px;
	clear: both;
}

.sponsors {
	padding: 50px 0px;
	text-align: center;
}

.sponsors img {
	margin: 0px 20px;
}

.footer {
	background-image: url("../images/logo_footer.gif");
	background-repeat: no-repeat;
	background-position: 200px 0px;
	background-color: #767676;
	min-height: 150px;
	font-family: Helvetica;
	color: #abaaaa;
	font-size: 7pt;
	line-height: 100%;
	padding: 20px 0px;
}

.footer .copyright {
	padding-top: 80px;
	width: 250px;
	font-size: 8pt;
	margin-left: 200px;
	float: left;
	color: #fff;
}

.footer .about {
	width: 500px;
	margin: 0 auto;
}

.me_wrap {
	margin:0 auto;
	position:relative;
}

.me_wrap_s {
	width:888px;
}

.me_items .event {
	background-repeat: no-repeat;
	background-position: top center;
}

.me_items .event .text {
	background-image: url("../images/mainevents_text_bg.png");
	min-height: 80px;
	color: #fff;
	font-family: Helvetica;
	text-shadow: 1px 1px 4px #000;
	font-size: 12pt;
	position: absolute;
	bottom: 0px;
	width: 100%;
}

.me_items .event .text div {
	width: 888px;
	margin: 0 auto;
}

.me_items .event .text h1 {
	font-size: 24pt;
	margin: 6px 0px;
}

/* container for slides */
.me_items {
	position:relative;	
	height:320px;
	width: 100%;
}

/* single slide */
.me_items div.item {
	background-position: top center;
	display:none;
	position:absolute;
	top:0;
	left:0;		
	width: 100%;
	height:320px;
}

.me_items h3 {
	font-size:22px;
	font-weight:normal;
	margin:0 0 20px 0;
	color:#456;
}

.me_items .overlay {
	background-image: url("../images/ol_mainevents.png");
	background-position: center top;
	background-repeat: repeat-y;
	min-height: 320px;
}

.me_tabs_wrap {
	position: absolute;
	top: 6px;
	right: 0px;
	width: 100%;
	height: 30px;
	z-index: 10;
	vertical-align: middle;
}

.me_tabs_wrap .centerer {
	width: 888px;
	margin: 0 auto;
}

.me_tabs_wrap .centerer .floater {
	float: right;
	height: 30px;
	width: 228px;
}

.me_tabs a {
	background-color: #4e4e4e;
	width: 25px;
	height:20px;
	float:left;
	margin:3px;
	display:block;
	color: #fff;
	text-decoration: none;
	line-height: 20px;
	text-align: center;
	font-size: 8pt;
}

/* mouseover state */
.me_tabs a:hover {
}

/* active state (current page state) */
.me_tabs a.current {
	background-color: #bb1f18;
} 	
	


/* prev and next buttons */
.forward, .backward {
	float:left;
	display:block;
	width:20px;
	height:30px;
	cursor:pointer;
	color: #fff;
	background-repeat: no-repeat;
}

.forward {
	background-image: url("../images/tabs_next.png");
}

.backward {
	background-image: url("../images/tabs_prev.png");
}

/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled {
	visibility:hidden !important;		
}

.otherattractions {
	min-height: 350px;
	margin-left: 2px;
}

.home .readmore {
	border-top: 2px solid #bcbcbc;
	padding: 4px;
	text-align: right;
	color: #9e9e9e;
	font-size: 12pt;
}

.home .readmore a {
	color: #9e9e9e;
	text-decoration: none;
}

.home .readmore a:hover {
	text-decoration: underline;
}

.home .readmore span {
	color: #154090;
	font-weight: bold;
}

.otherattractions .event {
	width: 190px;
	float: left;
	margin-right: 8px;
}

.otherattractions .event h4, .otherattractions .event h4 a {
	color: #154090;
	font-size: 10pt;
}

.otherattractions .event .image {
	text-align: center;
	height: 184px;
	overflow: hidden;
}

.otherattractions .event img {
	border: 2px solid #dadada;
	width: 180px;
}

/* Accordion content panes */

/* root element for accordion. decorated with rounded borders and gradient background image */
#accordion {
}

/* accordion header */
#accordion h4 {
	background-image: url("../images/bg_accordion.gif");
	background-repeat: no-repeat;
	background-position: right center;
	background-color:#154090;
	margin: 2px 0px;
	padding: 3px 4px;
	padding-right: 14px;
	font-size:9pt;
	font-weight:normal;
	cursor:pointer;		
	color: #fff;
	line-height: 100%;
}

/* currently active header */
#accordion h4.current {
	background-image: url("../images/bg_accordion_on.gif");
	background-color:#bc0800;
	cursor:default;
}

#accordion h4 a {
	color: #fff;
}

/* accordion pane */
#accordion div.pane {
	border-width:0 2px;
	display:none;
	height:150px;
	background-color:#fff;
	color: #000;
	font-size:12px;
	text-align: center;
}

#accordion .nav {
	float: right;
	width: 20px;
}

#accordion div.pane img {
	width: 140px;
}

/* a title inside pane */
#accordion div.pane h3 {
	font-weight:normal;
	margin:0 0 -5px 0;
	font-size:16px;
}


table.events{
	border-collapse:collapse;
	margin:0;padding:0;
	width: 100%;
	border-bottom:1px solid #bbb;
	border-left:1px solid #bbb;
}

table.events tr.gray td, table.events th{
	background-color:#ddd;
}

table.events tr.white td{
	background-color:#fff;
}

table.events td, table.events th{
	border-top:1px solid #bbb;
	border-right:1px solid #bbb;
	
}

table.events td p{
	font-size:.7em;
	margin-bottom:0;
}

table.events a:link, table.events a:visited{
	text-decoration:none;
	font-weight:bold;
}

.event_text {
	margin: 0px 0px 12px;
	float: left;
}

.event_text h1.event_title {
	color: #154090;
	font-size: 12pt;
}	

.event_right {
	float: right;
}

.event_left {
	float: left;
	width: 320px;
}

.buy_now {
	float: right;
	background-image: url("../images/subheader_bg_red.gif");
	background-repeat: repeat-x;
	background-color: #a50500;
	width: 135px;
	color: #fff;
	display: block;
	text-decoration: none;
	text-align: center;
	padding: 4px;
	font-family: Trebuchet MS;
	margin-bottom: 5px;
}

.box_login {
	border: 2px solid #154090;
	background-image: url("../images/bg_blue.jpg");
	background-repeat: repeat-x;
	background-color: #154090;
	min-height: 50px;
	margin-bottom: 4px;
	text-align: center;
	color: #fff;
	font-size: 7pt;
}

.box_login a {
	color: #fff;
}