@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0;}

body {font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px; }

h1 {  font-size:20px; margin:0 0 10px 0;}
h2 { font-size:18px; margin:0 0 5px 0;}
h3 {  font-size:16px;margin:0 0 5px 0;}
h4 { font-size:14px; margin:0 0 5px 0;}
h5 { font-size:13px; margin:0 0 5px 0;}

a { color:#000; text-decoration:none; border:none;}
a img {border:none;}
.fright {float:right; }
.fleft {float:left;}
.clear {clear:both;}

.hr { border-bottom:1px solid #dfdbd8;height:1px; margin:17px 0;width:674px; }
.hr_sml { border-bottom:1px solid #dfdbd8;  height:1px; margin:5px 0 10px 0;width:423px;}

p {margin:0 0 18px 0;}
p.intro {font-weight:bold;}

h4+p {font-size:11px; line-height:100%;}

img#printLogo {margin:0 0 20px 0;}


#sitecontainer {width:964px; margin:0 auto;}

#masthead, #mainnav, #footer, #leftcolumn, .footerlinks, .controls, #galleryItemHeader, a.thumb img, #hpFacilities img, #hpFacilities a.more, #flash {display:none;}

table td {padding:5px 5px 5px 0;}
table tr#eventRow a {font-weight:bold; font-size:14px;}

.summary table { width:500px;}
.summary { background-image:none!important;}
.about {padding-top:20px;}

.galleryThumb {float:left;}


.embox {margin:10px 0 0 0;}

.attractionThumb {float:left; margin:0 10px 0 0;}

#hpAttractions {float:left; margin:20px 0;}
#hpAttractions h3, #hpWhatson h4, #hpFacilities h4  {font-size:16px;}

#hpWhatson {float:left; width:600px;}
#hpWhatson img {margin:0 10px 10px 0; border:none;}
.homeWhatsOn {clear:both; float:left;width:600px; margin-bottom:10px;}

#hpFacilities { width:200px;}
#hpFacilities a {clear:both; margin-bottom:10px; display:block; border-bottom:1px solid #ccc; padding-bottom:5px}
#hpFacilities a strong {font-weight:bold; font-size:13px;}


