﻿body {text-align:center; font-family:verdana,aria,sans-serif; font-size:0.8em; color:#000; background:#FFF url(/images/page_bg.jpg) repeat-x; width:100%; height:100%; margin:0; padding:0;} 
img {border:none; margin:0; padding:0;}
h1{padding:5px 0px 2px 2px; margin:0; color:#000; font-size:1.6em;}
h2{padding:5px 0px 2px 2px; margin:0; color:#3585C0; font-size:1.2em;}
h3 {padding:2px 0px 2px 2px; margin:0; color:#000; font-size:1em;}
h4 {padding:2px 0px 2px 2px; margin:0; color:#000; font-size:0.8em;}
a {color:#3585C0; text-decoration:none;}
a:active {color:#3585C0; text-decoration:none;}
a:visited {color:#3585C0; text-decoration:none;}
a:hover, a:active, a:focus {border:none; color:#77298E; text-decoration:underline;}
span {padding:0; margin:0;}
form {padding:0; margin:0;}
legend {color:#4B0055;}
label {font-weight:bold;}
dt {margin:10px 0px 2px 2px; padding:0; font-weight:bold;}
dd {margin: 2px 0px 10px 2px; padding:0}
hr {display:none;}
ul{margin:2px 0px 0px 2px; padding:0;}
li {list-style-position:outside; padding:0; margin:0;}
.hide_from_user {display:none;}
.reset {float:left; margin:0; background-color:#76258C; color:#FFF; width:75px; border:none;}
.submit {float:right; margin:0; background-color:#76258C; color:#FFF; width:75px; border:none;}
.go {float:right; margin:0; padding:0; background-color:#76258C; color:#FFF; text-align:center; border:none;}
* html div .submit  {width:66px; width/* */:/**/66px;}
.breaker {width:100%; margin:2px 0px 2px 0px; height:1px; display:block; clear:both;}
.generic_button {float:left; margin:0; background-color:#4C4C4C; color:#FFAA00; border:solid 1px #000;}
.clearing {display:block; height:0; clear:both;}
.section_spacer {float:left; background: #fff url(/images/dotted_line.gif) repeat-x; width:100%; height:3px; margin-top:5px; margin-bottom:5px;}
.Scroller {width:100%; text-align:center;}
.article_image {float:left; margin:10px 5px 10px 2px; padding:0;}

/* Main containers */
#sub_container {position:absolute; top:11px; left:50%; display:block; margin-left:-450px; width:900px; min-height:600px; height:auto; background:#FFF url(/images/page_footer_image.jpg) no-repeat scroll bottom left;  color:#000; text-align:left; padding:0;}

/* Page Containers */
#page_header {position:relative; display:block; padding:0; margin:0; height:191px; width:900px; background:#FFF url('/images/banner_image.jpg') no-repeat;}
#page_home_link{position:absolute; top:0; left:20px; width:270px; height:180px;}
#page_home_link a{display:block; width:270px; height:180px;}
#flashcontent{position:absolute; display:block; top:0; right:155px; width:305px; height:182px; background-color:#FFF;}
#left_container {float:left; display:block; width:151px; min-height:177px; height:auto; color:#000; padding:0px 0px 0px 35px; margin:0;}
#main_container {float:left; display:block; width:420px; min-height:177px; height:auto; padding:0px 0px 0px 34px; margin:0px 0px 150px 0px; color:#000;}
#right_container {float:right; display:block; width:195px; min-height:177px; height:auto; color:#000; padding:0px 35px 0px 0px; margin:0;}
#article_container {float:left; display:block; width:420px; min-height:177px; height:auto; padding:0px 0px 0px 34px; margin:0px 0px 150px 0px; color:#000;}

#main_container_ex {float:left; display:block; width:645px; min-height:177px; height:auto; padding:0px 0px 0px 34px; margin:0px 0px 150px 0px; color:#000;}
#main_container_ex h1{text-indent:-9000px;}
#right_container_ex {position:absolute;float:right; display:block; width:195px; min-height:167px; height:auto; color:#000;  right:35px;}
/* Page Specific Styles */
#home_title {display:block; background:#FFF url(/images/welcome_home_header.gif) no-repeat; clear:right; padding:0px 0px 5px 0px; margin:10px 0px 10px 2px; border-bottom:solid 1px #ADD04E;}
#main_container h1{text-indent:-9000px;}
#about_us_title {display:block; background:#FFF url(/images/about_us_header.gif) no-repeat; clear:right; padding:0px 0px 5px 0px; margin:10px 0px 10px 2px; border-bottom:solid 1px #ADD04E;}
#upcoming_events_title {display:block; background:#FFF url(/images/upcoming_events_header.gif) no-repeat; clear:right; padding:0px 0px 5px 0px; margin:10px 0px 10px 2px; border-bottom:solid 1px #ADD04E;}
#exhibitions_title {display:block; background:#FFF url(/images/exhibitions_header.gif) no-repeat; clear:right; padding:0px 0px 5px 0px; margin:10px 0px 10px 2px; border-bottom:solid 1px #ADD04E;}
#exhibitions_Name_title {font-size:15px; font-weight:bold; color: 	#333333;}

#upcoming_exhibitions_title {display:block; background:#FFF url(/images/up_exhibition_header.gif) no-repeat; clear:right; padding:0px 0px 5px 0px; margin:10px 0px 10px 2px; }
#accessibility_title {display:block; background:#FFF url(/images/accessibility_header.gif) no-repeat; clear:right; padding:0px 0px 5px 0px; margin:10px 0px 10px 2px; border-bottom:solid 1px #ADD04E;}
#archived_news_title {display:block; background:#FFF url(/images/archived_news_header.gif) no-repeat; clear:right; padding:0px 0px 5px 0px; margin:10px 0px 10px 2px; border-bottom:solid 1px #ADD04E;}
#contact_us_title {display:block; background:#FFF url(/images/contact_us_header.gif) no-repeat; clear:right; padding:0px 0px 5px 0px; margin:10px 0px 10px 2px; border-bottom:solid 1px #ADD04E;}
#disabled_access_title {display:block; background:#FFF url(/images/disabled_access_header.gif) no-repeat; clear:right; padding:0px 0px 5px 0px; margin:10px 0px 10px 2px; border-bottom:solid 1px #ADD04E;}
#faqs_title {display:block; background:#FFF url(/images/faqs_header.gif) no-repeat; clear:right; padding:0px 0px 5px 0px; margin:10px 0px 10px 2px; border-bottom:solid 1px #ADD04E;}
#history_title {display:block; background:#FFF url(/images/history_header.gif) no-repeat; clear:right; padding:0px 0px 5px 0px; margin:10px 0px 10px 2px; border-bottom:solid 1px #ADD04E;}
#how_to_find_us_title {display:block; background:#FFF url(/images/how_to_find_us_header.gif) no-repeat; clear:right; padding:0px 0px 5px 0px; margin:10px 0px 10px 2px; border-bottom:solid 1px #ADD04E;}
#latest_news_title {display:block; background:#FFF url(/images/latest_news_header.gif) no-repeat; clear:right; padding:0px 0px 5px 0px; margin:10px 0px 10px 2px; border-bottom:solid 1px #ADD04E;}
#mailing_list_title {display:block; background:#FFF url(/images/mailing_list_header.gif) no-repeat; clear:right; padding:0px 0px 5px 0px; margin:10px 0px 10px 2px; border-bottom:solid 1px #ADD04E;}
#mission_statement_title {display:block; background:#FFF url(/images/mission_statement_header.gif) no-repeat; clear:right; padding:0px 0px 5px 0px; margin:10px 0px 10px 2px; border-bottom:solid 1px #ADD04E;}
#news_title {display:block; background:#FFF url(/images/news_header.gif) no-repeat; clear:right; padding:0px 0px 5px 0px; margin:10px 0px 10px 2px; border-bottom:solid 1px #ADD04E;}
#past_events_title {display:block; background:#FFF url(/images/past_events_header.gif) no-repeat; clear:right; padding:0px 0px 5px 0px; margin:10px 0px 10px 2px; border-bottom:solid 1px #ADD04E;}
#policies_title {display:block; background:#FFF url(/images/policies_header.gif) no-repeat; clear:right; padding:0px 0px 5px 0px; margin:10px 0px 10px 2px; border-bottom:solid 1px #ADD04E;}
#privacy_title {display:block; background:#FFF url(/images/privacy_header.gif) no-repeat; clear:right; padding:0px 0px 5px 0px; margin:10px 0px 10px 2px; border-bottom:solid 1px #ADD04E;}
#search_title {display:block; background:#FFF url(/images/search_header.gif) no-repeat; clear:right; padding:0px 0px 5px 0px; margin:10px 0px 10px 2px; border-bottom:solid 1px #ADD04E;}
#sitemap_title {display:block; background:#FFF url(/images/sitemap_header.gif) no-repeat; clear:right; padding:0px 0px 5px 0px; margin:10px 0px 10px 2px; border-bottom:solid 1px #ADD04E;}
#supporters_title {display:block; background:#FFF url(/images/supporters_header.gif) no-repeat; clear:right; padding:0px 0px 5px 0px; margin:10px 0px 10px 2px; border-bottom:solid 1px #ADD04E;}
#rooms_title {display:block; background:#FFF url(/images/rooms_header.gif) no-repeat; clear:right; padding:0px 0px 5px 0px; margin:10px 0px 10px 2px; border-bottom:solid 1px #ADD04E;}
#box_office_title {display:block; background:#FFF url(/images/box_office_header.gif) no-repeat; clear:right; padding:0px 0px 5px 0px; margin:10px 0px 10px 2px; border-bottom:solid 1px #ADD04E;}
#facilities_title {display:block; background:#FFF url(/images/facilities_header.gif) no-repeat; clear:right; padding:0px 0px 5px 0px; margin:10px 0px 10px 2px; border-bottom:solid 1px #ADD04E;}
#press_releases_title {display:block; background:#FFF url(/images/press_releases_header.gif) no-repeat; clear:right; padding:0px 0px 5px 0px; margin:10px 0px 10px 2px; border-bottom:solid 1px #ADD04E;}
#hiring_the_venue_title {display:block; background:#FFF url(/images/hiring_the_venue_header.gif) no-repeat; clear:right; padding:0px 0px 5px 0px; margin:10px 0px 10px 2px; border-bottom:solid 1px #ADD04E;}
#people_title {display:block; background:#FFF url(/images/people_header.gif) no-repeat; clear:right; padding:0px 0px 5px 0px; margin:10px 0px 10px 2px; border-bottom:solid 1px #ADD04E;}
#opening_times_title {display:block; background:#FFF url(/images/opening_times_header.gif) no-repeat; clear:right; padding:0px 0px 5px 0px; margin:10px 0px 10px 2px; border-bottom:solid 1px #ADD04E;}
#mailing_list_policies_title {display:block; background:#FFF url(/images/mailing_policies_header.gif) no-repeat; clear:right; padding:0px 0px 5px 0px; margin:10px 0px 10px 2px; border-bottom:solid 1px #ADD04E;}
#join_our_mailing_list_title {display:block; background:#FFF url(/images/join_us_header.gif) no-repeat; clear:right; padding:0px 0px 5px 0px; margin:10px 0px 10px 2px; border-bottom:solid 1px #ADD04E;}
#resources_title {display:block; background:#FFF url(/images/resources_header.gif) no-repeat; clear:right; padding:0px 0px 5px 0px; margin:10px 0px 10px 2px; border-bottom:solid 1px #ADD04E;}

.home_body_image{float:right; width:175px; height:176px; margin:5px 0px 5px 5px; padding:0;}
#main_container p {margin:5px 2px 10px 2px; padding:0;}
#main_container ul{margin:2px 0px 0px 2px; padding:0;}
#main_container ol{margin:2px 0px 0px 5px; padding:0;}
#main_container li {list-style-position:inside; padding:0; margin:0;}
#main_container ul li ul li {list-style-position:inside; padding:0px 0px 0px 5px; margin:0px 0px 0px 5px;}

#article_container p {margin:5px 2px 10px 2px; padding:0;}
#article_container ul{margin:2px 0px 0px 2px; padding:0;}
#article_container ol{margin:2px 0px 0px 5px; padding:0;}
#article_container li {list-style-position:inside; padding:0; margin:0;}

.news_image {float:left; margin:5px 5px 5px 2px; padding:0;}
.news_listing {float:left; height:auto; min-height:70px; margin:0px 0px 10px 0px; padding:0;display:block;}
.news_listing_thumb {float:left; margin:5px; padding:0;}
.staff_contact_details {display:block; clear:left; margin:2px 0px 2px 0px;}

.event_image {float:left; margin:5px 5px 5px 2px; padding:0;}
.event_listing {float:left; height:auto; min-height:50px; margin:0px 0px 10px 0px; padding:0;display:block;}
.event_listing_details {font-weight:bold; color:#000; background-color:#FFF; display:block;}
.event_listing p {margin:0px 0px 10px 10px; padding:0; display:block; color:#000; background-color:#FFF;}
.event_listing_thumb {float:left; margin:5px 5px 2px 2px; padding:0;}

.exhibition_listing {float:left;height:auto; min-height:50px;display:block;width:100%;}
.exhibition_listing .font_bold{font-weight:bold;color:#3585C0;}
#contact_address{float:left; margin:5px 2px 5px 0px; padding:0;}
.contact_form {float:left; width:420px; margin:5px 10px 5px 0px; padding:0;}
.tblContactForm {width:420px; background-color:#F6F6FF; color:#000;}
td.th_header  {vertical-align:top; text-align:left; padding-left:2px; font-weight:bold;}
.tblContactForm th {width:140px; vertical-align:top; text-align:right; margin-top:2px;}
.tblContactForm td {text-align:left;}
.frmContactInput input {width:280px; color:#000;}
.frmContactInput select {width:280px; color:#000;}
.frmContactInput textarea {width:280px; height:60px; color:#000;}
.tdCheckbox{text-align:right;}

/* Uploads */
.tblSmallForm{float:left; width:400px; min-height:100px; height:auto; display:block; background-color:#FFF; color:#000; border:solid 1px #000; margin:5px 2px 5px 2px; padding:0;}
.tblSmallForm th {text-align:right; width:120px;}
.frmSmallFormInput {text-align:left; width:280px;}
td.small_spanning_column{text-align:left; width:400px;}
.tblLargeForm{float:left; width:650px; min-height:100px; height:auto; display:block; background-color:#FFF; color:#000; border:solid 1px #000; margin:5px 2px 5px 2px; padding:0;}
.tblLargeForm th {text-align:right; width:170px; vertical-align:top;}
.tblLargeForm td {text-align:left; width:450px;}
.frmLargeInput {text-align:left; width:450px;}
td.large_spanning_column{text-align:left; width:650px;}
.frmLargeSelect {text-align:left; width:280px; font-size:0.8em;}

/* Standard Footer */
#page_footer {float:left;display:block; width:900px; height:40px; padding:0; margin:0; text-align:center; vertical-align: middle; color:#000; font-size:9px;}
#footer_left{float:left; display:block; width:261px; display:block; height:40px;}
#copyright_statement {float:left; width:476px; height:40px; text-align:center; vertical-align: middle; padding:0px 10px 0px 10px; margin:0;}
#footer_link{position:absolute; bottom:20px; left:0; width:17px; display:block; height:60px;}
#footer_link a{display:block; width:17px; height:53px;}

/* Tile Styles */
/* News Tile */
#news_tile {float:left; width:200px; padding:0; margin:0px 19px 5px 19px;}
* html div #news_tile {margin:0px 10px 5px 10px;}
#news_box_top {float:left; width:200px; height:28px; background:#FFF url('/images/news_tile_top.jpg') no-repeat; border-bottom:dashed 1px #FFF;}
#news_box_top h2{display:none;}
.news_box {float:left; background-color:#696254; background-image:url(/images/news_bg.jpg); background-repeat:repeat-x; background-position:bottom; width:200px; min-height:228px; height:auto; margin:0; padding:0;} 
* html div .news_box {height:228px;}
.news_box p {margin:5px 2px 2px 2px; padding:0; background-color:transparent; color:#FFF;}
#news_readmore_holder {float:left; width:200px; height:24px; background-color:#514939; margin:0; padding:0;}
#news_readmore_button{float:right; width:78px; height:24px; margin:2px 15px 0px 0px; padding:0;}
#rss_button{float:right; width:12px; height:12px; margin:10px 20px 2px 0px; padding:0;}
#news_box_btm {float:left; width:200px; height:38px; background:#696254 url(/images/news_box_btm.jpg) no-repeat; margin:0; padding:0;}
.news_tile_story {float:left; width:160px; display:block; margin:2px 18px 2px 18px; border-bottom:solid 1px #FFF;}
* html div .news_tile_story {margin:2px 10px 2px 10px;}
.news_tile_story h3 {color:#FFF; background-color:Transparent; font-weight:normal;}
.news_date{font-weight:bold;}
.news_tile_story h3 a {color:#FFF; text-decoration:none;}
.news_tile_story h3 a:active {color:#FFF; text-decoration:none;}
.news_tile_story h3 a:visited {color:#FFF; text-decoration:none;}
.news_tile_story h3 a:hover, .news_tile_story h3 a:active, .news_tile_story h3 a:focus {border:none; color:#FFAA00; text-decoration:underline;}
.news_tile_image{float:right; margin:0px 0px 2px 2px; padding:0;}

/* Site Search Tile */
#search_tile {width:195px; min-height:35px; height:auto; margin:10px 0px 0px 0px; padding:0;}
#site_search_top {float:left; width:195px; height:53px; background:#FFF url(/images/site_search_top.gif) no-repeat;}
#site_search_body{float:left; width:195px; min-height:80px; background:#FFF url(/images/site_search_body_bg.jpg) repeat-x;}
#site_search_body h2{float:right; background-color:Transparent; color:#FFF; padding:2px 5px 2px 2px;}
#tblSearchTile th {font-size:12px; font-weight:bold; color:#00B0C7; background-color:#ADD04E; text-align:center;}
#frmSearchBox {float:left; display:block; width:185px; height:35px; padding:0px 5px 5px 5px;}
#txtSearchTerm{float:left; width:145px; height:16px; background-color:#FFF; color:#000;border:solid 1px #ADD04E;}

/* Home Events Tile */
#home_events_tile {width:195px; min-height:476px; height:auto; margin:10px 0px 5px 0px; font-size:0.9em;}
#home_events_tile_top{float:left; display:block; width:195px; height:64px; background:#FFF url(/images/home_events_top_bg.jpg) no-repeat;}
#home_events_tile_top h2{text-indent:-9000px;}
#home_events_tile_body{float:left; background:#F0EFFF url(/images/home_events_body_bg.jpg) no-repeat scroll bottom left; width:195px; min-height:330px; color:#000; padding:0; margin:0;}
* html div #home_events_tile_body {height:330px;}
.home_events_tile_listing{display:block; width:175px; margin:2px 10px 2px 10px; color:#362E95; font-family:Bookman Old Style,georgia,serif;}
* html div .home_events_tile_listing {width:160px;}
.home_events_tile_boffice{display:block; width:175px; margin:2px 10px 2px 10px; color:#362E95; font-family:Bookman Old Style,georgia,serif;}
* html div .home_events_tile_boffice{width:160px;}
.home_events_tile_listing h3{color:#75238F; font-size:1.4em; font-family:Bookman Old Style,georgia,serif;}
.home_events_tile_boffice h3{color:#362E95; font-size:1.2em; font-family:Bookman Old Style,georgia,serif;}
.home_event_listing_details{margin:2px 0px 2px 0px; padding:0; display:block; font-size:1.2em; color:#362E95; font-weight:bold;}
#home_events_tile_bottom{float:left; width:195px; height:89px; display:block; background:#FFF url(/images/home_events_bottom.jpg) no-repeat;}

/* Upcoming Events Tile */
#upcoming_events_tile {width:195px; min-height:216px; height:auto; margin:10px 0px 0px 0px; padding:0;}
#events_tile_top{float:left; display:block; width:195px; height:30px; background:#FFF url(/images/events_tile_top_bg.jpg) no-repeat;}
#events_tile_body{float:left; background:#3687BF url(/images/events_tile_bottom_bg.jpg) repeat-x scroll bottom; padding-bottom:10px; width:195px; min-height:190px; color:#FFF;}
* html div #events_tile_body {height:164px;}
#events_tile_body h2{text-align:right; display:block; background-color:Transparent; color:#FFF; padding:2px 5px 2px 2px;}
.events_tile_listing{float:left; margin:2px 2px 5px 2px;}
.events_tile_listing h3{color:#FFF; margin:2px 0px 2px 0px; padding:0; display:block;}

/* Upcoming Events Page Tile */
#upcoming_events_page_title {display:block; background:#FFF url(/images/upcoming_events_header.gif) no-repeat; clear:right; padding:0px 0px 5px 0px; margin:10px 0px 10px 2px; border-bottom:solid 1px #ADD04E;}
#upcoming_events_page_title h2{text-indent:-9000px;}
.events_tile_page_listing{float:left; width:416px; margin:2px; color:#000; display:block;}
.events_tile_page_listing h3{margin:2px 0px 4px 0px; padding:0; display:block;}
.ticket_button_page{float:right;margin-left:10px;}
.ticket_button_page a{padding:1px; background-color:#3585C0; color:#FFF; text-decoration:none; font-size:11px; display:inline-block; padding:2px 4px 2px 4px; }
.ticket_button_page a:active {color:#FFF; text-decoration:none;}
.ticket_button_page a:visited {color:#FFF; text-decoration:none;}
.ticket_button_page a:hover, .ticket_button_page a:active, .ticket_button_page a:focus {border:none; color:#FFF; background:#77298E; text-decoration:none;}
.event_listing_thumb{float:left; margin:0px 0px 2px 2px; padding:0;}

/* Calendar Tile */
#calendar_tile {width:195px; min-height:216px; height:auto; margin:10px 0px 0px 0px; padding:0;}
#calendar_tile_top{float:left; display:block; width:195px; height:52px; background:#FFF url(/images/events_tile_top_bg.jpg) no-repeat;}
#calendar_tile_body{float:left; background:#3687BF url(/images/events_tile_bottom_bg.jpg) repeat-x scroll bottom; padding-bottom:10px; width:195px; color:#FFF;}
#calendar_tile_body h2{text-align:right; display:block; background-color:Transparent; color:#FFF; padding:2px 5px 2px 2px;}
#calendar_tile_body p{margin:2px;}
#calendar_tile_body table {width:100%;}
#datetable {margin-bottom:110px;}
.calendar_row th {border:solid 1px #3585C0; background-color:#FFF; text-align:center;}
.calendar_row td {border:solid 1px #3585C0; text-align:center; background-color:#FFF;}
.calendar_nav{background-color:#3585C0; color:#FFF; text-align:center;}
.calendar_nav a{color:#FFF;}
.calendar_nav a:active {color:#FFF;}
.calendar_nav a:visited {color:#FFF;}
.calendar_nav a:hover, .calendar_nav a:active, .calendar_nav a:focus {border:none; color:#77298E; text-decoration:underline;}
.calendar_header th {background-color:#3585C0; color:#FFF; text-align:center;}
td.current_date{background-color:#ADD04E; color:#FFF; text-align:center; text-decoration:underline;}
.current_date a{color:#FFF; background-color:#ADD04E; text-decoration:underline;}
.current_date a:active { color:#FFF; background-color:#ADD04E; text-decoration:underline;}
.current_date a:visited { color:#FFF; background-color:#ADD04E; text-decoration:underline;}
.current_date a:hover, .current_date a:active, .current_date a:focus {border:none; color:#77298E; background-color:#ADD04E; text-decoration:underline;}
td.active_date{background-color:#ADD04E; color:#FFF; text-align:center; text-decoration:underline;}
.active_date a{color:#1885C0; background-color:#ADD04E; text-decoration:underline;}
.active_date a:active { color:#1885C0; background-color:#ADD04E; text-decoration:underline;}
.active_date a:visited { color:#1885C0; background-color:#ADD04E; text-decoration:underline;}
.active_date a:hover, .active_date a:active, .active_date a:focus {border:none; color:#77298E; background-color:#ADD04E; text-decoration:underline;}

/* Tickets Tile */
#tickets_tile {width:195px; min-height:82px; height:auto; margin:10px 0px 0px 0px; padding:0;}
* html div #tickets_tile {height:82px;}
#tickets_tile_top{float:left; display:block; width:195px; height:41px; background:#FFF url(/images/tickets_tile_top_bg.jpg) no-repeat;}
#tickets_tile_body{float:left; background-color:#F8BE50; color:#FFF; width:195px;}
* html div #tickets_tile_body {width:191px;}
#tickets_tile_body h2{text-align:right; display:block; background-color:Transparent; color:#FFF; padding:2px 5px 2px 2px;}
#tickets_tile_bottom{float:left; width:195px; height:41px; background:#FFF url(/images/tickets_tile_bottom.gif) no-repeat;}
.tickets_tile_listing{float:left; width:191px; margin:2px;}
.tickets_tile_listing h3{color:#FFF; margin:2px 0px 6px 0px; padding:0; display:block;}
.ticket_button{float:right;margin-left:10px; display:inline-block;}
.ticket_button a{padding:1px; background-color:#77298E; color:#FFF; text-decoration:none; font-size:11px; display:inline-block; padding:2px 4px 2px 4px;}
.ticket_button a:active {color:#FFF; text-decoration:none;}
.ticket_button a:visited {color:#FFF; text-decoration:none;}
.ticket_button a:hover, .ticket_button a:active, .ticket_button a:focus {border:none; color:#FFF; text-decoration:none; background:#3585C0;}

/* Site Sponsor */
#site_sponsors{position:relative; bottom:0; margin-top:30px;}

/* Strule Navigation */
#navigation_wrapper{float:right; display:block; width:150px; min-height:314px; margin-bottom:20px; background:#FFF url(/images/nav_bg.jpg) repeat-x;}
#navigation_wrapper ul{list-style:none; font-weight:bold; font-size:1em; padding-left:0; margin:0; width:150px; text-align:right;}
#navigation_wrapper ul li{list-style:none; display:block;}
* html div #navigation_wrapper ul li{height:1em;}
#strule_navigation a {display:block; color:#000; text-decoration:none; min-height:1.4em; padding:5px;}
#strule_navigation a:active {display:block; text-decoration:none;}
#strule_navigation a:visited {display:block; text-decoration:none;}
#strule_navigation a:hover, #strule_navigation a:active, #strule_navigation a:focus {display:block; border:none;  min-height:1.4em; padding:5px; background-color:#77298E; color:#FFF; text-decoration:none;}
.page_active{display:block; min-height:1.4em; padding:5px;}
.parent_active{display:block; min-height:1.4em; padding:5px; color:#FFF; background-color:#ADD04E;}
.item_active {display:block; min-height:1.4em; padding:5px; background-color:#3585C0;}
#strule_navigation a.sub_page {display:block; min-height:1.4em; padding:5px; padding-right:15px; color:#77298E;  background-color:#A5C5FF;}
#strule_navigation a:active.sub_page {display:block; text-decoration:none;}
#strule_navigation a:visited.sub_page {display:block; text-decoration:none;}
#strule_navigation a:hover.sub_page, #strule_navigation a:active.sub_page, #strule_navigation a:focus.sub_page {display:block; border:none;  min-height:1.4em; padding:5px;  padding-right:15px; background-color:#77298E; color:#FFF; text-decoration:none;}

/* Upcoming Events Page Tile */
#latest_news_title h2{text-indent:-9000px;}
.latest_news_listing{float:left; width:416px; margin:2px; color:#000; display:block;}
.latest_news_listing h3{margin:2px 0px 4px 0px; padding:0; display:block;}