body  {
	font: 100% Arial, Helvetica, sans-serif;
	background: url(../images/bgnd_blueman.gif) repeat;
	margin: 0;
	padding: 0;
	color: #000000;
}
#container { 
	width: 1000px;
	margin: 0 auto; 
	background:#000;
	padding: 0;
	border-bottom: 2px solid #010101;	
	text-align: left;
} 

#header {
 	background-color: #000;
	padding: 0;
	margin: 0;
} 

#header a img { border: none !important }

.comicheader {
	color: #000;
	font-family: "Comic Sans MS";
	text-align: center;
}

#leftsidebar {
	float: left; 
	width: 200px;
	background: #010101;
	padding: 0;
	margin: 0;
	font-size: 90%;
}

#leftsidebar h3 {
padding: 20px 5px 0 5px;
}

#rightsidebar {
	float: right; 
	width: 200px;
	background: #010101 url(../images/picasport.jpg) center top no-repeat;
	padding: 15px 0 0 0;
	margin: 0;
	font-size: 90%;	
}

 #mainContent {
	margin: 0 200px -20px 200px;
	padding: 1em;
} 

#mainContent p, #mainContent ul { 
	font-size: 90%;
	line-height: 1.5;
}

#mainContent a:link, #mainContent a:visited {
	color: #00adef;
	text-decoration: underline;
}

#mainContent a:hover, #mainContent a:active {
	background-color: #ee1b24;
	color: #fff;
	text-decoration: none;
}

#footer { 
	margin: 0 auto;
	padding: 0 5px;
} 
#footer p {
	margin: 0;
	padding: 10px 0;
}

.fltrtborder {
	float: right;
	margin-left: 8px;
	padding: 4px;
	border: 1px solid #000;
}

.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}

.clearit {
	clear:both;
    height: 80px;
}

.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

h1 {
	color: #3C9EE5;
	padding: 0.2em 0;
}

h2 {
	color: #333333;
}

h3 {
	color: #01adeb;
}


/* styling for sport menu */

#sportnav {
	list-style-type: none;
	padding: 30px 0 0 15px;
	margin: 0;
}

#sportnav li {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	padding: 10px 5px 30px 70px;
	background-position: 0.5em;
	color: #fff;
	font-weight: bold;
	font-size: 110%;
}

#bkb {
background:url(../images/sportsnav/basketball.gif) center left no-repeat;
}

#els {
background:url(../images/sportsnav/elite.gif) center left no-repeat;
}

#gym {
background:url(../images/sportsnav/gymnastics.gif) center left no-repeat;
}

#mar {
background:url(../images/sportsnav/kungfu.gif) center left no-repeat;
}

#msp {
background:url(../images/sportsnav/minisports.gif) center left no-repeat;
}

#net {
background:url(../images/sportsnav/netball.gif) center left no-repeat;
}

#soc {
background:url(../images/sportsnav/soccer.gif) center left no-repeat;
}

#ssc {
background:url(../images/sportsnav/bonanza.gif) center left no-repeat;
}

#stt {
background:url(../images/sportsnav/soccertots.gif) center left no-repeat;
}

#rtt {
background:url(../images/sportsnav/rugby.gif) center left no-repeat;
}

#swm {
background:url(../images/sportsnav/swimming.gif) center left no-repeat;
}

#ten {
background:url(../images/sportsnav/tennis.gif) center left no-repeat;
}

#trp {
background:url(../images/sportsnav/trampoline.gif) center left no-repeat;
}

#oly {
background:url(../images/sportsnav/olympic.gif) center left no-repeat;
}

#sportnav a:link, #sportnav a:visited {
	color: #fff;
	text-decoration: none;
}

#sportnav a:hover, #sportnav a:active {
	color: #f01a22;
	text-decoration: none;
}

 #footer { 
 	width: 80%;
	padding: 0 5px;
}
 
 #footer p {
	font-size: 75%;
	font-weight: bold;
	margin: 0;
	padding: 10px 0;
	color: #333333;
}

#contentbgnd {
	margin: 0 auto;
	border: 3px double;
	padding: 10px;
}

.bluegreen {
	background-color: #00ffff;
}

.paleyellow {
	background-color: #fffb74;
}

.lightblue {
	background-color: #91c8ff;
}

.lightgreen {
	background-color: #b6e891;
}

.lightpurple {
	background-color: #ebb1cd;
}

.red {
	background-color: #ef1e24;
}

.white {
	background-color: #fff;
}

.sportslisttable, .bookinglisttable {
	border: 1px solid #666666;
}

.sportslisttable th {
	background-color: #01adeb;
	color: #fff;
	padding: 4px;
}

.sportslisttable td {
	font-size: 90%;
	text-align: center;
	padding: 4px 0;
}

.bookinglisttable th {
	font-size: 80%;
	background-color: #01adeb;
	color: #fff;
	padding: 4px;
}

.bookinglisttable td {
	font-size: 75% !important;
	text-align: center;
	padding: 3px;
}

.rowColour1 {
	background-color: #fff;
}

.rowColour2 {
	background-color: #dadada;
}

.rowColour3 {
	border-top: 1px solid #00adef;
	background-color: #fdbd13;
}

.rowTotal {
	border-top: 1px solid #00adef;
	background-color: #fdbd13;
	text-align: right !important;
	font-weight: bold;
}

.tabledivider {
	background-color: #fdbd13;
	font-weight: bold;
}

.tabledividerred {
	background-color: #f01a22;
	font-weight: bold;
	color: #fff;
}

.infolinkcell {
	background-color: transparent;
}

.infolinkcell a {
	display: block;
}

.infolinkcell a:link, .infolinkcell a:visited {
	color: #f01a22 !important;
	text-decoration: none;
}

.infolinkcell a:hover, .infolinkcell a:active {
	background-color: #01adeb !important;
	color: #fff !important;
	text-decoration: none;
}

#infopoints {
background-color: #f4f4f4;
border: 1px double #333;
padding: 5px;
font-size: 85%;
}


#infopoints h2 {
color: #f01a22;
margin: 0;
padding: 0 0 1em 0;
}

#infopoints ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#infopoints li {
color: #010101;
line-height: 1.5;
}

#booking {
border: 2px solid #f01a22;
background-color: #f4f4f4;
padding: 5px;
font-size: 85%;
}

.smallerbold {
font-size: 75% !important;
font-weight: bold;
color: #f01a22;
}

#booking h2 {
color: #f01a22;
margin: 0;
padding: 0;
}

.callout {
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	float: right;
	width: 150px;
	margin: 10px;
	padding: 10px;
	font-size: 105% !important;
	color: #f01a22;
	font-weight: bold;
}

.callout2 {
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	float: right;
	width: 150px;
	margin: 10px;
	padding: 10px;
	font-size: 105% !important;
	color: #fff;
	font-weight: bold;
}

.byline {
	font-size: 90% !important;
	color: #4f4f4f;
	font-weight: normal;
}

.byline2 {
	font-size: 90% !important;
	color: #f4f4f4;
	font-weight: normal;
}

#notes {
font-size: 75%;
padding: 5px;
border: 1px solid #999;
}

#timetablenotes, #detailnotes {
font-size: 85%;
padding: 5px;
margin: 10px 0 0 0;
background-color: #fdb813;
color: #010101;
border: 1px solid #010101;
line-height: normal !important;
}

#timetablenotes h2, #detailnotes h2 {
margin: 0;
padding: 0;
font-size: 135%;
color: #000;
}

#timetablenotes p {
font-size: 85%;
line-height: normal !important;
margin: 2px;
padding: 2px;
}

#detailnotes p, #detailnotes li {
font-size: 110% !important;
line-height: normal !important;
font-weight: bold;
margin: 2px;
padding: 2px;
}

.formTable {
margin-top: 15px !important;
border: 1px solid #999;
}

.formTable td {
font-size: 75%;
padding: 5px;
}

fieldset {
margin-top: 15px;
}

#tigers {
background-color: #fff;
text-align: center;
font-size: 80%;
padding: 5px;
margin: 5px;
border: 2px solid #fca206;
}

#tigers img {
border: 1px solid #000;
}

.captionpicleft {
color: #fff;
font-size: 80%;
padding: 5px;
margin: 5px;
float: left;
}

.captionpicright {
color: #fff;
font-size: 80%;
padding: 5px;
margin: 5px;
float: right;
}

.lookatme {
background-color: #fff;
border: 1px solid #FF0000;
color: #FF0000;
font-weight: bold;
padding: 4px;
}

#takenotice, #halftermcamp {
background-color: #fff;
border: 1px solid #FF0000;
color: #000;
padding: 4px;
}

#takenotice li, #halftermcamp li {
color: #FF0000;
font-weight: bold;
}

#contactform {
	background-color: #54cffe;
	border: 1px solid #006699;
	width: 450px;
	margin-left: 2em;
	padding: 1em;
}

#warning {
color: #FF0000;
font-weight: bold;
}

#bookingwidget {
float: right;
border: 4px solid #f01a22;
margin: 10px 5px;
padding: 8px;
font-size: 80%;
background-color: #010101;
color: #fff;
}

#bookingwidget a:link, #bookingwidget a:visited {
color: #fff;
background-color: #010101;
text-decoration: underline;
}

#bookingwidget a:hover, #bookingwidget a:active {
color: #fdbd13;
background-color: #010101;
text-decoration: none;
}


#playerpics td {
color: #fff;
text-align: center;
padding: 5px;
margin: 5px;
}

#playerpics td img {
margin-bottom: 10px;
}

.easterforms {
border: 1px solid #333;
font-size: 85%;
}

.easterforms td {
	padding: 4px;
}

#testimonials p {
	background-color: #fff;
	border: 1px solid #FF0000;
	padding: 5px;
	font-size: 90%;
}

.quoteby {
	color: #00adef;
}

#ftwd {
	float: right;
	font-size: 75%;
	font-weight: bold;
	color: #000;	
	padding: 2px 5px;
}

#ftwd a:link, #ftwd a:visited {
color: #000;
text-decoration: none;
}

#ftwd a:hover, #ftwd a:active {
color: #fff;
text-decoration: underline;
}

#mainContent div.specials {
	background-color: #fff;
	border: 2px solid red;
	padding: 4px;
	margin: 2px 0;
	color: #000066;
}


#tblwoodlandcourse {
	font-size: 90%
}

#tblwoodlandcourse td {
	padding: 4px;
	text-align: center;
}

.woodlandschool {
	background-color: #fff;
	color: #266313;
	font-weight: bold;
}

.woodlandschoolheader {
	background-color: #fff;
	color: #c87100;
	font-weight: bold;
}