*{margin: 0;padding: 0;}
body{
	background:#147eac;
	color: #000;
	font:normal 12px/1.6 Verdana, Arial, sans-serif;
	text-align: center;margin-bottom:20px;}

#page{
	position:relative;
	width: 940px;
	margin: 0 auto;
	min-height: 100%;
	text-align: left;
	background:#fff;}

* html #page{height: 100%;}

.clearer{clear:both;display:block;height:1px;margin-bottom:-1px;font-size:1px;line-height:1px;}
.hidden{position: absolute;	left: -99999px;}

a{color: #00a5d5;}
a:hover{color: #658b1e;}

.title {color: #00a5d5;font-weight:bold;text-decoration:underline; cursor:pointer;}

p {margin-bottom:1em;}
p.boldItalic{font-weight:bold;font-style:italic;}
.hr{
	text-align: left;/*this will align it for IE*/
	margin: 0 auto 8px 0; /*this will align it left for Mozilla*/
	border: none 0;
	border-top:1px dotted #cdcdcd;
	height: 1px;}
.hrdark{ 
	text-align: left;/*this will align it for IE*/
	margin: 0 auto 0 0; /*this will align it left for Mozilla*/	
	border: none 0;
	border-top: 1px solid #222;/*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	width:723px;}

h1 {color:#888; font:normal 30px Arial, Verdana, "Times New Roman", Times, serif; 
	padding-left:32px; margin-left:-32px;
	background:#fff url(../images/bulletBlue.gif) no-repeat;}
h2{color:#05709E; font:normal 19px  Verdana; margin-top:14px;}
h3{color:#666; font:bold 15px/1.5 Verdana;}	
h4{color:#666; font:normal 15px/1.5  Verdana;}
h5{color:#00a5d5; font:normal 12px/1.5  Verdana;}

.content { margin-top:18px;}
.green {color:#658b1e;}
.blue {color:#00a5d5;}
.orange{color:#ea6f34;}

/*table{border-collapse:collapse; border:0px solid #ccc; margin:0px;}
table td {padding-left:8px;}
td.workshop {color:#05709E; font:bold 14px Verdana; margin-top:10px; vertical-align:top;}
.caption {font-size: 12px;color: #000;font-weight:normal;font-style:normal; line-height:16px;}*/

/* CONTENT */
#content{padding-bottom:80px;background:transparent url(../images/bgContent1.gif) left bottom no-repeat;}
#contentMain{
	position:relative;
	border:0px solid #919191;
	display: inline;
	float: left;
	margin-top: 330px;
	margin-left: 44px;
	width:550px;
	/* http://www.dustindiaz.com/min-height-fast-hack/ */
	min-height:300px;
	height:auto !important;
	height:300px;
}
#contentMain.wide{width:805px;}

#col2 {
	display:inline;
	position:absolute;
	top:0px; 
	left:558px;
	width:300px;}
#col2 .filler {margin-left:4px;}
#col2 #boxQuote {width:240px;margin:30px 0 0 4px;color:#00a5d5;}
.quote {font-size:11px;}

img{border: 0 none transparent;}

.floatLeft{float:left; margin:4px 12px 4px 0;}
.floatRight{float:right; margin:8px 0 8px 12px;}

#contentMain ul, .highslide-body ul {list-style-type: none;padding: 0;margin: 0;}
#contentMain li, .highslide-body li {background:transparent url(../images/bulletGreen.png) 0 4px no-repeat;padding-left: 26px;line-height:1.7;}

/* ie6 hacks */
* html #content{background:transparent url(../images/bgContent1.gif) left bottom no-repeat;}
* html #contentMain ul, * html .highslide-body ul {list-style-type:disc;margin-left:16px;}
* html #contentMain li, * html .highslide-body li {background:none;padding-left:0px;}
/* end ie6 hack */

#contentMain ul li p {margin:0 0 0 12px;}
#contentMain ul{margin-left:0;margin-bottom:1em;}
#contentMain li.noBull {background:none;padding-left:0;}

.noBull h3 {margin-left:15px; font-size:13px;}
.trainingDetail {padding:4px;margin:0 0 12px 0; border:1px dotted #ddd;}
.trainingDetail strong {color:#666;}

.close { margin-top:0;}
ul.close{ position:relative; margin-top:-40px;}

.spamfield {text-indent:-9999px;display:none;}

/* FOOTER */
#footer{	
	width: 940px;
	color: #fff;
	font:normal 12px Arial; 
	text-align: center;
	line-height: 1.5em;
	position: relative;
	margin: 0 auto;
	padding: 0 0 12px;
	border-bottom:1px solid #046995;
	background:#05709E url(../images/pxlFooter.jpg) no-repeat 0 0;}
	
#footer p {margin:0px;}
#footer a {color: #fff; text-decoration:none;padding:0 3px 0; border-bottom:1px solid #ddd;}
#footer a:hover {color: #000;}

#footer a.credits {color: #c3f401;font:normal 12px Arial; padding:0; }
#footer a.credits:hover {color: #000;font:normal 12px Arial;}

#footer div h5  {color:#00a5d5; padding-top:6px;}

/* MENU */
#menuBar {position:absolute;top:218px;left:0px;width:100%;height:103px;white-space:nowrap;background:#00ADED url(../images/pxlMenuBar.gif) 0 0 repeat-x;}

#menu, #menu ul { /* all lists */
	list-style:none;}
#menu a {
	display:block; white-space:nowrap; /* forces the text to stay to one line               
	 /* some space either side */
	}	
#menu li { /* all list items */
	float:left;white-space:nowrap;}	
#menu li a{
	display:block;
	position:relative;
	left:0px;
	width:195px; height:72px;
	text-decoration:none;
	padding:0; margin:0;
	font:bold 0px Trebuchet MS, Arial;
	background:transparent;}
	
	#menu li a.scheduled{background:transparent url(../images/menuScheduled.png) no-repeat 0 0;}	
	#menu li a.scheduled:hover {background:transparent url(../images/menuScheduled.png) no-repeat 0 -72px;}
	#menu li a.customised{background:transparent url(../images/menuCustomised.png) no-repeat 0 0;}	
	#menu li a.customised:hover {background:transparent url(../images/menuCustomised.png) no-repeat 0 -72px;}
	#menu li a.about{background:transparent url(../images/menuAbout.png) no-repeat 0 0;}	
	#menu li a.about:hover {background:transparent url(../images/menuAbout.png) no-repeat 0 -72px;}
	
body.about #menu li a.about {background:transparent url(../images/menuAbout.png) no-repeat 0 -72px;}
body.customised #menu li a.customised {background:transparent url(../images/menuCustomised.png) no-repeat 0 -72px;}
body.scheduled #menu li a.scheduled {background:transparent url(../images/menuScheduled.png) no-repeat 0 -72px;}

a.btnSchedule {background:transparent url(../images/btnSchedule.gif) no-repeat 0 0; width:183px;height:32px;display:block;}
a.btnSchedule:hover {background:transparent url(../images/btnSchedule.gif) no-repeat 0 -32px;}

a.btnEnrolOnline {background:transparent url(../images/btnEnrolOnline.gif) no-repeat 0 0; width:183px;height:32px;display:block;}
a.btnEnrolOnline:hover {background:transparent url(../images/btnEnrolOnline.gif) no-repeat 0 -32px;}

#noticeboard {position:absolute;left:600px;top:218px;width:250px;height:103px;background:transparent url(../images/menuNotice.png) no-repeat 0 0;}
	#noticeboard ul {list-style:none; margin:38px 0 0;}
	#noticeboard li {white-space:nowrap;margin:0;padding:0; text-align:center;}
	#noticeboard li a{	
		padding:0 6px 8px 6px;
		color:#fff;
		font:bold 11px Arial;
		text-decoration:none; text-transform:uppercase;}
		#noticeboard li a:hover{text-decoration:underline;}
		
		#noticeboard-container {
			position:relative;
			float:right;
			left:1px; xtop:321px;
			margin:-9px 0 0 8px;;
			width:240px; padding:12px 5px 2px 5px;
			background:transparent url(../images/pxlStripes.gif) repeat 0 0;}
		#noticeboard-container div	{background:#fff; padding:4px 5px 8px 5px; margin-bottom:18px;border-top:8px solid #99d723;}
		#noticeboard-container div.alt {border-top:8px solid #99d723;}
		#noticeboard-container h4 {color:#333; font:bold 12px/1.5 Arial; margin:0 0 6px 0;}
		#noticeboard-container p {color:#777; font:normal 11px/1.5 Arial;}
			
		#noticeboard-container div.alt {border-top-color:#ea6f34;}
	
/* HEADER */
#topNav {position:absolute;left:0px;top:0px;width:940px;height:62px;background:#9c9a9a url(../images/pxlTopNav.jpg) repeat-x;}
	#topNav .links {
		position:absolute;
		left:50px;
		top:8px;}
	#topNav a {	
		margin-right:18px;
		color:#000;
		font:bold 13px Arial;text-decoration:none;text-transform:uppercase;
		border-bottom:1px solid #888;}
	#topNav a:hover	{color:#fff;border-bottom:1px solid #ddd;}
	
body.contact #topNav a.contact, 
body.trainers #topNav a.trainers,
body.testimonials #topNav a.testimonials, 
body.ropes #topNav a.ropes {color:#fff; text-decoration:underline;}
	
#logo {position:absolute;left:91px;top:52px;width:179px;height:166px;background:#fff;}	
#header{position:absolute;left:270px;top:62px;width:670px;height:156px;background:#fff url(../images/headerWords.jpg) no-repeat;}


.highslide {
	outline: none;
	text-decoration: underline;
	/*display: block; */
	text-align: left;}

.control {
	float: right;
    display: block;
    /*position: relative;*/
	margin: 0 5px;
	font-size: 9pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: none;}
.enrol {float: left;}
.control:hover {color: black !important;}
.highslide-move {cursor: move;}
.highslide-overlay {display: none;}

.highslide-html {
    border: 2px solid silver;
    background-color:#fff;
	}

/* ie6 hack */	
* html .highslide-html {background-color:#FBFBFB;}
/* end hack */

.highslide-body{padding: 10px;text-align:left;border:1px dotted #ddd;margin:0;}
.highslide-html-content {
	position: absolute; 
    display: none;}
 
.highslide-display-block {display: block;}
.highslide-display-none {display: none;}

.move-top {
	background: #fff url(../images/bulletGreen.gif) 0px 4px no-repeat;
	position:relative;float:right;top:0px; padding:2px 2px 2px 0px;margin:8px 4px 0;}
	.move-top a {color:#658b1e;text-decoration:none;padding:2px 2px 2px 22px;}
	.move-top a:hover {color:#000;}