body{
	margin: 0;
	background-color: #FFFFFF;
	padding: 0;
	text-align: center; }

h1{
	margin: 30px 0 10px 0;
	font: 18px Verdana, Arial, Helvetica, sans-serif;
	color: #016D68; }

.toph1{
	font-size: 24px; }

h2{
	margin: 0;
	font: 16px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF; }

h3{
	margin: 0 0 10px 0;
	font: 18px Verdana, Arial, Helvetica, sans-serif;
	color: #2CB0A5; }

h4{
	margin: 30px 0 10px 0;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000; }
	
h5{
	margin: 0;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000; }
	
p{
	margin: 0 0 10px 0;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000; }

table{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000; }

a:link, a:visited{
	margin: 0;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #94A8A1;
	text-decoration: none; }

a:hover{
	text-decoration: underline; }

li{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000; }

.trainers{ 
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 2px 0 0 0 }

img{
	margin: 0;
	border: none; }

.floatright{
	float: right;
	margin: 0 0 10px 10px; }

.floatleft{
	float: left;
	margin: 0 10px 10px 0; }

table{
	margin: 0 0 10px 0; }

#top{
	position: relative;
	margin: auto;
	margin-bottom: 0;
	height: auto;
	width: 750px;
	background-color: #FFFFFF;
	padding: 0;
	text-align: left; }

.top{
	float: left;
	margin: 0; }
	 
#bar{
	position: relative;
	clear: both;
	margin: 0;
	height: auto;
	width: 100%;
	background-color: #A4A611;
	background-image: url(/images/bg_bar.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border-top: 1px solid #CCCCCC;
	padding: 2px 0 2px 0;
	text-align: center; }

#page{
	position: relative;
	margin: auto;
	height: auto;
	width: 750px;
	background-color: #FFFFFF;
	padding: 0 20px 20px 20px;
	text-align: left; }
		
#content{
	position: relative;
	float: left;
	margin: 0;
	height: auto;
	width: 520px;
	background-color: #FFFFFF;
	padding: 0;
	text-align: left; }

#extra{
	position: relative;
	float: right;
	margin: 0;
	height: auto;
	width: 200px; }

#menu{
	position: relative;
	margin: 0;
	height: auto;
	width: 200px;
	background-color: #B9D2C9;
	background-image: url(/images/bg_menu.jpg);
	background-position: top;
	background-repeat: repeat-x;
	padding: 5px 0 5px 0;
	text-align: left; }
	
	#menu ul{
		margin: 10px 10px 0 10px;
		padding: 0; }	
		
	#menu li{
		margin: 0 0 10px 0;
		padding: 0;
		list-style: none; }
		
	#menu a{
		color:#000000; }

.trainerdiv{
	position: relative;
	margin: auto;
	clear: both; }

#admin{
	position: relative;
	margin: 20px;
	height: auto;
	width: auto;
	background-color: #FFFFFF;
	padding: 0;
	text-align: left; }

#legal{
	position: relative;
	clear: both;
	margin: 30px 0 0 0;
	height: auto;
	width: 100%;
	background-color: #FFFFFF;
	background-image: url(/images/bg_legal.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding: 20px 0 2px 0;
	text-align: center; }