body {
	margin: 0px;
	padding: 0px;
	font-size: 96%;
	background: #59A314;
	font-family: "Trebuchet MS", Arial, "Lucida Console";
}
#canvas{
	height:auto;
	background: #9CD6FC url(../images/background.jpg) repeat-x;
}
#header {
	color: #666666;
	height: 89px;
	width: 465px;
	background: url(../images/header-background.gif) no-repeat;
	margin-left: 80px;
}


#header h1 {
	background: url(../images/header-h1.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	position: absolute;
	height: 34px;
	width: 214px;
	font-size: .1em;
	left: 253px;
	top: 11px;
}
#header h2 {
	background: url(../images/header-h2.gif) no-repeat;
	font-size: .1px;
	text-indent: -9999px;
	height: 15px;
	width: 225px;
	position: absolute;
	left: 254px;
	top: 43px;
	margin: 0px;
	padding: 0px;
}
#header h3 {
	background: url(../images/header-h3.gif) no-repeat;
	text-indent: -9999px;
	height: 24px;
	width: 131px;
	position: absolute;
	left: 254px;
	top: 58px;
	margin: 0px;
	padding: 0px;
}

#content {
	color: #000000;
	height: auto;
	min-height: 330px;
	background: url(../images/content-background.gif) repeat-y 260px;
	margin-top: 10px;
	margin-right: 0px;
	width: 100%;
	padding-bottom: 30px;
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 15px;
	font-size: 0.8em;

}
#footer span {
	float: right;
	font-size: .8em;
	color: #FFFFFF;
	margin-right: 10px;
	margin-top: 5px;
	text-align: right;
}

#canvas #content #maincontent {
	margin: 0px;
	padding: 0px 40px 0px 280px;
	color: #1F2265;
	height: auto;
}
#canvas #content #maincontent h1 {
	margin: 0px;
	padding: 0px;
	background: url(../images/content-h1-welcome.gif) no-repeat;
	text-indent: -9999px;
	font-size: 0.1px;
	height: 30px;

}
#canvas #content #maincontent li {
	list-style: url(../images/button.gif) none;
	margin-top: 8px;
	margin-bottom: 8px;
}



#footer {
	background: url(../images/footer-background.jpg) repeat-x;
	height: 80px;
	width: 100%;
	clear:both;
	position: relative;
	margin-bottom: 15px;
}
#canvas #content #navigation {
	text-align: left;
	width: 200px;
	list-style: none;
	padding: 0px;
	color: #FFFFFF;
	margin: 0px 0px 0px 40px;
	float: left;
}
#canvas #content #navigation li {
	margin: 0px 0px 15px;
	padding: 0px;
}



#canvas #content #maincontent ul {
	padding-left: 20px;
	list-style: none;
	display: block;
}

/*safari wrapper */
#footer #home {
	background: url(../images/castle-monkey.gif);
	height: 216px;
	width: 329px;
	position: absolute;
	top: -137px;
	left: 3px;
}

#canvas #content #navigation a#nav-castles:hover {
	background: url(../images/nav-castles.gif) no-repeat right bottom;
}
#canvas #content #navigation a#nav-faq:hover {
	background: url(../images/nav-faq.gif) no-repeat right bottom;
}
#canvas #content #navigation a#nav-home:hover {
	background: url(../images/nav-home.gif) no-repeat right bottom;
}

#canvas #content #navigation a#nav-home {
	background: url(../images/nav-home.gif) no-repeat right top;
	height: 16px;
	width: 200px;
	display: block;
	text-indent: -9999px;
	font-size: .2em;

}
#canvas #content #navigation a#nav-castles {
	background: url(../images/nav-castles.gif) no-repeat right top;
	text-indent: -9999px;
	height: 18px;
	display: block;
	width: 200px;
}
#canvas #content #navigation a#nav-faq {
	background: url(../images/nav-faq.gif) no-repeat right top;
	text-indent: -9999px;
	display: block;
	height: 18px;
	width: 200px;
}
#canvas #content #navigation a#nav-contact {
	background: url(../images/nav-contact.gif) no-repeat right top;
	display: block;
	text-indent: -9999px;
	height: 18px;
	width: 200px;
}
#canvas #content #navigation a#nav-contact:hover {
	background: url(../images/nav-contact.gif) no-repeat right bottom;
}
a {
	outline: none;
}
*html #canvas #content #navigation {

	text-align: left;
	width: 200px;
	list-style: none;
	padding: 0px;
	color: #FFFFFF;
	margin: 0px 0px 0px 20px;
	float: left;
}
*html #canvas #content #maincontent ul {
	padding-left: 0px;
	list-style: none;
	display: block;
}
/* =FORM ------------- */
#content #maincontent #form-container {
	width: 33em;
	margin: 0px;
	padding: 20px;
	background: #CDEBFE;
	border: 1px dotted #56B8FA;
}
#canvas #content #maincontent #form-container select {
	font-size: .9em;
}

#content #maincontent #form-container p {
	margin-top: 2px;
	margin-bottom: 2px;
}
#content #maincontent #form-container label {
	width: 120px;
	float: left;
	margin-right: 5px;
	display: block;
	text-align:right;
	padding-top: 3px;
} 
#content #maincontent #form-container .radioButton {
	margin-right: 20px;
}

#content #maincontent #form-container p.error label {
	color:#FF3333;
} 
#content #maincontent #form-container p.hide{
	visibility:hidden
} 

#content #maincontent #form-container p#error {
	height: 20px;
	color:#FF0000
} 
#content #maincontent #form-container p#errorDate {
	color:#FF3333;
}


#canvas #content #maincontent .castle img {
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
	border-style: none;
}
#canvas #content #maincontent .castle {
	min-height: 75px;
	height: auto;
}
*html #canvas #content #maincontent .castle {
	height: 80px;
}
#footer #clown {
	background: url(../images/castles/castle-clown-main.gif);
	height: 216px;
	width: 329px;
	position: absolute;
	top: -137px;
	left: 3px;
}
#footer #oz1 {
	background: url(../images/castles/castle-oz1.gif);
	height: 216px;
	width: 329px;
	position: absolute;
	top: -137px;
	left: 3px;
}#footer #oz2 {
	background: url(../images/castles/castle-oz2-main.gif);
	height: 216px;
	width: 329px;
	position: absolute;
	top: -137px;
	left: 3px;
}
#footer #fairy {
	background: url(../images/castles/castle-fairy-main.gif);
	height: 216px;
	width: 329px;
	position: absolute;
	top: -137px;
	left: 3px;
}
#footer #sea {
	background: url(../images/castles/castle-sea-main.gif);
	height: 216px;
	width: 329px;
	position: absolute;
	top: -137px;
	left: 3px;
}
#footer #abc {
	background: url(../images/castles/castle-abc.gif);
	height: 216px;
	width: 329px;
	position: absolute;
	top: -137px;
	left: 3px;
}
#footer #shapes {
	background: url(../images/castles/castle-shapes.gif);
	height: 216px;
	width: 329px;
	position: absolute;
	top: -137px;
	left: 3px;
}
#footer #aladdin {
	background: url(../images/castles/castle-aladdin.gif);
	height: 216px;
	width: 329px;
	position: absolute;
	top: -137px;
	left: 3px;
}
#footer #mushroom {
	background: url(../images/castles/castle-mushroom.gif);
	height: 216px;
	width: 329px;
	position: absolute;
	top: -137px;
	left: 3px;
}
#footer #haunted {
	background: url(../images/castles/castle-haunted.gif);
	height: 216px;
	width: 329px;
	position: absolute;
	top: -137px;
	left: 3px;
}
#footer #smarties {
	background: url(../images/castles/castle-smarties.gif);
	height: 216px;
	width: 329px;
	position: absolute;
	top: -137px;
	left: 3px;
}
*html #content {
	height: 280px;
}#footer a {
	color: #D1F3AF;
	clip: rect(auto,-30px,auto,auto);
}
#footer a:hover {
	color: #000000;
}
#canvas #content #maincontent h1#h1-contact {
	margin: 0px;
	padding: 0px;
	background: url(../images/content-h1-contact.gif) no-repeat;
	text-indent: -9999px;
	font-size: 0.1px;
	height: 30px;
}
#canvas #content #maincontent h1#h1-castles {
	margin: 0px;
	padding: 0px;
	background: url(../images/content-h1-castles.gif) no-repeat;
	text-indent: -9999px;
	font-size: 0.1px;
	height: 30px;
}
#footer #monkey {
	background: url(../images/castles/castle-monkey.gif);
	height: 216px;
	width: 329px;
	position: absolute;
	top: -137px;
	left: 3px;
}
#footer #jungle {
	background: url(../images/castles/castle-jungle-main.gif);
	height: 216px;
	width: 329px;
	position: absolute;
	top: -137px;
	left: 3px;
}
#canvas #content #navigation a#nav-phone {
	background: url(../images/nav-phone.gif) no-repeat right top;
	text-indent: -9999px;
	height: 39px;
	display: block;
	width: 200px;
	margin-top: 45px;
}
#canvas #content #navigation a#nav-phone:hover {
	background: url(../images/nav-phone.gif) no-repeat right bottom;
	text-indent: -9999px;
	height: 39px;
	display: block;
	width: 200px;
	margin-top: 45px;
}
#canvas #content #maincontent h1#h1-mouse {
	margin: 0px;
	padding: 0px;
	background: url(../images/headings/content-h1-mouse.gif) no-repeat;
	text-indent: -9999px;
	font-size: 0.1px;
	height: 30px;
}
#canvas #content #maincontent h1#h1-jungle {
	margin: 0px;
	padding: 0px;
	background: url(../images/headings/content-h1-jungle.gif) no-repeat;
	text-indent: -9999px;
	font-size: 0.1px;
	height: 30px;
}
#canvas #content #maincontent h1#h1-monkey {
	margin: 0px;
	padding: 0px;
	background: url(../images/headings/content-h1-monkey.gif) no-repeat;
	text-indent: -9999px;
	font-size: 0.1px;
	height: 30px;
}
#canvas #content #maincontent h1#h1-clown {
	margin: 0px;
	padding: 0px;
	background: url(../images/headings/content-h1-clown.gif) no-repeat;
	text-indent: -9999px;
	font-size: 0.1px;
	height: 30px;
}
#canvas #content #maincontent h1#h1-oz1 {
	margin: 0px;
	padding: 0px;
	background: url(../images/headings/content-h1-oz1.gif) no-repeat;
	text-indent: -9999px;
	font-size: 0.1px;
	height: 30px;
}
#canvas #content #maincontent h1#h1-oz2 {
	margin: 0px;
	padding: 0px;
	background: url(../images/headings/content-h1-oz2.gif) no-repeat;
	text-indent: -9999px;
	font-size: 0.1px;
	height: 30px;
}
#canvas #content #maincontent h1#h1-sea {
	margin: 0px;
	padding: 0px;
	background: url(../images/headings/content-h1-sea.gif) no-repeat;
	text-indent: -9999px;
	font-size: 0.1px;
	height: 30px;
}
#canvas #content #maincontent h1#h1-fairy {
	margin: 0px;
	padding: 0px;
	background: url(../images/headings/content-h1-fairy.gif) no-repeat;
	text-indent: -9999px;
	font-size: 0.1px;
	height: 30px;
}
#canvas #content #maincontent h1#h1-abc {
	margin: 0px;
	padding: 0px;
	background: url(../images/headings/content-h1-abc.gif) no-repeat;
	text-indent: -9999px;
	font-size: 0.1px;
	height: 30px;
}
#canvas #content #maincontent h1#h1-shaper {
	margin: 0px;
	padding: 0px;
	background: url(../images/headings/content-h1-shaper.gif) no-repeat;
	text-indent: -9999px;
	font-size: 0.1px;
	height: 30px;
}
#canvas #content #maincontent h1#h1-haunted {
	margin: 0px;
	padding: 0px;
	background: url(../images/headings/content-h1-haunted.gif) no-repeat;
	text-indent: -9999px;
	font-size: 0.1px;
	height: 30px;
}
#canvas #content #maincontent h1#h1-aladdin {
	margin: 0px;
	padding: 0px;
	background: url(../images/headings/content-h1-aladdin.gif) no-repeat;
	text-indent: -9999px;
	font-size: 0.1px;
	height: 30px;
}
#canvas #content #maincontent h1#h1-smarties {
	margin: 0px;
	padding: 0px;
	background: url(../images/headings/content-h1-smarties.gif) no-repeat;
	text-indent: -9999px;
	font-size: 0.1px;
	height: 30px;
}
#footer #none {
	position: absolute;
	top: -137px;
	left: 3px;
}
#canvas #content #maincontent img.thumb {
	margin-left: 15px;
	background: #FFFFFF;
	padding: 4px;
	border: 1px solid #999999;
	margin-top: 0px;
	margin-bottom: 0px;
}
#canvas #content #maincontent .thumbnails {
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 20px;
}
#canvas #content #maincontent h1#h1-faq {
	margin: 0px;
	padding: 0px;
	background: url(../images/headings/content-h1-faq.gif) no-repeat;
	text-indent: -9999px;
	font-size: 0.1px;
	height: 30px;
}
#content #maincontent #form-container p.displayNone {
	display: none;
}
#footer #clowncombo {
	height: 216px;
	width: 329px;
	position: absolute;
	top: -137px;
	left: 3px;
	background-image: url(/images/castles/castle-clown-combo-main.gif);
}
#canvas #content #maincontent h1#h1-clowncombo {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	font-size: 0.1px;
	height: 30px;
	background-image: url(/images/headings/content-h1-clowncombo.gif);
	background-repeat: no-repeat;
}
#canvas #content #maincontent h1#h1-seaworld {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	font-size: 0.1px;
	height: 30px;
	background-image: url(/images/headings/content-h1-seaworld.gif);
	background-repeat: no-repeat;
}
#canvas #content #maincontent h1#h1-safaribounce {

	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	font-size: 0.1px;
	height: 30px;
	background-image: url(/images/headings/content-h1-safaribounce.gif);
	background-repeat: no-repeat;
}
#footer #safaribounce {

	height: 216px;
	width: 329px;
	position: absolute;
	top: -137px;
	left: 3px;
	background-image: url(/images/castles/castle-safari-bounce-main.gif);
}
#footer #seaworld {


	height: 216px;
	width: 329px;
	position: absolute;
	top: -137px;
	left: 3px;
	background-image: url(/images/castles/castle-seaworld-main.gif);
}
#canvas #content #maincontent .castle .txtOrange {
	color: #EA5E00;
}
