@charset "UTF-8";
/* CSS Document */

a: link, a: visited, a: hover {
color: #333333;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

.dividers {
color:#333333;
}

.bodycopy_list {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
list-style-type:square;
list-style:square;
list-style:outside;
padding-left: 0px;
padding-right: 10px;
}

body {
	padding: 0px;
	margin: 0px;
	background-color: #3a6dc0;
}

.bluebodytext {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#0041ad;
}

td {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}

.title {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 17px;
color:#0041ad;
margin-bottom: -12px;
padding-left: 0px;
padding-right: 10px;
}

.subhead {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color:#0041ad;
margin-bottom: -12px;
padding-left: 0px;
padding-right: 10px;
}

.staff_name {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color:#000000;
margin-bottom: -12px;
padding-left: 0px;
padding-right: 10px;
}

.staff_sub {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color:#0041ad;
margin-bottom: 0px;
padding-left: 0px;
padding-right: 10px;
}

.staff_body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#333333;
padding-left: 0px;
padding-right: 10px;
}

.bodycopy {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
padding-left: 0px;
padding-right: 10px;
}

.gyrotonic{
font-family: "Times New Roman", Times, serif;
font-size: 12px;
font-weight:bold;
}

.gyrotonicbig{
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-weight:bold;
}

.gyrotonicbig_blue{
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-weight:bold;
color:#0041ad;
}

.gyrotonicbig_title{
font-family: "Times New Roman", Times, serif;
font-size: 17px;
font-weight:bold;
color:#0041ad;
}

.gyrotonicheadline{
font-family: "Times New Roman", Times, serif;
font-size: 12px;
font-weight:bold;
color:#0041ad;
}

.gyrotonic_reversed{
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	color: #FFFFFF;
}

.headcopy {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
padding-bottom: 10px;
padding-right: 10px;
color:#0041ad;
}

.bottomcopy {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 69%;
padding-left: 20px;
padding-right: 20px;
padding-top: 10px;
}

.rightcopy {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
padding-left: 10px;
padding-right: 16px;
padding-top: 5px;
vertical-align: top;
}

#container{
padding: 0px;
margin: 0px;
width: 100%;
height: auto;
}

#container_small{
padding: 0px;
margin: 0px;
width: 460px;
height: auto;
}


#toparea {
padding: 0px;
margin: 0px;
background: url(../images/top_shadow.png);
background-repeat: repeat-x;
width: 868px;
z-index: 5;
}

#topgradient{
padding: 0px;
margin: 0px;
background: url(../images/bg_gradient2.png);
background-repeat: repeat-x;
width: 100%;
height: 80px;
z-index: 4;
}

#topcorner {
margin-top:-6px;
margin-left: -1px;
margin-right: 0px;
margin-bottom: 0px;
padding: 0px;
width: 36px;
height: 74px;
z-index: 3;
float: left;
}

#headarea {
padding: 0px;
margin: 0px;
width: 868px;
height: 68px;
clear: both;
float: left;
}

#headone {
padding: 0px;
margin: 0px;
width: 183px;
height: 68px;
float: left;
margin-left: -1px;
}

#headtwo {
padding: 0px;
margin: 0px;
width: 684px;
height: 68px;
float: left;
background-color: white;
}

/*#headthree {
margin-top: -3;
margin-left: 0;
margin-right: 0;
margin-bottom: 0;
padding: 0, 0, 0, 0;
width: 36px;
height: 68px;
float: left;
}*/

#navigation{
padding: 0px;
margin: 0px;
margin-left: -1px;
float: left;
width: 888px;
border: 0px;
}

#contentarea{
width: 889px;
height:auto;
background-color:#FFFFFF;
margin-left: 0px;
padding: 0px;
margin: 0px;
}

#flasharea{
width: 183px;
height: 373px;
float: left;
padding: 0px;
margin: 0px;
margin-left: -1px;
}

#below_flash{
width: 183px;
height: auto;
float: left;
padding: 0px;
margin: 0px;
margin-left: -1px;
}

#maincontent{
background-color:#FFFFFF;
width:705px;
height:373px;
float:left;
padding: 0px;
margin: 0px;
}

#maincontent_tall{
background-color:#FFFFFF;
width:705px;
height:auto;
float:left;
padding: 0px;
margin: 0px;
}

#dropshadow{
background-image:url(../images/bg_shadow5.png);
background-repeat:repeat-y;
z-index: 2;
float:left;
width: 903px;
height: auto;
padding: 0px;
margin: 0px;
margin-bottom: -6px;
}

#bottomarea{
width: 889px;
height: auto;
/* background-image:url(../images/btm_background2.gif);
background-repeat:repeat-y; */
padding: 0px;
margin: 0px;
}

#bottomlogo{
width: 183px;
height: 100%;
float: left;
padding: 0px;
margin: 0px;
margin-left: -1px;
}

#bottomcontent{
width: 705px;
float: left;
height: auto;
background-color:#FFFFFF;
padding: 0px;
margin: 0px;
}

#btmshadow {
width: 904px;
height: 33px;
padding: 0px;
margin: 0px;
clear:both;
margin-left: -1px;
}



div.bottomnav {
			clear: both;
			position: relative;
			width:880px;
			height:20px;
			margin-top: -10px;
			margin-right: 0px;
			margin-left: 0px;
			padding: 0px;
			float: left;
			z-index: 0;
			}


#navlist li {
		font:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		list-style:none;
		display:inline;
		padding: 0px 20px 0px 0px;
		color:#fff;
}	

#navlist li a{
		font:Verdana, Arial, Helvetica, sans-serif;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		color:#fff;
		text-decoration: none;
}	

#navlist li v{
		font:Verdana, Arial, Helvetica, sans-serif;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		color:#fff;
		text-decoration:none;
}	

#designby{
		font:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		color:#fff;
		margin-left: 40px;
}


/* #navigation ul li { display: inline; }

#navlist {
list-style-type: none;
align: left;
padding: 0, 0, 0, 0;
margin: 0, 0, 0, 0;
border: 0px;
}

#blank {
list-style-type: none;
align: left;
float: left;
text-decoration:: none;
padding: 0, 0, -30px, 0;
margin: 0, 0, -30px, 0;
border: 0px;
background-image:url(../images/nav_slice.gif);
}

#home {
list-style-type: none;
align: left;
float: left;
text-decoration:: none;
padding: 0, 0, 0, 0;
margin: 0, 0, 0, 0;
border: 0px;
background-repeat:no-repeat;
}

#services {
list-style-type: none;
align: left;
float: left;
text-decoration:: none;
padding: 0, 0, 0, 0;
margin: 0, 0, 0, 0;
border: 0px;
background-repeat:no-repeat;
}

#staff {
list-style-type: none;
align: left;
float: left;
text-decoration:: none;
padding: 0, 0, 0, 0;
margin: 0, 0, 0, 0;
border: 0px;
background-repeat:no-repeat;
}

#classes {
list-style-type: none;
align: left;
float: left;
text-decoration:: none;
padding: 0, 0, 0, 0;
margin: 0, 0, 0, 0;
border: 0px;
background-repeat:no-repeat;
}

#trainings {
list-style-type: none;
align: left;
float: left;
text-decoration:: none;
padding: 0, 0, 0, 0;
margin: 0, 0, 0, 0;
border: 0px;
background-repeat:no-repeat;
}

#testimonials {
list-style-type: none;
align: left;
float: left;
text-decoration:: none;
padding: 0, 0, 0, 0;
margin: 0, 0, 0, 0;
border: 0px;
background-repeat:no-repeat;
}

#contact {
list-style-type: none;
align: left;
float: left;
text-decoration:: none;
padding: 0, 0, 0, 0;
margin: 0, 0, 0, 0;
border: 0px;
background-repeat:no-repeat;
} */

/* .solidblockmenu{
margin: 0;
padding: 0;
float: left;
font: bold 13px Arial;
width: 889px;
height: 23px;
border: none;
border-width: 0px 0;
background: blue url(../images/nav_slice.gif) center center repeat-x;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: white;
padding: 0px 11px;
margin-top: -16px;
text-decoration: none;
border-right: 0px;
}

.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: white;
background: transparent url(../images/nav_current.gif) center center repeat-x;
} */

#rightcontent{
padding-top:15px;
float:right;
width:214px;
}

.rightcontent_bottom{
clear: none;
padding-top:15px;
float:right;
width:226px;
}

#rightcontent_narrow{
padding-top:15px;
float:right;
width:150px;
height: 358px;
border-left: thin;
border-style: dotted;
border-right: none;
border-bottom: none;
border-top: none;
border-color:#666666;
}

.rightcontent_narrow{
padding-top:15px;
float:right;
width:150px;
height: 373px;
border-left: thin;
border-style: dotted;
border-right: none;
border-bottom: none;
border-top: none;
border-color:#666666;
}

.rightcontent_narrow_noborder{
padding-top:15px;
float:right;
width:150px;
height: 373px;
}

#rightcontent_test{
padding-top:15px;
float:right;
width:150px;
height: 1550px;
border-left: thin;
border-style: dotted;
border-right: none;
border-bottom: none;
border-top: none;
border-color:#666666;
}

#leftcontent_noblue{
float:left;
width: 500px;
height: auto;
padding: 0;
margin-left: 15px;
margin-top: 15px;
clear: both;
}

.leftcontent_noblue{
float:left;
width: 500px;
height: auto;
padding: 0;
margin-left: 15px;
margin-top: 15px;
clear: both;
}

.leftcontent_bottom{
float:left;
width: 500px;
height: auto;
padding: 0;
margin-left: 15px;
clear: both;
}

#leftcontent_noblue_wide{
float:left;
width: 650px;
height: auto;
padding: 0;
margin-left: 15px;
margin-top: 15px;
clear: both;
}

#leftcontent{
	float:left;
	width: 440px;
	height: auto;
	padding: 0;
	margin-left: 15px;
	margin-top: 15px;
	clear: both;
	background-image:url(../images/blue_tile.gif);
	background-repeat:repeat;
	background-color:c7d5ec; 
}

.leftcontent{
	float:left;
	width: 440px;
	height: auto;
	padding: 0;
	margin-left: 15px;
	margin-top: 15px;
	clear: both;
	background-image:url(../images/blue_tile.gif);
	background-repeat:repeat;
	background-color:c7d5ec; 
}

#leftcontent_bottom{
	float:left;
	width: 440px;
	height: auto;
	padding: 0;
	margin-left: 15px;
	clear: both;
	background-image:url(../images/blue_tile.gif);
	background-repeat:repeat;
	background-color:c7d5ec; 
}

#leftcontentcopy{
width:410px;
height:auto;
padding:0px 10px 0px 15px;
clear:both;
margin:0px;
}

#leftcontentcopy_wide{
width:480px;
height:auto;
padding:0px 10px 0px 15px;
clear:both;
}

.leftcontentcopy_wide{
width:480px;
height:auto;
padding:0px 10px 0px 15px;
clear:both;
}

#leftcontentcopy_widest{
width:640px;
height:auto;
padding:0px 0px 0px 15px;
clear:both;
}

.leftcontentcopy_widest{
width:640px;
height:auto;
padding:0px 0px 0px 15px;
clear:both;
}

#leftcontenttop{
width:440px;
height:24px;
margin: 0;
padding: 0;
background-image:url(../images/top_curve.gif);
background-repeat:no-repeat;
clear:both;
z-index:8;
}

#leftcontentbottom{
width:440px;
height: 24px;
margin: 0;
padding: 0;
background-image:url(../images/bottom_curve.gif);
background-repeat:no-repeat;
clear:both;
z-index:8;
}


.leftcontent_bottom_widest{
width:650px;
height: auto;
margin-left: 15px;
padding: 0;
clear:both;
}

#couponarea{
width:214px;
height:150px;
background-color:#fff;
}

.newclient_coupon{
width: 191px;
height: 148px;
background-image:url(../images/new_client_special.gif);
background-repeat: no-repeat;
margin-left:23px;
}

.monthly_coupon{
width: 191px;
height: 148px;
background-image:url(../images/monthly_special.gif);
background-repeat: no-repeat;
margin-left:23px;
}

.disclaimer{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
padding: 0px;
}

.disclaimer_large{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
padding-left: 20px;
padding-right: 5px;
padding-top: 4px;
}

.couponcopy{
padding-left: 33px;
padding-right:5px;
padding-top: 5px;
padding-bottom: 5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:11px;
}

.couponcopy_small{
padding-left: 33px;
padding-right:5px;
padding-top: 5px;
padding-bottom: 5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:10px;
line-height: 12px;
}

.whitecopy_large{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:14px;
line-height:1.2em;
}

#blankarea{
width:226px;
height:auto;
background-color:#FFFFFF;
}

.bottomcontentcopy{
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
width: 700;
height: auto;
padding: 0px 20px 0px 20px;
color: #0041ad;
}

.datatable, .datatable_td{
border: 1px solid #0066FF;
}

.datatable2, .datatable2_td{
border: 1px solid #FFFFFF;
background-color: #D1DCF0;
}

