html, body {	margin: 0px;	padding: 0px;}body {	font: small "Lucida Grande", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;	color: #333333;	background: #FFFFFF url(/images/bg.gif) repeat-x left top;}a:link {	color: #0099CC;}a:visited {	color: #02ABE3;}a:hover { color: #0066CC; background-color: #F4EB4C; }#container {	font-size: 90%;	width: 760px;	margin-right: auto;	margin-left: auto;}#page {	width: 760px;	background: url(/images/page.gif) repeat-y center top;	float: left;}#header {}/* navigation */#navmenu {    width: 750px;    height: 49px;    background: url(/images/nav.gif) no-repeat;    position: relative;    text-indent: -9999px;	margin: 0;	padding:0;}#navmenu li { list-style: none; position: absolute; top: 0; }#navmenu li, #navmenu a { height: 49px; display: block; }#navmenu a { text-decoration: none;  color:#000000;}#navplaycentre { left: 22px; width: 89px; }#navparties { left: 115px; width: 68px; }#navgames { left: 187px; width: 96px; }#navevents { left:287px; width: 65px; }#navnews { left:356px; width: 56px; }#navabout { left: 416px; width: 74px; }#navcontact { left:494px; width: 87px; }#navlinks { left: 585px; width: 56px; }#navhome { left: 645px; width: 55px; }#navplaycentre a:hover {  background: url(/images/nav.gif) -22px -49px no-repeat; text-decoration: none; }#navparties a:hover {  background: url(/images/nav.gif) -115px -49px no-repeat; text-decoration: none; }#navgames a:hover {  background: url(/images/nav.gif) -187px -49px no-repeat; text-decoration: none; }#navevents a:hover {  background: url(/images/nav.gif) -287px -49px no-repeat; text-decoration: none; }#navnews a:hover {  background: url(/images/nav.gif) -356px -49px no-repeat; text-decoration: none; }#navabout a:hover {  background: url(/images/nav.gif) -416px -49px no-repeat; text-decoration: none; }#navcontact a:hover {  background: url(/images/nav.gif) -494px -49px no-repeat; text-decoration: none; }#navlinks a:hover {  background: url(/images/nav.gif) -585px -49px no-repeat; text-decoration: none; }#navhome a:hover {  background: url(/images/nav.gif) -645px -49px no-repeat; text-decoration: none; }/* Sticky States */#pageplaycentre #navplaycentre  {  background: url(/images/nav.gif) -22px -49px no-repeat; text-decoration: none; }#pageparties #navparties  {  background: url(/images/nav.gif) -115px -49px no-repeat; text-decoration: none; }#pagegames #navgames  {  background: url(/images/nav.gif) -187px -49px no-repeat; text-decoration: none; }#pageevents #navevents {  background: url(/images/nav.gif) -287px -49px no-repeat; text-decoration: none; }#pagenews #navnews  {  background: url(/images/nav.gif) -356px -49px no-repeat; text-decoration: none; }#pageabout #navabout  {  background: url(/images/nav.gif) -416px -49px no-repeat; text-decoration: none; }#pagecontact #navcontact  {  background: url(/images/nav.gif) -494px -49px no-repeat; text-decoration: none; }#pagelinks #navlinks  {  background: url(/images/nav.gif) -585px -49px no-repeat; text-decoration: none; }#pagehome #navhome  {  background: url(/images/nav.gif) -645px -49px no-repeat; text-decoration: none; }/* Side Bar */#sidebar {	color: #FFFFFF;	background: purple url(/images/sidetop.gif) no-repeat left top;	width: 155px;	float: left;	margin-top: 20px;}#sidebar h1 {	font-size: 120%;	font-weight:bold;	padding: 0;	margin: 1.2em 15px 0;}#sidebar ul {	background: url(/images/sidelow.gif) no-repeat left bottom;	padding: 0 0 20px 0;	margin: 10px 0 0 0;	list-style: none;}#sidebar li {	padding: 0;	margin: 0 15px;}#sidebar ul ul {	background: url(none);	margin-top: 0;	padding-bottom: 0;	}	* html #sidebar li { height: 0;}#sidebar a, #sidebar .nolink { color:#FFFFFF; text-decoration:none; display:block; padding: 0.2em; font-size:90%;}#sidebar a:hover { color: #0066CC; text-decoration:none; background-color: #F4EB4C;}#sidebar ul ul a {	font-size:80%;	}/* END Side Bar */#main {	float: right;	width: 525px;	margin-top: 20px;}div.copy {	clear: both;	float: left;	width: 525px;	margin-top: 20px;}div.copy p {	margin-top: 0px;	margin-bottom: 1em;}#wrapcontent {	width: 700px;	margin-right: auto;	margin-left: auto;}/* Headings */#headings { border-bottom: 3px solid #227CC2; float:left; width: 100%; }#headings div.h_tab {	background: #227CC2 url(/images/topleft.gif) no-repeat left top;	float:left;}#headings div.h_tab2 {	background: #38ACE4 url(/images/topleft.gif) no-repeat left top;	float:left;	margin-left: 3px;}#headings h1, #headings h2 {	font-size: 110%;	font-weight: normal;	color: #FFFFFF;	background: url(/images/topright.gif) no-repeat right top;	padding: 0.2em 0.8em;	margin: 0;	float:left;}/* END headings *//* Slideshow */div.slideshow {	float: right;	margin-bottom: 3em;	width: 300px;}#pagepop div.slideshow {	float: left;	margin-bottom: 3em;	width: 300px;}	div.slideshow img {	margin: 0 0 17px 10px;	padding: 12px 15px;	background: url(/images/frames/playcentre.gif);}div.slideshow ul {	list-style: none;	margin:auto;	padding:0;	width:300px;	float:left;}div.slideshow li {	list-style: none;	margin: 0 0 0 40px;	padding:0;	float:left;}a.back {	width: 50px;	height: 24px;	background: url(/images/ss_back.gif) no-repeat left bottom;	position: relative;	text-indent: -9999px;	overflow: hidden;	display:block;	margin-bottom: 10px;	padding:0;	float:left;	text-decoration:none;}a.back:hover {	background: url(/images/ss_back.gif) no-repeat left top;}a.next {	width: 50px;	height: 24px;	background: url(/images/ss_next.gif) no-repeat left bottom;	position: relative;	text-indent: -9999px;	overflow: hidden;	display:block;	margin-bottom: 10px;	padding:0;	float:left;	text-decoration:none;}a.next:hover {	background: url(/images/ss_next.gif) no-repeat left top;}div.ss_caption {	width:250px;	text-align:center;}div.ss_caption p {	font-size: 80%;	margin: 0 0 0 60px;}/* END Slideshow */#rooms {	width: 730px;	margin-top: 20px;	margin-right: auto;	margin-left: auto;	clear: both;	float: left;}#footer {	background: #4CA735 url(/images/grass_bg.gif) repeat-x left top;	clear: left;	float: left;	width: 100%;	text-align: center;}#grass {	float: left;	width: 100%;	background: url(/images/grass.gif) no-repeat center top;	}#footer p {	width: 740px;	height: 171px;	position: relative;	overflow: hidden;	display:block;	margin:0 auto;	padding: 20px 0;	text-align:right;}#footer p {color:#FFFFFF; font-size: 80%;}#footer a {color:#FFFFFF; text-decoration:none;}#footer a:hover {	text-decoration:underline;	color:#FFFFFF;	background: #009900;}#rooms img {	margin-left: 15px;}#sideextra {	clear: left;	float: left;	margin-top: 15px;}h3 {	font-size: 110%;	font-weight: bold;}div.news p {	margin: 0px;	padding: 0px;	width: 350px;}div.news h3 {	margin: 0px;	padding: 0px;}div.news p.readmore {	margin-bottom: 2em;}/* Form stuff */table.visible {	border-top: 1px solid #f1f1f1;	border-left: 1px solid #f1f1f1;}table.visible td, table.visible th {	border-right: 1px solid #f1f1f1;	border-bottom: 1px solid #f1f1f1;	padding: 4px;}table.visible th, .dark {	background: #f1f1f1;	color: #333333;	text-align:left;	font-weight:bold;}.total {	background: #FEFFCE;	color: #333333;	text-align:left;	font-weight:normal;}.nbnote {	font-size: 90%;	color: #999999;}.txt0 {	width: 3em;}.txt1 {	width: 50px;}.txt2 {	width: 100px;}.txt3 {	width: 250px;}.txt4 {	width: 320px;}.txt5 {	width: 450px;}input, textarea, select {	font: 100% "Lucida Grande", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;	color: #333333;	background: #C2D7F4;	padding-left: 0.3em;}/* end Form stuff */#pageparties dl, #pageparties dt, #pageparties dd {	margin: 0px;	padding: 0px;}#pageparties dt {	font-weight:bold;}#pageparties dd {	margin-bottom: 1em;}#pageparties dd span.alt {	color: #999999;	display: block;}.error {	color: #FF0000;}a.roomlink {	display: block;}a.roomlink:hover {	display: block;	 color: #0066CC; background-color: #fff; }caption {	font-weight: bold;	text-align: left;	padding: 4px;	border-bottom: 1px solid #E1E1E1;	background: #E7F6F1;	border-top: 1px solid #f1f1f1;	border-right: 1px solid #f1f1f1;	border-left: 1px solid #f1f1f1;	margin-top: 8px;}caption span {	display: block;	font-weight: normal;}.continue {	background: #FAEBFD;}.continue input {	background: #EFE1F3;}ul.listless {	margin: 0em 0em 0.5em;	padding: 0em;	list-style-type: none;}ul.listless li {	margin: 0px;	padding: 0em 0px 0.2em;	list-style-type: none;}/* Homepage */#pagehome #page {	background: url(/images/homepage.gif) repeat-y center top;}div.homecol {	color: #FFFFFF;}div.homecol h1 {	font-size: 120%;	font-weight:bold;	padding: 1.2em 0 0 0;	margin: 0 15px;}div.homecol ul {	background: url(/images/sidehomelow.gif) no-repeat left bottom;	padding: 0 0 20px 0;	margin: 10px 0;	list-style: none;}div.homecol li {	padding: 0;	margin: 0 15px;}	* html div.homecol li { height: 0;}#col1 a, #col2 a, #col3 a { color:#FFFFFF; text-decoration:none; display:block; padding: 0.2em 0; font-size:90%;}#col1 a:hover, #col2 a:hover, #col3 a:hover { color: #0066CC; text-decoration:none; background-color: #F4EB4C; padding: 0.2em;}#col1 {	float: left;width: 184px;}#col2 {	float: left;width: 164px;}#col3 {	float: left;width: 164px}#col4 {	float: left;width: 174px}#quicklinks {	background: #6C3291 url(/images/sidehometop.gif) no-repeat left top;margin-left:30px;}#wigglylinks {	background: #4CA735 url(/images/sidehometop.gif) no-repeat left top;margin-left:30px;}#whatsnew {	background: #DB1230 url(/images/sidehometop2.gif) no-repeat left top;margin-left:10px;}#upevents {	background: #F08C18 url(/images/sidehometop2.gif) no-repeat left top;margin-left:10px;}#bookwags {margin:10px 0 0 30px;}#takeatour {margin-left:10px;}#bookparty {margin-left:10px;}#onlinegames {margin-left:10px;}#homefooter {	background: url(/images/grasshome_bg.gif) repeat-x left top;	width: 100%;		clear: left;		float: left;	text-align: center;}#homefooter p {	width: 740px;	height: 387px;	margin:0 auto;	padding: 0;	text-align:right;}/* end home */div.summary p {	margin: 0px 0px 0.3em;	padding: 0px;}div.summary strong {	width: 7em;	float: left;	font-weight:bold;}.photoborder {	border: 1px solid #CCCCCC;}.bookcaption {	height: 60px;	color: #0066FF;	font-weight: bold;	margin: 0px;	padding: 40px 0px 0px 110px;	font-size: 120%;}.bc1 {	background: url(/images/dorothy/1.gif) no-repeat left top; }.bc2 {	background: url(/images/dorothy/2.gif) no-repeat left top; }.bc3 {	background: url(/images/dorothy/3.gif) no-repeat left top; }.bc4 {	background: url(/images/dorothy/4.gif) no-repeat left top; }.bc5 {	background: url(/images/dorothy/5.gif) no-repeat left top; }