﻿body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	margin:0px;
}
.container {
	width:100%;
	float:left;
}
.column {
	float:left;
	position:relative;
}
.clear {
	clear:both;
}
.narrowTextBox {
	width:150px;
}
.mediumTextBox {
	width:300px;
}
.wideTextBox, .list {
	width:600px;
}
.list .headerStyle td {
	background-color:#962866;
	color:white;
}
.list .row:hover {
	background-color:#DD7DB5;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
h1 {
	font-size:1.4em;
	padding:0px;
	margin:0px;
}
h2, h3, h4, h5, h6 {
	color:#962866;
}
a {
	font-weight:bold;
}
#container {
	width:962px;
	margin:0px auto;
	background-image:url('../images/bodybackground.jpg');
	background-position:right top;
	background-repeat:no-repeat;
	border-left:2px #962866 solid;
	border-right:2px #962866 solid;
	border-bottom:2px #962866 solid;
}
#backgroundContainer {
	width:950px;
	overflow:auto;
	background-image:url('../images/bodybackground.gif');
	background-position:right bottom;
	background-repeat:no-repeat;
	padding:0px 6px;
}
#backgroundContainer.childrens {
	background-image:url('../images/bodybackground-childrens.gif');
}
#header {
	width:950px;
}
#headerLeft {
	width:350px;
	padding:35px 0px 20px 10px;
}
#headerRight {
	width:590px;
	text-align:right;
	padding:5px 0px 0px 0px;
	font-weight:bold;
	color:#026CAF;
}
#menu {
	width:950px;
	margin:0px 0px 10px 0px;
	z-index:200;
}
#topMenu {
	width:730px;
	height:27px;
	background-image:url('../images/topmenubackground.gif');
	background-position:left top;
	background-repeat:no-repeat;
	padding:12px 0px 0px 0px;
	z-index:200;
	font-variant:small-caps;
}
#topMenu a {
	color:#962866;
	padding:0px 15px;
	font-size:1.2em;
}
#topMenu .actions {
	float: right;
	position: relative;
	padding:0px 15px 0px 5px;
	color: #962866;
	font-weight: bold;
}
#topMenu .actions ul {
	right: 10px;
	top: 100%;
	display: none;
	position: absolute;
	list-style: none;
	background-color: white;
	border: 1px solid #9B9B9B;
	width: 165px;
	margin: 0px;
	z-index:200;
}
#topMenu .actions:hover ul {
	display: block;
}
#topMenu .actions ul li {
	display: block;
	position: relative;
	width: 155px;	
	text-align: right;
	padding: 3px 5px;
	background:none;
}
#topMenu .actions a {
	color: black;
	padding:0px;
	font-size:0.9em;
}
#telephone {
	width:220px;
	height:27px;
	background-image:url('../images/telephonebackground.gif');
	background-position:left top;
	background-repeat:no-repeat;
	padding:12px 0px 0px 0px;
	font-size:1.2em;
	color:white;
	text-align:center;
}
#contentArea {
	width:950px;
	z-index:150;
}
#contentLeft {
	width:210px;
}
.boxFooter {
	background-image:url('../images/boxfooterbackground.jpg');
	background-position:center bottom;
	background-repeat:no-repeat;
}
.boxHeader {
	background-image:url('../images/boxheaderbackground.jpg');
	background-position:center top;
	background-repeat:no-repeat;
	padding:10px 0px;
}
.boxHeader h2 {
	color:#610C3C;
	background-image:url('../images/boxh2background.gif');
	background-position:15px top;
	background-repeat:no-repeat;
	padding:7px 0px 7px 25px;
	margin:10px 0px 0px 0px;
	font-size:1.2em;
}
.box {
	width:205px;
	background-image:url('../images/boxbackground.jpg');
	background-repeat:repeat-y;
	background-position:center top;
	margin:0px 0px 10px 0px;
	color:white;
}
.box p.actions {
	padding:0px 0px 20px 25px;
	margin:0px;
}
.box p.actions a {
	color:white;
	font-weight:bold;
}
.box ol {
	margin-bottom:0px;
}
.box ol li {
	font-size:0.9em;
	padding:0px 30px 20px 0px;
}
.leftMenu {
	padding:0px 13px 0px 9px;
	margin:0px;
	list-style:none;
	font-variant:small-caps;
}
.leftMenu li {
	border-bottom:2px white solid;
	padding:8px 0px;
	text-align:center;
	font-weight:bold;
}
.leftMenu li a {
	color:white;	
}
.leftMenu li.selected {
	background-color:#DDEBB1;
}
.leftMenu li.selected a {
	color:#526052;
}
.leftMenu .actions {
	position: relative;
	color: white;
	font-weight: bold;
}
.leftMenu .actions a {
	color:black;
}
.leftMenu .actions ul {
	left: 0;
	top: 100%;
	display: none;
	position: absolute;
	list-style: none;
	background-color: white;
	border: 1px solid #9B9B9B;
	width: 181px;
	margin: 0px;
	padding: 0px;
	font-size: 0.8em;
}
.leftMenu .actions:hover ul {
	display: block;
}
.leftMenu .actions ul li {
	display: block;
	position: relative;
	width: 100%;	
	text-align:center;
	padding: 3px 5px;
	font-size:1.2em;
}
#contentMiddle {
	width:740px;
}
.parentList {
	width:520px;
}
.parentList .item {
	float:left;
	position:relative;
	width:240px;
	padding:5px 5px 0px 5px;
	background-image:url('../images/parentitembackground.gif');
	background-position:center top;
	background-repeat:no-repeat;
	margin:5px 10px 10px 0px;
	display:inline;
}
.parentList .image {
	height:185px;
	width:240px;
	overflow:hidden;
	background-color:white;
}
.parentList .image img {
	height:185px;
	width:240px;
}
.parentList h2 {
	height:59px;
	margin:0px;
	padding:25px 0px 0px 20px;
	font-size:1.5em;
}
.parentList h2.long {
	height:59px;
	margin:0px;
	padding:10px 0px 0px 10px;
	font-size:1.2em;
}
.parentList h2 a {
	color:white;
	background-image:url('../images/h2icon.gif');
	background-position:170px center;
	background-repeat:no-repeat;
	padding:0px 50px 0px 0px;
	display:block;
}
#contentMiddleLeft {
	width:520px;
}
#purpleBox {
	width:490px;
	height:131px;
	overflow:hidden;
	margin:0px 0px 10px 0px;
	background-image:url('../images/purple-box.jpg');
	background-position:center top;
	background-repeat:no-repeat;
	color:white;
	padding:10px;
}
#contentMiddleLeft ul {
	list-style:none;
	padding:0px 20px;
	margin:0px;
}
#contentMiddleLeft ul li {
	padding:5px 0px 5px 25px;
	background-image:url('../images/star.gif');
	background-position:left center;
	background-repeat:no-repeat;
}
#contentMiddleRight {
	width:220px;
}
#contentMiddleRight a img {
	padding:10px 0px 0px 0px;
}
.darkBox {
	background-color:#0B4866;
	color:white;
}
.innerDarkBox {
	padding:5px;
}
.darkBox h2 {
	background-image:url('../images/darkboxh2background.gif');
	background-position:center top;
	background-repeat:no-repeat;
	height:32px;
	border-bottom:5px white solid;
	font-size:1.3em;
	padding:10px 0px 0px 0px;
	text-align:center;
	margin:5px 0px;
	color:white;
}
.darkBox h3 {
	color:white;
}
#contentMiddleBottom {
	width:740px;
}
#contentMiddleBottom h2 {
	color:#962866;
	border-bottom:1px #962866 solid;
	background-image:url('../images/galleryh2background.gif');
	background-position:right 12px;
	background-repeat:no-repeat;
}
#contentMiddleBottom h2 a {
	color:#962866;
}
.galleryPart {
	width:690px;
	float:left;
	height:109px;
	padding:29px 0px 0px 50px;
	background-image:url('../images/gallerybackground.jpg');
	background-position:left top;
	background-repeat:no-repeat;
}
.galleryPart .item {
	float:left;
	position:relative;
	padding:0px 30px 0px 0px;
}
.galleryPart .item img {
	border:4px #C4B8A1 solid;
}
#footer {
	width:950px;
	font-weight:bold;
	color:black;
	padding:0px 0px 10px 0px;
}
#footer a {
	color:black;
}
#footer .tagline {
	font-size:1.2em;
	color:#026CAF;
	font-style:italic;
}
.morebutton {
	display:block;
	text-align:right;
	background-image:url('../images/button.gif');
	background-position:right top;
	background-repeat:no-repeat;
	height:23px;
	padding:6px 14px 0px 0px;
	margin:0px;
	font-weight:bold;
}
.morebutton a {
	color:white;
}
#contentType {
	border-bottom:2px #962866 solid;
}
#contentType h2 {
	color:#962866;
}
#contentType a {
	color:blue;
}
.pageActions {
	padding:5px;
	border:1px black solid;
	background-color:white;
	display:inline-block !important; 
}
.pageActions a {
	color:blue;
}
.galleryItemList {
	width:510px;
}
.galleryItemList .galleryItem
{
	float:left;
	position:relative;
	width:100px;
}
.galleryItemList .galleryItem img
{
	width:100px;
	height:100px;
}
.galleryItemList .galleryItem .pageActions img
{
	width:12px;
	height:12px;
}
.galleryItemList .previous {
	float:left;
	position:relative;
	width:255px;
	height:50px;
	margin:10px 0px 50px 0px;
}
.galleryItemList .next {
	float:left;
	position:relative;
	width:255px;
	text-align:right;
	height:50px;
	margin:10px 0px 50px 0px;
}
.galleryItemList .previous img:hover, .galleryItemList .next img:hover {
	cursor:hand;
}
.galleryItemList .items {
	width:510px;
	float:left;
	position:relative;
}
.galleryItemList .items img {
	width:100px;
	height:77px;
	margin:0px;
	padding:2px 2px 2px 0px;
	float:left;
	position:relative;
}
.galleryItemList .items img:hover {
	cursor:hand;
}
.testimonialList {
	width:498px;
	padding:15px 0px;
}
.testimonialList .testimonial {
	color:#6B726E;
	padding:0px 0px 0px 50px;
	background-image:url('../images/testimonial-blue1.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	margin:0px 0px 10px 0px;
}
.testimonialList .testimonial strong.date {
	color:#962866;	
}
.testimonialList .testimonialBackground {
	background-image:url('../images/testimonial-blue2.jpg');
	background-position:right bottom;
	background-repeat:no-repeat;
	padding:0px 50px 20px 0px;
}
.smallButton {
	width:100px;
	text-align:center;
	background-color:#962866;
	padding:5px;
}
.smallButton a {
	color:white;
	font-weight:bold;
	font-size:1.2em;
}
h1.purple {
	background-color:#962866;
	color:white;
	padding:7px 5px;
	margin:5px 0px 10px 0px;
	width:500px;
}
.successMessage {
	padding:5px;
	font-size:1.1em;
	font-weight:bold;
	background-color:#98FE9D;
	margin:5px 0px;
	display:inline-block;
}
.errorMessage {
	padding:5px;
	font-size:1.1em;
	font-weight:bold;
	background-color:#FF9797;
	margin:5px 0px;
	display:inline-block;
}
.pager {
	width:100%;
}
.pager td {
	width:33%;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	color:black;
}
.pager td a {
	color:#962866;
}
.thumb .mainImage {
	display:none;
}
.thumb .thumbnail {
	padding:0px 0px 15px 0px;
}




.venueParentList {
	width:520px;
	float:left;
	background-image:url('../images/venues-background.gif');
	background-position:left top;
	background-repeat:no-repeat;
}
.venueParentList .item {
	float:left;
	position:relative;
	width:240px;
	padding:5px 5px 0px 5px;
	background-image:url('../images/venue-background.gif');
	background-position:center top;
	background-repeat:no-repeat;
	margin:5px 10px 10px 0px;
	display:inline;
}
.venueParentList .image {
	height:152px;
	width:241px;
	overflow:hidden;
}
.venueParentList .image img {
	height:185px;
	width:240px;
}
.venueParentList h2 {
	height:34px;
	margin:0px;
	padding:5px 0px;
	font-size:1.3em;
}
.venueParentList h2 a {
	color:#962866;
}
.venueParentList .more a {
	display:block;
	text-align:right;
	height:25px;
}
.venueParentList .more a img {
	border:none;
}
.contactIntroductionBox {
	color:#932F63;
	font-weight:bold;
	padding:10px 10px 10px 0px;
	margin:0px;
}



.childrensPage h3 {
	background-image:url('../images/h3-icon.gif');
	background-position:left center;
	background-repeat:no-repeat;
	padding:18px 0px 18px 65px;
}
.childrensPage .style5 {
	background-image:url('../images/yellow-star.gif');
	background-position:left center;
	background-repeat:no-repeat;
	padding:8px 0px 8px 35px;
}



.whatWeOffer {
	width:200px;
	padding:10px;
	background-color:#B8097E;
	background-image:url('../images/whatwedo-background.jpg');
	background-position:center bottom;
	background-repeat:no-repeat;
	font-family:"Arial Rounded MT Bold", Arial, Helvetica, san-serif;
}
.whatWeOffer h2 {
	color:#EE93D0;
	font-size:2.0em;
	margin:0px 0px 20px 0px;
	padding:0px;
}
.whatWeOffer ul {
	padding:0px;
	margin:0px 0px 200px 0px;
	list-style:none;
	font-size:1.4em;
	color:white;
	font-family:"Arial Rounded MT Bold", Arial, Helvetica, san-serif;
}
.whatWeOffer ul li {
	padding:0px 0px 20px 35px;
	background-image:url('../images/star-2.gif');
	background-position:left 2px;
	background-repeat:no-repeat;
}



















