#people {
height:350px;
margin-left:605px;
margin-top:0px;
position:absolute;
width:424px;
z-index:0;
}

#amr_ical_widget-3 h4  {
display:block !important;
padding-top: 40px!important;
margin-top: 40px!important;
}
.wical tr {
position:relative;
padding: 0px!important;
margin: 0px!important;
}

.wical td {
padding: 0px!important;
}
.secondary {
line-height:1.3em;
}

#logo {
height:120px;
margin-left:120px;
margin-top:80px;
float: left;
width:290px;
z-index:999999;
}

#homeleft a img {
margin-bottom: 10px!important;
}

#homebuts {
height:190px;
margin-left:145px;
margin-top:268px;
position:absolute;
width:890px;
z-index:888;
}

body {
font-family: Frutiger, Helvetica, sans-serif;
background-color: transparent!important;
margin-bottom: 0px;
background-image:url(./images/bodybg.jpg)!important;
background-repeat: repeat;
background-position: top left;
}

#face {
width: 100px;
height: 100px;
position: absolute;
top: 370px;
left: 10px;
display: block;
}

#face2 {
left: 10px;
top: 388px;
margin-right: -100px;
width: 100px;
height: 100px;
position: absolute;
z-index: 999999!important;
}

.entry-content p, .entry-content ul, .entry-content ol, .entry-content div, .entry-content blockquote {
margin:5px 0px 16px 0px;
}


#headerbg {
position: absolute;
left: 1015px;
top: 192px;
background-image:url(./images/headerbg.png)!important;
background-repeat: repeat-x;
background-position: top left;
height: 190px;
min-width: 500px;
}

a {
color:#666;
text-decoration:none;
font-size: 1em;
}

a:hover {
color:#336699;
text-decoration: none!important;

}


.entry-content {
text-align:left!important;
line-height:20px!important;
color: #000;
font-size: 14px!important;
}

#toplinks {
position: absolute;
top: 90px;
left: 520px;
font-family: Frutiger, Helvetica, sans-serif;
text-transform: uppercase;
z-index: 9999!important;
}
#toplinks li  {
font-family: Frutiger, Helvetica, sans-serif;
text-transform: uppercase;
list-style: none;
font-size: 11px;
font-weight: bold;
display: inline;
z-index: 9999!important;

}
#toplinks li a {
color: #666;
padding: 2px;
z-index: 9999!important;

}


/* z-index: 9999!important;
*/
#toplinks2 {
position: absolute;
top: 90px;
left: 520px;
font-family: Frutiger, Helvetica, sans-serif;
text-transform: uppercase;
}
#toplinks2 li  {
font-family: Frutiger, Helvetica, sans-serif;
text-transform: uppercase;
list-style: none;
font-size: 11px;
font-weight: bold;
display: inline;

}
#toplinks2 li a {
color: #666;
padding: 2px;

}

#search {
margin-top:75px!important;
position: absolute;
left: 744px;
width: 290px;
z-index: 666;
text-align: top;
z-index: 9999;
}
#search h3  {
font-family: Frutiger, Helvetica, sans-serif;
text-transform: uppercase;
list-style: none;
font-size: 13px!important;
color: #666!important;
display: inline!important;
margin-right: 10px;
padding-bottom: 5px!important;
font-weight: bold;
position: absolute;
margin-top: 10px;
}
#search h3 a {
display: inline!important;
color: #666!important;

}




#search2 {
margin-top:75px!important;
position: absolute;
left: 744px;
width: 290px;
z-index: 666;
text-align: top;
z-index: 9999;
}
#search2 h3  {
font-family: Frutiger, Helvetica, sans-serif;
text-transform: uppercase;
list-style: none;
font-size: 13px!important;
color: #666!important;
display: inline!important;
margin-right: 10px;
padding-bottom: 5px!important;
font-weight: bold;
position: absolute;
margin-top: 10px;
}
#search2 h3 a {
display: inline!important;
color: #666!important;

}


#searchform {
display:block;
height:20px;
position:relative;
margin-left: 0px;
margin-top: 10px;
z-index: 9999!important;
width: 200px;
}
#page {
margin: 0px!important;
/*width: 1030px!important;*/
background-color: transparent!important;
border: 0px!important;
}

#flashswitcher {
width:572px;
height:320px;
margin-left:-3px;
overflow:hidden;
float:left;
clear:both;
margin-top:20px!important;
}

#news {
background-color: transparent;
margin-top: 3px;
margin-bottom: 0px;
width: 650px;
min-height: 360px;
height: auto;
padding-top: 0px;
padding-left: 38px;
padding-bottom: 10px;
margin-left: -4px;
background-image:transparent!important;
background-repeat: no-repeat;
background-position: top left;
z-index: -66;
}
#news h3 {

}

#news p {
color: #000;

}

#remarkable {
display: block;
padding-top: 40px;

}
.hentry {
margin:5px 0 0px!important;
}

.news-blurb {
margin: -5px 0px 5px 0px!important;
width: 450px;}

/* for membership tables */
.membership	{
width: 560px!important;
}
/* end */


/* code for fitness schedule table */
.splitcells{
border:0!important;
width:100%!important;
padding: 0!important;
margin: 0!important;
background-color:white!important;
border-collapse: collapse;
}

/* end */



#header {
width: 1015px;
margin-top: 0px;
height: 380px!important;
margin-left: 0px;
background-color: #ffffff!important;
margin-bottom: 0px!important;
background-image:url(./images/header.png)!important;
background-repeat: no-repeat;
background-position: bottom left;
overflow: hidden;
}
#headerhome {
float: left;
background:none repeat scroll right top #3371A3;
position:relative;
width: 1015px;
margin-top: 0px;
height: 350px!important;
margin-left: 0px;
background-color: #ffffff!important;
margin-bottom: 0px!important;
background-image:url(./images/header2.png)!important;
background-repeat: no-repeat;
background-position: bottom left;
z-index: 100;
overflow: hidden;
}

#headerhome_index {
float: left;
background:none repeat scroll right top #3371A3;
position:relative;
width: 1015px;
margin-top: 0px;
height: 380px!important;
margin-left: 0px;
background-color: #ffffff!important;
margin-bottom: 0px!important;
background-image:url(./images/header_index.png)!important;
background-repeat: no-repeat;
background-position: bottom left;
z-index: 100;
overflow: hidden;
}

body.columns-two #primary-wrapper {
margin-right:0px!important;
background-color: #fff;
width: 1030px;

}
body.columns-two #primary {
margin-right:0px!important;
}

#primary {
width: 555px;
padding-right: 15px!important;
padding-left: 5px!important;
padding-top: 0px!important;
margin: 0px!important;
margin-top: -10px!important;
float: right;
background-color: transparent!important;
z-index: 666;
padding-bottom: 0px!important;
margin-bottom: 0px!important;
background-repeat: no-repeat;
background-position: top right;
}
.secondary div {
margin-top: 15px!important;
}


.columns-two #sidebar-main, .columns-three #sidebar-main {
margin-bottom: 0px!important;
padding: 0px;
}

h1 {
color: #336699;
text-align: left;
font-family:  Frutiger, Helvetica, sans-serif;
font-size: 24px!important;
text-transform: uppercase;
}

h2, h2 a, h2 a:hover, h2 a:visited {
color: #cc0033;
text-align: left;
font-size: 20px!important;
text-transform: uppercase;
font-family:  Frutiger, Helvetica, sans-serif;
letter-spacing: 0em;
font-weight: normal!important;
margin-top: 10px;
}
h4 {
color: #006699!important;
margin-top: 12px!important;
margin-bottom: 8px!important;
font-family:  Frutiger, Helvetica, sans-serif;
font-size: 22px!important;
letter-spacing: 0px;
padding: 0px 0px!important;
line-height: 28px;
text-transform: lowercase;
font-weight: 100;
}


h3 {
color: #cc0033!important;
margin-top: 3px;
margin-bottom: 0px;
padding: 0px 0px!important;
font-family:   Frutiger, Helvetica, sans-serif;
letter-spacing: 0em;
font-size: 14px!important;
font-weight: bold!important;
margin-top: 2px!important;
margin-bottom: 0px!important;
text-transform: lowercase;
}

h5 {
font-size: 14px!important;
color: #cc0033!important;
margin-top: 5px;
margin-bottom: 0px;
font-family:  Helvetica, sans-serif;
letter-spacing: 0em;
font-weight: lighter!important;
}
h6 {
font-size: 13px!important;
color: #000!important;
margin-top: 5px;
margin-bottom: 0px;
font-family:  Helvetica, sans-serif;
letter-spacing: 0em;
font-weight: lighter!important;
}
strong, em, b, i {
font-family:Frutiger,Helvetica,sans-serif!important;
}

.page-head {
margin:0px 0px 20px 0px;
}

#menucircle {
top: 70px;
left:120px;
position:absolute;
}

ul.menu {
top: 52px;
left:5px;
margin:0pt;
padding:0pt;
position:absolute;
width:1000px!important;
height: 40px;
font-size: 13px!important;
text-transform: uppercase;
text-align: left;
font-family:  Frutiger, Helvetica, sans-serif;
letter-spacing: 0em!important;
font-weight: bold;
z-index: 666;
}

ul.menu li  {
display: block;
display:inline;
margin-right: 2px;
margin-top: 5px;
padding-top: 20px!important;
background-color: transparent!important;
}
ul.menu, ul.menu li a,  ul.menu li a:visited {
background-color: transparent;
color:#333!important;
}
ul.menu li a {
-moz-border-radius-topleft:0px;
-moz-border-radius-topright:0px;
padding: 5px!important;
border-right: 1px solid #1e61ab;
}
ul.menu li a:hover {
padding: 5px!important;
background-color: transparent!important;
color: #336699!important;
background-image:url(./images/menu.png)!important;
background-repeat: no-repeat;
background-position: bottom;
}
ul.menu li a:current {
padding: 5px!important;
background-color: transparent!important;
color: #336699!important;
background-image:url(./images/menu.png)!important;
background-repeat: no-repeat;
background-position: bottom;
}
ul.menu, ul.menu li a {
padding:5px!important;
}

.sb-pagemenu {
display: block;
margin-left: 30px;
margin-top: -3px;
font-size: 13px;
font-weight: bold;
z-index: 777;
min-height: 200px;
height: 200px;
}

.sb-pagemenu li a {
margin-top: 6px;
color: #336699;
}

.sb-pagemenu li {
margin-top: 6px;
list-style: none;
}

.secondary ul li a {
display: block;
font-size: 12px;
font-weight: bold;
color: #000;
padding-top: 3px;
padding-bottom: 4px;
border-bottom: 1px solid #888;
height: 12px;
text-transform: capitalize;
margin-right: 25px;
}
.secondary ul li a:hover {
text-decoration: none!important;

}
.secondary ul {
display: block;
padding-bottom: 6px;
}

#footer {
height: 60px!important;
padding: 0px!important;
background-color: #cc0000;
margin-left: 0px;
}
#footer a {
text-decoration: none!important;
border: none!important;
width: 200px;
}
#footer p, #footer p a, #footer p a:hover, #footer p a:visited{
color: #fff;
text-align: left;
display: block;
padding: 10px;
font-size: 12px;
text-decoration: none!important;
}


#primary-wrapper {
float: left;
display: block;
padding:0 0px 0px!important;
margin-left: 96px!important;
padding-left: 24px!important;
margin-right: 0px;
margin-top: -62px;
background-image:url(./images/content_top.png)!important;
background-repeat: repeat;
background-position: top left;
background-color: #fff;
width: 875px;
z-index: 55;
}
#sidebar-1 {
margin-left: 0px!important;
}

.secondary {
width: 295px;
padding:0px 0px 0px 0px!important;
margin: 0px!important;
float: left!important;
}

.entry-content .alignright, img[align="right"] {
display:block;
float:right;
margin:0px 0 40px 8px;
}

a img {
margin-right: 10px;
}

a.fb_twit img{
margin-right: 0px!important;
}



/* Main level Nav */

#zero {
	float: left;
	list-style: none;
	position: relative;
margin-left: 10px!important;
margin-top: 140px!important;
	z-index: 5000;
	height: 60px;
margin:0pt;
padding:0pt;
position:absolute;
width:1040px!important;
height: 40px;
font-size: 11px!important;
text-transform: uppercase;
text-align: left;
font-family:  Frutiger, Helvetica, sans-serif;
letter-spacing: 0em!important;
font-weight: bold;
z-index: 666;
	}

#zero li {
	float: left;
	text-transform: lowercase;
	height: 14px;
	line-height: 14px;
	display: block;
display:inline;
margin-right: 5px;
margin-left: 5px;
margin-top: 15px;
padding-top: 5px!important;
background-color: transparent!important;
	}
#zero li.left, ul.zero li.right {
	padding: 0px;
	margin: 0px;
}
#zero li a {
	display: block;
	color: #054254;
	font-size:13px;
	font-weight: bold;
	text-transform: uppercase;
}
#zero li a {
-moz-border-radius-topleft:0px;
-moz-border-radius-topright:0px;
margin: 0px;
border-right: 1px solid #FFF;
padding:5px 15px!important;

}
#zero li a:hover {
background-color: transparent!important;
color: #fff!important;

}
#zero li a:current {
padding: 5px!important;
background-color: transparent!important;
color: #054254!important;

}

#zero li a:hover {
color: #fff!important;
}

#zero li.current_page_item a, ul.menu li.current_page_parent a, ul.menu ul li.current_page_item a {
color: #054254!important;
}


/* second level navigation */

#zero li ul {

	position: absolute;
	line-height: normal;
	list-style: none;
	padding: 0px 0px 2px;
	left: -1500px;
	margin-top: -5px;
display: inline!important;
display: none;
}
/* 
#zero li:hover ul, #zero li.sfhover ul {
   left: auto;
}
#zero li ul li {
	line-height: normal;
	margin: 2px 0px;
	float: left;
	height: auto;
text-transform:  lowercase!important;
display: inline!important;
}

#zero li ul li a {
	clear: left;
	display: inline!important;
}
#zero li ul li.
 a {
	color: #336699 !important;
	display: inline!important;
}
#zero li ul li.current_page_item a {
	color: #336699 !important;
	display: inline!important;
}
#zero li ul li.page_item a:hover {
	color: #336699 !important;
	display: inline!important;
}

*/

/* event calendar */

#homeleft {
float: left;
width: 295px;
margin-top: 45px!important;
margin-bottom: 40px;
z-index: 99999999!important;
}

table {
margin:10px 0!important;
border:3px solid #CCCCCC;
}
table, tbody, tr, th, td {
background-color:#CCCCCC;
margin:0;
padding:0;
}

td {
background-color:#FFFFFF !important;
padding:4px 10px !important;
}

#wp-calendar table td, #wp-calendar table td.pad:hover, #wp-calendar table.nav tr td {
border:0 none !important;
padding:1px !important;
}
.secondary h4 {
display: none;
}

#event-calendar {
float: left;
width: 277px;
margin-top: 0px!important;
}

#ec3_2010_4 {
width:100%;
}
				.schedule
				{
					color: #FFF;
					border-collapse: collapse;
				}
				.schedule td.split{
					padding: 0!important;
				}
				
				.schedule td
				{
					background-color: #FFF!important;
					color: #000;
					text-align: center;
					padding: 2px 5px!important;
				}
				
				.schedule td.alt
				{
					background-color: #D6E0E7!important;
					color: #000;
				}
				
				.schedule td.dic
				{
					background-color: #FF99CC!important;
					color: #000;
				}
				
				.schedule td.gp
				{
					background-color: #FFFF33!important;
					color: #000;
				}
				
				.schedule td.crt
				{
					background-color: #FF6600!important;
					color: #000;
				}
				
				.schedule td.tbc
				{
					background-color: #66CC00!important;
					color: #000;
				}
				
				.schedule td.ener
				{
					background-color: #3399CC!important;
					color: #000;
				}
				
				.schedule td.sculpt
				{
					background-color: #CC3366!important;
					color: #000;
				}
				
				.schedule td.stc
				{
					background-color: #9966CC!important;
					color: #000;
				}
				
				.schedule td.xtc
				{
					background-color: #FF9966!important;
					color: #000;
				}
				
				.schedule td.step
				{
					background-color: #99CC66!important;
					color: #000;
				}
				
				.schedule td.wave
				{
					background-color: #FF9900!important;
					color: #000;
				}
				
				.schedule td.sas
				{
					background-color: #99CCFF!important;
					color: #000;
				}
				
				.schedule td.csas
				{
					background-color: #339999!important;
					color: #000;
				}
				
				.schedule td.time
				{
					background-color: #CCC!important;
					color: #000;
					text-align: left;
					white-space: nowrap;
					width: 40px!important;
				}
				
				.schedule th
				{
					background-color: #CCC!important;
					color: #000;
					text-align: center;
					width: 12.5%;
				}
				
				.hometopbut {
				float:left; 
				margin-right:0px;
				margin-bottom:5px;
				}
.rehbutton {
float:left;
border:0;
padding:0;
margin:0;
margin-top:7px;
}
.rehbutton_left {
float:left;
margin:0;
margin-right:6px;
border:0;
padding:0;
margin-top:0px;
}

table.nav {
width:277px!important;
}



