body {color:black;background: #A29E80;margin:0;text-align:center;}
#mainpanel {width:789px;text-align:left;background:white;margin:0 auto 30px; position:relative;}
.p1content {padding:0 10px 10px;}
table td {vertical-align:top;}
table td.wrongpic {vertical-align:top;}
table td.p1content {padding-top:8px;background:white url(images/p1mid_02.gif) no-repeat;padding-left:15px;font:9pt/15pt verdana,arial,verdana,sans-serif;}
table td.p1content h1 {font:bold 14pt verdana,sans-serif; color: #478CB5;}
table td.leftbody {background-color:#303A5E;padding:10px 5px 10px 10px;}
table td.leftbody h1 {text-align:left; color:#DEDBC3; font:bold 14pt arial,sans-serif;}
table td.leftbody h1 a {color:#DEDBC3;}
table td.leftbody h1 a:hover {color:white;}
table td.leftbody ul {margin:0;padding:0;padding-left:20px; font:8pt/11pt arial,sans-serif;color:#DEDBC3;}
table td.leftbody li {margin-bottom:6px;}
table td.leftbody li.hot {color:white; border:1px #DEDBC3 solid;padding-left:4px;}
table td.leftbody a {color:#DEDBC3; text-decoration:none;}
table td.leftbody a:hover {color:white;}
table td.rightbody {padding:20px;font:9pt/11pt arial,verdana,sans-serif;border:2px #303A5E solid;}
table td.rightbody h1 {text-align:left;color:#303A5E;font:bold 18pt/18pt arial,sans-serif;}
table td.rightbody h3 {font:bold 12pt/14pt arial,sans-serif;margin-top:5px;border-top:1px black solid;padding-top:5px;}
table td.rightbody h4 {font:bold 12pt/14pt arial,sans-serif;margin-top:5px;}
table td.rightbody .faq h3 {font:bold 10pt/11pt sans-serif; padding-top:4px;margin-top:10px;border-top:1px #303A5E dotted;margin:0;}
table td.rightbody .faq p {margin-left:20px;padding-left:5px;font:9pt/11pt arial,sans-serif;margin-top:3px;}
table td.rightbody a {color:#003399;}
table td.rightbody a:visited {color:#303A5E;}
table td.rightbody a:hover {background:#DEDBC3;color:black;}
table td.rightbody a:active {color:#303A5E;}
table.reservation {font:8pt verdana,sans-serif;background:#efefef;border:1px black solid;}
table.reservation td {padding:1px 5px;}
table.reservation td select {font:8pt verdana,sans-serif;}
table.reservation td.r {text-align:right;padding-right:10px;}
.pic, .picr, .picl {font:bold 8pt arial,verdana,sans-serif;background-color:#efefef;padding-bottom:4px;border-bottom:1px black solid;text-align:center;}
.picr {float:right;margin:0 0 10px 10px;}
.picl {float:left;margin:0 20px 10px 0;}
.picx {float:right;margin:0 0 10px 10px;}
.credit {text-align:right;font:italic 6pt verdana,sans-serif;margin:0;}
.hours {background:url(images/hours_wp.gif) repeat-y;width:203px;}
.hours p {font:7.5pt verdana,sans-serif;margin:5px 10px;text-align:left;}
table.mynav {margin:0;padding:0;border-left:1px #A29E80 solid;}
table.mynav td {background-color:#DEDBC3;border-right:1px #A29E80 solid; text-align:center;font:bold 8pt verdana,arial,sans-serif;padding:3px;}
table.mynav a {color:#767250;text-decoration:none;}
table.mynav a:active {color:black;}
table.mynav td.mynav2:hover {background-color:#C5BF95;}
table.mynav td.mynavthis {background-color:#C5BF95;color:black;}
table.mynav td.mynavhot a{color:black;}
table.mynav td.mynavhot:hover {background-color:#C5BF95;}
ol.sh li {padding-bottom:20px;}
.cal {font:9pt arial,sans-serif;border:1px gray solid; padding:4px 10px;margin-bottom:10px;}
.cal .caldate {font-weight:bold;color:#660000;}
.cal .caltitle {font-size:12pt;font-weight:bold;margin:4px 0;}
.cal .caldesc {margin-top:6px;}
.author {font:italic 10pt arial,sans-serif;margin-bottom:10px;}
a.back {display:block;font:8.5pt verdana,sans-serif;text-decoration:none;color:#aa0000;}
a.back:hover {text-decoration:underline;background-color:transparent;color:black;}
ul.ds li {margin-bottom:15px;}
.smallprint {font:7pt/8pt verdana,sans-serif;margin-top:10px;margin-left:10px;}
.footer1 {font:bold 8pt arial,sans-serif;text-align:center;border-top:1px gray solid;margin-top:20px;padding-top:8px;}
.footer {font:bold 8pt arial,sans-serif;text-align:center;margin-top:20px;}
.footer p {margin:4px 0;}
.footer p.wcr {border-bottom:1px gray solid;padding-bottom:8px;}
.vfont {font:7pt verdana,sans-serif;}
.kids {font-size:120%;line-height:140%;}
.iha {position:absolute;top:0;right:0;}
.letter {background:#efefef;padding:6px 15px; font:10pt/14pt courier,times,serif;border:1px black solid;border-right:3px black solid;border-bottom:3px black solid;}
.hours .alert {font:bold 8pt verdana,sans-serif; color:#aa0000;}
div.gallery p {margin:0 0 5px;}
.bigalert {margin:0 10px;font:bold 8pt verdana,sans-serif;border:2px #C3C5B4 solid;padding:3px; color:#aa0000;background:#efefef;}
.contact {position:absolute; left:5px; top:5px; font:8pt arial,helvetica,sans-serif;color:#DEDBC3;}
.contact a {text-decoration:none; color:#643A1B;}
.contact a:hover {text-decoration:underline;}
p.rule {margin-top:5px;border-top:1px black solid;padding-top:5px;}
.prf {text-align:left; background:white;color:black;font-family:times,serif;}
.alert {background:#EFEFEF url(images/alert.gif) no-repeat 5px 5px; padding:10px 10px 15px 56px;border:2px #478CB5 solid; font:9pt arial,verdana,sans-serif;}
.events h3 {background: #478CB5; color: white; text-align:center; font: bold 11pt verdana,sans-serif; padding:4px; margin-top:0;  margin-bottom:0;}
@media print {
body {background:white;} 
  .sh {display:none;}
	#mainpanel {width:650px;text-align:left;margin-bottom:0;}

}
