
@charset "UTF-8";
/* CSS Document */
html{  width:100%;   height:100%;  background:url(../images/bkgrd.gif);   background-color:#749744;  background-repeat:repeat-x;   font-size:12px;  color:#4f585e;  font-family:Arial, Helvetica, sans-serif;  }  body {  width:100%;   height:100%;  }  .floatClear {float:left; clear:left} .clear {clear:both; height:1px}  #wrapper {  width:927px;  margin:0 auto;  position:relative; }  #header {  float:left;  clear:left;  width:700px;  position:relative;  top:0px;  left:220px;  z-index:50; }  #footer {  float:left;  clear:left;  width:100%;  text-align:center;  font-size:11px;   color:#e5f1d2;  font-family:Arial, Helvetica, sans-serif;  padding:10px 0px 25px 0px; }  #footer a {font-size:11px; color:#004677; text-decoration:none} #footer span {font-size:12px; font-weight:bold; color:#004677;} #footer span.links {color:#004677; font-weight:normal}  #middle {  float:left;  clear:left;  margin-top:8px;  position:relative;  z-index:100;  width:100%;  margin-bottom:15px;  /*background-color:#ffffff;*/ }  .inner {background-color:#ffffff}  a.logo span {display:none} a.logo {  display:block;  background-image:url(../images/logo.gif);   background-repeat:no-repeat;  width:356px;  height:168px;  float:left;  position:absolute;  z-index:75;  top:0px;  left:-90px; }  .logoContainer {position:relative; z-index:15}  .tagline {float:left; margin-top:55px;} .needHelp {float:right; margin-top:35px;}  .tl {background-image:url(../images/tl.gif); background-repeat:no-repeat; background-position:0 0} .tr {background-image:url(../images/tr.gif); background-repeat:no-repeat; background-position:100% 0; padding:7px 12px 7px 12px;} .bl {background-image:url(../images/bl.gif); background-repeat:no-repeat; background-position:0 100%} .br {background-image:url(../images/br.gif); background-repeat:no-repeat; background-position:100% 100%} .t {background: url(../images/t.gif) 0 0; background-repeat:no-repeat} .b {background: url(../images/b.gif) 0 100% repeat-x;} .l {background: url(../images/l.gif) 0 0; background-repeat:no-repeat} .r {background: url(../images/r.gif) 100% 0; background-repeat:no-repeat}  .tl_featured {background-image:url(../images/tl_featured.gif); background-repeat:no-repeat; background-position:0 0} .tr_featured {background-image:url(../images/tr_featured.gif); background-repeat:no-repeat; background-position:100% 0; padding:1px;} .bl_featured {background-image:url(../images/bl_featured.gif); background-repeat:no-repeat; background-position:0 100%} .br_featured {background-image:url(../images/br_featured.gif); background-repeat:no-repeat; background-position:100% 100%} .t_featured {background: url(../images/dot_featured.gif) 0 0 repeat-x;} .b_featured {background: url(../images/dot_featured.gif) 0 100% repeat-x;} .l_featured {background: url(../images/dot_featured.gif) 0 0 repeat-y;} .r_featured {background: url(../images/dot_featured.gif) 100% 0 repeat-y;}  .tl_featuredInner {background-image:url(../images/tl_featuredInner.gif); background-repeat:no-repeat; background-position:0 0} .tr_featuredInner {background-image:url(../images/tr_featuredInner.gif); background-repeat:no-repeat; background-position:100% 0; padding:6px;} .bl_featuredInner {background-image:url(../images/bl_featuredInner.gif); background-repeat:no-repeat; background-position:0 100%} .br_featuredInner {background-image:url(../images/br_featuredInner.gif); background-repeat:no-repeat; background-position:100% 100%} .t_featuredInner {background: url(../images/dot_featuredInner.gif) 0 0 repeat-x;} .b_featuredInner {background: url(../images/dot_featuredInner.gif) 0 100% repeat-x;} .l_featuredInner {background: url(../images/dot_featuredInner.gif) 0 0 repeat-y;} .r_featuredInner {background: url(../images/dot_featuredInner.gif) 100% 0 repeat-y;}  /*for left nav*/ .tl_LB {background-image:url(../images/tl_lightBlue.gif); background-repeat:no-repeat; background-position:0 0} .tr_LB {background-image:url(../images/tr_lightBlue.gif); background-repeat:no-repeat; background-position:100% 0; padding:7px 4px 7px 7px;} .bl_LB {background-image:url(../images/bl_lightBlue.gif); background-repeat:no-repeat; background-position:0 100%} .br_LB {background-image:url(../images/br_lightBlue.gif); background-repeat:no-repeat; background-position:100% 100%}  .tl_DB {background-image:url(../images/tl_darkBlue.gif); background-repeat:no-repeat; background-position:0 0} .tr_DB {background-image:url(../images/tr_darkBlue.gif); background-repeat:no-repeat; background-position:100% 0; padding:0px;} .bl_DB {background-image:url(../images/bl_darkBlue.gif); background-repeat:no-repeat; background-position:0 100%} .br_DB {background-image:url(../images/br_darkBlue.gif); background-repeat:no-repeat; background-position:100% 100%}  #leftnav {float:left; margin-right:30px;} #leftnav .container {width:170px; background-color:#e6f0f5; clear:left; margin:0 auto; margin-top:15px; float:left; padding:0px; font-size:11px; font-weight:normal; font-family:"Lucida Sans"; color:#448ebf; margin-left:16px} #leftnav .containerInner {background-color:#b3c9d7; margin:3px 0px; width:156px} #leftnav ul {margin:3px 0px 4px 0px; width:100%} #leftnav ul ul {margin-top:0px; position:relative} #leftnav ul ul ul {background-color:#e6f0f5; position:absolute; width:150px; left:155px; top:103px; border-left:1px solid #a8bfcd; border-top:1px solid #a8bfcd; border-right:1px solid #a8bfcd; margin:0px; padding:0px} #leftnav ul ul ul li {padding:5px 0px; border-bottom:1px solid #a8bfcd;} #leftnav ul ul ul a {color:#004677; font-size:10px; font-family:"Lucida Sans"; text-transform:uppercase; padding-left:10px; text-decoration:none}  input.search, select.browse {width:120px; border:1px solid #dddddd; font-size:11px; color:#666666; margin:7px 2px 7px 7px; float:left;} select.browse {width:143px;}  .content, .content .image, .content .descript {width:650px; float:left; font-family:"Lucida Sans"; font-size:12px; color:#666666; } .content .image, .content .descript {width:50%; } .content p.text {clear:left; padding:30px 0px; line-height:18px} .content .warranty label {width:80px; padding-left:0px; font-weight:normal}  .content ul.colors {width:300px;} .content ul.colors li {padding-left:10px; float:left; padding-bottom:5px}  h1, h2 {color:#004677; font-family:"Lucida Sans"; font-size:18px; font-weight:bold; clear:left;} h2 {font-size:12px;  padding:15px 0px} .content .descript h2 {padding-left:10px} label {float:left; width:150px; padding-left:10px; clear:left; padding-bottom:7px; font-weight:bold} .content .descript p, .content .warranty p {float:left; padding-bottom:7px;}  .tl_topnav {background-image:url(../images/bkgrd_hdrLeft.gif); background-repeat:no-repeat; background-position:left top; height:43px;} .tr_topnav {background-image:url(../images/bkgrd_hdrRight.gif); background-repeat:no-repeat; background-position:right top; height:43px;} .t_topnav {background-image:url(../images/bkgrd_hdr.gif); background-repeat:repeat-x; height:43px;}  ul.cms-menu {float:left; clear:left; padding-left:5px; padding-top:5px; position:relative; z-index:40} ul.cms-menu li {float:left}  .bkgrdWhite {background-color:#ffffff; width:100%;} .bkgrdWhite.container {min-height:270px;} .bkgrdWhite.container.home {min-height:520px}  .container {padding:10px 0px;} .container.home {padding:0px;} .containerTopArea {background-image:url(../images/bkgrd_middle.gif); background-repeat:repeat-y;} .spotlight {width:480px; padding:5px 5px 5px 20px; float:left} .rightRegion {width:358px; padding:5px 0px 5px 40px; float:left; _padding-left:20px}   .featuredSection {background-image:url(../images/bkgrd_featured.gif); background-repeat:repeat-x; margin:10px; clear:both; float:left; width:880px; _width:862px; } .featuredContainer {padding-bottom:10px; float:left; clear:left; _width:852px;} .featuredProduct li {width:164px; float:left; margin-left:10px; background-image:url(../images/bkgrd_featuredProduct.gif); background-repeat:repeat-x; margin-top:5px; padding:0px; _margin-left:5px; } ul.featuredProduct {float:left} ul.featuredProduct li img {background-color:#ffffff; border:1px solid #d1d4d6; height:147px;} .featuredProduct p {float:left; clear:left; color:#004677; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:3px 0px 0px 2px; margin:0px;} .featuredInner {height:180px; _height:185px} img.header {padding:5px 0px 0px 10px}  .breadcrumb {color:#68883a; font-size:20px; font-family:"Lucida Sans"; text-transform:uppercase; padding:10px 0px} .pagenation {font-size:11px; clear:left; float:left; width:100%; padding:5px 0px 5px 0px; margin-bottom:10px} .top {border-bottom:1px dotted #d2dfe6; } .bottom {border-top:1px dotted #d2dfe6; } .pagenation span {float:right} .pagenation span.display {float:left} .pagenation a {color:#004677; font-size:11px; text-decoration:none} .pagenation a:hover {color:#666666}  ul.list {width:100%} ul.list li {float:left; width:205px; padding-right:10px; height:280px;} ul.list li a {color:#004677; font-size:11px; font-family:"Lucida Sans"; text-decoration:underline; clear:left; font-weight:bold} ul.list p {clear:left; color:#9b9b9b; font-size:10px; padding-top:7px} ul.list li .imgContainer {height:190px;}  .cms-page-modify .content, .content {width:850px; padding:10px 0px 10px 25px; min-height:400px} .cms-content-modify p, p {font-size:12px;}  a:link, a:visited {color:#004677; font-family:Arial, Helvetica, sans-serif; font-size:12px;} a:hover {color:#83201F} h3 {font-size:14px; color:#83201f; font-weight:bold; margin-bottom:0px; padding-left:10px; text-transform:uppercase} h5 {font-size:12px; color:#004677; font-size:11px; font-weight:normal; padding-left:10px; margin-bottom:10px} .content ul, .content ol {padding-left:25px; bottom-top:15px} .content li {list-style:disc;} .content.home, .content.home2 {width:100%; padding:0px; margin:0px;} .content.home p {padding:0px; margin:0px} .content.home .cms-region-modify {border-width:0px 0px 2px 0px} .content.home2 .cms-region-modify {border-width:2px 0px 2px 0px} .content.home, .content.home2 {min-height:20px;} .content.home2 {margin-top:10px;} .spotlight .spotlightHdr {font-size:14px; font-weight:bold; color:#68883a; padding-bottom:5px;} .spotlight .title p {font-size:14px; font-weight:bold; color:#83201f} .spotlight .body {color:#4f585e; font-size:12px; float:left; width:240px} .spotlight .body p {padding-left:0px;} .spotlight .title {width:240px; float:left} .content.home2 .cms-custom-modify {margin:0px; padding:0px; width:100%; border-width:0px}   ul.featuredProduct, ul.featuredProduct li {list-style:none} ul.featuredProduct .cms-link {margin-top:5px} ul.featuredProduct {padding-left:0px;} ul.featuredProduct .cms-image img {margin:0px 0px 5px 3px} .cms-content strong, .cms-content-modify strong {font-weight:bold} .cms-content, .cms-content-modify {font-size:12px; line-height:18px;} .cms-content ol li, .cms-content-modify ol li {padding-bottom:10px; list-style:decimal}  table.clients {width:99%; margin-left:5px; margin-top:10px} table.clients td {width:33%} table.clients td strong {font-weight:bold; color:#004677; text-decoration:underline} ul.clientList {padding-bottom:15px; float:left; margin-right:20px;}  .subhead {color:#004677; font-size:12px; font-weight:bold}  .press p span.label {color:#666666;
float:left;
font-weight:normal;
margin:0 10px 0 0;
padding:0 0 10px 0;
text-align:left;
text-transform:none;
width:90px;} .press span {color:#666666; font-size:12px; display:block}  .terms {padding: 15px 0px; font-size: 12px; line-height: 18px; float: left; margin-left: 25px; width: 850px;} .terms h3 {padding-left:0px; font-size:12px;}  .content.about {width:640px; border-right:1px solid #dddddd; padding-right:10px;} .content.rightColumn {float:right; width:180px; padding-right:15px}  .content.services, .content.homeGym {width:560px; float:left} .content.homeGym {width:520px} .content.homeGymRight {float:left; width:310px;} .homeGymRightBkgrd {background-image:url(../images/servicesBkgrd.gif); background-repeat:repeat-x;} .content.rightColumn2, .contactForm {float:left; width:860px; margin-left:25px; margin-top:5px; background-color:#f3f5f6; padding:0px !important; clear:left; min-height:310px !important; margin-bottom:10px} .contactForm {margin-left:0px; background-image:url(../images/servicesBkgrd.gif); background-repeat:repeat-x;} .content.rightImage {float:left; width:250px; margin-bottom:10px; }  .servicesSideBar {width:100%; background-image:url(../images/servicesBkgrd.gif); background-repeat:repeat-x; background-position:top left} .servicesSideBar p {padding-bottom:10px; border-bottom:1px solid #ffffff} .services .subhead {font-size:14px;}  .home2 .cms-link a {float:right; padding-right:20px; padding-top:10px} .home2 .featuredSection .cms-link a {float:left; padding:0px; margin:0px}  .contactForm label {padding-right:5px; color:#666666}  a.submit-contact-btn span {display:none} a.submit-contact-btn {  display:block;  width:101px; height:39px; background-image:url(../images/btn_submit.gif); background-repeat:no-repeat; margin-left:160px; } a.submit-contact-btn:hover {background-image:url(../images/btn_submitOVER.gif)} a.newsletter span {display:none} a.newsletter {display:block; width:127px; height:24px; background-image:url(/images/btn_newsletterSignUp.gif); float:right} .newsletterContainer {float:none; padding-right:10px; clear:both; width:135px;height:50px; margin:0 auto} .newsletterContainer img {float:right; clear:right} 
