/*
	Date: January 22, 2009
	Title: Free Fitness. 
=============================================
*/
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	color:#2B2B2B;
	background:#C8C8C8;
}
*{
	margin:0; padding:0;
}
img,fieldset{
	border:none;
}
ul,ol,li{
	list-style:none;
}	
a{
	color:#333;
	text-decoration:none;
}
a:hover{
	color:#DF6100;
	text-decoration:underline;
}
.hide,h1 b,h2 b,h3 b,h4 b,h5 b,a i,dt b{
     position: absolute;
     left: -9999px;
}
/*-----------------------Page Structure
*/
#wrap{
	width:768px;
	margin:0 auto;
	text-align:left;
}
#hdr{
	width:768px; height:217px;
	background:url(images/header.jpg) no-repeat left top;
}
#hdr h2{
	width:768px; height:217px;
	overflow:hidden;
}
#hdr h2 a{
	width:580px; height:124px;
	margin:47px 0 0 77px;
	display:block;
}
#mainbody{
	width:768px; 
	background:url(images/bodybg.gif) repeat-y;
}
#mainbody p{
	padding:30px;
}
#mainbody ul{
	margin: 0px;
	padding-right: 30px;
	padding-left: 30px;
}	
#mainbody ul li{
	list-style-type: disc;
	margin-left: 30px;	
}	
#top{
	background:url(images/bodybg-top.gif) no-repeat top left;
	padding-top:16px;
}
#ftr{
	width:768px; height:75px;
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#2D3547;
	text-align:center;
	background:url(images/bodybg-bottom.gif) no-repeat top left;
	padding-top:16px;
}
#ftr span{
	padding:20px 0 5px 0;
	color:#255D66;
	text-transform:uppercase;
	display:block;
}
#ftr p{
	line-height:10px;
}
#ftr a:hover{
	color:#2D3547;
}

.tableBorder {
	border-color: #2C8585;
	border-style: dashed;
	border-width: 5px;
	width: 85%;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}