* {
	margin: 0;
	padding: 0;
}

body {	
	background-color: #c6bad8;  
/*	background-color: #898799;  */
	margin: 0 auto 0 auto; 
	color: #666;
	text-align: center;
}

body#booking {	
	background-color: #fff;  
	font: 11px Verdana, Arial, Geneva, Tahoma;
	margin: 20px; 
}

#booking p, #booking td, #booking th {
	padding: 5px;
	margin: 5px;
	font: 11px Verdana, Arial, Geneva, Tahoma;
}

#booking h3 {margin-bottom: 12px; font-weight: bold; font-size: 14px;color: #333;}

#booking ul { list-style: square; padding-left: 25px;}

span.bold { font-weight: bold; color: #439c7b;}
span.headingbold { font-size: 105%; line-height: 1.5em; font-weight: bold; color: #846c0f;}

.flashplayer { margin: 18px 0 0 3px;}
	
#container {
	text-align: left;
	position: relative;
	width: 780px;
	margin-left: auto;
	margin-right: auto;
	border: 12px solid #fff;
	background-color: #fff;
	z-index: 1;
}

#pageHeader {
	background: #f2f0ea url(images/title.jpg) no-repeat top right;
	height: 185px; 
}

#pageHeader h1, 
#pageHeader h2 {
	display: none;
}

#telephone {
	font: 11px Verdana, Arial, Geneva, Tahoma;
	color: #fff;
	text-align: right;
	width: 780px;
	background-color: #8691c3;             
	border-top: 3px solid #fff;
}

#telephone p.p1 {display: none;}
#telephone p.p2 {padding: 7px;}

#navigation {
    position: absolute;
	top: 167px;
	left: 0; 
}

#content { 
	background-color: #fff;
	width: 780px;
	text-align: left;
	vertical-align: top; 
}

a, #news a, #booking a { 
	font-size: 11px/14px;
	font-family: Arial, Verdana, Tahoma, Georgia, sans-serif;
	font-weight: bold;
	color: #c7a317; 
    text-decoration: underline; 
}

a:hover, #news a:hover {
	text-decoration: none;
	color: #999; 
}

#booking a { 
	font-size: 11px;
	color: #333; 
}

#booking a:hover {
	color: #999;
}	

#innercontent {   
	background: transparent url(images/content_bg.jpg) repeat-y top left;
	width:570px;
	font: 12px/14px Arial, Verdana, Tahoma, Georgia, sans-serif;            
	color: #666;
	float:right;
	background-color: #fff;
	padding-left: 30px; 
}

#heading, #heading2, #heading3 {
	margin-top: 10px;
}

#heading, .mainpara {
	background: transparent url(images/parabreak.gif) no-repeat bottom center;
	padding: 20px 20px 40px 20px;
}

#heading2, #heading3 {
	padding: 20px 20px 0 20px;
}

#heading p, #heading2 p, #heading3 p, .mainpara p {
	padding: 6px 0 0 3px;
}


h1 { 
	width: 500x; 
	height: 50px; 
	margin: 5px 0;
}

h1 span, h2 span {
	display: none;
}

h1.welcome { background: transparent url(images/hdr_welcome.jpg) no-repeat; }
h1.contact { background: transparent url(images/hdr_contact.jpg) no-repeat; }
h1.services { background: transparent url(images/hdr_services.jpg) no-repeat; }
h1.dates { background: transparent url(images/hdr_dates.jpg) no-repeat; } 

h1.cingen { background: transparent url(images/hdr_cingen.jpg) no-repeat; } 
h1.therapies { background: transparent url(images/hdr_therapies.jpg) no-repeat; } 
h1.therapists { background: transparent url(images/hdr_therapists.jpg) no-repeat; } 
h1.training { background: transparent url(images/hdr_training.jpg) no-repeat; } 
h1.workshops { background: transparent url(images/hdr_workshops.jpg) no-repeat; } 
h1.coaching { background: transparent url(images/hdr_coaching.jpg) no-repeat; } 
h1.groups { background: transparent url(images/hdr_groups.jpg) no-repeat; } 
h1.cdsales { background: transparent url(images/hdr_cdsales.jpg) no-repeat; } 
h1.pyramidsales { background: transparent url(images/hdr_pyramidsales.jpg) no-repeat; } 
h1.bowlsales { background: transparent url(images/hdr_bowlsales.jpg) no-repeat; } 
h1.contactus { background: transparent url(images/hdr_contactus.jpg) no-repeat; } 
h1.testimonials { background: transparent url(images/hdr_testimonials.jpg) no-repeat; } 

h2 { 
	height: 33px; 
	margin: 14px 0 20px 0;
}

.mainpara h3 {margin-bottom: 12px; font-weight: bold; font-size: 14px;color: #846c0f;}

.testimonial {
	font-style: italic;
}

.testimonial p {
	padding: 10px 20px 12px 20px;
}

.testimonial p.right {
	text-align: right;
	padding: 3px 20px 15px 0;
}

.testimonial h3 {
	margin-top: 12px;
	padding-bottom: 4px;
	border-bottom: 1px solid #999;
	font-style: none; 
	font-weight: bold; 
	font-size: 12px;
	color: #8691c3;
}

.testimonial span {font-weight: bold;border-bottom: 1px solid #999;}
	
img { border: 0; }		

.imgfloat {
	float: right;
	margin: 3px 0 10px 15px;
}

.imgfloatleft {
	float: left;
	margin: 3px 15px 10px 0;
}

.entry {margin: 10px 0 0 20px; }

div.clearer {
	clear: both;
	font-size : 0;
	height: 0;
	}

#footer {
	font: 11px/14px Verdana; 
	clear: both;           
	color: #341222;
	background: #8691c3;
}

/* footer */
.footerlinks { padding:10px; text-align: center; color: white; }
.footerlinks a { 
	margin: 8px;
	line-height: 1.4em; 
	font-family: Arial, Verdana,  Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	text-decoration: none;
	color: #fff; 
}

.footerlinks a:hover { color: #333;	text-decoration: underline;}

#innerinnercontent {
	padding-bottom: 150px;
	background: transparent url(images/pyramid_bg.gif) no-repeat bottom right; 
}

#subfooter { background: white; font: 11px/14px Verdana; width:780px; }
#subfooter p {text-align:right; color:black; padding: 10px;}
#subfooter a { font-weight: bold;	text-decoration: underline;	color: #8c773d;}
#subfooter a:hover { text-decoration: none; color: #999;}


#copyright {
	text-align: center;
	color: white;
	padding: 10px;
}

#copyright a, #telephone a { 
	font: 11px/14px Verdana;
	color: #fff; 
    font-weight: normal;
    text-decoration: underline; 
}

#copyright a:hover, #telephone a:hover {
	text-decoration: none;
}	

#news { 
	font: 12px Arial, Verdana, Arial, Geneva, Tahoma;
	width: 160px;
	text-align: left;                     
	margin: 0 0 30px 5px;
}

#news span.greenhdr {font-weight: bold; font-size: 13px;color: #8691c3;}

#news p {margin-bottom: 12px;}

#selections {  
	border: solid white;
	border-width: 3px 3px 3px 0;                    
	background-color: #7ec7ac;
	margin: 0 0 30px 0px;
}

#selections h3 {
	font: bold 10px/10px Verdana;             
    visibility: hidden;             
	margin-bottom: 10px;
}

#selections ul {
	width: 200px;
	padding-bottom: 30px;
}

#selections li {
	font: 11px/14px Verdana;	
/*	color: #FFE0B4; */
	color: #7ec7ac;
	margin: 0 0 0 4px;
	padding: 4px 0 0 18px;
	list-style: none;
	background: url(images/pyramid.gif) no-repeat 0 10px;
	border-bottom: 1px solid #fff;
}

#selections li img { border: 0;}

/* IE hack */
* html #selections li {
	background: url(images/pyramid.gif) no-repeat 0 11px;
}

#selections li a { 
	font: 11px/14px Verdana;
    padding-left: 4px;
	color: #fff; 
    font-weight: normal;
    text-decoration: none; 
}

#selections li a:hover {             
	color: #19162d;
}

#selections li a, #selections li a:hover{
	font-weight: bold;
	display: block;
}

.mainpara ul { list-style: square; padding-left: 45px; margin-top: 12px;}
#heading p b, .mainpara p b {color: #8691c3;}
#heading p strong, .mainpara p strong {color: #8691c3;}

table.collapse {border-collapse: collapse;}

td.cellborder, td.highlight, td.highlight2 {border: 1px solid #999; vertical-align:top; padding: 4px;}

td.cellborder {background-color: #f0f0dd; font-weight: bold;}
td.highlight {background-color: #ebd7ff}
td.highlight2 {background-color: #ebd7ea}

td.center { text-align: center;}
td.middle { vertical-align: middle;}

