@charset "iso-8859-1";
/* author: Linden  Hatherall */
/* Creation date: 8/24/2009 */
body{
	margin: 0px 0px 0px 0px;
	background-color: #eee;	
}
div{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#sides{
	background: url(pics/bg_gradient.png) repeat-y center #eee;
}

#header {
	width: 990px;
	height: 125px;
	background: url(pics/banner.jpg);	
	margin:0;
	text-align: right;
}

#tickets{
	text-align: right;
	z-index: 20;
	padding-right: 40px;
	padding-top: 30px
}

#main_menu{
	text-align: right;
	padding-right: 0px;
	padding-top: 92px;
	margin: 0 0 0 0;
}

.main_menu_item{
	font-family: sans-serif;
	font-size: 10pt;
	color: #fff;
	text-decoration: none;
	/* padding-left: 27px; */
	margin: 0 0 0 0;
	text-align: left;
}

.main_menu_item:hover{
	color: #906;
}

#home_body{
	width: 990px;
	height: 425px;
	margin: 0 0 0 0;
	background: url(pics/home_background.jpg) ;
}
#home_left{
	float: left;
	/* background: url(pics/jumper.jpg) no-repeat center bottom; */
	width: 490px;
	height: 425px;	
}

#home_right{
	width: 500px;
	height: 425px;
	float: right;
	text-align: justify;	
}
.blurbs{
	font-weight: bold;	 
}
#home_heading{	
	width: 490px;
	height: 45px;
	padding-left: 10px;
}

.news_link{
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}
.news_link:hover{
	text-decoration: underline;
	
}

#welcome_msg{
	font-family: sans-serif;
	font-size: 10pt;
	color: #402665;
	text-align: justify;
	padding-left: 10px;
	padding-right: 20px;
}

#grid_wrapper{
	width: 1100px;
	height: 165px;
	background: url(pics/bg_gradient.png) repeat-y center #eee;	
}

#home_footer_grid{	
	width: 990px;	
}

#footer_grid_left{
	float: left;
	width:390px;
	height: 165px;
	background: url(pics/wave.png) no-repeat bottom right;
	background-color: #3a77a1;
	text-align: left;
	border-right: solid 2px #fff;
}

#footer_grid_mid{
	float: left;
	width:295px;
	height: 165px;
	background: url(pics/home_map.jpg);	
	text-align: left;
	
}

#footer_grid_right{
	float: right;
	width:300px;
	height: 165px;
	background: url(pics/home_girl.jpg);	
	text-align: right;
}

#timetables{
	width: 185px;
	float: right;	
	text-align: left;
}

.titles{
	padding-top: 10px;	
}

.tt{
	width: 32px;
	height: 25px;
	background: #306;
	border: solid 1px #fff;
	color: #fff;
	font-family: sans-serif;
	font-size: 10pt;
	font-weight: bold;
	padding: 3px;
	text-align: right;
	vertical-align: bottom;
}
a.tt.white_text{
	
}
.tt:hover{
	background: #39c;
}

#global_footer{
	width: 990px;
	color: #666;
	font-family: sans-serif;
	font-size: 8pt;
	
}
#footer_left{
	float: left;
	padding-top: 10px;
}
#footer_right{
	float: right;
	padding-top: 10px;
	padding-right: 20px;
}
.footer_link{
	color: #666;
	text-decoration: none;
	padding-right: 15px;
	padding-left: 15px;
}
.footer_link:hover{
	color: #333;
}

.white_heading{
	color: #fff;
	font-family: sans-serif;
	font-size: 14pt;	
	padding-left: 10px;
	padding-right: 10px;
}

.white_text{
	color: #fff;
	font-family: sans-serif;
	font-size: 9pt;
	padding-left: 10px;
	padding-right: 10px;	
}

.white_text_small{
	color: #fff;
	font-family: sans-serif;
	font-size: 8pt;
	padding-left: 10px;
	padding-right: 10px;	
}

a.white_text{
	text-decoration: none;
}

a.white_text:hover{
	color: #606;
}
a.darker_text{
	text-decoration: none;
	color: #402665;
	font-family: sans-serif;
	font-size: 9pt;
}
a.darker_text:hover{
	text-decoration: underline;
	color: #606;
}
