/* CSS Document */

body {
	background-image:url(images/imagesOFF/BGtileCentred.gif);
	background-position:center;
	background-color:#66CCCC;
	font-family:Comic Sans MS, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color:#330000;
	
}


.cmsHeadersGreen {
	font-family:Tahoma, Arial Bold,Rockwell Condensed, Brady Bunch Remastered, Brady Bunch ;
	color:#009C10;
	font-size:16pt;
	font-weight:bold;
	/*line-height:150%;*/
	letter-spacing:1px;
}

.Green14 {
	font-family:Tahoma, Arial Bold,Rockwell Condensed, Brady Bunch Remastered, Brady Bunch ;
	color:#009C10;
	font-size:14pt;
	font-weight:bold;
	margin:8px 0;
	padding:0;
	/*line-height:150%;*/
	letter-spacing:1px;
	
}

a:link, a:visited {
	color: #FF0000;
	text-decoration: none;
}

a:hover {
	color: #000000;
	text-decoration: none;
}

a.sublink:link, a.sublink:visited {
	color: #000000;
	text-decoration: none;
}

a.sublink:hover {
	color: #FF0000;
	text-decoration: none;
}


.topborder {
	width:980px;
	/*margin-left:auto;
	margin-right:auto;*/
	padding-top:92px;
	background: url("images/imagesOFF/bambootop.gif") no-repeat;
	
}
.topborderHome {
	width:980px;
	margin-left:auto;
	margin-right:auto;
	padding-top:5px;
	line-height: 0px;
	font-size: 0px;
	background: url("images/imagesOFF/bambootopHome_botTile.gif") no-repeat;
	
}

.homeRightCol {
	width: 236px;
	margin-top:65px;
}

.ng {
	font-size:10px;
	margin-right:30px;
}

.mainbody {
	
	margin-left:auto;
	margin-right:auto;
	background:url(images/imagesOFF/side-back.gif) repeat-y;
	
}

.mainbody2 {
	
	margin-left:auto;
	margin-right:auto;
	background: url("images/imagesOFF/bambooback.gif") top repeat-y;
	
	
}

.mainbodyHome {
	
	margin-left:auto;
	margin-right:auto;
	
	
}

.back {
	background: url("images/imagesOFF/bamboobackHome.gif") top repeat-y;
}

.contenttable {

	background: url("images/imagesOFF/logoback.gif") top left no-repeat;
}

.contenttableHome {

	background: url("images/imagesOFF/logobackHome.gif") top left no-repeat;
}


.contentedit {
	width:384px;
	margin-left:20px;
}

.leftcolNew {
	width:188px;
	/*padding:130px 0 0 40px;*/
	padding:130px 0 0 50px;
	margin: 0;
}

.leftcolNewHome {
	width:188px;
	padding:0 0 0 50px;
	margin:0;
}

.foot {
	width:945px;
	height:84px;
	margin-left:auto;
	margin-right:auto;
	background:url(images/imagesOFF/FooterShape.gif) no-repeat;
	
}

.base{
	width:100%;
	height:121px;
	margin-left:auto;
	margin-right:auto;
	background:url(images/imagesOFF/RedBrderBase_alt.gif) no-repeat;
}



.middleHome  {
	width:687px;
	margin:0 40px 0 15px;

}

.middle {
	width:662px;
	margin:0 50px 0 20px;

}


.parties_col {
	padding-top:45px;
}

.parties_box {
	/*width:220px;*/
	padding: 0 10px 0 10px;
	margin: 0;
	color:#333;
	text-align:left;
}

.parties_box_jungle {
	/*width:220px;*/
	padding: 0 10px 0 10px;
	margin: 0;
	color:#fff;
	text-align:left;
}

.parties_box p, .parties_box_jungle p {
	margin-top:0;
}

.emailLinksPad {
	margin-left:130px;
}

.footLinksPad {
	margin-left:20px;
}



.right{
	float:left;
	width:287px;
}


.newsletterMiddle {
	background:url(images/imagesOFF/Newsletter_box.gif) top no-repeat;
	padding:56px 0;
	width:170px;
	height:100px;
	text-align:center;
}

.newsletterMiddle p {
	margin:0;
	font-size: 11px;
	padding: 0 12px 0 5px;
}

.newsletterMiddle form {
	margin:0;
	padding: 0;
}

.go {
	margin-left:95px;
	width:50px;
	padding-top:2px;
}

.newsletterInput {
	font-size:10px;
	width:124px;
}

.frame {
	width:975px;
	margin-left:auto;
	margin-right:auto;
}

.noflash {
	background-image:url(images/imagesOFF/FlashArea.gif)
}


.parkplan {
	width:1200px;
	height:1253px;
	background:url(images/parkmap.jpg) no-repeat;
}

/*Map Styles */

#map{background:url(images/map.jpg) no-repeat; width:1222px; height:1417px; margin:-5px; padding:0 }
#map_caption{width:150px; border:1px solid #ccc; background:#fff; font-size:80%; margin:5px; padding:5px}
#map a{background:none}
#map a:hover{background:none}
a.pop{position:relative; z-index:24;color:#000; text-decoration:none; font-size:80%; }
a.pop:hover{z-index:25; }
a.pop span{display: none}
a.pop:hover span{display:block; position:absolute; top:2px; left:9px; width:150px; padding:4px; border:1px solid #c00; background:#fff; color:#000; font-family:Arial, Helvetica, sans-serif; letter-spacing:normal; z-index:30;}

.maze {
	background:url(images/maze.jpg) top no-repeat;
}

.shark {
	background:url(images/sharkCut.gif) top right no-repeat;
}

.flashblock	 {
  display: block;
}


.imgborder-yellow {
	border: 5px solid #FFFF00;
}

.imgborder-red {
	border: 5px solid #FF0000;
}

.small	{
	font-size: 0.8em;
}

.alert	{
	font-size: 0.8em;
	color:#FF0000;
}

.lineright	{
	border-right: 1px solid #000000;
}

.linebottom	{
	border-bottom: 1px solid #000000;
}

.linebottom-right	{
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}