BODY {
	padding: 0;
	margin: 0;
	line-height: 145%; 
  font-family: Arial, Helvetica, sans-serif; 
	background: #1b2f4a repeat-x left top; 

}
HTML {
	padding: 0; 
	margin: 0; 
	height: 100%; 
	overflow: scroll; 
}
BODY {
	font-size: 12px;
	color: #bbb;
}
* {
	padding: 0; 
	margin: 0;
}
A {
	COLOR: #fff; TEXT-DECORATION: underline;
}
A:hover {
	COLOR: #fff; TEXT-DECORATION: none;
}

UL {
	LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none
}
.clear {
  clear: both; 
}
.whitespace {
  clear: both;
  height: 10px;
}

#wrapper {
  width: 1000px;
  margin: 0 auto; 
}
#header {
  width: 1000px;
}
#header_top {
  height: 100px; 
  width: 1000px;
}
#header_logo {
  position: relative;
  top: 18px;
  left: 50px;
}
#header_right {
  visibility: hidden;
  position: relative;
  top: -45px;
  right: -400px;
  color: #fff;
}
#header_nav {
  background: url(../img/top_menu_bg.png) no-repeat left top; 
  height: 53px;
}
#top_menu {
  position: relative;
  top: 32px;
  left: 10px;
   
}
#top_menu ul {
  display: block;
}
#top_menu li {
  display: inline;
  padding: 0 15px;
}
#top_menu li a {
  text-decoration: none;
  font: bold 11px Arial, Helvetica, sans-serif; 
}
#top_menu li a:hover {
  color: #355475; 
}


#main_wrapper {
  clear: both;
  background-color: #10213b;
  width: 1000px;
  margin: 0 auto;
}
#left_col {
  WIDTH: 180px; FLOAT: left; 
  padding: 15px 0;
}
#right_col {
  WIDTH: 180px; FLOAT: left;
  padding: 15px 0;
}
#main_content {
  MARGIN: 0px; 
	WIDTH: 580px; 
	FLOAT: left; 
	padding: 17px 10px;
}

#side_menu {
  padding: 0; 
}
#side_menu ul {
  display: block;
  margin-bottom: 15px;
}
#side_menu li {
  padding: 6px 10px;
  margin: 0px
  display: block; 
  font: bold 11px Arial, Helvetica, sans-serif; 
  background: url(../img/li_bg.gif) no-repeat center bottom; 
}
#side_menu li a {
  padding-left: 12px;
  COLOR: #f1e027; 
  TEXT-DECORATION: none; 
}
#main_content .module {
  WIDTH: 580px; 
}
#right_col .module {
  width: 180px;
}
#right_col .module H3 {
  background: url(../img/li_bg.gif) no-repeat center bottom; 
  margin-bottom: 10px;
  padding: 0 15px 4px 15px;
  color: #ff5400;
}
#right_col .module ul {
  padding: 0 25px; 
}
#right_col .module li {
  padding: 5px 0; 
  color: #f1e027;
}
#right_col .module H4 {
  font: bold 13px Arial, Helvetica, sans-serif;
  color: #f1e027;
  display: block;
  padding: 0;
  margin: 0; 
}
#right_col .module H5 {
  font: bold 12px Arial, Helvetica, sans-serif;
  color: #ff5400;
  display: block;
  padding: 0;
  margin: 0; 
}
#right_col .module H5 a {
  color: #ff5400;
  text-decoration: none;
}
#right_col .module H5 a:hover {
  text-decoration: underline;
}
#left_col .module H3 {
  background: url(../img/li_bg.gif) no-repeat center bottom; 
  margin-bottom: 10px;
  padding: 0 15px 4px 15px;
} 
#left_col .module ul {
  padding: 0 25px; 
}
#left_col .module li {
  padding: 0 0; 
}
.module {
  CLEAR: both;
  DISPLAY: block; 
  padding-top: 5px;
  padding-bottom: 10px;
}
.module H2 {
  font: bold 14px Arial, Helvetica, sans-serif;
  padding-bottom: 4px;
  color: #f1e027; 
}
.module H3 {
  font: bold 12px Arial, Helvetica, sans-serif;
  padding-bottom: 4px;
  color: #f1e027; 
}
.module p {
  font-size: 12px; 
  padding: 0 0 8px 8px;
}
.module a {
  color: #bbb;
}
.module a:hover {
  text-decoration: underline;
}
#main_content .module ul {
  dispaly: block;
  list-style-position: inside;
  padding: 0 0 10px 10px;
}
#main_content .module li {
  padding-left: 10px;
  list-style-type: disc;
}

.module_full {
  WIDTH: 99%;
}

.module_left {
  WIDTH: 49%; FLOAT: left; PADDING-RIGHT: 1%;
}

.module_right {
  WIDTH: 49%; FLOAT: left; PADDING-LEFT: 1%;
}


#slideshow {
	WIDTH: 580px;
}
#slidebg {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 570px; PADDING-RIGHT: 5px; BACKGROUND: url(../img/slidebg.gif) center top; HEIGHT: 240px; PADDING-TOP: 5px
}
.slideshowContainer {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 570px; PADDING-RIGHT: 0px; HEIGHT: 240px; PADDING-TOP: 0px
}
#slideshowContainer IMG {
	WIDTH: 570px; HEIGHT: 240px
}
.loading {
	BACKGROUND: url(../img/loading.gif) no-repeat center 50%
}
.slideshowThumbnail {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium
}
.slideshowThumbnail IMG {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; PADDING-TOP: 2px
}
A.slideshowThumbnail:hover IMG {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; PADDING-TOP: 2px
}
.current IMG {
	BORDER-BOTTOM: #224c71 1px solid; BORDER-LEFT: #224c71 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP: #224c71 1px solid; BORDER-RIGHT: #224c71 1px solid; PADDING-TOP: 2px
}
.outline {
	Z-INDEX: 0; BORDER-BOTTOM: #224c71 1px solid; POSITION: absolute; BORDER-LEFT: #224c71 1px solid; BORDER-TOP: #224c71 1px solid; BORDER-RIGHT: #224c71 1px solid
}
#thumbnails {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; WIDTH: 195px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 5px
}

.events {
  width: 520px;
  margin: 0 auto;
}  
.events table {
  width: 520px;
  padding-bottom: 5px;
  margin: 8px 0;
  border-bottom: 1px solid #778ea5;
}
.events td.date {
  color: #f1e027;
}
.events td.title {
  font: bold 13px Arial, Helvetica, sans-serif;
  color: #ff5400;
}
.events td.title a {
  color: #ff5400;
  text-decoration: none;
}
.events td.title a:hover {
  text-decoration: underline;
}
.events td.buytickets {
  vertical-align: text-top;
  text-align: right; 
  width: 140px;
}
.events input.buy {
  color: #111;   
  font: bold 12px Arial, Helvetica, sans-serif;  
  background-color: #eff796;   
  border: 1px solid #ff5400;   
  padding: 2px 4px;
  width: 100px;
}
.events select {
  color: #111;   
  font: bold 12px Arial, Helvetica, sans-serif;  
  background-color: #eff796;   
  border: 1px solid #ff5400;   
  padding: 1px 4px;
}
.events td.price {
  text-align: right; 
  vertical-align: text-top;
}
.events td.whitespace {
  padding-bottom: 15px; 
}
.events td.row_title {
  width: 150px;
  font-weight: bold; 
}

#map_canvas {
  margin: 10px auto;
  width: 500px; 
  height: 300px;
  color: #000;
}

#footer_wrapper {
  margin: 0px auto; 
  width: 1000px; 
  background: url(../img/footer_bg.jpg) #07090c repeat-y center top; 
}
#footer {
  padding: 4px 0px;
  background: url(../img/footer_bg_round.jpg) no-repeat center bottom; 
}
#footer p {
  padding: 0 15px;
  text-align: right; 
  color: #415f79;
}
#footer_text {
  clear: both;
  text-align: center;
  padding: 10px 0px 15px 0px;
  color: #aaa; 
}