body { padding: 0px; margin: 0px; background: #666 url(../images/background.gif) repeat-x; text-align: center; }

h1 { font-family: Trebuchet MS, verdana, sans-serif; font-size: 28px; font-weight: normal; color: #333; line-height: 120%; margin: 10px 0 8px 0; }
h2 { font-family: Trebuchet MS, verdana, sans-serif; font-size: 18px; font-weight: normal; color: #333; line-height: 150%; font-weight: bold; margin: 10px 0 8px 0;  }
h3 { font-family: Trebuchet MS, verdana, sans-serif; font-size: 16px; font-weight: normal; color: #333; line-height: 150%; font-weight: bold; margin: 10px 0 8px 0;  }
h4 { font-family: arial, Trebuchet MS, verdana, sans-serif; font-size: 18px; font-weight: normal; color: #666; line-height: 160%; margin: 10px 0 8px 0;  }
p { font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; color: #666; line-height: 180%; }
li { font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; color: #666; line-height: 180%; }

h2.highlight { color: #990000; }
.interior-content h2 { color: #990000; }

a { color: #666; }

.main-column { text-align: left; width: 980px; margin: auto; } 

.utility-menu { float: right; margin: 23px 20px 0 0; }
.utility-search { background-color: #f3f3f3; padding: 0 5px 0 5px; } 
.utility-search input { border-width: 0px; padding: 0px; background-color: #f3f3f3; font-size: 11px; }

.splash { background-color: #FFF; z-index: 1; overflow: hidden; width: 980px; height: 453px; }
.navigation { margin: -453px 0 0 0px;  z-index: 2; }
.flipper { background-color: #FFF; z-index: 1; overflow: hidden; width: 980px; height: 453px; }
.touts {  margin: 312px 0 0 0px; z-index: 2; }

.splash-internal { width: 980px; height: 293px; }
.flipper-internal { background-color: #FFF; z-index: 1; overflow: hidden; width: 980px; height: 293px; }
.navigation-internal { margin: -293px 0 0 0px;  z-index: 2; }
.touts-internal {  margin: 211px 0 0 0px; z-index: 2; }

.content-wrapper { text-align: center; }
.content { width: 940px; text-align: left; margin: auto; background-color: white; }

.sidebar { width: 295px; float: left; }
.sidebar-tout { padding-top: 35px; }
.sidebar-content { padding: 15px 25px 15px 25px; }
.sidebar-navigation { padding: 15px 30px 15px 25px; }
.sidebar-navigation ul { padding: 0px; margin: 0px; }
.sidebar-navigation ul li { margin: 0px; padding: 0px; font-family: Trebuchet MS; font-size: 16px; list-style-type: none; display: block; border-bottom: 1px dotted #cccccc; text-transform: lowercase; }
.sidebar-navigation ul li a { text-decoration: none; padding: 4px 0 4px 12px; display: block; background: url(../images/navigation-arrow-off.gif) no-repeat; background-position: left center; }
.sidebar-navigation ul li a:hover { color: #990000; background: url(../images/navigation-arrow-on.gif) no-repeat; background-position: left center; }
.sidebar-navigation ul li a.active { color: #990000; background: url(../images/navigation-arrow-on.gif) no-repeat; background-position: left center; }

.editable { margin-left: 295px; min-height: 550px; }
.editable-content { padding: 15px 25px 15px 0px; }

.details { width: 225px; float: right; }
.details-tout { padding-top: 35px; }
.details-content { padding: 15px 25px 15px 15px; }

.footer { padding: 50px 20px 20px 20px; background: url(../images/bottom-round.gif) no-repeat; }
.footer-table tr td { width: 120px; } 
.footer-header { color: white; text-transform: uppercase; font-family: arial; line-height: 140%; margin-bottom: 5px; font-size: 10px; font-weight: bold; }
.footer-text { color: #999; font-family: arial; line-height: 140%; margin-bottom: 5px; font-size: 10px; }
.footer-text a { text-decoration: none; color: #999; }
.footer-text a:hover { text-decoration: underline; }

.footer-title { color: #CCC; text-transform: uppercase; font-family: arial; line-height: 140%; margin-bottom: 5px; font-size: 10px; font-weight: bold; }
.footer-title a { text-decoration: none; color: #CCC; }
.footer-title a:hover { text-decoration: underline; }
.footer-link { color: #999; font-family: arial; line-height: 140%; margin-bottom: 5px; font-size: 10px; }
.footer-link a { text-decoration: none; color: #999; }
.footer-link a:hover { text-decoration: underline; }

.event-table { margin-top: 10px; }
.event-table tr td { padding-bottom: 5px; font-family: Arial, sans-serif; font-size: 13px; font-weight: normal; color: #666; line-height: 150%; }

.staff-table tr td { padding: 15px 10px 10px 0; border-top: 2px dotted #DDD; }
.staff-table tr:first-child td { border-top-width: 0px; }
.staff-table tr td:first-child { width: 15%; }
.staff-table td p { margin: 0px 0 12px 0; }

.contact-table { margin: 26px 0 10px 0; }
.contact-table td { font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; color: #666; line-height: 180%; padding: 0px 15px 5px 0; }
.contact-table td input { width: 250px; }