/**************** 
	MAIN 	
*****************/ 
body {
	margin:0 auto;
	width:100%;
	text-align:center;
	background:#134852;
	font-family: Verdana;
	font-size:10px;
	color:#134852;
}


#wrapper {
	text-align:left;
	width:702px;
	margin:30px auto;
}


#content {
	border:1px solid #B0E0B0;
	background:#81BE87 url(images/bubbles_bg.gif)repeat-y;
}

#main_content { margin: 50px 20px;}


/**************** 
 	FONTS & MISC
*****************/ 
.fwb {font-weight:bold;}

a {color: #fff;}
a:hover {color:#134852;}

img {border:0px;}

.fl {float:left;}

.fr {float:right;}

.cb{ clear:both;}

h1 {
	font-size:16px;
	color:#fff;
	line-height:16px;
}

h2 {
	line-height:10px;
	font-size:12px;
	color:#fff;
	margin-top:30px;
}

h3 {margin-top:-10px;}

.gyrotext {
	font-family:Times New Roman;
	font-weight:bold;
	font-size:11px;
	letter-spacing: .5px;
	font-weight:bold;
	font-smooth:always;
	text-transform:uppercase;
}

/**************** 
	HEADER
*****************/ 
#header {
	width:702px;
	height:55px;
	margin-bottom:5px;
}

#logo{
	float:left;
	width: 265px;
	height: 55px;
}

#address {
	float:right;
	text-align:right;
	padding-top:30px;
	color:#fff;
}


/**************** 
	FOOTER
*****************/
#footer {
	color:#999;
	text-align:center;
	background: url(images/bottom_bar.gif) no-repeat;
	width:702 px;
	height:28px;
	padding-top:7px;
	margin-top:5px;
}

#footer a {
	text-decoration: none;
	color: #134852;
}

#footer a:hover {
	text-decoration: none;
	color: #88c28e;
}

#main_logo_bott {
	background: url(images/main_logo.gif) no-repeat bottom;
	margin:20px auto;
	text-align:center;
	width:100px;
	height:101px;
}

.copyright {
	color:#fff;
	font-size:9px;
	margin-top:20px 5px 0px 5px;
}


/**************** 
	NAV
*****************/
#nav { float:right;}

#nav ul {
	margin:0px;
	padding:0px;
	float:left;
}

#nav li {
	margin:0px;
	display:inline;
	float:left;
	padding:5px 0px;
	border-left:1px solid #B0E0B0;
	border-bottom:1px solid #B0E0B0;
}


#nav a {
	color: #fff;
	padding:5px 10px;
	background:#4F8E7A;
	text-decoration:none;
	font-size:11px;
}


#nav a:hover {
	background:#6aa57c;
	color:#134852;
	text-decoration:none;
}


#nav .on{
	background:#134852;
	color:#fff;
	text-decoration:none;
}


.title {
margin-bottom:17px;
}


/**************** 
	HOME
*****************/
#home_main{
	background: url(images/home_center.gif) no-repeat top; 
	width:650px;
	height:629px;
	margin:20px 0px 0px 0px;
}

.updates {
margin:30px 30px 0px;
}


/**************** 
	GYROTONIC
*****************/
#gyrotonic {}
#gyrotonic .right {float:right;}
#gyrotonic .left {float:left; width:300px; _width:320px; padding-top:35px; padding-left:15px;}


/**************** 
 TRAINING
*****************/
#training {}
#training table{
	margin:0px 10px;
	width:610px;
}

#training table td {border-top: 1px solid #6AA57C;  padding: 5px 4px;}
#training .bordered {border-right: 1px solid #6AA57C;}

/**************** 
 RATES
*****************/
#rates {}
#rates table {
	width:260px;
	margin-left:20px;
}

#rates table td {border-top: 1px solid #6AA57C;}
#rates .bordered {border-right: 1px solid #6AA57C;}

#rates h2 {background: url('images/picbackrates_topleft.gif') bottom left no-repeat; padding-left:21px; width:280px; height:25px;}

.firsttable{
 margin-top:-13px;
_margin-top:-22px;
}

.classheaders {
color:#FFF;
}


/**************** 
	CONTACT
*****************/

#contact ul {
	margin:0px;
	padding:0px;
}

#contact li {
margin-left:15px;
}

#contacttable {margin-bottom:15px;}
#contacttable td{padding-right:45px; padding-bottom:10px;}


/**************** 
	TRAINERS
*****************/
#trainers{}

#trainers .names {
color:#fff;
font-size:16px;
background: url('images/picbackstaff_topleft.gif') bottom left no-repeat; padding-left:21px; width:550px;
margin-bottom:0px;
margin-top:30px;
padding-bottom:12px;
font-weight:bold;
}

#trainers .titles {
color:#fff;
font-weight:normal;
font-size:14px;
}


.staff_pic {
	margin: 0px 10px;
	float:left;
	width:124px;
	height:182px;
}

.staff_pic.none {
padding-top:70px;
height:112px;
text-align:center;
background:url(images/pic_frame.gif) no-repeat;
color:#fff;
}

#staff_bio {
	width:550px;
	margin-bottom:20px;
	float:left;
}

#staff_bio .text {float:left; width:390px;}

.certification{margin-top:10px; text-transform:uppercase; font-weight:bold;}
.authorized{margin-top:10px; text-transform:uppercase; font-weight:bold;}
.lite {text-transform:none; font-weight:normal;}
/*
 #staff_bio_nopic {
	width:550px;
	margin-bottom:20px;
	float:left;
}

#staff_bio_nopic .text {
	float:left;
	width:500px;
	padding-left:20px;
}

*/

/**************** 
 SCHEDULE 
*****************/
#schedule table td { border-top: 1px solid #6AA57C;}
#schedule .bordered {border-right: 1px solid #6AA57C;}


/**************** 
 ALL PAGES  - PHOTO STYLES
*****************/

.picback1 {background: url('images/picback.gif') no-repeat top left; width:287px; _width:329px; height:220px; padding-left:42px; padding-top:26px;}
.picback_topleft {background: url('images/picback_topleft.gif') no-repeat top left; width:287px; _width:329px; height:200px; padding-left:42px; padding-top:26px;}
.picback_bottrt {background: url('images/picback_bottrt.gif') no-repeat top left; width:287px; _width:329px; height:200px; padding-left:42px; padding-top:26px;}
.picback_vert{background: url('images/picback_vert.gif') no-repeat top left; width:218px; _width:267px; height:280px; padding-left:49px; padding-top:35px;}

/**************** 
 TABLE STYLES
*****************/
 table {font-size:10px;}

