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

/*** GLOBAL STYLES *******************************************/

body {font-family:Arial, Helvetica, sans-serif; background:#f7f7f7; line-height:19px;}

h1 {font-size:36px; font-weight:normal;}
h2 {font-size:24px; font-weight:bold; color:#424242; margin-bottom:15px;}
h3 {font-size:18px; color:#424242; font-weight:bold; text-decoration:none;}
h4 {font-size:15px; color:#424242; font-weight:bold;}
h5 {font-size:16px; color:#3c3c3c; font-weight:bold;}
h6 {font-size:14px; font-weight:bold; color:#3c3c3c;}
p {font-size:13px; color:#424242; margin-bottom:15px;}
a:link {color:#3f83b8; text-decoration:none;}
a:visited {color:#3f83b8; text-decoration:none;}
a:hover {color:#3f83b8; text-decoration:underline;}
a:active {color:#3f83b8; text-decoration:none;}
strong {font-weight:bold;}
em {font-style:italic;}
li {color:#3c3c3c;}
h3 a {font-size:18px; color:#424242; font-weight:bold; text-decoration:none;}
h3 a:visited {color:#424242; text-decoration:none;}
h3 a:hover {color:#424242; text-decoration:none;}
h3 a:active {color:#424242; text-decoration:none;}
p.style6 {margin-bottom:20px;}
.blue {color:#3f83b8;}

.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
.clear {clear:both;}


/*** HEADER *******************************************/

#wrapper {margin:0 auto; position:relative; width:960px; }

.logo {position:relative; top:15px; left:0; height:119px; width:250px; text-align:left;}
.logo h1 a {background:transparent url(../images/logo.jpg) no-repeat 0 0; display:block; height:119px; width:250px; text-indent:-9999px; text-align:left;}

#main_nav {height:45px; width:960px; position:relative; top:37px; background-image:url('../images/main_nav_sprite.jpg'); background-repeat:no-repeat; }
#main_nav ul {list-style-type:none; padding:0; margin:0;}
#main_nav a {height:45px; width:100%; background:transparent url('../images/main_nav_sprite.jpg'); background-repeat:no-repeat; position:absolute; top:0; left:0;}
#main_nav li {display:inline; height:45px; text-indent:-9999px;}
#main_nav li a {text-indent:-9999px;}
#main_nav #nav1 a {background-position: 0 0; width:138px; left:0;}
#main_nav #nav1 a:hover  {background-position: 0px -45px;}
#main_nav #nav2 a {background-position: -138px 0px; width:176px; left:138px;}
#main_nav #nav2 a:hover {background-position: -138px -45px;}
#main_nav #nav3 a {background-position: -314px 0px; width:160px; left:314px;}
#main_nav #nav3 a:hover {background-position: -314px -45px;}
#main_nav #nav4 a {background-position: -474px 0px; width:128px; left:474px;}
#main_nav #nav4 a:hover {background-position: -474px -45px;}
#main_nav #nav5 a {background-position: -602px 0px; width:86px; left:602px;}
#main_nav #nav5 a:hover {background-position: -602px -45px;}
#main_nav #nav6 a {background-position: -688px 0px; width:165px; left:688px;}
#main_nav #nav6 a:hover {background-position: -688px -45px;}
#main_nav #nav7 a {background-position: -853px 0px; width:107px; left:853px;}
#main_nav #nav7 a:hover {background-position: -853px -45px;}

#secondary_nav {float:right; position:relative; top:-80px;}
#secondary_nav ul {list-style-type:none;}
#secondary_nav ul li {display:inline; margin-left:10px;}
#secondary_nav ul li a {color:#858585; font-size:14px; text-decoration:none;}
#secondary_nav ul li a:hover {text-decoration:underline; color:#333;}
#secondary_nav ul li.members a {color:#464646; }
#secondary_nav ul li.members {margin-left:8px;}
#secondary_nav ul li.line {width:5px; margin-left:8px;}

#tertiary_nav {float:right; position:relative; left:0; top:-100px;}
#tertiary_nav ul {list-style-type:none;}
#tertiary_nav ul li {display:inline; margin-left:12px;}
#tertiary_nav ul li a {color:#858585; font-size:14px; text-decoration:none;}
#tertiary_nav ul li a:hover {text-decoration:underline; color:#333;}
#tertiary_nav ul li.icons {margin-left:8px;}
#tertiary_nav ul li.icons img {position:relative; top:3px;}

/*** INDEX PAGE *******************************************/

.viewport {position:relative; top:30px; height:374px; width:961px;}
.viewport-info {position:absolute; top:0; left:671px; background:url('../images/viewport-info.png') no-repeat 0 0; z-index:10; width:290px; height:375px;}
form {position:relative; top:130px; left:25px; }
form ul {list-style-type:none; text-align:left;}
form ul li {display:block; margin-top:12px; font-size:13px; color:#2c2c2c; }
form ul li option.option {width:206px; height:23px;}
select {width:228px; height:28px; padding-top:5px; padding-left:5px;}
* html .box {width:228px; height:28px; }
*:first-child+html .box {width:228px; height:28px;}

.home-content1 {width:320px; float:left; position:relative; top:40px; text-align:left;}
.home-content1 ul {list-style-image:url('../images/red-bullet.jpg'); margin:5px 0 0 40px;}
* html .home-content1 {list-style-position:inside;}
* html .home-content1 ul {margin:10px 0 0 20px; list-style-image:url('../images/red-bullet-ie.jpg');}
*:first-child+html .home-content1 ul {margin:10px 0 0 20px; list-style-image:url('../images/red-bullet-ie.jpg');}
.home-content1 li {font-size:13px; color:#2c2c2c;}
* html .home-content1 li {margin-bottom:11px;}
*:first-child+html .home-content1 li {margin-bottom:11px;}
.home-content2 {width:320px; float:left; position:relative; top:40px; text-align:left;}
.home-content2 ul {list-style-image:url('../images/green-bullet.jpg'); margin:5px 0 0 32px;}
* html .home-content2 {list-style-position:inside;}
* html .home-content2 ul {margin:10px 0 0 16px; list-style-image:url('../images/green-bullet-ie.jpg');}
*:first-child+html .home-content2 ul {margin:10px 0 0 16px; list-style-image:url('../images/green-bullet-ie.jpg');}
.home-content2 li {font-size:13px; color:#2c2c2c;}
* html .home-content2 li {margin-bottom:11px;}
*:first-child+html .home-content2 li {margin-bottom:11px;}
.home-content3 {width:320px; float:left; position:relative; top:40px; text-align:left;}
.home-content3 ul {list-style-image:url('../images/orange-bullet.jpg'); margin:5px 0 0 32px;}
* html .home-content3 {list-style-position:inside;}
* html .home-content3 ul {margin:10px 0 0 16px; list-style-image:url('../images/orange-bullet-ie.jpg');}
*:first-child+html .home-content3 ul {margin:10px 0 0 16px; list-style-image:url('../images/orange-bullet-ie.jpg');}
* html .home-content3 li {margin-bottom:11px;}
*:first-child+html .home-content3 li {margin-bottom:11px;}
.home-content3 li a {font-size:13px; color:#175789; text-decoration:none;}
.home-content3 li a:hover {text-decoration:underline;}
.learn-more {float:right; margin:31px 10px 3px 0;}
.learn-more-club {float:right; margin:31px 10px 2px 0;}

.images {position:relative; height:122px; top:50px; padding-bottom:0px;}
*:first-child+html .images {float:left; clear:both;}

/*** CLUB LOCATIONS *******************************************/

.side-nav {width:250px; position:relative; float:left; top:92px; text-align:left; _display:inline;}
.side-nav h4 {margin-bottom:10px; padding-left:18px; color:#424242;}
.side-nav h4 a {font-size:15px; color:#424242;}
.side-nav h4 a:visited {color:#424242;}
.side-nav h4 a:hover {color:#3f83b8; text-decoration:none;}
.side-nav h4 a:active {color:#424242;}
.side-nav ul.nav {list-style-type:none; width:206px; background:url('../images/nav-bar.jpg') no-repeat left top;}
.side-nav ul.nav li {height:30px; width:206px; border-bottom:1px solid #d9d9d9; display:block;}
.side-nav ul.nav li.corp {border-bottom:none;}
.side-nav ul.nav li a {font-size:12px; color:#424242; text-decoration:none; position:relative; top:5px; padding-left:18px;}
.side-nav ul.nav li a:hover {color:#082265;}
.side-nav ul.nav2 {list-style-type:none; width:206px; }
.side-nav ul.nav2 li {height:30px; width:206px; border-bottom:1px solid #d9d9d9; display:block;}
.side-nav ul.nav2 li.side-nav-last {border-bottom:none;}
.side-nav ul.nav2 li a {font-size:12px; color:#424242; text-decoration:none; position:relative; top:5px; padding-left:18px;}
.side-nav ul.nav2 li a:hover {color:#082265;}
.side-nav ul.drop {border-top:none; display:block; _overflow:hidden; height:auto; position:relative; margin-top:5px;  margin-top /*\**/: 15px\9}
.side-nav ul.drop li {position:relative; left:29px; border-bottom:none; height:22px;}
.side-nav ul.drop li a {font-size:12px; color:#175789; text-decoration:none;}
.side-nav ul.drop li.gray a {color:#777;}
.side-nav ul.programs {height:auto;}
.side-nav .contact {text-align:right; position:relative; right:60px; top:10px;}
.side-nav .style2 {margin-bottom:0;}
.side-nav .style3 {font-size:15px; margin-bottom:2px;}
.side-nav ul.privacy li {height:auto; margin-bottom:15px;}
.side-nav ul.privacy li p {font-size:12px; margin-bottom:0;}
.side-nav ul.privacy li h5 {font-size:15px;}

#products_page_container .side-nav {top:0; position:absolute;}

.main-content-clubs {position:relative; top:65px; width:710px; float:left; text-align:left; margin-bottom:50px; _display:inline;}
.main-content-clubs ul {position:relative; list-style-type:none; width:735px; _width:710px; }
.main-content-clubs ul li {display:inline-block; float:left; width:217px; height:103px; padding-top:15px; background:url('../images/club-line.jpg') no-repeat top; margin-right:24px; _margin-right:13px;}
.main-content-clubs ul li p {font-size:15px; margin-bottom:0;}
.main-content-clubs ul li h3 a {font-size:18px; color:#424242; font-weight:bold; text-decoration:none;}
.main-content-clubs ul li h3 a:hover {color:#3f83b8; text-decoration:none;}
.main-content-clubs ul.first li {margin-top:40px; background:none; padding-top:0;}
.main-content-clubs .sidebar {float:right; position:relative; top:15px; width:230px; _display:inline; _zoom:1;}
.main-content-clubs .sidebar p {margin-bottom:0px; text-align:right;}
.main-content-clubs .sidebar h5 {text-align:right; margin-top:10px;}
.main-content-clubs .sidebar h5.style10 {margin-top:0;}
.main-content-clubs .sidebar .border {border:1px solid #999;}
.main-content-clubs .left {width:480px; float:left; position:relative; top:15px; _width:435px; _display:inline;}
.main-content-clubs .left h5 {margin-bottom:10px;}
.main-content-clubs .left .p p {width:460px; padding-right:20px; _width:435px;}
.main-content-clubs .left .p p.style6 {margin-bottom:25px;}
.main-content-clubs .left table {width:450px; margin-bottom:30px;}
.main-content-clubs .left table td {background:none;height:auto; margin:0; padding:3px 2px;}
.main-content-clubs .left a {font-size:13px;}
* html .main-content-clubs .left .p p {padding-right:0;}
.main-content-clubs ul.ulleft, ul.ulright {float:left; width:240px; margin-bottom:15px;}
.main-content-clubs ul.ulleft li, ul.ulright li {text-align:left; display:block; font-size:13px; height:30px; padding-top:4px; font-weight:bold; background:url('../images/li-line.jpg') no-repeat bottom; margin-right:0;}
.main-content-clubs ul.ulleft li.none, ul.ulright li.none {display:block; height:30px; background:none;}
.main-content-clubs ul.ulleft li.none p, ul.ulright li.none p {font-weight:normal; font-size:13px;}
* html .main-content-clubs ul.ulleft {width:240px; display:inline; height:1%;}
* html .main-content-clubs ul.ulright {display:inline; overflow:hidden; float:right; clear:left;}
* html .main-content-clubs ul.ulleft li {height:23px; margin:0; padding:0;}
* html .main-content-clubs ul.ulright li {height:23px; margin:0; padding:0;}
.main-content-clubs ul.ulleft li .right, ul.ulright li .right {font-weight:normal; text-align:right; position:relative; top:-19px; font-size:13px;}
.main-content-clubs img.margin {padding-top:15px; padding-bottom:15px;}
.main-content-clubs ul.ulright li.appt {background:none; font-weight:normal; color:#666; text-align:right;}
.main-content-clubs ul.ulleft li.appt {background:none; font-weight:normal; color:#666; text-align:right;}

.main-content-clubs ul.ulleft li.noborder {background:none;}


.main-content-clubs .sitemap {z-index:10; position:relative; padding-bottom:30px;}
.main-content-clubs .sitemap ul {margin-left:20px; list-style-type:disc; list-style-position:inside;}
.main-content-clubs .sitemap ul.sitemap-list {list-style-type:disc; margin-left:0; width:230px; float:left; padding-bottom:50px;}
.main-content-clubs .sitemap li {display:block; height:auto; background:none; margin:5px 0 5px 15px; padding:0; float:none;}
.main-content-clubs .sitemap li a {font-size:12px; color:#333;}
.main-content-clubs .sitemap li a:hover {color:#3f83b8; text-decoration:underline;}
.main-content-clubs .sitemap .sitemapleft {width:250px; float:left;}



ul.group-nav {width:710px; position:relative; top:-5px; height:35px;}
ul.group-nav li {margin:11px; display:inline; float:left; width:auto; color:#3f83b8; font-size:14px; height:20px; padding:0; background:none;}
*:first-child+html ul.group-nav li {height:12px;}
ul.group-nav li a {color:#3f83b8; font-size:14px;}
ul.group-nav li {color:#424242; font-size:12px;}
table {text-align:left; font-size:13px; width:710px;}
td {height:8px; background:url('../images/main-content-line.jpg') no-repeat bottom; padding:10px 0;}
.table {position:relative; top:10px;}
.cal {float:right;}
a.print-cal {float:left; margin:60px 0 5px 0; padding-left:25px; color:#90150d; background:url('../images/print-icon.jpg') no-repeat 0 0;}

.amenities h5 {padding-top:12px;}
.amenities p {margin-bottom:6px;}

.trainer {position:relative; margin-top:20px; width:710px;}
.trainer-left {float:left; width:110px;}
.trainer-middle {float:left; width:282px; height:160px;}
.trainer-middle ul, .trainer-right ul {height:auto;}
.trainer-middle ul {width:282px; margin-bottom:10px;}
.trainer-right ul {width:300px; margin-bottom:10px;}
.trainer-middle ul li, .trainer-right ul li {font-size:13px; display:block; padding:0; margin:0; height:auto; background:none;}
.trainer-middle ul li {width:282px;}
.trainer-right ul li {width:300px;}
.trainer-middle ul li.style4 {margin-bottom:8px;}
.trainer-right ul li.style4 {margin-bottom:8px;}
.trainer-right {float:left; width:280px; height:160px; padding-left:10px;}
.trainer-email form {display:none; float:left; background:#efefef; position:relative; top:0px; padding:20px; width:650px; left:0;}
.trainer-email form p {margin-bottom:0;}
.formleft {width:250px; float:left;}
.formright {width:400px; float:left;}
.trainer-email {float:left; clear:left; position:relative; top:-5px;}
* html .trainer_email {clear:both;}
.trainer-email a {font-size:10px;}
img.email-img {padding-right:3px; position:relative; top:2px;}
input {margin-bottom:5px;}
select.trainers {height:auto;}
textarea {margin-bottom:5px; width:395px; height:75px;}
input.submit {background:#333; color:#FFF; font-size:11px; width:100px; height:25px;}
.trainer-email form label {font-size:13px; margin-bottom:0; display:block;}

ul.kids {width:480px;  _width:435px; }
ul.kids li {float:left; text-align:left; display:block; font-size:13px; height:30px; padding-top:4px; font-weight:bold; background:url('../images/location-border.jpg') no-repeat bottom; width:460px; _width:435px;}
ul.kids .right {font-weight:normal; text-align:right; position:relative; top:-17px; font-size:13px;}
ul.kids li.noborder {background:none;}
ul.kids li.appt {background:none; font-weight:normal; color:#666; text-align:right;}
ul.kids li.none {display:block; height:30px; background:none;}
ul.kids li.none p {font-weight:normal; font-size:13px;}

.manager {position:relative; margin-top:20px; width:710px;}
.manager-left {float:left; width:110px;}
.manager-content {float:left; width:580px; padding-right:20px;}
.manager-content p {margin-top:10px;}
.manager-email form {display:none; float:left; background:#efefef; position:relative; top:0px; padding:20px; width:650px; left:0;}
.manager-email form p {margin-bottom:0;}
.formleft {width:250px; float:left;}
.formright {width:400px; float:left;}
.manager-email {float:left; clear:left; position:relative; top:-15px;}
.manager-email a {font-size:10px;}
.manager-email form label {font-size:13px; margin-bottom:0; display:block;}


.read-more {background:#424242; padding:2px 18px; color:#fff; font-size:11px; float:left; clear:left; margin:10px 0;}
a.read-more {color:#fff;}
a:visited.read-more {color:#fff;}
a:hover.read-more {text-decoration:none; background:#333;}
a:active.read-more {color:#fff;}
.read-more-cal {background:#424242; padding:2px 18px; color:#fff; font-size:11px; float:right; clear:left; margin:10px 0;}
a.read-more-cal {color:#fff;}
a:visited.read-more-cal {color:#fff;}
a:hover.read-more-cal {text-decoration:none; background:#333;}
a:active.read-more-cal {color:#fff;}


.news img {float:left; padding-right:10px; padding-bottom:10px;}
* html .news img {padding-bottom:5px; padding-right:5px;}
.news h5 {margin-bottom:7px;}
.news {width:600px; display:inline;}
.news-date {font-size:11px; font-weight:bold;}
* html .news p {width:690px;}
.navigation .alignleft a, .navigation .alignright a {font-size:13px;}
.navigation .alignright {margin-bottom:15px; float:right; margin-left:15px;}
.navigation .alignleft {float:right;}
.news #searchform {position:relative; top:0;}
.news #searchform label {font-size:13px;}
.news li#search form {position:relative; float:right; top:-45px; left:0;}
.news ul.search li {width:130px; height:15px; padding:0; display:inline; background:none;}
.news form {left:0;}
.search-form ul.search {display:inline;}
.search-form ul.search li input.searchbtn {position:relative; top:13px;}
.news .news-search {margin-top:10px;}
.news p {margin-bottom:10px;}
.news table {width:450px; margin-bottom:30px;}
.news table td {background:none;height:auto; margin:0; padding:3px 2px;}

/* TABS ******** */
.ui-widget-header, tabs.ui-widget-header, .ui-widget-content, li.ui-state-active, li.ui-state-default {background:none; border:none;}
ul.ui-widget-header {background:none; border:none; position:relative; left:0;}
li.ui-state-default ui-corner-top {height:42px; width:47px; border:none; background:none;}
.ui-state-default, .ui-widget-content .ui-state-default {height:42px; width:47px; background:none; border:none;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {height:42px; width:47px; background:none; border:none;}
.ui-state-default, .ui-widget-content .ui-state-default {height:42px; width:47px; background:none; border:none;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {height:42px; width:47px; background:none; border:none;}
.ui-tabs .ui-tabs-nav li {height:42px; width:47px; background:none; border:none; padding:0; margin:0; width:60px;}
.ui-tabs .ui-tabs-nav li.last {width:47px;}
* html .ui-tabs .ui-tabs-nav li {margin:0;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {height:42px; background:none; border:none; padding:0;}
.ui-tabs .ui-tabs-panel {padding:0; width:228px;}
.ui-tabs .ui-tabs-nav {width:228px; height:20px; padding:8px 0 0 0;}
.ui-tabs .ui-tabs-nav li a {padding:0;}
.ui-tabs {padding:0;}
.sidebar ul {width:228px;}


/*** PROGRAMS & SERVICES *******************************************/

.main-content-programs {position:relative; top:65px; width:710px; float:left; text-align:left; margin-bottom:50px; _display:inline;}
.main-content-programs .landing-page ul {list-style-type:none; width:710px; position:relative; top:15px;}
* html .main-content-programs .landing-page ul {top:0;}
*:first-child+html .main-content-programs .landing-page ul {top:0;}
.main-content-programs .landing-page ul li {display:inline; width:233px; height:90px; float:left; background:url('../images/programs-line.jpg') no-repeat left bottom; margin-top:20px; position:relative;}
.main-content-programs .landing-page ul li.no-bg {background:none;}
.main-content-programs .landing-page ul li img {margin-right:8px; float:left; border:1px solid #868686;}
* html .main-content-programs .landing-page ul li img {margin-right:5px; display:inline;}
.main-content-programs .landing-page ul li a {color:#424242;}
.main-content-programs .landing-page ul li a:hover {color:#3f83b8; text-decoration:none;}
.main-content-programs .landing-page ul li h5 {width:190px;}
* html .main-content-programs .landing-page ul li h5 {width:70px; display:inline;}
*:first-child+html .main-content-programs .landing-page ul li h5 {width:70px; display:inline;}
.main-content-programs ul li {font-size:13px;}

.main-content-programs .left {width:480px; float:left; position:relative; top:15px; _width:435px; _display:inline;}
.main-content-programs .left h5 {margin-bottom:10px;}
.main-content-programs .left p {width:460px; padding-right:20px; _width:435px; margin-bottom:10px;}
.main-content-programs .left p.style6 {margin-bottom:25px;}
* html .main-content-programs .left p {padding-right:0;}
.main-content-programs .left ul {margin-bottom:10px;}
.main-content-programs .left h6 {padding:20px 0 10px 0; font-size:16px;}
.main-content-programs .left .upcoming {position:relative; top:30px;}
.main-content-programs .left .upcoming ul li {background:url('../images/location-border.jpg') no-repeat left bottom; padding-bottom:15px;}
.main-content-programs .left .upcoming h5 {padding-right:15px;}
.main-content-programs .left .upcoming p.title {margin-bottom:0; margin-top:15px; color:#3f83b8;}
.main-content-programs .left .upcoming p.title a {color:#3f83b8;}
.main-content-programs .left .upcoming p.date {margin-bottom:10px; color:#3f83b8;}
.main-content-programs .left .upcoming img {float:left; margin-right:10px;}
* html .main-content-programs .left .upcoming p.date {margin-bottom:0;}
*:first-child+html .main-content-programs .left .upcoming p.date {margin-bottom:0;}
.main-content-programs .left .upcoming p {color:#777777; font-size:12px;}
.main-content-programs .left .upcoming a {font-size:12px;}
.main-content-programs .left table {width:460px;}
.main-content-programs .left table td {width:auto; background:none; padding:5px 10px 5px 0;}
.main-content-programs .sidebar {float:right; position:relative; top:15px; width:230px; _display:inline; _zoom:1;}
.main-content-programs .sidebar p {margin-bottom:0px; text-align:right;}
.main-content-programs .sidebar h5 {text-align:right;}
.main-content-programs .sidebar ul {width:230px;}
.main-content-programs .sidebar ul li {display:inline; float:left; width:115px; height:auto; padding-bottom:10px; background:url('../images/prog-side-line2.jpg') no-repeat left bottom; margin-top:3px;}
.main-content-programs .sidebar h5 {text-align:left; margin-bottom:20px;}
.main-content-programs .sidebar ul li p, .main-content-programs .sidebar ul li p a {font-size:12px; text-align:left;}
.main-content-programs .sidebar .searchbox {background:url('../images/sidebar-search.jpg') no-repeat 0 0; height:267px; position:relative; top:15px;}
* html .main-content-programs .sidebar .searchbox {top:30px;}
*:first-child+html .main-content-programs .sidebar .searchbox {top:30px;}
* html .main-content-programs .sidebar .searchbox form {top:95px;}
*:first-child+html .main-content-programs .sidebar .searchbox form {top:90px;}
.main-content-programs .sidebar .searchbox form {position:relative; top:-130px; left:14px; font-size:12px;}
.main-content-programs .sidebar .searchbox fieldset {width:230px; position:absolute; top:200px; left:0;}
* html .main-content-programs .sidebar .searchbox fieldset {top:-10px;}
*:first-child+html .main-content-programs .sidebar .searchbox fieldset {top:-10px;}
.main-content-programs .sidebar .searchbox form ul li {display:block; width:auto; height:auto; font-size:12px; background:none;}
.main-content-programs .sidebar .searchbox form select {width:200px; height:25px; padding-top:0; margin-top:7px;}
.main-content-programs .sidebar .searchbox form option {font-size:12px;}
.main-content-programs .content p, .main-content-programs .content h5 {margin-bottom:10px;}
.main-content-programs img.top {margin-bottom:15px;}
.main-content-programs .content ul {list-style-type:disc;}
.main-content-programs .content ul li {margin-bottom:1px; margin-left:35px;}
a.view-code {font-size:12px;}


/*** COMPANY *******************************************/

.main-content-company {position:relative; top:65px; width:710px; float:left; text-align:left; margin-bottom:50px; _display:inline;}
.main-content-company h5 {padding-bottom:7px; padding-top:20px;}
.main-content-company ul.company-list {list-style-image:url('../images/company-list-bullet.jpg'); list-style-position /*\**/:inside\9; _list-style-position:inside; margin-left:25px; width:650px; margin-bottom:10px;}
.main-content-company ul.company-list li {font-size:13px;}
.main-content-company ul.company-list2 {list-style-image:url('../images/company-list2-bullet.jpg'); margin:10px 0 10px 30px;}
* html .main-content-company ul.company-list2 {list-style-position:inside;}
.main-content-company ul.company-list2 li {font-size:13px;}
.company {height:0;}
.main-content-company ul.company-list-left {list-style-image:url('../images/company-list-bullet.jpg'); list-style-position /*\**/:inside\9;margin-left:25px; width:270px; float:left;}
* html .main-content-company ul.company-list-left {list-style-position:inside;}
.main-content-company ul.company-list-left li {font-size:13px;}
.corporate {position:relative; margin-top:30px; width:710px; padding-bottom:30px; background:url('../images/main-content-line.jpg') no-repeat bottom;}
.corporate-left {float:left; width:150px;}
.corporate-content {float:left; width:540px; padding-right:20px;}
.corporate-content p {margin-top:10px;}
.corporate-content h5 {padding-top:0;}
.philanthropy-posts p {font-weight:normal; margin-bottom:10px;}
.philanthropy-posts h5 {margin-bottom:10px;}

.all-content {position:relative; top:80px;}
.corp-news img {float:left; padding-right:10px; padding-bottom:10px; position:relative;}
* html .corp-news img {padding-bottom:5px; padding-right:5px;}
.corp-news h5 {margin-bottom:7px;}
.corp-news p {margin-bottom:10px;}
.news-date {font-size:11px; font-weight:bold;}
.corp-news #searchform {position:relative; top:0;}
.corp-news #searchform label {font-size:13px;}
.corp-news #searchform {position:relative; top:0;}
.corp-news #searchform label {font-size:13px;}
.corp-news li#search form {position:relative; float:right; top:-45px; left:0;}
.corp-news ul.search li {width:130px; height:15px; padding:0; display:inline; background:none;}
.corp-news form {left:0;}
.corp-news input.searchbtn {position:relative; top:13px;}

.read-more-corp {background:#424242; padding:2px 18px; color:#fff; font-size:11px; float:left; clear:left; margin-bottom:15px;}
a.read-more-corp {color:#fff;}
a:hover.read-more-corp {text-decoration:none; background:#333;}




/*** MEMBERS *******************************************/

.members-left {width:330px; float:left; position:relative; top:80px; _display:inline;}
* html .members-left {width:325px;}
.members-right {width:630px; float:left; position:relative; top:93px; display:inline;}
.members-left .login {background:url('../images/login.jpg') no-repeat 0 0; height:287px;}
.members-left .login ul {list-style-image:url('../images/red-bullet-members.jpg'); position:relative; top:90px; left:60px;}
* html .members-left .login ul {list-style-image:url('../images/red-bullet-ie-members.jpg'); list-style-position:inside; list-style-type:disc;}
.members-left .login ul li {height:auto; margin-bottom:3px; margin-top:0;font-size:13px;}
.members-left .login form.login-form {position:relative; top:110px; left:40px}
.members-left .rewards {position:relative; top:40px;}
.members-left .rewards form#searchform {position:absolute; top:-13px; left:150px;}
.members-left .rewards ul.search li {width:auto;}
.members-left .rewards ul {width:310px; list-style-type:none;}
.members-left .rewards ul li {display:inline; float:left; width:155px; font-size:13px;}
.members-left .rewards ul li.header {display:block; width:300px;}
.members-right .employee-feedback {width:355px; float:left; background:url('../images/employee-feedback.jpg') no-repeat 0 0; height:536px; position:relative; top:20px; padding-bottom:60px;}
.members-right .employee-feedback form {width:280px; position:relative; top:55px;}
.members-right .employee-feedback form fieldset {width:250px;}
.members-right .employee-feedback form fieldset textarea {width:273px; height:100px;}
.members-right .employee-feedback form fieldset select {padding:2px;}
.members-right .employee-feedback form fieldset label {margin-top:3px;}
.members-right .employee-feedback form fieldset input {margin-bottom:0;}
.members-right .employee-feedback form fieldset label.margin {margin-top:28px;}
.members-right .employee-feedback form fieldset p {line-height:17px;}
.members-right .ihrsa-form {background:url('../images/ihrsa-login.jpg') no-repeat 0 0; width:275px; float:left; height:287px; position:relative; top:20px; z-index:10;}
.members-right .ihrsa-form p {color:#FFF;}
.members-right .ihrsa-form form {position:relative; top:65px; width:230px;}
.members-right .ihrsa-form form fieldset select {padding:2px; height:auto;}
.members-right .ihrsa-form form fieldset input {color:#666; display:block; margin-top:5px; z-index:20;}
.members-right .ihrsa-form form fieldset input.ihrsa-submit {color:#000;}
.members-left label, .members-right label {font-size:13px; margin-bottom:3px; display:block; clear:both;}
.members-left .login form {position:relative; top:10px; left:0px; width:260px;} 
.members-left .login input {float:left; clear:left;}
.members-left .login p.small {margin-bottom:0; line-height:10px; padding:0;}
.members-left .login p.small a {font-size:10px; color:#999; float:left; clear:left;}
.searchbtn {position:relative; top:-2px; left:2px;}
p.block {display:block;}
h5.margin {margin-top:15px;}

.main-content-members {position:relative; top:65px; width:710px; float:left; text-align:left; margin-bottom:50px; _display:inline;}

.side-nav .connections {background:url('../images/connections.jpg') no-repeat 0 0; height:430px; width:207px; position:relative; top:30px;}
.side-nav .connections h6, p.style1 {position:relative; top:180px; margin:0 10px 0 20px;}
.side-nav ul.members {list-style-image:url('../images/check.jpg'); background:url('../images/nav-bar.jpg') no-repeat left top;}
.side-nav ul.members li.check {border:none; font-size:13px; color:#3c3c3c; position:relative; left:0px; margin-left:35px; padding-top:1px;}
.side-nav ul.members li.first {padding-top:13px;}
.side-nav ul.reward {background:url('../images/nav-bar.jpg') no-repeat left top;}
.side-nav ul.reward li {border:none; font-size:14px; color:#3c3c3c; position:relative; left:0px; margin-left:20px; padding-top:5px;}
.side-nav ul.reward li.first {padding-top:13px;}
.side-nav ul.videos {background:url() no-repeat left top;}
.side-nav ul.videos li {border:none; font-size:14px; color:#3c3c3c; position:relative; left:0px; margin-left:20px; padding-top:5px;}
.side-nav ul.videos li.first {padding-top:13px;}
* html .side-nav ul.members li.first {padding-top:8px;}
*:first-child+html .side-nav ul.members li.first {padding-top:8px;}
.main-content-members h6, .main-content-members p {position:relative; top:0; margin:0;}
.main-content-members p.top {margin-top:15px;}
.main-content-members .left {float:left; width:350px;}
.main-content-members .left p {width:300px;}
.main-content-members .left h5 {margin-top:15px;}
.main-content-members .left img {position:relative; top:7px;}
.main-content-members h5 {margin-bottom:10px;}
.main-content-members li#search form {position:relative; float:right; top:-45px; left:0;}
.main-content-members ul.search li {width:auto; display:inline;}
.main-content-members ul.search li .searchbtn {position:relative; top:13px;}
* html .main-content-members ul.search li .searchbtn {top:7px;}
*:first-child+html .main-content-members ul.search li .searchbtn {top:7px;}
.main-content-members ul.categories {float:left; width:190px;}
.main-content-members ul.categories li {display:block; height:20px; font-size:13px;}
.main-content-members h5.widgettitle {margin-top:15px;}
.main-content-members .ihrsa-form {background:url('../images/ihrsa-login.jpg') no-repeat 0 0; width:275px; float:right; height:287px; position:relative; top:0; margin:15px 0 15px 10px; z-index:10;}
.main-content-members .ihrsa-form p {color:#FFF;}
.main-content-members .ihrsa-form form {position:relative; top:65px; width:230px; margin-top /*\**/: 125px\9; width /*\**/: 250px\9;}
* html .main-content-members .ihrsa-form form {margin-top:125px; width:250px;}
*:first-child+html .main-content-members .ihrsa-form form {margin-top:125px; width:250px;}
.main-content-members .ihrsa-form form fieldset select {padding:2px; height:auto; z-index:20;}
.main-content-members .ihrsa-form form fieldset input {color:#666; display:block; margin-top:5px;}
.main-content-members .ihrsa-form form fieldset input.ihrsa-submit {color:#000;}
.main-content-members img.line {padding:15px 0;}
.archives {margin-top:20px;}
.content table td {background:none; width:auto; padding-right:20px;}
.main-content-members ul.parking {width:300px; float:left; margin-top:10px;}
.main-content-members ul.parking li {display:inline; width:120px; font-size:13px; float:left;}


/*** GROUP FITNESS SEARCH PAGE *******************************************/

.side-nav .searchbox {background:url('../images/sidebar-search.jpg') no-repeat 0 0; height:267px; position:relative;}
* html .main-content-programs .sidebar .searchbox form {top:95px;}
*:first-child+html .main-content-programs .sidebar .searchbox form {top:90px;}
.side-nav .searchbox form {position:relative; top:-130px; left:14px; font-size:12px;}
.side-nav .searchbox fieldset {width:230px; position:absolute; top:200px; left:0;}
* html .main-content-programs side-nav .searchbox fieldset {top:-10px;}
*:first-child+html .main-content-programs side-nav .searchbox fieldset {top:-10px;}
.side-nav .searchbox form ul li {display:block; width:auto; height:auto; font-size:12px; background:none;}
.side-nav .searchbox form select {width:200px; height:25px; padding-top:0; margin-top:7px;}
.side-nav .searchbox form option {font-size:12px;}

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

.contact-form {background:url('../images/contact-form.jpg') no-repeat 0 0; width:707px; height:337px; position:relative; top:20px;}
.contact-form form.contactform ul {width:330px; float:left; height:337px;}
* html .contact-form form#contact ul {width:320px;}
.contact-form form.contactform ul li {display:block; margin-top:5px;}
.contact-form form.contactform ul li label {font-size:13px; display:block;}
.contact-form form.contactform {position:relative; top:15px; left:15px; width:670px;}
.contact-form form.contactform ul li textarea {width:340px; height:135px;}
* html .contact-form form.contactform ul li textarea {width:320px; height:135px;}
.contact-form form.contactform ul li select {padding:2px; height:auto; width:270px;}
.contact-form form.contactform ul li option {height:auto;}
.contact-form .contact {float:right; margin-top:20px;}
.sendmail-containter {position:relative; top:100px; height:400px;}
.promotion {background:url('../images/promotion-form.jpg') no-repeat 0 0; height:400px;}
.promotion-text ul li {background:none; height:auto; margin:0; padding:0; display:block;}
.promotion-text td {background:none; height:auto; padding:5px;}


/*** ACTIVTRAX *******************************************/

.activtrax-form {background:url('../images/contact-form.jpg') no-repeat 0 0; width:300px; height:337px; position:relative; top:20px;}
.activtrax-form form.activtraxform ul {width:310px; float:left; height:337px;}
* html .activtrax-form form#activtrax ul {width:300px;}
.activtrax-form form.activtraxform ul li {display:block; margin-top:5px;}
.activtrax-form form.activtraxform ul li label {font-size:13px; display:block;}
.activtrax-form form.activtraxform {position:relative; top:15px; left:15px; width:300px;}
.activtrax-form form.activtraxform ul li textarea {width:300px; height:135px;}
* html .activtrax-form form.activtraxform ul li textarea {width:300px; height:135px;}
.activtrax-form form.activtraxform ul li select {padding:2px; height:auto; width:270px;}
.activtrax-form form.activtraxform ul li option {height:auto;}
.activtrax-form .activtrax {float:right; margin-top:20px;}
.sendmail-containter {position:relative; top:100px; height:400px;}
.promotiona {background:url('../images/promotion-form.jpg') no-repeat 0 0; height:200px; margin-bottom:320px;}
.promotiona-text ul li {background:none; height:auto; margin:0; padding:0; display:block;}
.promotiona-text td {background:none; height:auto; padding:5px;}


/*** ACTIVTRAX RIGHT*******************************************/

.activtraxright-form {background:url('../images/contact-form.jpg') no-repeat 0 0; width:300px; height:237px; top:859px; position:absolute; left:390px;}
.activtraxright-form form.activtraxrightform ul {width:270px; float:left; height:200px;}
* html .activtraxright-form form#activtraxright ul {width:300px;}
.activtraxright-form form.activtraxrightform ul li {display:block; margin-top:5px;}
.activtraxright-form form.activtraxrightform ul li label {font-size:13px; display:block;}
.activtraxright-form form.activtraxrightform {position:relative; top:15px; left:15px; width:300px;}
.activtraxright-form form.activtraxrightform ul li textarea {width:300px; height:135px;}
* html .activtraxright-form form.activtraxrightform ul li textarea {width:300px; height:135px;}
.activtraxright-form form.activtraxrightform ul li select {padding:2px; height:auto; width:270px;}
.activtraxright-form form.activtraxrightform ul li option {height:auto;}
.activtraxright-form .activtraxright {float:right; margin-top:20px;}
.sendmail-containter {position:relative; top:100px; height:100px;}
.promotionaright {background:url('../images/promotion-form-600.gif') no-repeat 0 0; height:490px;}
.promotionaright-text ul li {background:none; height:auto; margin:0; padding:0; display:block;}
.promotionaright-text td {background:none; height:auto; padding:5px;}


/*** JOIN TODAY *******************************************/

ul.red-level {list-style-image:url('../images/red-check.jpg'); width:230px; float:left; position:relative; top:21px; *list-style-position:inside; _list-style-position:inside;}
ul.green-level {list-style-image:url('../images/green-check.jpg'); width:227px; float:left; position:relative; top:20px; height:200px; *list-style-position:inside; _list-style-position:inside;}
ul.orange-level {list-style-image:url('../images/orange-check.jpg'); width:230px; float:left; position:relative; top:20px; height:180px; overflow:hidden; *list-style-position:inside; _list-style-position:inside; _width:210px;}
ul.red-level li {font-size:15px; width:187px; position:relative; margin-left:60px; margin-bottom:4px; *margin-left:15px; _margin-left:25px;}
ul.green-level li, ul.orange-level li {font-size:15px; width:187px; position:relative; margin-left:55px; margin-bottom:4px; *margin-left:15px; _margin-left:25px;}
.red {color:#90150d;}
.green {color:#968305;}
.orange {color:#da6b18;}
ul.green-level li.small, ul.orange-level li.small {font-size:12px; color:#6b6b6b;}
.join-form {background:url('../images/join-today-form.jpg') no-repeat 0 0; position:relative; top:20px; height:380px;width:705px; float:left;}
.join-form form {position:relative; top:5px; left:30px;}
.join-form ul.form-left {float:left; width:375px;}
.join-form ul.form-left li {display:inline-block; margin-top:5px;}
* html .join-form ul.form-left li {display:inline; float:left; margin-right:3px;}
*:first-child+html .join-form ul.form-left li {display:inline; float:left; margin-right:3px;}
.join-form ul.form-right {float:left; width:280px;}
.join-form form label {display:block;}
.join-form ul.form-right li {margin-top:5px;}
.join-form ul.form-right li select {padding:2px; height:auto; width:180px; margin-bottom:5px;}
.join-form ul.form-right li option {height:auto;}
* html .join-form ul.services {float:left; clear:left;}
*:first-child+html .join-form ul.services {float:left; clear:left;}
.join-form ul.services label {font-size:13px;}
.join-form ul.services li {display:inline-block; width:220px; margin-top:3px;}
* html .join-form ul.services li {display:inline; float:left;}
*:first-child+html .join-form ul.services li {display:inline; float:left;}
.join-section {margin-top:0px; float:left;}

/*** TODAY PAGE ***************************************/

#today {width:460px;float:left;margin-bottom:50px;position:relative;text-align:left;top:65px;}
#today img {float:left;border:0;}
#today div.news {width:460px;display:block;float:left;}
#today h3 {padding:10px 0 25px;}
#today h4 {margin-bottom:8px;}
#today a.readmore {display:block;width:88px;height:22px;text-align:center;color:#fff;background:#424242;clear:both;line-height:22px;font-size:12px;}
#today div.line {background:url('/images/news-line.jpg') repeat-x bottom left;height:10px;width:460px;margin:16px 0;}
#today .right {text-align:right;}
#colright {margin-left:20px;width:230px;float:right;position:absolute;right:0;top:300px;}
#tipbox {background:url('/images/tipbg.gif') repeat-y;padding:3px 0;}
#tipboxinner {background:#f0f0f0;padding:24px 16px;}
#tipboxinner h3 {margin-bottom:20px;}
#moretips {display:block;margin:0 auto;}

/*** FOOTER *******************************************/

#footer {height:174px; position:relative; margin-top:100px;}
*:first-child+html #footer {float:left; clear:both; width:960px;}
.footer-logo {float:left; position:relative; top:24px;}
.footer-right {float:right; list-style-type:none; position:relative; clear:right; top:17px;}
.footer-right li {display:inline; margin-left:12px;}
.footer-right li a {color:#858585; font-size:13px; text-decoration:none;}
.footer-right li.members a {color:#464646; }
.footer-right li a:hover {text-decoration:underline;}
.footer-right li.members {margin-left:6px;}
.footer-right li.line {width:5px; margin-left:6px;}
.footer-right li.join {margin-left:6px;}
.footer-right li.join a { color:#de6d18;}
.footer-right-mid {float:right; list-style-type:none; position:relative; clear:right; top:34px}
.footer-right-mid li {display:inline; margin-left:16px; font-size:11px; color:#a5a5a5;}
.footer-right-mid li a {color:#a5a5a5; text-decoration:none;}
.footer-right-mid li a:hover {text-decoration:underline;}
.ihrsa {float:right; clear:right; position:relative; top:37px;}



/*** BLOCKQUOTE *******************************************/

blockquote {float:right; width:250px; background:#fdffed url(/images/blockquote.gif) 1px 2px no-repeat; margin:10px -5px 15px 20px; border-left:1px solid #d9d9d9;}
blockquote p {margin:0; padding:12px 24px 12px 12px; font-family:inherit; font-size:16px !important; color:#6d6a44 !important; line-height:21px; font-weight:700;}


 .default-list {
display:block;
list-style-type:disc !important;
padding-left:0px !important;
margin:1em 0 !important;
width:auto !important;
height:auto !important;
background:transparent !important;
}
.default-list li {
display:list-item !important;
width:auto !important;
height:auto !important;
background:transparent !important;
float:none !important;
padding:0 !important;
}
.default-list td {
width:auto !important;
height:auto !important;
background:transparent !important;
float:none !important;
padding:5px !important;
}
