﻿body { background-position: center bottom; font-family: Arial, Helvetica, sans-serif; font-size: 100%; color: #0E5476; background-image: url('images/bgr_body.png'); background-attachment: scroll; background-repeat: repeat-x; background-color: #93c94e; }
a { color: #0E5476; }
a:link { text-decoration: underline; }
a:visited { text-decoration: underline; }
a:hover { text-decoration: none;  }

img { border-width: 0px; border-style: none; }

#container { width: 924px; margin-right: auto; margin-left: auto; }

#header { clear: both; }

#content { margin: 0px; padding: 0px; background-color: #FFFFFF; }

#menu { clear: both; background-color: #0e5476; padding-bottom: 10px; }

#menu ul { margin: 0px; padding: 10px 0px 10px 0px; }
#menu li { padding-left: 0px; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; float: left; border-right-style: solid; border-right-width: 1px; border-right-color: #FFFFFF; list-style-type: none; }
#menu li.last { border-right-style: none; }

#menu a { display: block; padding: 3px 2px 3px 1px; text-align: center; margin: 0px; font-weight: bold; font-size: 12px; color: #FFFFFF; text-transform: uppercase; float: left; width: 80px; }
#menu a:link { color: #FFFFFF; text-decoration: none; }
#menu a:hover { color: #E2E2E2; text-decoration: underline; }

#page { padding: 0px 15px 15px 15px; }

#page p { text-align: justify; }

#pagecontainer { background-position: left bottom; width: 540px; float: left; margin-left: 25px; background-image: url('images/bgr_page_btm.png'); background-repeat: no-repeat; margin-top: 25px; }
#pagecontainer h1 { margin: 0px; padding-top: 10px; padding-left: 15px; text-indent: -2000em; height: 42px; }

#pagecontainer h1.welcome { background-image: url('images/bgr_page_top_welcome.png'); background-repeat: no-repeat; }
#pagecontainer h1.safety { background-image: url('images/bgr_page_top_safety.png'); background-repeat: no-repeat; }
#pagecontainer h1.about { background-image: url('images/bgr_page_top_about.png'); background-repeat: no-repeat; }
#pagecontainer h1.tickets { background-image: url('images/bgr_page_top_tickets.png'); background-repeat: no-repeat; }
#pagecontainer h1.find { background-image: url('images/bgr_page_top_find.png'); background-repeat: no-repeat; }
#pagecontainer h1.news { background-image: url('images/bgr_page_top_news.png'); background-repeat: no-repeat; }
#pagecontainer h1.faqs { background-image: url('images/bgr_page_top_faqs.png'); background-repeat: no-repeat; }
#pagecontainer h1.contact { background-image: url('images/bgr_page_top_contact.png'); background-repeat: no-repeat; }
#pagecontainer h1.links { background-image: url('images/bgr_page_top_links.png'); background-repeat: no-repeat; }
#pagecontainer h1.gallery { background-image: url('images/bgr_page_top_gallery.png'); background-repeat: no-repeat; }
#pagecontainer h1.terms { background-image: url('images/bgr_page_top_terms.png'); background-repeat: no-repeat; }
#pagecontainer h1.events { background-image: url('images/bgr_page_top_events.png'); background-repeat: no-repeat; }



.info { background-image: url('images/bgr_info_btm.png'); background-repeat: no-repeat; background-position: left bottom; margin-bottom: 15px; }
.info p { padding-left: 15px; padding-right: 15px; }

#infocontainer { width: 300px; float: right; padding-top: 25px; margin-right: 25px; }

#infocontainer h2 { padding-top: 10px; padding-left: 15px; text-indent: -2000ex; height: 42px; }
#infocontainer h2.news { background-image: url('images/bgr_info_top_news.png'); background-repeat: no-repeat; background-position: left top; }
#infocontainer h2.press { background-image: url('images/bgr_info_top_press.png'); background-repeat: no-repeat; background-position: left top; }

#infocontainer p { margin: 0px; padding: 7px 15px 0px 15px; line-height: 140%; }




h1 { line-height: 100%; font-size: 115%; padding-bottom: 8px; margin: 0px 0px 10px 0px; color: #0E5476; font-weight: normal; }
h2 { line-height: 100%; font-size: 100%; padding-bottom: 0px; margin: 0px; padding-top: 15px; font-weight: normal; color: #4F7223; }
h3 { line-height: 100%; font-size: 75%; padding-bottom: 0px; margin: 0px; padding-top: 15px; font-weight: bold; padding-left: 25px; color: #0E5476; }

ul, ol { margin: 10px 0px 10px 20px; padding: 0px; text-align: justify; }
ul li { font-size: 75%; list-style-type: square; line-height: 150%; }

ol li { font-size: 75%; list-style-type: decimal; line-height: 150%; padding-top: 5px; padding-bottom: 5px; }
ol ul li { font-size: 75%; list-style-type: square; line-height: 150%; }


p { margin: 0px; line-height: 150%; padding-top: 7px; padding-bottom: 7px; font-size: 75%; }

#footer { width: 924px; clear: both; margin-bottom: 10px; height: 47px; background-image: url('images/footer.png'); background-repeat: no-repeat; font-size: 11px; text-align: center; padding-top: 15px; }
#wxl { text-align: center; padding-top: 15px; }
#wxl a { text-decoration: none; color: #ACD674; font-size: 11px; }

#copyright { padding-top: 10px; padding-bottom: 10px; font-size: 12px; color: #C0C0C0; width: 160px; text-align: center; }

.clear { clear: both; height: 0px; font-size: 0px; }

.center { text-align: center; }

.networking{ text-align: center; }
.logos{ text-align: center; }

.imgR { float: right; padding-left: 15px; }

.newsdiv{ height: 150px; overflow: auto; padding-bottom: 10px; }
