/* CSS Document 

/***************************************************************************************/
/*  MAIN OUTER PANEL
/***************************************************************************************/

#outer {
	margin:						20px auto 0px auto;
	position: 					relative;
	width: 						955px;	
	z-index:						1;	
}

/***************************************************************************************
/*  TOP BANNER
/***************************************************************************************/

#banner {
	background: 				white url(../images/logotitle.gif) top left no-repeat;
	border-bottom:				1px solid #EBE7CD;
	height: 					70px;
	text-align:					right;
	width: 						955px;
}

#banner ul, #banner li {
	display:						inline;
}

#banner li {	
	padding-left:				10px;
}

#banner li.bl {
	border-left:				1px solid #999;
}

#banner li.pr {
	padding-right:				10px;
}

#banner a, #banner a:visited {
	border:						none;
	color:						#999999;			
	font-weight:				normal;
	padding:						25px 0 0 0;
}

#banner a:hover {
	color: 						black;
}

/***************************************************************************************
/*  TOP STRAP LINE
/***************************************************************************************/

#strap {
	background-color: 		#e8e5d0;
	color:						white;
	height: 						40px;
	text-align:					right;
	width: 						955px;
}

#strap p {
	color:						white;
	font-family: 				"Times New Roman", Times, serif;
	font-size:					30px;
	line-height: 				1em;
	padding:						4px 18px 0px 0px;
	text-align:					right;
}

/***************************************************************************************/
/*  NAVIGATION BAR 
/***************************************************************************************/

#nav {
	background-color: 		white;
	border-top:					1px solid #e8e5d0;
	border-bottom:				1px solid #e8e5d0;
	margin:						10px 0 0 0;
	padding:						4px 0 4px 0;
	text-align: 				center;
	width:						955px;
}

#nav a, #nav a:visited, #nav a:hover {
	border:						none;
}

/***************************************************************************************
/*  MAIN CONTENT 
/***************************************************************************************/

#content {
	padding:						20px 0px 15px 0px;
	width: 						955px;		
}

#content .leftcol {
	float: 						left;
	padding:						10px 0 0 0;
	width:						280px;
}

#content .rightcol {
	float:						right;
	width:						630px;
}


#content p, #content h1, #content h2, #content h3 {
	text-align: 				left;
}

#content label {
	display:						inline;
	float:						left;
	margin-left:				-150px;
	width:						150px;
}

#content a.appt {
	background:					url(../images/appointment.gif);
	border:						none;
	display: 					block;
	height:						140px;
	margin-top:					12px;
	width:						278px;
}

#content a.appt:hover {
	background:					url(../images/appointmentH.gif);
}

#content .venues {
	float:						right;
	margin:						0px;						
	width:						285px;
}

/***************************************************************************************/
/*  PRICE TABLE
/***************************************************************************************/

#content table.prices {
	margin: 						12px 0 12px 0; 
	padding: 					0px;
	width:						500px;
}

#content table.prices td p {
	padding-top:				9px;
	padding-bottom:			0px;
}

#content table.prices td.descrip {
	width:						350px;
}

#content table.prices td.time {
	width:						75px;
}

#content table.prices td.price {
	width:						75px;
}

/***************************************************************************************/
/*  ENQUIRY FORM
/***************************************************************************************/

#content form {
	background-color: 		#fcfaf6;  
	border: 						1px solid #f7f2e9;
	margin: 						50px 0 12px 0; 
	padding: 					10px;
}

#content form p {
  	clear: 						both;
	text-align: 				left;
}

#content form p label {
   display: 					inline;
   float: 						left;
   margin: 						0;
   padding: 					0 10px 0 0;
   text-align: 				left;
   width: 						150px;
}

#content form p input, form p textarea, form p select {
   margin: 						0;
   padding: 					0;
}

#content form .trapbot {
	visibility: 				hidden; 
	width:						5px;
}

textarea {
	font-family: 				Arial, Helvetica, sans-serif;
}

/***************************************************************************************
/*  BOTTOM STRAP LINE
/***************************************************************************************/

#bottomstrap {
	background: 				#e5e1d3 url(../images/botstrap.gif) no-repeat top right;
	color:						white;
	height: 						30px;
	text-align:					right;
	width: 						955px;
	
}

/***************************************************************************************/
/*  PAGE FOOTER
/***************************************************************************************/
	
#footer{
	padding:						0px;
	text-align: 				center;
	width: 						955px;
}

#footer ul {
	padding:						5px 0px 0px 0px;
	vertical-align: 			middle;
}

#footer li {
	border-right: 				1px solid #e0e0e0;
	display: 					inline;
	list-style: 				none;
	margin:						0px;
	padding:						0px;
}

#footer li.right {
	border-right:				0px none;
}

#footer a, #footer a:visited {
	border:						none;
	color: 						#aaabae;
	font-size:					12px;
	padding:						0px 10px 0px 10px;
	vertical-align: 			middle;
}

#footer a:hover {
	color: 						#2e2e2e;
}

/***************************************************************************************
/*  MISCELLANEOUS
/***************************************************************************************/

.ac {
	text-align:					center;
}

.logo {
	border:						0px none;
	margin:						250px auto 0px auto;
	text-align:					center;
}

.seologo {
	margin-top:				250px;
	text-align: 			center;
}

p.seologo img {
	border:					0px none;
	margin:					20px;
}

p.seologo a {
	border-bottom:		0px none;
}

IMG.rule1 {
	border: 						0px none;
	height:						1px;
	line-height:				1px;
	margin-top:					0px;
	padding-top:				0px;
	text-align:					left;
	width:						285px;
}