/* Standard CSS */
html { padding:0px; margin:0px; }
body { padding:0px; margin:0px; color:#000000; background:#FFFFFF; font-family:Arial,Helvetica,Sans-serif; font-size:0.8em; background:url("../interface/body_bg.gif") top repeat-y; }
h1 { color:#000000; font-size:1.3em; }
h2 { color:#000000; font-size:1.2em; margin:0; padding:5px 0; }
h3,
h4,
h5 { color:#000000; font-size:0.8em; }
h6 { color:#000000; font-size:1em; font-family:Arial,Helvetica,Sans-serif; padding:0 0 5px 0; }
form, div { margin:0; padding:0; } 
select { font-family: Arial,_sans; font-size:1em; }
img { border-style:none; }
p { margin:0; padding-bottom:10px; }
a { color:#000000; }

.container { width:796px; margin:0 auto; padding-top:0px; }

/* Top Header */
.header_top { float:right; margin-bottom:5px; margin-top:5px; }
.header_top a { text-decoration:none; color:#000000; }
.header_top ul { margin:0; padding:0; }
.header_top ul li { float:left; display:inline; border-left:1px solid #000000; padding-left:10px; margin-right:10px; font-size:0.85em; }
.leftFlag { float:left; padding-top:5px; }

/* Header */
.header span { font-family:Times New Roman, serif; text-transform:uppercase; text-align:right; padding:6px 5px 6px 0; display:block; font-size:1.3em!important; letter-spacing:2px; font-weight:700; }
#flash_header { background:#FFFFFF; float:left; }

/* Tabs */
.tabs { padding:0 0 0 0; float:left; width:65%; }
.tabs ul { float:left; margin:0; padding:0; }
.tabs ul li { background:url("../interface/inactive_tab_center.gif") top left repeat-x; float:left; margin-right:5px; list-style:none; }
.tabs ul li:hover, .tabs ul li.active { background:#0033AA; }
.tabs ul li a { background:url("../interface/inactive_tab_left.gif") top left no-repeat; display:block; text-decoration:none; }
.tabs ul li:hover a, .tabs ul li.active a, .tabs ul li.homeactive a, .tabs ul li.whats_onactive a, .tabs ul li.visit_usactive a, .tabs ul li.kidsactive a, .tabs ul li.supportactive a, .tabs ul li.shopactive a, .tabs ul li.historyactive a { background:url("../interface/section_header_left.gif") top left no-repeat; }
.tabs ul li a span { background:url("../interface/inactive_tab_right.gif") top right no-repeat; padding:7px 11px 7px 9px; display:block; font-weight:bold; text-decoration:none; color:#666666; }
.tabs ul li:hover a span, .tabs ul li.active a span, .tabs ul li.homeactive a span, .tabs ul li.whats_onactive a span, .tabs ul li.visit_usactive a span, .tabs ul li.kidsactive a span, .tabs ul li.supportactive a span, .tabs ul li.shopactive a span, .tabs ul li.historyactive a span { background:url("../interface/section_header_right.gif") top right no-repeat; color:#FFFFFF; }
.blue_line { width:100%; height:4px; overflow:hidden; background:#0033AA; clear:both; margin:0 0 6px 0; }

/* Search Panel */
.search_panel { float:right; width:34%; text-align:right; vertical-align:middle; padding-top:3px; }
.search_panel input { vertical-align:middle; }
.search_panel input[type="text"] { height:16px; padding:0; margin:0; width:170px; }
.search_panel input[type="image"] { padding:0; margin:0; }
.search_panel_btn { background:#0033AA; }

/* Small Box */
.small_box_container { margin-right:9px; float:left; margin-bottom:9px; }
.small_box_5 { width:152px; }
.small_box_4 { width:192px; }
.small_box_3 { width:259px; }
.small_box_5 span, .small_box_4 span, .small_box_3 span { font-weight:bold; padding:6px 5px 6px 0; display:block; }
.small_box_content { min-height:203px; overflow:visible; border-left:#0033AA 1px solid; border-right:#0033AA 1px solid; }
.small_box_content p { padding-bottom:0; }
.small_box_content a { width:100%; background:#C2C5DA; display:block; text-align:center; }
.smallbox_content_padding { padding:12px; font-size:0.85em; }
.small_headercol_left { float:left; width:85%; display:block; padding:0 2px 2px 0px!important; font-size:0.9em; }
.small_headercol_right { float:right; width:12%; text-align:right; display:block; padding:0 0 0 0px!important; }
.padlock { vertical-align:middle; }

/* Side Menu */
.sidemenu { width:154px; float:left; }
.sidemenu ul { margin:0; padding:0; }
.sidemenu ul li { display:block; background:#C2C5DA; margin:0 0 3px 0; padding:0; }
.sidemenu ul li a, .sidemenu ul li a:visited { display:block; background:url("../interface/submenu_right.gif") top right no-repeat; color:#000000; text-decoration:none; margin:0; padding:0 20px 0 0; }
.sidemenu ul li a span { display:block; padding:5px 7px 5px 7px; }
.sidemenu_bottom { display:block; background:url("../interface/submenu_bottom.gif") top left no-repeat; width:154px; height:6px; }

/* Content */
.content { width:635px; float:right; }
.main_content { background:url("../interface/bg.gif") top left repeat-y; }
.breadcrumb ul { float:left; margin:0 0 7px 0; padding:0; }
.breadcrumb ul li { background:url("../interface/breadcrumb_arrow.gif") left 7px no-repeat; float:left; padding-left:12px; margin-right:7px; list-style:none; }
.breadcrumb ul li a, .breadcrumb ul li a:visited { color:#000000; }

.content_box_container { float:left; margin-right:5px; margin-bottom:7px; }
.content_box { width:314px; }
.content_box span { font-weight:bold; padding:6px 0 6px 5px; display:block; }
.content_box_content { border-right:#0033AA 1px solid; border-left:#0033AA 1px solid; min-height:230px; overflow:visible; }
.content_headercol_left { float:left; width:92%; display:block; padding:1px 2px 0 0px!important; font-size:0.9em; text-align:right; }
.content_headercol_right { float:right; width:6%; text-align:right; display:block; padding:0 0 0 0px!important; }

.title { font-weight:bold; padding:6px 0 6px 5px; display:block; font-size:1.2em; }

.main_content { margin-bottom:3px; }
.main_content_uc { margin-bottom:3px; }
.main_content_padding { border-right:#0033AA 1px solid; border-left:#0033AA 1px solid; height:100%;  }
.main_content_left { width:256px; float:left; height:100%; }
.main_content_right { width:377px; float:right; }
.main_content_right img { position:relative; margin-left:-278px; float:left; clear:left; }
.main_content_right_padding, .main_content_main_padding { padding:22px; }
.main_content_right_padding p { margin:0 0 20px 0; }
.main_content_bottom { display:block; background:url("../interface/main_content_bottom.gif") top left no-repeat; width:635px; height:4px; overflow:hidden; }
.main_content_bottom_uc { display:block; background:#0033AA url("../interface/main_content_bottom_uc.gif") top left repeat-y; width:635px; height:4px; overflow:hidden; }

/* Footer */
.footer { background:#0033AA; color:#FFFFFF; clear:both; padding:0; }
.footer a, .footer a:visited { color:#FFFFFF; }
.footer_top { height:8px; width:100%; overflow:hidden; margin-top:-1px; }
.footer_bottom { height:5px; width:100%; overflow:hidden; padding-bottom:0px; }
.footer_left { padding-left:11px; padding-right:11px; float:left; width:70%; }
.footer_left span { display:block; vertical-align:middle; }
.footer_right { float:right; padding-right:10px; width:25%; text-align:right; }
.footer_right span { display:block; vertical-align:middle; }
.subfooter { margin:8px 0 8px 3px; font-size:0.85em; overflow:hidden; }
.subfooter a { text-decoration:none; color:#000000; }
.subfooter ul { margin:0; padding:0; float:right; }
.subfooter ul li { float:left; display:inline; border-left:1px solid #000000; padding-left:10px; margin-right:10px; }
.subfooter_left { float:left; width:41%; }
.subfooter_right { float:right; width:58%; }

/* Section Headers */
.section_header, .bottom_header { background:#0033AA; width:100%; }
.section_header_left { padding-left:6px; }
.section_header_right { padding:2px 0 0 0!important; }
.section_header_right h1 { margin:0!important; padding:0!important; }
.section_header_right a { text-decoration:none; color:#FFFFFF; font-size:1.0em; }
.section_header span, .section_header h1, .section_header h2 { color:#FFFFFF; margin:0; padding:6px 5px 6px 0; font-size:1.0em; }

.bottom_header_left { padding-left:6px; margin:0;  }
.bottom_header_right { padding:3px 6px 0 3px; margin:0; font-size:1em; }
.bottom_header_right a, .bottom_header_right a:visited { display:block; color:#FFFFFF; text-decoration:none; }

.content_box_container div div.bottom_header_right, .content_box_container div div a.small_headercol_right { padding-bottom:0; }

.headercol_left { float:left; width:92%; display:block; }
.headercol_right { float:right; width:7%; text-align:right; display:block; }

/* Homepage Classes */
/* Virtual Tours */
.virtualtours { width:314px; margin-right:7px; float:left; padding-bottom:3px; }
.virtualtours_left { background:url("../interface/virtualtours.jpg") top left no-repeat; padding-left:169px; }
.virtualtours_right { background:url("../interface/virtualtours_right.gif") top right no-repeat; }
.virtualtours_content { padding:6px 3px; font-size:0.95em; }
.virtualtours_content h3, .virtualtours_content p { padding:5px 0 5px 0; margin:0; }
.virtualtours span { font-size:1.1em; }

.event { width:475px; float:right; padding-bottom:5px; }
/* Subscribe */
.subscribe { background:url("../interface/email_section.gif") top left no-repeat; width:314px; height:71px; padding-bottom:3px; float:left; }
.subscribe_content { margin-left:75px; padding:10px 5px 5px 5px; font-size:0.85em; }
.subscribe_content form { display:block; margin-top:2px; }
.subscribe_content input { vertical-align:middle; }
.email_box { height:18px; padding:0; margin:0; width:188px; }
.email_button { padding:0; margin:-2px 0 0 2px; }

.logos { float:right; vertical-algin:middle; width:481px; text-align:right; }

/* Custom Classes */
.clear { clear:both; height:0px; overflow:hidden; display:block; padding:0!important; }
.clear1px { clear:both; height:1px; overflow:hidden; }
.clear5px { clear:both; height:5px; overflow:hidden; }
.clear6px { clear:both; height:6px; overflow:hidden; }
.clear10px { clear:both; height:10px; overflow:hidden; }
.smallText { font-size: 0.7em; }
.photoMargins { float:right; margin-left:10px; margin-bottom:7px; margin-top:3px; margin-right:5px; }
.photoMarginsAlt { float:left; margin-right:10px; margin-bottom:7px; margin-top:3px; margin-left:5px; }
.middleAlign { vertical-align:-25%; }
.rightAlign { display:block; text-align:right; }
.hidden { display:none; }
.center { text-align:center; }
.floatLeft { float:left; }
.floatRight { float:right; }
.noBorder { border:none!important; }
.noMargin { margin:0; }
.left { float:left; }
.right { float:right; }
.innercolleft,
.innercolright { width:41.2%; margin-left:1.5%; margin-right:1.5%; }
.innercolleft { float:left; margin-right:0; }
.innercolright { float:right; margin-left:0; }

/* Resize Fonts */
.fontLarge div div.header_top, .fontLarge div div.header, .fontLarge div div.main_content_right_padding, .fontLarge div div.footer, .fontLarge div div.subfooter { font-size:1.2em; }
.fontLarger div div.header_top, .fontLarger div div.header, .fontLarger div div.main_content_right_padding, .fontLarger div div.footer, .fontLarger div div.subfooter { font-size:1.4em; }

.home:hover, .homeactive { background:#6E8CB2!important; }
.whats_on:hover, .whats_onactive { background:#F88DC5!important; }
.visit_us:hover, .visit_usactive { background:#476328!important; }
.kids:hover, .kidsactive { background:#FF965C!important; }
.support:hover, .supportactive { background:#996DA1!important; }
.shop:hover, .shopactive { background:#9BC935!important; }
.history:hover, .historyactive { background:#0033AA!important; }

table.events { border-bottom:1px solid #DEDFE0; border-right:1px solid #DEDFE0; }
table.events td { border-top:1px solid #DEDFE0; border-left:1px solid #DEDFE0; font-size:0.95em; }
table.events td h2 { margin:5px 0 3px 0; padding:0; font-size:1.25em; }
 
table.calender { margin-top:5px; _margin-top:-2px; border-bottom:1px solid #DEDFE0; border-right:1px solid #DEDFE0; }
table.calender td { border-top:1px solid #DEDFE0; border-left:1px solid #DEDFE0; font-size:1em; vertical-align:middle; text-align:center; }
table.calender a { color:#000000!important; }
table.calender td.d a,
table.calender td.d a:visted { width:16px; height:14px; display:block; color:#000000!important; text-align:center; text-decoration:none; }
table.calender td.d:hover { border-top:1px solid #666666; border-left:1px solid #666666; color:#FFFFFF!important; }
table.calender td.d:hover a { color:#FFFFFF!important; }

table.calender td.dn { border-top:1px solid #DEDFE0; border-left:1px solid #DEDFE0; background-color:#E2E2E2; color:#666666; font-size:1em; vertical-align:middle; text-align:center; }
 
table.calender td.arrow_prev { background:url("../interface/arrow_prev.gif") left top no-repeat; padding:0px; }
table.calender td.arrow_prev:hover {cursor:pointer; }
table.calender td.arrow_prev a { width:18px; height:18px; display:block; text-decoration:none; cursor:pointer; }
table.calender td.arrow_next { background:url("../interface/arrow_next.gif") left top no-repeat; padding:0px; }
table.calender td.arrow_next:hover {cursor:pointer; }
table.calender td.arrow_next a { width:18px; height:18px; display:block; text-decoration:none;  cursor:pointer; }
 
table.allevents { border-bottom:1px solid #DEDFE0; border-right:1px solid #DEDFE0; }
table.allevents td { border-top:1px solid #DEDFE0; border-left:1px solid #DEDFE0; font-size:0.95em; }
table.allevents td h1 { margin:5px 0 3px 0; padding:0; font-size:1.25em; }
table.allevents td h2 { margin:5px 0 3px 0; padding:0; font-size:1.15em; }
table.allevents td.bold { color:#000!important; margin:5px 0 3px 0; padding-left:5px;; font-size:0.95em; font-weight:600; }
table.allevents td.home { color:#FFF!important; background-color:#6E8CB2; margin:0; padding-left:5px; font-size:0.95em; }
table.allevents td.whats_on { color:#FFF!important; background-color:#0033AA; margin:0; padding-left:5px; font-size:0.95em; }
table.allevents td.visit_us { color:#FFF!important; background-color:#6E8CB2; margin:0; padding-left:5px; font-size:0.95em; }
table.allevents td.kids { color:#FFF!important; background-color:#0033AA; margin:0; padding-left:5px; font-size:0.95em; }
table.allevents td.support { color:#FFF!important; background-color:#6E8CB2; margin:0; padding-left:5px; font-size:0.95em; }
table.allevents td.shop { color:#FFF!important; background-color:#0033AA; margin:0; padding-left:5px; font-size:0.95emerit; }

/* A to Z Styles */
.letterButtons { margin:0; padding:0; clear:both; list-style:none; }
.letterButtons li { float:left; clear:none!important; margin:1px!important; width:14px!important; }
.letterButtons li a { display:block; padding:1px!important; background-image:none!important; text-align:center; text-decoration:none; }
.viewAll { display:block; margin:0 0 10px 0; text-align:center; }

/* Events */
.eventPoetry { background:#CCFFFF; }
.eventLecture { background:#99CCFF; }
.eventTalks { background:#FF99CC; }
.eventPlay { background:#FFCC99; }
.eventExhibition { background:#FFFF00; }
.eventFood { background:#FFCC00; }
.eventConference { background:#C0C0C0; }
.eventFestival { background:#00CCFF; }
.eventWorkshop { background:#CC99FF; }
.eventSocial { background:#FFFF99; }
.eventWalk { background:#CCFFCC; }

.font8pt { font-size:8pt; }
.font10pt { font-size:10pt; }
.font12pt { font-size:12pt; }
.font14pt { font-size:14pt; }
.font16pt { font-size:16pt; }
.font18pt { font-size:18pt; }

iframe { width:796px; height:38px; border:0px; clear:both; margin-bottom:4px; }
