body			{ 
 			margin: 0px 0px 0px 0px;
 			padding:0; 
 			text-align:center; 
    			background-image: url(pageimages/background.png);
			background-position:center; 
			font-size: 12px;
       	 		font-family: tahoma, arial, helvetica;
			color: #252525;
			} 
 
#wrapper		{
			overflow: hidden;
 			width:766px;
 			text-align:left;  
			margin-left:auto; 
 			margin-right:auto;
			} 

#header			{
 			width:766px;
			height:236px;
			} 

#main			{
    			background-image: url(pageimages/main.gif);
 			text-align:center; 
			}

#wrapper2		{
 			width:746px;
 			text-align:right;  
			margin-left:auto; 
 			margin-right:auto;
			} 

#rightcol		{
 			width:502px;
 			text-align:center;
			float: right;
			}

#leftcol		{
 			width:244px;
			float: left;
 			text-align:left;
			} 

#footer			{
			clear:both;
			width:766px;
			height: 130px;
    			background-image: url(pageimages/footer.png);
			}

#footertext		{
			padding-top: 6px;
			text-align: center;
			color: #ffffff;
			}

#footertext2		{
			padding-top: 75px;
			text-align: center;
			font-weight: bold;
			color: #9E8160;
			}

#home			{
			clear:both;
 			width:746px;
 			text-align:left;  
			margin-left:auto; 
 			margin-right:auto;
			}

#hometop		{
 			width:746px;
			height: 45px;
    			background-image: url(pageimages/hometop.png);
			}

#homebottom		{
 			width:746px;
			height: 30px;
    			background-image: url(pageimages/homebottom.png);
			}

#homemiddle		{
 			width:746px;
    			background-image: url(pageimages/home.png);
			}

#hometext		{
			margin-left:14px; 
 			margin-right:19px;
			font-size: 12px;
       	 		font-family: tahoma, arial, helvetica;
       	 		font-weight: bold;
			color: #252525;
			}

#openingtop		{
 			width:244px;
			height: 45px;
    			background-image: url(pageimages/openingtop.png);
			}

#openingmiddle		{
 			width:244px;
    			background-image: url(pageimages/openingmiddle.png);
			}

#openingbottom		{
 			width:244px;
			height: 28px;
    			background-image: url(pageimages/openingbottom.png);
			}

#openingtext		{
			margin-left:14px; 
 			margin-right:19px;
			font-size: 11px;
       	 		font-family: tahoma, arial, helvetica;
       	 		font-weight: bold;
			color: #ffffff;
			}

#admissiontop		{
 			width:244px;
			height: 45px;
    			background-image: url(pageimages/admissiontop.png);
			}

#admissionmiddle	{
 			width:244px;
    			background-image: url(pageimages/admissionmiddle.png);
			}

#admissionbottom	{
 			width:244px;
			height: 28px;
    			background-image: url(pageimages/admissionbottom.png);
			}

#admissiontext		{
			margin-left:14px; 
 			margin-right:19px;
			font-size: 11px;
       	 		font-family: tahoma, arial, helvetica;
       	 		font-weight: bold;
			color: #ffffff;
			}

#logo			{
 			width:244px;
			height: 148px;
			}



.spacer			{
 			width:244px;
			height:5px;
			}

#mazetop		{
 			width:502px;
			height: 45px;
    			background-image: url(pageimages/mazetop.png);
			}

#mazemiddle		{
 			width:502px;
    			background-image: url(pageimages/mazemiddle.png);
			}

#mazebottom		{
 			width:502px;
			height: 28px;
    			background-image: url(pageimages/mazebottom.png);
			}

#mazetext		{
			margin-left:14px; 
 			margin-right:19px;
			font-size: 12px;
       	 		font-family: tahoma, arial, helvetica;
       	 		font-weight: bold;
			color: #ffffff;
			text-align: left;
			}

#mazedetails		{
			width: 331px;
			float:left;
			text-align:left;
			}

#mapclick		{
			width: 138px;
			float:right;
			text-align:right;
			}

#description		{
			width: 469px;
			clear:both;
			font-size: 12px;
       	 		font-family: tahoma, arial, helvetica;
       	 		font-weight: normal;
			color: #252525;
			}

#locationstop		{
 			width:502px;
			height: 45px;
    			background-image: url(pageimages/locationstop.png);
			}

#contacttop		{
 			width:502px;
			height: 45px;
    			background-image: url(pageimages/contacttop.png);
			}

#schoolstop		{
 			width:502px;
			height: 45px;
    			background-image: url(pageimages/schoolstop.png);
			}

#abouttop		{
 			width:502px;
			height: 45px;
    			background-image: url(pageimages/abouttop.png);
			}

#gallerytop		{
 			width:502px;
			height: 45px;
    			background-image: url(pageimages/gallerytop.png);
			}

p.small			{
			font-size: 9px;
       	 		font-family: tahoma, arial, helvetica;
       	 		font-weight: bold;
			color: #ffffff;
			display: inline;
			}

p.price			{
			font-size: 11px;
       	 		font-family: tahoma, arial, helvetica;
       	 		font-weight: bold;
			color: #D2E287;
			display: inline;
			}

p.top			{
			display: inline;
			}

h1   		    	{
			font-size: 12px;
       	 		font-family: tahoma, arial, helvetica;
       	 		font-weight: bold;
			color: #B9479A;
			display: inline;
			}

h2   		    	{
			color: #252525;
			font-family: arial;
          		font-size: 15px;
         		font-weight: bold;
			}

h3			{
			font-size: 9px;
       	 		font-family: tahoma, arial, helvetica;
       	 		font-weight: bold;
			color: #ffffff;
			display: inline;
			}

h4			{
			font-size: 11px;
       	 		font-family: tahoma, arial, helvetica;
       	 		font-weight: bold;
			color: #D2E287;
			display: inline;
			}

h5			{
			font-size: 11px;
       	 		font-family: tahoma, arial, helvetica;
       	 		font-weight: bold;
			color: #ffffff;
			display: inline;
          		text-decoration:underline;
			}

.purple			{
			color: #B9479A;
			}

a:link 			{	
			font-size: 12px;
       	 		font-family: tahoma, arial, helvetica;
       	 		font-weight: bold;
			color: #ffffff;
			font-weight: bold;
       			text-decoration:none;
			}

a:visited		{
			font-size: 12px;
       	 		font-family: tahoma, arial, helvetica;
       	 		font-weight: bold;
			color: #ffffff;
			font-weight: bold;
       			text-decoration:none;
			}

a:hover 	 	{	
			font-size: 12px;
       	 		font-family: tahoma, arial, helvetica;
       	 		font-weight: bold;
			color: #ffffff;
			font-weight: bold;
          		text-decoration:underline;
			}
 
.class1 a:link 		{
			color: #9E8160;
			font-family: tahoma, arial, helvetica;
          		font-size: 12px;
         		font-weight: bold;
       			text-decoration: none;
			}

.class1 a:visited 	{
			color: #9E8160;
			font-family: tahoma, arial, helvetica;
          		font-size: 12px;
         		font-weight: bold;
       			text-decoration: none;
			}

.class1 a:hover 	{
			color: #9E8160;
			font-family: tahoma, arial, helvetica;
          		font-size: 12px;
         		font-weight: bold;
       			text-decoration: underline;
			}

.class2 a:link 		{
			color: #363636;
			font-family: tahoma, arial, helvetica;
          		font-size: 12px;
         		font-weight: bold;
       			text-decoration: none;
			}

.class2 a:visited 	{
			color: #363636;
			font-family: tahoma, arial, helvetica;
          		font-size: 12px;
         		font-weight: bold;
       			text-decoration: none;
			}

.class2 a:hover 	{
			color: #363636;
			font-family: tahoma, arial, helvetica;
          		font-size: 12px;
         		font-weight: bold;
       			text-decoration: underline;
			}

.clearfix:after 	{
 			content: "."; 
 			display: block; 
			height: 0; 
	 		clear: both; 
 			visibility: hidden;
 			}

img			{
			border-style: none;
			}
 
.clearfix		{
			display: inline-table;
			}


* html .clearfix	{
			height: 1%;
			}

.clearfix		{
			display: block;
			} 


@media print		{
			#leftcol{display:none;} 
			#twocols, #maincol{width:100%; float:none;}
			}




#facilities_box{
	width: 239px;
	margin: 4px 0 0 2px;
	}

#facilities_title{
	background-image:url(locations/facilities/blue_box_background.png);
	}
	
#list_of_facilities{
	width: 239px;
	background-image:url(locations/facilities/blue_box_background.png);
	}

.icon_left{
	float: left;
	margin: 5px;
	}

.clear_left{
	clear: left;
	}

.extra_padding{
	margin-left: 15px;
	}
