body { font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 10pt; margin: 0px;}

#siteContainer { width:766px; border:0px; border-collapse:collapse; }
#siteContainer td { padding:0px; }

p { padding:5px; margin-bottom:5px; margin-top:5px; margin-right:10pt; }
p.first { font-family: Times New Roman, Times, Georgia, serif; color:#809B1E; font-size:1.7em; font-style:italic; margin-top:10px; }
p.second { font-family: Times New Roman, Times, Georgia, serif; color:#7F7F7F; font-size:1.4em; font-style:italic; margin-top:10px; }
.caption { font-size:0.8em; }
.notice {  padding:10px; background-color:#E8F2E7; border:1px solid #A0BF9D; }
p.maplink { border:1px solid #53665A; line-height:18px; margin-top:0px; margin-bottom:8px; }
p.contact { font-size:11px; padding-left:23px; }

hr { margin:20px 0px; width:100%; height:1px; overflow:hidden; background-color:#CCCCCC; color:#CCCCCC; border:0px; }

h1 { margin:0px; font-size:14pt; }
h2 { margin:0px; padding:5px; font-size:11pt; }
h3 { margin:0px; padding:5px; font-size:10pt; }
h4 { margin:0px; padding:5px; font-size:9pt; }
h5 { margin:0px; padding:5px; font-size:8pt; }

#listingTable { border-collapse:collapse; }
#listingTable h2 { color:#53665A; font-size:12pt; font-style:italic; margin:0px; }
#listingTable td { padding:10px; border-bottom: 1px dashed #7A8F82; }
#listingTable tr.highlyrecommended td { background: url(images/star_bg.gif) #EBF3EE; }
.parkListImg { height:82px; width:122px; }
.parkListImg img { border:1px solid black; }

.newsash { position:absolute; margin-left:-10px; margin-top:-10px; }
.recsash { position:absolute; margin-left:-10px; margin-top:-10px; }
.parkListImg .newsash img { border:0px; }
.parkListImg .recsash img { border:0px; }

.ratingImg { float:right; margin-left:5px; }

.parkListText {  }
.parkListText h3 { margin:0px; font-size:11pt; }
.parkListText p { margin:0px; padding:0px; }

.fix { clear:both; }

#parkDetail { padding:5px; }
#parkDetail h1 { margin:0px; }
#parkDetail p { padding:0px; margin:0px 0px 15px 0px; }

.bookingNumber { font-size:24pt; font-weight:bold; color:#53665A; }

.rightAligned { float:right; clear:right; margin:0px 0px 10px 10px; }
.leftAligned { float:left; clear:left; margin:0px 10px 10px 0px; }


td { font-family: Verdana, Geneva, Arial, helvetica, sans-serif; }
th { font-family: Verdana, Geneva, Arial, helvetica, sans-serif; }

a:link { color:#53665A; text-decoration:underline; }
a:visited { color:#7A8F82; text-decoration:underline; }
a:hover { color:#53665A; text-decoration:none; }
a:active { color:#53665A; text-decoration:none; }

#listingTable a:link { color:#53665A; text-decoration:none; }
#listingTable a:visited { color:#7A8F82; text-decoration:none; }
#listingTable a:hover { color:#53665A; text-decoration:underline; }
#listingTable a:active { color:#53665A; text-decoration:none; }

#contactTable { border-collapse:collapse; margin-right:auto; margin-left:auto; }
#contactTable th { text-align:right; }
#contactTable td { padding:3px; }
label { font-weight:bold; font-size:0.8em; margin-right:3px; }

h3.linkName { margin-bottom:0px; margin-top:10px; font-size:11pt; }
p.linkDesc { margin-top:0px; }

a.linkLink:link { color:#53665A; text-decoration:none; }
a.linkLink:visited { color:#7A8F82; text-decoration:none; }
a.linkLink:hover { color:#53665A; text-decoration:underline; }
a.linkLink:active { color:#53665A; text-decoration:none; }


h1 { font-family: Times New Roman, Times, Georgia, serif; color:#809B1E; font-size:1.7em; font-style:italic; margin-top:10px; font-weight: normal; }
h2 { font-family: Times New Roman, Times, Georgia, serif; color:#809B1E; font-size:1.7em; font-style:italic; margin-top:10px; font-weight: normal; }