@charset "utf-8";
/* CSS Document */
body {
	margin: 0;
	padding: 0;
	background-color: #99AD75;
	color: #FFFFFF;
	font: Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}
#head {
background-image:url(http://acecoach.com/media/img/aceBg1.png);
background-position:center;
background-attachment:scroll;
height: 2054px;
height: 318px;
padding: 0 0 0 35px
}
#coachPlayer{
margin: 0 auto 0 auto;
width: 800px;
padding: 0;
position: relative;
}
#logo {
position: absolute;
left: 0;
top: 5px;
height: 150px;
width: 350px;
text-align: left;
}
#aceLogo {
margin: 0 0 5px 0;
}
.page {
margin: 0;
padding: 0 0 5px 5px;
width: 80px;
height: 20px;
}
/*.page p{
color: #666666;
font-size: 9pt;
margin: 0;
padding: 0;
font-family: Geneva, Arial, Helvetica, sans-serif;
}*/
.cap {
margin: 0;
padding: 0 0 0 5px;
width: 250px;
}
#fir {
position: absolute;
top: 94px;
left: 85px;
margin: 0;
}
#sec {
position: absolute;
top: 118px;
left: 85px;
}
.test {
color:#666666;
font: 8pt/1.2em Geneva, Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
position: absolute;
}
#mid{
width: 800px;
margin: 0 auto 0 auto;
padding: 0 0 0 10px;
}
#content{
float:right;
/*margin: 0	auto 0 10px;*/
width: 500px;
text-align: left;
padding: 0;
margin: 0 0 0 0;
color: #C2E054;
}
#content img{
margin:  0 0 12pt 0;
}
#content p{
	padding: 0 0 6pt 0;
	margin: 0;
	font: 12pt/1.2em Geneva, Arial, Helvetica, sans-serif;
	color: #F5F5F5;
}
#content ul, #content ol{
font: bold 9pt/1.3em Geneva, Arial, Helvetica, sans-serif;
padding: 18pt 0 18pt 18pt;
margin: 0;
color: #fff;
}
#content ul li, #content ol li{
padding: 0 0 4.5pt 0;
}

#content img{
margin: 20px 0 20px 0;
}
#content h1{
padding: 0 0 0.6em 0;
margin: 0;
font: bold 16pt/1.2em Geneva, Arial, Helvetica, sans-serif;
}
#content h2{
padding: 1.2em 0 0.4em 0;
margin: 0;
font: 14pt/1.2em Geneva, Arial, Helvetica, sans-serif;
text-align: left;
}
#content h3{
padding: 1.2em 0 0.4em 0;
margin: 0;
font: bold 12pt/1.2em Geneva, Arial, Helvetica, sans-serif;
text-align: left;
}
#content h4{
padding: 1em 0 0.1em 0;
margin: 0;
font: bold 10pt/1.2em Geneva, Arial, Helvetica, sans-serif;
text-align: left;
color: #fff;
}
#content a{
	font: bold 9pt/1.3em Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 2px;
	margin: 0;
}
#content a:link, #content a:visited{
	color: #f5f5f5;
}
#content a:hover{
	color: #303d38;
}
body#holistic #subnav a[href="/main/spage/holistic/"], body#learnercentred #subnav a[href="/main/spage/learnercentred/"], body#openskill #subnav a[href="/main/spage/openskill/"], body#gamebased #subnav a[href="/main/spage/gamebased/"] {
	color: #303d38;
}
p#subnav{
margin: 0;
padding: 0 0 30px 0;
}
#nav {
	margin: 0;
	padding: 0;
	float: left;
}
#nav ul{
list-style: none;
text-align: left;
margin: 0;
padding: 0;
}
#nav li {
margin: 10px;
line-height: 2.5pt;
}
#nav li a{
font: bold 9pt/1.3em Geneva, Arial, Helvetica, sans-serif;
text-decoration: none;
padding: 2px;
margin: 0;
}
#nav li a:link, #nav li a:visited{
color: #f5f5f5;
}
#nav li a:hover {
	color: #303d38;
	/*border-bottom: solid #C2E054 thin;*/
	/*background-color: #7E9458;*/
}
#extracontent {
padding: 50px 0 0 0;
width: 500px;
margin: 0 0 0 0;
float: right;
color: #C2E054;
text-align: left;
} 
#extracontent h1{
padding: 0 0 0.6em 0;
margin: 20px 0 0 0;
font: bold 16pt/1.2em Geneva, Arial, Helvetica, sans-serif;
text-align: left;
}
#extracontent h2{
padding: 1.2em 0 0.4em 0;
margin: 0;
font: 14pt/1.2em Geneva, Arial, Helvetica, sans-serif;
text-align: left;
}
#extracontent h3{
padding: 1.2em 0 0.4em 0;
margin: 0;
font: bold 12pt/1.2em Geneva, Arial, Helvetica, sans-serif;
text-align: left;
}
#extracontent h4{
padding: 1em 0 0.1em 0;
margin: 0;
font: bold 10pt/1.2em Geneva, Arial, Helvetica, sans-serif;
text-align: left;
color: #fff;
}
#extracontent img{
margin:  0 0 12pt 0;
}
#extracontent p{
	padding: 0 0 6pt 0;
	margin: 0;
	font: 12pt/1.2em Geneva, Arial, Helvetica, sans-serif;
	color: #F5F5F5;
}
#extracontent ul, #extracontent ol{
font: bold 9pt/1.3em Geneva, Arial, Helvetica, sans-serif;
padding: 18pt 0 18pt 18pt;
margin: 0;
color: #fff;
}
#extracontent ul li, #extracontent ol li{
padding: 0 0 4.5pt 0;
}
#extracontent a:link, #extracontent a:visited{
	text-align: left;
	text-decoration: none;
	padding: 0;
	margin: 0;
	font: 10pt/1.2em Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
}
#extracontent a:hover, #nav li a:active{
	color: #303d38;
	/*border-bottom: solid #C2E054 thin;*/
	/*background-color: #7E9458;*/
}
#footer{
clear: both;
padding: 50px 0 0 0;
width: 800px;
margin: 0 auto 0 auto;
}
body#home #nav li.home a, body#who #nav li.who a, body#bios #nav li.bios a, body#cen #nav li.cen a, body#gamebased #nav li.gamebased a, body#holistic #nav li.gamebased a, body#learnercentred #nav li.gamebased a, body#openskill #nav li.gamebased a, body#situation #nav li.situation a, body#manuals #nav li.manuals a, body#articles-videos #nav li.articles-videos a, body#cayers #nav li.cayers a, body#wheelchair-coaching #nav li.wheelchair-coaching a, body#contact #nav li.contact a  {
	color: #303d38
}
#subscript {
	position: absolute;
	right: 35px;
	top: 50px;
	_top: 42px;
	#top: 42px;
	width: 250px;
	height: 50px;
	margin: 0;
	text-align: right;
}
#subscript p{
margin: 0 0 20px 0;
padding: 0;
font: 8pt Geneva, Arial, Helvetica, sans-serif;
color: #303d38;
width: 249;
vertical-align: bottom;
}
#subscript .small{
font: bold 8pt/1.2em Geneva, Arial, Helvetica, sans-serif;
color: #C2E054;
margin: 0;
padding: 0;
}
.input{
height: 18px;
font-size: 8pt;
font-family: Geneva, Arial, Helvetica, sans-serif;
margin: 0 0 3px 0;
padding: 0;
}
.button{
	clear: both;
	background-color: transparent;
	font-size: 8pt;
	font-weight : bold;
	color: #303d38;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin: 5px 0 0 0;
	border: solid #C2E054 thin;
}
.manual{
border: solid #fff thin;
padding: 0 6pt 12pt 24pt;
}
.manual p a{
	font-size: 10pt;
	font-weight : bold;
	color: #303d38;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	padding: 5px;
	border-bottom: solid #C2E054 medium;
}
.manual b{
	margin: 10px 0 0 0;
}
body#situation #extracontent .sit-toc a{
font-size: 14pt;
}
body#situation #extracontent .sit-toc{
padding: 0 0 20px 0;
}
body#situation #extracontent .sit-section-anchor{
padding: 1.2em 0 0.4em 0;
margin: 0;
font: 14pt/1.2em Geneva, Arial, Helvetica, sans-serif;
text-align: left;
}
body#situation #extracontent .sit-section-anchor a:hover{
color: #C2E054; 
}
