/* basic elements */
body {
	margin:10px  auto;
	padding:0px;
	background-color: #FFFFFF;
	font: 10pt Arial, Helvetica, sans-serif; 
}
p { 
	font: 14pt Arial, Helvetica, sans-serif; 
	margin-top: 0px; 
	text-align: left;
	padding:0px;
}
h1 { 
	font: 16pt Arial, Helvetica, sans-serif; 
	margin:0px; 
	padding-bottom:10px;
	color:#999999;
}
img {
	border:0px;
	border-style:solid;
	border-color:#FFFFFF;
}
a { 
	text-decoration: none; 
	color: #ffffff;
	}
a:visited { 
	}
a:hover, a:active { 
	text-decoration: underline; 
	}
	
/* specific divs */
#bg{
	background-position:center top;
	background-image:url(images/bg.jpg);
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
    position : absolute;
	width:860px;
	height:400px;
    left : 50%;
    top : 10px;
    margin-left : -430px;
	padding:0px;
	visibility:visible;
	z-index:auto;
}
#container{
   position : absolute;
	width:780px;
	height:auto;
   left : 50%;
   top : 10px;
   margin-left : -390px;
	padding:0px;
	visibility:visible;
	z-index:auto;
}
#header{
	width:780px;
	height:270px;
	visibility:visible;
	z-index:auto;
}
#header_top{
	/*background-image:url(images/header_top.jpg);*/
	width:780px;
	height:50px;
	visibility:visible;
	z-index:auto;
}
#header_title{
	width:780px;
	height:220px;
	visibility:visible;
	z-index:auto;
}
#leftColLayer{	
	width:214px;
	float:left;

}
#nav{
	visibility:visible;
	padding: 0 0 0 10px;	
	z-index:auto;
	margin:0px;
}
#nav ul{
	margin:0px;
	padding:0px;
}
#nav li {
	margin:0px;
	padding:0px;
	list-style: none;
}
#nav li.top{
	height:21px;
	width:194px;
	background: url(images/nav_top.gif) no-repeat center center;
}
#nav li.bottom{
	height:21px;
	width:194px;
	background: url(images/nav_bottom.gif) no-repeat center center;
}
#nav li a{
	color:#FFFFFF;
	width:194px;
	height:21px;
	display: block;
	background: url(images/btn_nav_bg.gif) no-repeat center center;
}
#nav li a.currentPage{
	background: url(images/btn_nav_bg_f3.gif) no-repeat center center;
}
#nav li a:hover.currentPage{
	background: url(images/btn_nav_bg_f3.gif) no-repeat center center;
}
/* Fix IE. Hide from IE Mac \*/
* html #nav li { float: left; height: 21px;}
* html #nav li a { height: 21px; }
/* End */
.mainLink{
	position:relative;
	width:164px;
	left:30px;
	top:1px;

	font: bold 14px Arial, Helvetica, sans-serif;
}
.normalLink{
	position:relative;
	width:164px;
	left:30px;
	top:2px;
	font: 12px Arial, Helvetica, sans-serif;
}

#nav li a:hover{
	text-decoration:none;
	background-image:url(images/btn_nav_bg_f2.gif);
}
#contact{
	postion:relative;
	margin-left:10px;
	}
#contact a{
	width:194px;
	height:81px;
	background: url(images/btn_contact_us.gif) no-repeat;
	display: block;
	text-decoration: none; 
	font-size:12px;
	font-weight:bold;
	color: #ffffff;
	padding:6px 0 0 13px;
	font-family:Arial, Helvetica, sans-serif;
}
#coach {
	postion:relative;
	margin-left:10px;
}
#coach a{
	width:194px;
	height:81px;
	background: url(images/btn_coach.jpg) no-repeat;
	display: block;
	text-decoration: none; 
	font-size:12px;
	font-weight:bold;
	color: #ffffff;
	padding:6px 0 0 13px;
	font-family:Arial, Helvetica, sans-serif;
}

#contact a:hover{
	background: url(images/btn_contact_us_f2.gif) no-repeat;
}
#coach a:hover{
	background: url(images/btn_coach_f2.jpg) no-repeat;
}
#content{
	float:left;
	width:340px;
	height:auto;
	visibility:visible;
	z-index:auto;
	padding:10px 5px 10px 5px;
}
.infoBox{
	border: 1px solid #CCCCCC;
	margin-bottom:10px;
}
.infoBox .top_left_corner{
position:relative;
float:left;
width:10px;
height:10px;
left:-1px;
top:-1px;
z-index:auto;
	background: url(images/corner_topleft.gif) no-repeat;
}
.infoBox .top_right_corner{
position:relative;
float:right;
width:10px;
height:10px;
right:-1px;
top:-1px;
z-index:auto;
	background: url(images/corner_topright.gif) no-repeat;
}
.infoBox .bottom_left_corner{
position:relative;
float:left;
width:10px;
height:10px;
left:-1px;
bottom:9px;
z-index:auto;
	background: url(images/corner_bottomleft.gif) no-repeat;
}
.infoBox .bottom_right_corner{
	position:relative;
	float:right;
	width:10px;
	height:10px;
	right:-1px;
	bottom:9px;
	z-index:auto;
	background: url(images/corner_bottomright.gif) no-repeat;
}
.infoBox .text{
	padding:5px 10px 10px 10px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color:#B50100;
}

.infoBox .heading1{
	font: 20px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;

}
.infoBox .heading2{
	font: bold 14px Arial, Helvetica, sans-serif;
	color:#B50100;
}
.infoBox .heading3{
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#B50100;
}
.infoBox p{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	/*color:#B50100;*/
	color:#666666;
}
.infoBox a{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	/*color:#B50100;*/
	color:#666666;
}
.infoBox a:hover{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#B50100;
}
.red {
	color:#B50100;
}
.row {
  clear: both;
  padding-top: 10px;
  }

.row .label {
	float: left;
	width: 100px;
	text-align: right;
  }

.row .formw {
  float: right;
  width: 335px;
  text-align: left;
  } 
.redInfoBox{
	margin-bottom:10px;
	position:relative;
	width:340px;
	height:auto;
	background: #ffffff;
}

.redInfoBoxtickets{
	margin-bottom:10px;
	position:relative;
	width:340px;
	height:auto;
	background: #B50100;
}


.redInfoBoxtickets .top_bg{
	height:28px;
	background: #ffffff url(images/red_bg_toptickets.gif) no-repeat;
}

.redInfoBox .top_bg{
	height:28px;
	background: #ffffff url(images/red_bg_top.gif) no-repeat;
}


.redInfoBoxtickets .title{
	padding-left:10px;
	padding-top:8px;	
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
}
.redInfoBoxtickets .ticket_text{
	padding-left:10px;
	padding-right:10px;
	font:  10px  Arial, Helvetica, sans-serif;
	color: #ffffff;
}
.redInfoBoxtickets .ticket_text12{
	padding-left:10px;
	font:  bold 12px  Arial, Helvetica, sans-serif;
	color: #ffffff;
}


.redInfoBox .title{
	padding-left:10px;
	padding-top:8px;	
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
}
.redInfoBox .ticket_text{
	padding-left:10px;
	padding-right:10px;
	font:  10px  Arial, Helvetica, sans-serif;
	color: #ffffff;
}
.redInfoBox .ticket_text12{
	padding-left:10px;
	font:  bold 12px  Arial, Helvetica, sans-serif;
	color: #ffffff;
}

.redInfoBoxtickets .bottom_bg{
	height:10px;
	background: #ffffff url(images/red_bg_bottomtickets.gif) no-repeat;
}


.redInfoBox .bottom_bg{
	height:10px;
	background: #ffffff url(images/red_bg_bottom.gif) no-repeat;
}

.redInfoBoxtickets .ticket_bg1{
	width:340px;
	height:57px;
	position:relative;
	top:2px;
	background: url(images/ticket_bg1.jpg) no-repeat;
	font-size:28px;
	font-weight:bold;
	color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
}


.redInfoBox .ticket_bg1{
	width:340px;
	height:57px;
	position:relative;
	top:2px;
	background: url(images/ticket_bg1.jpg) no-repeat;
	font-size:28px;
	font-weight:bold;
	color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
}

.redInfoBoxtickets .ticket_bg1 .cost{
position:relative;
	top:21px;
	right:0px;
	bottom:0px; 
	left:180px;
}


.redInfoBox .ticket_bg1 .cost{
position:relative;
	top:21px;
	right:0px;
	bottom:0px; 
	left:180px;
}

.redInfoBoxtickets ul{
	margin: 0;
	padding: 10px 0 10px 0;
	list-style: disc inside;

}
.redInfoBox ul{
	margin: 0;
	padding: 10px 0 10px 0;
	list-style: disc inside;

}

.redInfoBoxtickets li{
		font:  11px Arial, Helvetica, sans-serif;	
}

.redInfoBox li{
		font:  11px Arial, Helvetica, sans-serif;	
}
#navRight{
	padding:10px 10px 10px 10px;
	float:left;
	visibility:visible;
	z-index:auto;
}

#navRight ul{
	margin: 0;
	padding: 0;
}
#navRight li {
	list-style: none;
	padding-bottom:5px;
}
#navRight li a{
	width:190px;
	color:#FFFFFF;
	height:137px;
	display: block;
	border:0px;
	font: 12px Arial, Helvetica, sans-serif;
	vertical-align: middle;
}
#navRight li a.news{
	background: url(images/btn_news.jpg) no-repeat;
}
#navRight li a:hover.news{
	background: url(images/btn_news_f2.jpg) no-repeat;
}
#navRight li a.job_opps{
	background: url(images/btn_job_opps.jpg) no-repeat;
}
#navRight li a:hover.job_opps{
	background: url(images/btn_job_opps_f2.jpg) no-repeat;
}
#navRight li a.tickets{
	background: url(images/btn_tickets.jpg) no-repeat;
}
#navRight li a:hover.tickets{
	background: url(images/btn_tickets_f2.jpg) no-repeat;
}
#footer{
	visibility:visible;
	z-index:auto;
	font-size:11px;
	font-weight:normal;
	color: #cccccc;
	width:780px;
}
#footer a{
	text-decoration: none; 
	font-size:11px;
	font-weight:normal;
	color: #cccccc;
	font-family:Arial, Helvetica, sans-serif;
}
#footer .footerImage{
	position:relative;
	float: right;
	padding:0 20px 0 0px;
	width:102px;
}
#footer .footerText{
	margin:2px 0px 0 0px;
	padding:2px 156px 0 0px;
	float: right;
	border-top: 1px solid #CCCCCC;
	border-right: 1px none #CCCCCC;
	border-bottom: 1px none #CCCCCC;
	border-left: 1px none #CCCCCC;
}
#footer a:hover{
	text-decoration: underline; 
}
.paddingTop {
padding-top:5px;
}
.result_title {
	font-size: 14px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight:normal;
	color:#999999;
}
.result_title_cats {
	font-size: 11px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight:normal;
	color:#999999;
}
.SearchLink {
	font-size: 14px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight:bold;
}
a.SearchLink:link {
	color: #999999;
	text-decoration: none;
	background-color:#FFFFFF;
	font-weight:bold;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size:14px;
}
a.SearchLink:visited {
	color: #999999;
	text-decoration: none;
	background-color:#FFFFFF;
	font-weight:bold;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size:14px;
}
a.SearchLink:hover {
	color: #999999;
	text-decoration: none;
	background-color:#FFFFFF;
	font-weight:bold;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size:14px;
}
a.SearchLink:active {
	color: #999999;
	text-decoration: none;
	background-color:#FFFFFF;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
}
.MoreLinks {
	font-size: 13px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight:normal;
}
a.MoreLinks:link {
	color: #B50100;
	text-decoration: none;
	background-color:#FFFFFF;
	font-weight:normal;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size:13px;
}
a.MoreLinks:visited {
	color: #B50100;
	text-decoration: none;
	background-color:#FFFFFF;
	font-weight:normal;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size:13px;
}
a.MoreLinks:hover {
	color: #B50100;
	text-decoration: underline;
	background-color:#FFFFFF;
	font-weight:normal;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size:13px;
}
a.MoreLinks:active {
	color: #B50100;
	text-decoration: none;
	background-color:#FFFFFF;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size:13px;
}
.context {
	font-weight:normal;
	text-transform: lowercase;
}
span.leftcol {
	width:158px;
	display: block;
	float: left;
	padding-bottom: 10px;
	font-size: 11px;
	color: #666666;
}
span.rightcol {
	width:158px;
	display: block;
	float: left;
	padding-bottom: 10px;
	font-size: 11px;
	color: #666666;
}

/* ############# Hacks ############# */

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

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

table.timetable {
	border-collapse:collapse;
	padding: 3px;
	margin: 3px;
}

table.timetable td{
	border-bottom:solid 1px gray;
	font: normal 8pt arial;

	
	

}