body			{margin: 0px;
			padding: 50px 0px 50px 0px;
			background: url(../images/happycastlebackground.png) repeat}

div.wrapper		{width: 900px;
			height: 100%;
			margin: 0 auto;
			padding: 0px}

div.headerwrapper	{width: 100%;
			height: 206px;
			margin: 0px;
			padding: 0px;
			background: url(../images/logo/happycastlelogo.gif) no-repeat}

div.menuwrapper		{width: 780px;
			height: 38px;
			margin: 0 auto;
			padding: 17px 0px 0px 0px;
			background: url(../images/menubackground.gif) repeat;
			font-family: kristen ITC, comic sans ms, papyrus, verdana, tahoma;
			font-size: 16px;
			font-weight: normal}

span.menuspacer		{display: block;
			float: left;
			width: 60px;
			height: 40px;
			text-align: center}

span.chosenmenuitemhome		{display: inline;
				float: left;
				width: 111px;
				text-align: center;
				color: #0cadd7;
				border-bottom: solid #e1e1e2 3px}

span.chosenmenuitemparties	{display: inline;
				float: left;
				width: 111px;
				text-align: center;
				color: #ea077b;
				border-bottom: solid #e1e1e2 3px}

span.chosenmenuitemcafe		{display: inline;
				float: left;
				width: 111px;
				text-align: center;
				color: #5dbb49;
				border-bottom: solid #e1e1e2 3px}

span.chosenmenuitemprices	{display: inline;
				float: left;
				width: 111px;
				text-align: center;
				color: #e96d17;
				border-bottom: solid #e1e1e2 3px}

span.chosenmenuitemcontact	{display: inline;
				float: left;
				width: 111px;
				text-align: center;
				color: #bc1996;
				border-bottom: solid #e1e1e2 3px}

span.chosenmenuitemnews		{display: inline;
				float: left;
				width: 111px;
				text-align: center;
				color: #00a086;
				border-bottom: solid #e1e1e2 3px}

span.chosenmenuitemrules	{display: inline;
				float: left;
				width: 111px;
				text-align: center;
				color: #f9a413;
				border-bottom: solid #e1e1e2 3px}

a.menuitemhome		{display: inline;
			float: left;
			width: 111px;
			text-align: center;
			color: #0cadd7;
			text-decoration: none;
			border-bottom: solid #e1e1e2 3px}

a.menuitemhome:hover	{display: inline;
			float: left;
			width: 111px;
			text-align: center;
			color: #0cadd7;
			text-decoration: none;
			border-bottom: solid #0cadd7 3px}

a.menuitemparties	{display: inline;
			float: left;
			width: 111px;
			text-align: center;
			color: #ea077b;
			text-decoration: none;
			border-bottom: solid #e1e1e2 3px}

a.menuitemparties:hover{display: inline;
			float: left;
			width: 111px;
			text-align: center;
			color: #ea077b;
			text-decoration: none;
			border-bottom: solid #ea077b 3px}

a.menuitemcafe		{display: inline;
			float: left;
			width: 111px;
			text-align: center;
			color: #5dbb49;
			text-decoration: none;
			border-bottom: solid #e1e1e2 3px}

a.menuitemcafe:hover	{display: inline;
			float: left;
			width: 111px;
			text-align: center;
			color: #5dbb49;
			text-decoration: none;
			border-bottom: solid #5dbb49 3px}

a.menuitemprices	{display: inline;
			float: left;
			width: 111px;
			text-align: center;
			color: #e96d17;
			text-decoration: none;
			border-bottom: solid #e1e1e2 3px}

a.menuitemprices:hover	{display: inline;
			float: left;
			width: 111px;
			text-align: center;
			color: #e96d17;
			text-decoration: none;
			border-bottom: solid #e96d17 3px}

a.menuitemcontact	{display: inline;
			float: left;
			width: 111px;
			text-align: center;
			color: #bc1996;
			text-decoration: none;
			border-bottom: solid #e1e1e2 3px}

a.menuitemcontact:hover	{display: inline;
			float: left;
			width: 111px;
			text-align: center;
			color: #bc1996;
			text-decoration: none;
			border-bottom: solid #bc1996 3px}

a.menuitemnews		{display: inline;
			float: left;
			width: 111px;
			text-align: center;
			color: #00a086;
			text-decoration: none;
			border-bottom: solid #e1e1e2 3px}

a.menuitemnews:hover	{display: inline;
			float: left;
			width: 111px;
			text-align: center;
			color: #00a086;
			text-decoration: none;
			border-bottom: solid #00a086 3px}

a.menuitemrules		{display: inline;
			float: left;
			width: 111px;
			text-align: center;
			color: #f9a413;
			text-decoration: none;
			border-bottom: solid #e1e1e2 3px}

a.menuitemrules:hover	{display: inline;
			float: left;
			width: 111px;
			text-align: center;
			color: #f9a413;
			text-decoration: none;
			border-bottom: solid #f9a413 3px}

div.bodywrapper		{clear: left;
			width: 100%;
			height: 100%;
			margin: 0px 0px 0px 0px;
			padding: 0px}

div.bodytopwrapper	{width: 100%;
			height: 19px;
			margin: 0px;
			padding: 0px;
			background: url(../images/bodytopborder.gif) no-repeat}

div.bodymiddlewrapper	{width: 830px;
			height: 100%;
			margin: 0px;
			padding: 50px 35px 50px 35px;
			background: url(../images/bodymiddleborder.png) repeat-y}

span.paragraphheader	{display: block;
			font-size: 26px;
			font-weight: bold;
			text-align: center;
			color: black;
			font-family: comic sans ms, papyrus, verdana, tahoma, kristen ITC}

span.logotext		{font-family: kristen ITC;
			font-size: 32px}

span.redmessage		{display: block;
			font-size: 22px;
			font-weight: bold;
			text-align: center;
			color: red;
			font-family: comic sans ms, papyrus, verdana, tahoma, kristen ITC}

span.bluetext		{color: #0cadd7}

span.pinktext		{color: #ea077b}

span.greentext		{color: #5dbb49}

span.orangetext		{color: #e96d17}

span.purpletext		{color: #bc1996}

span.indigotext		{color: #00a086}

span.yellowtext		{color: #f9a413}

span.graytext		{color: darkgray}

span.redtext		{color: red}

span.bodyparagraph	{display: block;
			font-size: 17px;
			font-weight: normal;
			color: #383838;
			font-family: comic sans ms, papyrus, verdana, tahoma, kristen ITC}

span.rulesparagraph	{display: block;
			padding: 0px 100px 0px 60px;
			font-size: 16px;
			font-weight: normal;
			text-align: center;
			color: red;
			font-family: comic sans ms, papyrus, verdana, tahoma, kristen ITC}

span.termsparagraph	{display: block;
			padding: 0px 65px 0px 60px;
			font-size: 16px;
			font-weight: normal;
			text-align: center;
			color: black;
			font-family: comic sans ms, papyrus, verdana, tahoma, kristen ITC}

span.paragraphcentered	{display: block;
			font-size: 18px;
			font-weight: normal;
			text-align: center;
			color: #383838;
			font-family: comic sans ms, papyrus, verdana, tahoma, kristen ITC}

span.specialhours	{display: block;
			font-size: 16px;
			font-weight: normal;
			text-align: center;
			color: #383838;
			font-family: comic sans ms, papyrus, verdana, tahoma, kristen ITC}

span.footnote		{display: block;
			font-size: 11px;
			text-align: center;
			font-family: verdana}

img.homephotosleft	{float: left;
			margin: 5px 20px 20px 0px;
			padding: 4px;
			border: solid #0cadd7 1px}

img.homephotosright	{float: right;
			margin: 5px 0px 20px 20px;
			padding: 4px;
			border: solid #0cadd7 1px}

img.partiesphotosleft	{float: left;
			margin: 5px 20px 20px 0px;
			padding: 4px;
			border: solid #ea077b 1px}

img.partiesphotosright	{float: right;
			margin: 5px 0px 20px 20px;
			padding: 4px;
			border: solid #ea077b 1px}

img.cafephotosleft	{float: left;
			margin: 5px 20px 20px 0px;
			padding: 4px;
			border: solid #5dbb49 1px}

img.cafephotosright	{float: right;
			margin: 5px 0px 20px 20px;
			padding: 4px;
			border: solid #5dbb49 1px}

img.pricesphotosleft	{float: left;
			margin: 5px 20px 20px 0px;
			padding: 4px;
			border: solid #e96d17 1px}

img.pricesphotosright	{float: right;
			margin: 5px 0px 20px 20px;
			padding: 4px;
			border: solid #e96d17 1px}

img.contactphotosleft	{float: left;
			margin: 5px 20px 20px 0px;
			padding: 4px;
			border: solid #bc1996 1px}

img.contactphotosright	{float: right;
			margin: 5px 0px 20px 20px;
			padding: 4px;
			border: solid #bc1996 1px}

img.newsphotosleft	{float: left;
			margin: 5px 20px 20px 0px;
			padding: 4px;
			border: solid #00a086 1px}

img.newsphotosright	{float: right;
			margin: 5px 0px 20px 20px;
			padding: 4px;
			border: solid #00a086 1px}

img.rulesphotosleft	{float: left;
			margin: 5px 20px 20px 0px;
			padding: 4px;
			border: solid #f9a413 1px}

img.photocenter		{float: center;
			margin: 0px;
			padding: 4px;
			border: solid #0cadd7 1px}

div.bodybottomwrapper	{width: 100%;
			height: 100%;
			margin: 0px;
			padding: 0px;
			background: url(../images/bodybottomborder.gif) no-repeat}

a.mylink		{color: #0cadd7;
			text-decoration: none}

img.sitefiles		{border: none}
