/* layout DIVs */
#splashwrapper { width: 760px; margin: auto; border-right: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; }
#outerwrapper { width: 760px; margin: auto; background: url(images/bg_leftcol.gif) repeat-y left top; border-right: 1px solid #FFFFFF; 
border-left: 1px solid #FFFFFF; }
#header { margin: 0px; padding: 0px; overflow: hidden; height: 275px; z-index: 99; }
#wrapper { margin: 0px; padding: 0px; background: url(images/bg_rightcol.gif) repeat-y right top; }
#content { width: 395px; margin: 0px; padding: 10px 5px 0px; }
#leftcol { width: 175px; float: left; margin: -1px -2px 0px 0px; padding: 0px; overflow: hidden; }
#mainpanel { margin: 0px 0px 0px 177px; padding: 0px; text-align: left; vertical-align: top; }
#fltrgtdiv { margin: 0px; float: right; width: 175px; color: #FFFFFF; font-family: Arial, sans-serif, serif; font-size: 12px; padding: 0px; }
#fltrgtdiv ul li { margin-left: -16px; }
#rcolcontent { width: 175px; margin: -90px -5px 0px; font-size: 9pt; padding: 3px 5px 3px 3px; font-family: "Trebuchet MS", Arial, sans-serif; }
#footer { clear: both; margin: 0px; padding: 5px 20px 5px 0px; font-size: 11px; font-family: Arial, sans-serif, serif; text-align: right; 
vertical-align: middle; color: #FFFFFF; background: #34303B; border-top: 1px solid #FFFFFF; }
.clearing { height: 0px; clear: both; overflow: hidden; }
body { margin: 0px; padding: 0px; font-family: Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF; text-decoration: none; 
background: #000000; text-align: center; }
#navpanel { margin: 0px; padding: 0px; width: 175px; background: #34303B; }
#navpanel ul { list-style-type: none; width: 175px; margin: 0px; padding: 0px; }
#navpanel ul li { width: 175px; padding: 0px; text-align: left; margin: 0px; }
#navpanel ul li a { display: block; padding: 3px 3px 3px 10px; color: #FFFFFF; text-decoration: none; border-top: 1px solid #CCCCCC; 
border-bottom: 1px solid #333333; }
#navpanel ul li a:hover { border-top: 1px solid #000000; color: #34303B; background: #FFFFFF; }
#leftcol p { color: #000000; font-family: Arial, sans-serif, serif; font-size: 9pt; text-align: left; }
#leftcol h3 { color: #FD2650; text-align: left; font-family: "Trebuchet MS", Arial, sans-serif; }
img { margin: 0px; padding: 0px; }
#footer a { color: #CCCCCC; text-decoration: none; }
#footer a:hover { color: #FFFFFF; }
#content a { color: #FFCC00; text-decoration: underline; }
#content a:hover { color: #FFFF00; }
#fltrgtdiv a { color: #FF9900; text-decoration: underline; }
#fltrgtdiv a:hover { color: #FF9900; text-decoration: none; }
#newsscroll a { color: #FFCCFF; text-decoration: underline; }
#newsscroll a:hover { color: #FF99FF; text-decoration: none; }
h1 { color: #FC688D; font-family: "Bookman Old Style", "Century Schoolbook", Roman; font-size: 14pt; margin: 0px 7px 10px 7px; 
letter-spacing: 0.15em; padding: 0px; }
h2 { font-family: "Bookman Old Style", "Century Schoolbook", Roman; color: #FC688D; font-size: 12pt; margin: 10px 7px 10px 7px; 
letter-spacing: 0.1em; font-weight: bold; padding: 0px; }
h3 { font-family: "Bookman Old Style", "Century Schoolbook", Roman; font-size: 10pt; font-weight: bold; color: #FC688D; margin: 10px 7px; 
padding: 0px; letter-spacing: 2px; }
h4 { font-family: "Bookman Old Style", "Century Schoolbook", Roman; font-size: 9pt; font-weight: bold; color: #FC688D; margin: 10px 7px; 
padding: 0px; }
.mainquote { margin: 10px; color: #99FF66; font-family: "Bookman Old Style", "Century Schoolbook", Roman; font-size: 10pt; }
p { margin: 10px 7px; }
dt { font-weight: bold; font-family: "Bookman Old Style", "Century Schoolbook", Roman; color: #FC688D; margin: 7px 0px; padding: 0px; }
dd { margin: 0px; }
dl { margin-right: 7px; margin-left: 7px; }
.contactdiv { float: left; margin-right: 5px; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 9pt; }
.mainfullimg { margin-left: -5px; margin-top: 0px; margin-bottom: 0px; }
.newsdate { font-family: Arial, sans-serif, serif; font-size: 9pt; color: #CCCCCC; }
.newsitem { width: 390px; margin-bottom: 10px; padding-bottom: 2px; overflow: hidden; }
#newsscroll { text-align: right; font-size: 11px; font-family: Arial, sans-serif, serif; width: auto; }
.newsimg { width: 406px; overflow: hidden; margin-left: -5px; margin-top: auto; margin-bottom: auto; text-align: center; margin-right: auto; }
#enterbutton { font-size: 24pt; text-align: center; padding: 25px; }
#enterbutton a { color: #FFFFFF; text-decoration: underline; }
#enterbutton a:hover { color: #CCCCCC; text-decoration: none; }
.timetable td { padding: 3px; font-family: Arial, sans-serif, serif; font-size: 9pt; vertical-align: top; text-align: left; }
.tdtimetabday { padding: 3px; font-size: 12pt; background: #FFDAE2; color: #000000; }
.tdtimetabhdg { padding: 3px; font-family: Arial, sans-serif, serif; font-size: 11pt; background: #FC688D; }
.timetable { width: 396px; font-family: "Arial Narrow", sans-serif, serif; font-size: 9pt; }
.formbutton { background-color: #fc688d; background: url(images/bg_formbutton.jpg) repeat-x; font-weight: bold; font-size: 9pt; 
font-family: Helvetica, sans-serif; }
.contactdiv h2 { margin: 0px 7px; font-family: Arial, sans-serif, serif; font-size: 12pt; color: #FFFFFF; }
.contactdiv h3 { margin: 0px 7px 0px 7px; font-size: 12pt; }
.contactdiv p { margin-top: 0px; }
#gallerywrapper { padding: 0px 0px 10px 0px; }
.galleryimg { float: left; padding: 3px; width: 184px; border: 1px solid #FFFFFF; margin: 2px; overflow: hidden; background: #FFFFFF; 
color: #000000; }
.polaroidimg { overflow: hidden; text-align: center; border-top: 1px solid #666666; border-right: 1px solid #CCCCCC; 
border-bottom: 1px solid #CCCCCC; border-left: 1px solid #666666; height: 119px; width: 178px; margin: 2px; }
.polaroidimg img { border: 0px; }
.gallerythumb { float: left; padding: 3px; width: 184px; border: 1px solid #FFFFFF; margin: 2px; overflow: hidden; background: #FFFFFF; 
color: #000000; }
.newthumb { padding: 3px; width: 367px; border: 1px solid #FFFFFF; margin: 5px 2px 5px 2px; overflow: hidden; background: #FFFFFF; 
color: #000000; }
.gallerynav { width: 367px; text-align: right; padding: 3px 10px; background: #333333; margin: 7px 2px; border: 1px solid #666666; }
.clearimgcheck { width: 295px; background: #333333; border: 1px solid #666666; padding: 3px 5px 3px 0px; margin: 7px 0px 5px 0px; 
text-align: right; }
