@charset "UTF-8";

body {
margin : 0;
padding : 0;
background: #cccccc;
background-image: url(../images/bg-stripe.jpg);
background-repeat: repeat;
font-family : Verdana,Arial,Helvetica,sans-serif;
font-size:12px;

}

a:focus { 
    outline: none; 
}


img {
border : 0;
vertical-align : middle;
}
.clear {
clear : both;
}
#body-wrap {
width : 930px;
margin : 15px auto;
color : #030303;
background : #ffffff;
font-family : Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
}


.top-link-wrap {
width:930px;
height:31px;
background-image: url(../images/top-repeat.jpg);
background-repeat: repeat-x;
color: #FFFFFF;

font-family : Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
text-align: right;
}

.headlinks {
padding-top: 6px;
padding-right: 7px;
}

.headlinks a:link, a:visited {
color: #FFFFFF;
text-decoration: none;
font-weight: normal;
}

.headlinks a:hover {
text-decoration: underline;
}

.logo-nav {
width: 930px; 
height: 115px;
background-image: url(../images/header-bg.jpg);
background-repeat: no-repeat;
text-align: right;
}



#main-flash {
height: 217px;
width: 930px;
}

div#header {
width : 100%;
height : 146px;
padding : 0;
}

.menu-top {
margin-top:19px;
width: 204px;
height: 10px;
background-image: url(../images/features-bg-top.gif);
background-repeat: no-repeat;
}

.menu-bottom {
margin-bottom:10px;
width: 204px;
height: 10px;
background-image: url(../images/features-bg-bot.gif);
background-repeat: no-repeat;
}

#content #midcontext {
width : 625px;
margin-top: 30px;
margin-left: 25px;
padding-bottom:50px;
float : left;
}

#content #sidemenu {
width : 250px;
margin : 0 5px 0 0;
padding : 0;
background : #ffffff;
float : left;
}

#sidemenu a:link, #sidemenu a:visited {
	color:#00B5CC;
	font-size: 13px;
	text-decoration: none;
}

#sidemenu a:hover {
	text-decoration: underline;
}

.menu-frame {
	margin-top: 30px;
	margin-left: 20px;
}

#content #sidemenu ul {
margin : 0;
padding : 0;
list-style-image: url(../images/list-circle.gif);
background-image: url(../images/features-bg-mid.gif);
background-repeat: repeat-y;
}


#content #sidemenu ul li {
margin-left: 10px;
padding : 2px 0 2px 12px;
font-family : Verdana,Arial,Helvetica,sans-serif;
font-size : 13px;
text-align : left;
padding-left:5px;
list-style-position: inside;	
height:20px;
	
	
}



#footer {
height: 51px;
width: 930px;
margin: 0 auto;
font-family : Verdana,Arial,Helvetica,sans-serif;
font-size : 11px;
color : #cccccc;
font-weight : normal;
clear : both;
background-color: #333333;
}
#footer p {
margin : 0;
padding : 0 0 5px 0;
}
#footer #copyright {
margin: 8px;
text-align : left;
float : left;
width: 500px;
}

#offers {
float:left;
}

#offer-list {
margin-top:20px;
}

.spacing {
margin-bottom:10px;
}


ul#offer-list {
    list-style-type:none;
	

}

ul#offer-list span {
color: #00b5cc;
font-size: 14px;
font-weight:bold;
text-decoration: underline;
}


ul#offer-list li {
	list-style: none;
	padding-left:35px;
	padding-top:2px;
	list-style-position: inside;
	margin: 0.3em 0 0 0;
	height:25px;
	width: 244px;
	color: #000;
	background: url(../images/list-bg.gif) no-repeat;
	font-size: 12px;	
}
	
#free-day-pass {
float: right;
text-align:left;
width:280px;
margin-left:10px;
background: #e9e9e9;
}

#trainer-quote {
float: right;
text-align:left;
width:625px;
margin-left:10px;
background: #e9e9e9;
}

.fp-text {

font-family : Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
margin-left:20px;
margin-right:12px;
}

#submit {
margin-left:18px;
margin-top:12px;
}

#submit input {
padding-left:3px;
width:150px;
font-size:11px;
}

 .top-bar {
 background: url(../images/hdr-free-day-pass.jpg) no-repeat;
 width: 261px;
 height:28px;
margin:10px;
padding-left:8px;
}

#free-day-pass img {
margin-left:18px;
margin-right: 15px;
}

.linkcolor {
color: #00b5cc;
}
#copyright a:link, #copyright a:visited {
color : #FFF;
font-weight: bold;
text-decoration:none;
} 

#copyright a:hover{
text-decoration: underline;
}

#footer #designby {
margin: 8px;
text-align : right;
float : right;
width: 390px;
}
#designby a:link, #designby a:visited {
color : #FFF;
font-weight: bold;
text-decoration: none;
} 

.height-gap {
height: 38px;
}


#designby a:hover {
text-decoration : underline;
}


#home-content {
margin-top: 19px;
}



#training-content {
margin-top: 19px;
}

#contact-content {
margin-top: 19px;
font-size: 11px;
line-height:17px;
width:500px;
}

.contact-left {
float:left;
width: 330px;
font-size: 13px;
}

.contact-right {
float:left;
font-size: 13px;
}

#content #midcontext p {
padding : 0;
font-family : Verdana,Arial,Helvetica,sans-serif;
font-weight : normal;
text-align : justify;
line-height : 21px;
}

.image-space {
margin-right: 10px;
}

.signature {
text-align:right;
font-family : Verdana,Arial,Helvetica,sans-serif;
font-size : 12px;
font-weight: bold;
color : #00b5cc;

}

#content #midcontext ul {
margin : 0 0 0 30px;
padding : 0;
font-family : Verdana,Arial,Helvetica,sans-serif;
line-height : 19px;
}

