html, body {
	height:100%;
	background:#044980 url(images/bg.jpg) top center repeat-x;
	font: 11px helvetica, arial, sans-serif;
	line-height:18px;
	color:#404b55;
	letter-spacing:1px;
	margin:0px;
	padding:0px;
}

/* links */

a:link, a:visited {
	color:#567b98;
	text-decoration:none;
}
a:hover {
	color:#d1b17b;
	text-decoration:none;
}
.white a:link, .white a:visited {
	color:#fff;
	text-decoration:none;
}
.white a:hover {
	color:#d1b17b;
	text-decoration:none;
}
#navleft a:link, #navleft a:visited {
	color:#fff;
	text-decoration:none;
}
#navleft a:hover {
	color:#d1b17b;
	text-decoration:none;
}
#footer a:link, #footer a:visited {
	color:#e9d19f;
	text-decoration:none;
}
#footer a:hover {
	color:#fff;
	text-decoration:none;
}
#rightlink1 a:link, #rightlink1 a:visited {
	color:#fff;
	text-decoration:none;
	height:22px; 
	display:block;
	overflow:hidden;
	padding:8px 0 0 0;
}
#rightlink1 a:hover {
	color:#fff;
	text-decoration:none;
	width:230px;
	height:22px; 
	overflow:hidden;
	padding:8px 50px 0px 0px;
	background:url(images/nav_right01a.jpg) no-repeat;
}
#rightlink2 a:link, #rightlink2 a:visited {
	color:#fff;
	text-decoration:none;
	height:22px; 
	display:block;
	overflow:hidden;
	padding:8px 0 0 0;
}
#rightlink2 a:hover {
	color:#fff;
	text-decoration:none;
	width:230px;
	height:23px; 
	overflow:hidden;
	padding:8px 50px 0px 0px;
	background:url(images/nav_right02a.jpg) no-repeat;
}
#rightlink3 a:link, #rightlink3 a:visited {
	color:#fff;
	text-decoration:none;
	height:32px; 
	display:block;
	overflow:hidden;
	padding:8px 0 0 0;
}
#rightlink3 a:hover {
	color:#fff;
	text-decoration:none;
	width:230px;
	height:32px; 
	overflow:hidden;
	padding:8px 50px 0px 0px;
	background:url(images/nav_right03a.jpg) no-repeat;
}
#subnav1 a:link, #subnav1 a:visited {
	color:#fff;
	text-decoration:none;
	height:21px; 
	display:block;
	overflow:hidden;
	padding:8px 0 0 0;
}
#subnav1 a:hover {
	color:#fff;
	text-decoration:none;
	width:230px;
	height:21px; 
	overflow:hidden;
	padding:8px 50px 0px 0px;
	background:url(images/nav_sub01a.jpg) no-repeat;
}
.subnav2 a:link, .subnav2 a:visited {
	color:#fff;
	text-decoration:none;
	height:24px; 
	display:block;
	overflow:hidden;
	padding:6px 0 0 0;
}
.subnav2 a:hover {
	color:#fff;
	text-decoration:none;
	width:230px;
	height:24px; 
	overflow:hidden;
	padding:6px 50px 0px 0px;
	background:url(images/nav_sub02a.jpg) no-repeat;
}
.floormaps a:link, .floormaps a:visited {
	display:block;
	width:50%;
	text-align:center;
	border: 2px solid #567b98;
	background:#e6ebf0;
	color:#567b98;
	padding:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
.floormaps a:hover {
	display:block;
	width:50%;
	text-align:center;
	border: 2px solid #567b98;
	background:#e9d19f;
	color:#567b98;
	padding:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
html, body #rightlink1 a:hover, #rightlink2 a:hover, #rightlink3 a:hover, #subnav1 a:hover {
	_padding:8px 30px 0px 0px;
	_margin:0px -30px 0px 0px; 
}
html, body .subnav2 a:hover {
	_padding:6px 30px 0px 0px;
	_margin:0px -30px 0px 0px; 
}

/* tags */

p {
	padding:0px;
	margin:10px 0px 10px 0px;
}
#sidebar p {
	padding:0px;
	margin:0px 0px 20px 0px;
}
h1, h2, h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px 0px 20px 0px;
	padding:0px;
	color:#567b98;
	font-weight:100;
}
h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:20px 0px 5px 0px;
	padding:0px;
	color:#567b98;
	font-weight:100;
}
h1 {
	font-size:22px;
}
h2 {
	font-size:16px;
}
h3 {
	font-size:14px;
}
h4 {
	font-size:12px;
}
h5 {
	font:300 14px helvetica, arial, sans-serif;
	color:#fff;
	margin:6px 0px 0px 50px;
	padding:0px;
	letter-spacing:1px;
}
ul {
	margin: 10px 0px;
	padding: 10px;
	list-style: none;
}
ul li {
	/*list-style-image: url(images/li_ring.gif);*/
	background:url(images/li_ring.gif) no-repeat left top;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 25px;
}

/* structure */

#container {
	width:800px;
	margin:0px auto;
	background:#044980 url(images/bg_shadow.jpg) repeat-y;
}
#header, #heada {
	width:800px;
	height:170px;
	overflow:hidden;
	display:block;
}
#premier {
	width: 800px;
	height:30px;
	overflow:hidden;
	background:url(images/premier_bar.jpg) no-repeat;
}
#wrapper {
	width:800px;
	background:url(images/bg_bottom.jpg) no-repeat bottom;
}
#left {
	width:520px;
	float:left;
}
#navleft {
	width:520px;
	height:30px;
	overflow:hidden;
	background:url(images/nav_left.jpg) no-repeat;
}
#navitems {
	margin:7px 0px 0px 50px;
}
#navitems a.item {
	margin-right:18px;
}
#content {
	width:440px;
	margin:0px 0px 30px 50px;
}
#right {
	width:280px;
	float:right;
}
#navright {
	width:280px;
}
#rightlink1, #rightlink2, #rightlink3 {
	text-align:right;
	width:230px;
	padding:0px 50px 0px 0px;
}
#rightlink1 {
	height:30px;
	background:url(images/nav_right01.jpg) no-repeat;
}
#rightlink2 {
	height:31px;
	background:url(images/nav_right02.jpg) no-repeat;
}
#rightlink3 {
	height:40px;
	background:url(images/nav_right03.jpg) no-repeat;
	margin:0px 0px 10px 0px;
}
#sidebar, .sidebar {
	width:200px;
	color:#fff;
	background:url(images/sidebar_mid.gif) repeat-y;
	padding:0px 50px 30px 30px;
}
.sidebar p {
	margin:0px;
	padding:0px 0px 15px 0px;
}
#tiles {
	width:200px;
}
#location {
	float:left;
}
#gallery {
	float:right;
}
#subnav1, .subnav2 {
	text-align:right;
	width:230px;
	padding:0px 50px 0px 0px;
}
#subnav1 {
	height:29px;
	background:url(images/nav_sub01.jpg) no-repeat;
}
.subnav2 {
	height:30px;
	background:url(images/nav_sub02.jpg) no-repeat;
}
#navleft, #navright, #subnav1, .subnav2 {
	font:bold 12px Arial, Helvetica, sans-serif;
}
#footer {
	width:800px;
	height:50px;
	overflow:hidden;
	background:url(images/footer.jpg) no-repeat;
	color:#e9d19f;
}
#footerleft {
	float:left;
	margin:5px 0px 0px 50px;
	width:300px;
	height:50px;
	overflow:hidden;
	display:inline;
}
#footerright {
	float:right;
	width:300px;
	height:50px;
	margin:0px 45px 0px 0px;
	text-align:right;
	display:inline;
}

.clear {
	clear:both;
}
.event {
	font-weight:bold;
	color:#d1b17b;
}
.upcomingevents {
	width:100%;
	border-collapse: collapse;
}
.upcomingevents img {
	margin:2px 0px 0px 0px;
}
.upcomingevents td {
	padding:3px;
	/*background: url(images/bg_events.gif) repeat-x bottom;*/
	height:30px;
	letter-spacing:0px;
	margin:3px;
}
.tddate {
	width:10%;
	background:url(images/events_bgleft.gif) no-repeat left center;
}
.tdtime {
	width:25%;
	background:url(images/events_bg.gif) repeat-x center;
}
.tdevent {
	width:45%;
	font-weight:bold;
	color:#d1b17b;
	background:url(images/events_bg.gif) repeat-x center;
}
.tdticket {
	width:20%;
	text-align: right;
	background:url(images/events_bgright.gif) no-repeat right center;
}
#heada {
	text-indent:-10000px;
}
#bigimg {
	width:436px;
	height:290px;
	overflow:hidden;
	border:2px solid #384a56;
}
#thumbs {
	width:440px;
	height:35px;
	margin:11px 0px;
}
#thumbs img {
	border:2px solid #384a56;
}
.leftimg, .rightimg {
	height:35px;
	width:35px;
	overflow:hidden;
	display:inline;
}
.leftimg {
	margin-right:7px;
}
.rightimg {
	margin-left:1px;
}
.pics {
	height:146px;
	width:220px;
	float:right;
	border:2px solid #384a56;
	overflow:hidden;
	margin:0px 0px 0px 10px;
}


/* Virtual Tour Styles */
body#tourbody{
	margin:0px 0px !important;
	background-image:none !important;
	height:auto !important;
	margin:0px !important;
	padding:0px !important;
	_margin:0px 0px 0px 0px;
	_padding:0px 0px 0px 0px;
	line-height:normal;
}
#vtcontainer {
	width: 535px;
	margin: 8px auto 8px !important;
	padding: 15px;
	text-align: left;
	background:#0e1929 url(images/bg_vtlinks.gif) repeat-y top left;
	_margin: 8px auto 8px;
	_padding:15px;
}
#vtwrap{
	width:535px;
	position:relative;
	overflow:auto;
}
#vta{
	float:left;
	width:170px;
	margin-right:25px;
	text-align:left;
}
#vtb{
	width:340px;
	float:left;
	text-align:left;
}
#vtcontainer h4{
	margin:0px 0px 10px;
	color:#fff;
}
#vtcontainer ul{
	margin:0px 0px 12px 12px;
	padding:0px;
	list-style:none;
	list-style-image:none;
}
#vtcontainer ul li{
	line-height:normal !important;
	padding:0px 0px 3px 0px;
	background-image:none;
	margin:0px;
}
#vtcontainer a{
	color: #d1b17b;
}
#vtcontainer a:hover{
	color:#fff;
	text-decoration:underline;
}
#vtcontainer a.close {
	color:#fff;
}
/* End VT Styles */

/* Flash Map Styles */	
html#flashmaphtml, body#flashmap {
	margin:0px 0px !important;
	background-image:none !important;
	background-color:#567B98 !important;
	height:auto !important;
	margin:0px !important;
	padding:0px !important;
	_margin:0px 0px 0px 0px;
	_padding:0px 0px 0px 0px;
}
#flashmapcontainer {
	width: 670px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding:8px 0px;
}
#flashmapcontainer a {
	color: #d1b17b;
	text-decoration: none;
}
#flashmapcontainer a:hover{
	color:#FFFFFF;
}

/* End Flash Map Styles */
