

body {
    background : #333;
    font : 14px 'Times New Roman';
  }


#maincontainer {
    background : #ffffff;
    margin : auto;
    clear : both;
    width : 806px;
  }


#content {
    padding : 0 0 3px;
    margin : auto;
    clear : both;
    width : 800px;
  }


#topmenu {
    height : 48px;
    width : 100%;
  }


.leftmenu {
    background : #fff;
    height : 48px;
    overflow : hidden;
    text-align : center;
    width : 300px;
  }


.rightmenu {
    background : url('images/top_hdr_gry.png') no-repeat;
    height : 48px;
    overflow : hidden;
    width : 500px;
    float :right;
  }


.rightmenu ul {
    float : left;
  }


.rightmenu ul li {
    margin : 0 0 20px;
    border-style : none none none solid;
    border-width : medium medium medium 1px;
    border-left-color : #FFF;
    display : inline;
  }


.rightmenu ul li a {
    font : 20px 'Times New Roman';
    padding : 0 25px;
    color : #FFF;
    text-decoration : none;
  }


#secondrow {
    padding : 5px 0;
    width : 100%;
    height :220px;
  }


#logo {
    background : #f4f2f5;
    float : left;
    height : 210px;
    width : 300px;
  }


.logopic {
    background : url('images/logo.gif') no-repeat;
    margin : 0 0 25px 35px;
    height : 210px;
    width : 201px;
  }


#rightpic {
    background : url('images/weights.png');
    clear : both;
    float : right;
    height : 210px;
    width : 500px;
  }


#thirdrow {
    background : #CCC;
    margin : 212px 0 0px;
    height : 187px;
    width : 100%;
  }


#leftpic {
    background : url('images/arobics.png') no-repeat;
    margin : 20px 10px 10px 20px;
    clear : both;
    float : left;
    height : 141px;
    width : 243px;
  }


#welcome {
    float : right;
    width : 500px;
  }


#forthrow {
    width : 100%;
    height : 168px;
  }


#bottomright {
    background : url('images/bottom_blue.png') no-repeat;
    width : 500px;
    height : 168px;
    float : right;
  }


#bottomleft {
    width : 300px;
    height : 168px;
    float : left;
  }


.bottom {
    background : url('images/guyngirl.png') no-repeat;
    margin : 30px 0 0 20px;
    height : 102px;
    width : 151px;
  }


.table {
    margin : 0 40px 0 0;
    float : right;
  }


.table ul {
    float:left;
    margin:0;
    padding:0;
  }


.table ul li {
    list-style:none;
    padding:5px 10px;
    color : #99cfed;
  }


h2 {
    color : #003199;
  }


h3 {
    color : #ffffff;
  }


.right {
    margin : 10px 250px 0 0;
    float : right;
  }


.bestdeal {
    font : bold 20px 'Times New Roman';
    text-align : center;
  }


#footer {
  }


.footerleft {
    float :left;
    color : white;
  }


.footerright {
    float : right;
  }


.footerright a {
    color : #FF6600;
    text-decoration : none;
  }


.rates {
    margin : 0 110px 0 0;
    float : right;
  }


.rates ul {
    float:left;
    margin:0;
    padding:0;
  }


.rates ul li {
    list-style:none;
    padding:5px 10px;
    color : #99cfed;
  }


.guyngirl {
    background : url('images/guyngirl.png') no-repeat;
    margin : 30px 0 0 20px;
    height : 102px;
    width : 151px;
  }


.schedule {
    padding : 0 10px 0 0;
    margin : 10px 0 0 25px;
    color : #99cfed;
    height : 125px;
    overflow : auto;
  }


.schedule ul {
    margin : 0;
    padding : 0;
    float : left;
  }


.schedule ul li {
    padding : 5px;
    list-style : none none;
  }


.schedule ul li.title {
  }


.schedule ul li.even {
    color : #ffffff;
  }


.classes {
    margin : 0 0 0 15px;
    float : left;
  }


.classes ul {
    float:left;
    margin:0;
    padding:0;
  }


.classes ul li {
    list-style:none;
    padding:5px;
    color : #333;
  }


.grey {
    color : #333;
  }


.myform {
    margin:0 auto;
  }


#stylized {
    margin : 20px 0 0;
  }


#stylized h1 {
    font-size:14px;
    font-weight:bold;
    margin-bottom:8px;
  }


#stylized label {
    display:block;
    font-weight:bold;
    text-align:right;
    width : 75px;
    float:left;
    color : #99cfed;
  }


#stylized .small {
    display:block;
    font-size:11px;
    font-weight:normal;
    text-align:right;
  }


#stylized input {
    padding : 4px 2px;
    margin : 2px 0 10px 10px;
    border : #333 solid 1px;
    float : left;
  }


#stylized textarea {
    float:left;
    padding:4px 2px;
    border:solid 1px #333;
    margin:2px 0 20px 10px;
  }


#stylized button {
    background : #333;
    font : bold medium 'Times New Roman';
    margin : 115px 0 0;
    clear : both;
    color : #FFFFFF;
    text-align : center;
  }


.info {
    width : 250px;
    float :left;
  }


.comments {
    width : 225px;
    float :right;
  }

