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

* {margin:0; padding:0;}
body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: auto; background-color:#000033; }
body, a {color: #BDD8FF;}
form input value, form textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
p {padding: 7px; text-align:left; line-height:18px; }
ul {list-style: none; padding: 0 10px 10px 10px;}
li {list-style-type:none;}
ul li ul {padding-bottom:0px;}
h1, h2, h3, h4 {padding: 10px 10px 10px 5px;}
h2 {font-size:14px;}
h1 a, h2 a, h3 a, h4 a, li a {text-decoration:none;}
a {font-style: normal; }
a:hover {font-style:italic;}
a img {text-decoration:none; border:none; }
blockquote, cite { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size:14px; }
cite {font-weight: bold; color:#0099CC; font-size:14px;}

form label {padding: 0 5px 0px 0; font-size: 12px; }
form input, form textarea { border: none;  padding: 2px 0 2px 0; margin:3px 0 3px 0;}
fieldset { border: none; }

.floatright {float:right;}
.floatleft {float:left;}
.clear { clear: both; }

/* CONTAINER */
#container, #content-gallery, #corner-top, #corner-bottom, #banner {width:770px; }
#container {  background-color:#333366; margin: auto; }
#container, #content-gallery {  }

/* BANNER */
#banner { background-image:url(../design-images/banner.jpg); width:770px; height:150px; border-bottom: solid 3px #000033;}
#banner .hotspot { width:770px; height:145px; overflow:auto;}
#banner ul { text-indent:-9999px;}

/* FOOTER */
#footerpanel { width: 770px; clear:both;  height: 45px; background-image:url(../design-images/footer-bg.jpg); padding-top:8px; border-top: solid 3px #000033;  }
#footerpanel a, a:hover {text-decoration:none;}
#footerpanel a:hover{font-style:normal; color: #0099CC;}
#footerpanel div {float: right; padding-left: 10px; padding-right:10px; border-left: 2px solid #0099CC;}
#footerpanel div.ftr-copyright {float: left; border:none;}
#footerpanel div.ftr-first {float: right; border:none;}
#footerpanel #design { width:100%; border:none; clear:both; padding: 9px 0 0 0; margin: 0; text-align:center;}

/* CONTENT */
#content, #content-long {padding: 0px; width: 100%; background-color: #000033;}
#content { height: 580px; }
#content #mainmenupanel {  }
#content-long #mainmenupanel {height: 1030px; }

/* MAINMENUPANEL */
#mainmenupanel { float:left; width: 264px; background-image:url(../design-images/mainmenubg.jpg); background-repeat:no-repeat; background-position:top; background-color: #333366;}
#mainmenupanel #mainmenunav { width: 264px; letter-spacing: 1px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; padding-top: 13px; line-height:1.5em;}
#mainmenupanel #mainmenunav h2 { height: 28px; background-image: url(../design-images/hdr-mainmenu.jpg); background-repeat:no-repeat; text-indent:-9999px; margin-left: 85px; padding: 0; }
#mainmenupanel #mainmenunav li { padding-left: 6px; }
#mainmenupanel #mainmenunav li a { color:#000033; padding-left: 6px; border-left: 3px solid #9CC1FE; }
#mainmenupanel #mainmenunav li a:hover {color:#9CC1FE; padding-left: 6px; border-left: 3px solid #000033;}

#mainmenupanel #mainmenuphotobox { width: 264px; padding-top:15px;}
#mainmenupanel #mainmenuphotobox img {margin-top: 2px;}
#mainmenuphotobox h2 { height: 43px; text-indent:-9999px; padding:0;}

/* CONTENTPANEL */
#contentpanel { float:right; height:530px;  width:505px;}
#contentpanel li a { text-decoration:underline;}
#contentpanel, #home .currentinfoblock, #contact-us .tableblock {width: 506px;}
#contentpanel a {color:#9CC1FE;}
#contentpanel table {margin:auto; text-align:center; }
#contentpanel table th, #contentpanel table td.rowheader { color:#BDD8FF; background-color:#669933; font-weight:bold;}
#contentpanel table td, #contentpanel table td a { color:#000033; background-color:#9CC1FE; }
#contentpanel table th, #contentpanel table td, #contentpanel table td a {padding: 3px; }
#contentpanel table td.rowpromo { color:#000033; background-color:#0099CC; font-weight:bold;}
#contentpanel table td.colheader { font-weight:bold;}
#contentpanel li {margin-bottom:5px;}
#contentpanel ul.bullet li{ list-style-type:disc; margin-left:15px; padding: 0;}
#contentpanel .important, #contentpanel .important a { color: #0099CC; font-weight: bold; text-transform:uppercase; }
#contentpanel .greenimportant, #contentpanel .greenimportant a { color: #669933; font-weight: bold; }
#contentpanel .blueimportant, #contentpanel .blueimportant a { color: #0099CC; font-weight: bold; text-transform:capitalize; }
#contentpanel .brightred, #contentpanel .brightred a {color:#FF0404;}

/* HOME */
#home #mainmenuphotobox h2 { background-image:url(../design-images/hdr-main-home.jpg); background-repeat:no-repeat; background-position:right;  }
#home #contentpanel h2 { background-image:url(../design-images/hdr-home-welcome.jpg); background-repeat:no-repeat; background-position:center; margin:2px; 0 10px 0; height: 43px; text-indent:-9999px; padding:0;}
#home #contentpanel .clubhours { border-right: 3px solid #333366; float:left; margin: 2px 10px 2px 2px; padding: 0 4px 2px 6px; height:95px;}
#home #contentpanel h3 { height:29px;  padding:0;}

#home #contentpanel p { }
#home #contentpanel .clubhours table { color: #9CC1FE; background-color:#000033; float:left; line-height:normal; margin:0;}
#home #contentpanel .clubhours td {padding:0; color: #9CC1FE; background-color:#000033;}
#home #contentpanel .clubhours td.day {width:65px; }
#home #contentpanel .clubhours td.starttime { text-align:right;}
#home #contentpanel .clubhours td.endtime { text-align:right;}

#home .currentinfoblock { text-align:center; padding:10px 0 10px 0; clear:both; }

#home .content-link { text-align:center; padding:0px;  color: #669933; text-decoration:none;}
#home .content-link a  img{ font-weight:bold; color: #669933; font-size: 10px; text-decoration:none; border:none;}
#home .content-link a { font-weight:bold; color: #669933; font-size: 10px; text-decoration:none; }
#home .content-link a:hover { text-decoration:none; }

#home .fb-link { overflow:auto; padding-left:130px; }
#home .fb-link a img {float:left; text-decoration:none; border:none; }
#home .fb-text a {margin-top: 20px; padding-left: 5px; font-size:14px; font-weight:bold; text-decoration:none; float:left; clear:right;}
#home .fb-text a:hover{ font-weight:bold; font-style:normal; color: #669934;}

/* ERROR PAGE */
#errorpage h3 { margin-bottom:0; padding-bottom:0; font-size: 12px; color:#669933;}

/* FITNESS */
#fitness #mainmenuphotobox h2 { background-image:url(../design-images/hdr-main-fitness.jpg); background-repeat:no-repeat; background-position:right; text-indent:-9999px; padding:0; }
#fitness #contentpanel { overflow:auto; text-align:left;}
#fitness #contentpanel h2 { background-image:url(../design-images/hdr-fitness.jpg); background-repeat:no-repeat; background-position:center; height: 42px; text-indent:-9999px;  padding:0; }
#fitness #contentpanel h3.rates { background-image:url(../design-images/hdr-fitness-rates.jpg); background-repeat:no-repeat; background-position:left; height: 33px; text-indent:-9999px;  padding:0; margin: 5px 0 0 50px;}
#fitness #contentpanel h3.trainers { background-image:url(../design-images/hdr-fitness-trainers.jpg); background-repeat:no-repeat; background-position:left; height: 33px; text-indent:-9999px;  padding:0; margin: 10px 0 0 5px;}


/* GROUP EXERCISE */
#group-exercise #mainmenuphotobox h2 { background-image:url(../design-images/hdr-main-grpex.jpg); background-repeat:no-repeat; background-position:right; text-indent:-9999px; padding:0; }
#group-exercise #contentpanel h2 { background-image:url(../design-images/hdr-grpex.jpg); background-repeat:no-repeat; background-position:center; height: 42px; text-indent:-9999px;  padding:0; margin-top:5px;}
#group-exercise #contentpanel { overflow:auto; text-align:left;}

/* RACQUETBALL/WALLYBALL */
#raquetball-wallyball #mainmenuphotobox h2 { background-image:url(../design-images/hdr-main-rwball.jpg); background-repeat:no-repeat; background-position:right; margin-left: 0px; }
#raquetball-wallyball #contentpanel h2 { background-image:url(../design-images/hdr-rwball-tryrwball.jpg); background-repeat:no-repeat; background-position:center; height: 78px; text-indent:-9999px;  padding:0; margin-top:10px; }
#raquetball-wallyball #contentpanel h3 { background-image:url(../design-images/hdr-rwball-breakroutine.jpg); background-repeat:no-repeat; background-position:center; height: 34px; text-indent:-9999px;  padding:0; }

/* KIDS CORNER */
#kids-corner #mainmenuphotobox h2 { background-image:url(../design-images/hdr-main-kids.jpg); background-repeat:no-repeat; background-position:right; }
#kids-corner #contentpanel h2 { background-image:url(../design-images/hdr-kidscorner.jpg); background-repeat:no-repeat; background-position:center; height: 42px; text-indent:-9999px;  padding:0; }
#kids-corner #contentpanel .hours h3 { background-image:url(../design-images/hdr-kidscorner-hours.jpg); background-repeat:no-repeat; background-position:left; height: 34px; text-indent:-9999px;  padding:0; margin-left:50px;}
#kids-corner #contentpanel .rates h3 { background-image:url(../design-images/hdr-kidscorner-rates.jpg); background-repeat:no-repeat; background-position:left; height: 34px; text-indent:-9999px;  padding:0; margin: 10px 0 0 50px;}

/* TENNIS */
#tennis #mainmenuphotobox h2 { background-image:rl(../design-images/hdr-main-tennis.jpg); background-repeat:no-repeat; background-position:right; }
#tennis #contentpanel { overflow:auto; text-align:left;}
#tennis #contentpanel h2 { background-image:url(../design-images/hdr-tennis.jpg); background-repeat:no-repeat; background-position:center; height: 43px; text-indent:-9999px;  padding:0; margin-top:5px;}
#tennis #contentpanel h3.lessons { background-image:url(../design-images/hdr-tennis-lessons.jpg); background-repeat:no-repeat; background-position:left; height: 27px; text-indent:-9999px;  padding:0; margin-top:5px; margin-left:5px;}
#tennis #contentpanel h3.programs { background-image:url(../design-images/hdr-tennis-programs.jpg); background-repeat:no-repeat; background-position:left; height: 27px; text-indent:-9999px;  padding:0; margin-top:10px; margin-left:5px;}
#tennis #contentpanel h3.pros { background-image:url(../design-images/hdr-tennis-pros.jpg); background-repeat:no-repeat; background-position:left; height: 27px; text-indent:-9999px;  padding:0; margin-top:0px; margin-left:5px;}

/* SCHEDULES*/
#schedules #mainmenuphotobox h2 { background-image:url(../design-images/hdr-main-schedules.jpg); background-repeat:no-repeat; background-position:right; }
#schedules #contentpanel { overflow:auto; text-align:left;}
#schedules #contentpanel h2 { background-image:url(../design-images/hdr-schedules.jpg); background-repeat:no-repeat; background-position:center; height: 43px; text-indent:-9999px;  padding:0; margin-top:5px;}
#schedules #contentpanel h3.grpex { background-image:url(../design-images/hdr-schedules-grpex.jpg); background-repeat:no-repeat; background-position:left; height: 28px; text-indent:-9999px;  padding:0; margin-top:5px; margin-left:5px;}
#schedules #contentpanel h3.tennis { background-image:url(../design-images/hdr-schedules-tennis.jpg); background-repeat:no-repeat; background-position:left; height: 28px; text-indent:-9999px;  padding:0; margin-top:5px; margin-left:5px;}
#schedules #contentpanel h3.racquetball { background-image:url(../design-images/hdr-schedules-racquetball.jpg); background-repeat:no-repeat; background-position:left; height: 28px; text-indent:-9999px;  padding:0; margin-top:5px; margin-left:5px;}
#schedules #contentpanel h3.wallyball { background-image:url(../design-images/hdr-schedules-wallyball.jpg); background-repeat:no-repeat; background-position:left; height: 27px; text-indent:-9999px;  padding:0; margin-top:5px; margin-left:5px;}


/* MEMBERSHIPS */
#memberships #mainmenuphotobox h2 { background-image:url(../design-images/hdr-main-memberships.jpg); background-repeat:no-repeat; background-position:right;  }
#memberships #contentpanel h2 { background-image:url(../design-images/hdr-memberships.jpg); background-repeat:no-repeat; background-position:center; height: 42px; text-indent:-9999px;  padding:0; }
#memberships .rates {margin: 10px;}
#memberships .rates table  {width:300px;}
#memberships #contentpanel h3.rates { background-image:url(../design-images/hdr-memberships-rates.jpg); background-repeat:no-repeat; background-position:left; height: 27px; text-indent:-9999px;  padding:0; margin-top:5px; margin-left:5px;}
#memberships #contentpanel h3.inquiry { background-image:url(../design-images/hdr-memberships-inquiry.jpg); background-repeat:no-repeat; background-position:left; height: 27px; text-indent:-9999px;  padding:0; margin-top:5px; margin-left:5px;}

/* PHYSICAL THERAPY */
#ptherapy #mainmenuphotobox h2 { background-image:url(../design-images/hdr-main-ptherapy.jpg); background-repeat:no-repeat; background-position:right; text-indent:-9999px; padding:0; }
#ptherapy #contentpanel h2 { background-image:url(../design-images/hdr-ptherapy.jpg); background-repeat:no-repeat; background-position:center; height: 42px; text-indent:-9999px;  padding:0; }
#ptherapy h3 { margin-bottom:0; padding-bottom:0; font-size: 12px; color:#669933;}

/* NIGHTCLUB/BANQUETS */
#nightclub-banquets #contentpanel { overflow:auto; text-align:left;}
#nightclub-banquets #mainmenuphotobox h2 { background-image:url(../design-images/hdr-main-nightclub.jpg); background-repeat:no-repeat; background-position:right;  }
#nightclub-banquets #contentpanel h2 { background-image:url(../design-images/hdr-nightclub.jpg); background-repeat:no-repeat; background-position:center; height: 42px; text-indent:-9999px;  padding:0; }
#nightclub-banquets #contentpanel h3.banquet { background-image:url(../design-images/hdr-nightclub-banquets.jpg); background-repeat:no-repeat; background-position:left; height: 28px; text-indent:-9999px;  padding:0; margin-top:5px; margin-left:5px;}
#nightclub-banquets #contentpanel h3.nightclub { background-image:url(../design-images/hdr-nightclub-nc.jpg); background-repeat:no-repeat; background-position:left; height: 28px; text-indent:-9999px;  padding:0; margin-top:5px; margin-left:5px;}

/* EVENTS */
#events #mainmenuphotobox h2 { background-image:url(../design-images/hdr-main-events.jpg); background-repeat:no-repeat; background-position:right; }
#events #contentpanel {overflow:auto; text-align:left; }
#events #contentpanel h2 { background-image:url(../design-images/hdr-events.jpg); background-repeat:no-repeat; background-position:center; height: 42px; text-indent:-9999px;  padding:0; border-bottom: 1px solid #0099CC;}
#events .event { border-bottom: 1px solid #0099CC;}
#events .date { color:#0099CC; padding:5px; font-weight: bold;}
#events .title { color: #669933; padding:0 0 5px 5px; font-weight: bold; }

/* SPECIAL OFFERS */
#special-offers #mainmenuphotobox h2 { background-image:url(../design-images/hdr-main-specialoffers.jpg); background-repeat:no-repeat; background-position:right; }
#special-offers #contentpanel h2 { background-image:url(../design-images/hdr-specialoffers.jpg); background-repeat:no-repeat; background-position:center; height: 42px; text-indent:-9999px;  padding:0; }
#special-offers .summary {border-bottom: 1px solid #0099CC;}
#special-offers .offer { border-bottom: 1px solid #0099CC;}
#special-offers .title { color:#0099CC; padding:5px; font-weight: bold;}
#special-offers .subtitle { color: #669933; padding:0 0 5px 5px; font-weight: bold; }
#special-offers .image { text-align:center; padding:5px 0 5px 0; }

/* TESTIMONIALS*/
#testimonials #mainmenuphotobox h2 { background-image:url(../design-images/hdr-main-testimonials.jpg); background-repeat:no-repeat; background-position:right; }
#testimonials #contentpanel { overflow:auto; text-align:left;}
#testimonials #contentpanel h2 { background-image:url(../design-images/hdr-testimonials.jpg); background-repeat:no-repeat; background-position:center; height: 42px; text-indent:-9999px;  padding:0; }
#testimonials #contentpanel div.testimonial { overflow: auto; margin: 7px; padding-bottom: 7px; clear:both; border-bottom: #669933 1px solid;}
#testimonials #contentpanel img { margin: 0px 7px 0px 7px; }
#testimonials #contentpanel div.achievement {color: #BFA551; font-size:14px; }

/* CONTACT US */
#contact-us #mainmenuphotobox h2 { background-image:url(../design-images/hdr-main-contact.jpg); background-repeat:no-repeat; background-position:right; }
#contact-us #contentpanel h2 { background-image:url(../design-images/hdr-contact.jpg); background-repeat:no-repeat; background-position:center; height: 43px; text-indent:-9999px;  padding:0; }
#contact-us .tableblock { }/*see above*/
#contact-us table { margin-top: 20px;}
#contact-us table td.email {width: 175px;}
#contact-us #contentpanel h3.inquiry { background-image:url(../design-images/hdr-memberships-inquiry.jpg); background-repeat:no-repeat; background-position:left; height: 27px; text-indent:-9999px;  padding:0; margin-top:10px; margin-left:5px;}

/* MEMBERSHIP INQUIRY */
#inquiry #mainmenuphotobox h2 { background-image:url(../design-images/hdr-main-meminquiry.jpg); background-repeat:no-repeat; background-position:right; }
#inquiry #contentpanel h2 { background-image:url(../design-images/hdr-inquiry.jpg); background-repeat:no-repeat; background-position:center; height: 42px; text-indent:-9999px;  padding:0; }
#inquiry #contentpanel td {vertical-align:top; padding-bottom:6px;}
#inquiry #contentpanel input.submit {margin-right:10px;}
#inquiry form {padding-left:9px;}
#inquiry table {text-align:left; }
#inquiry table td, #inquiry table td a { color:#BDD8FF; background-color:#000033; }
#inquiry table th, #inquiry table td, #inquiry table td a {padding: 0px; }

/* FACILITIES */
#facility #mainmenuphotobox h2 { background-image:url(../design-images/hdr-main-facility.jpg); background-repeat:no-repeat; background-position:right; }
#facility .diagram { height: 385px; width: 490px; background-image:url(../images/facility-diagram.jpg); background-repeat:no-repeat; background-position:left; text-align:center; padding:5px 0 0px 0; clear:both; }
#facility .diagram .tennis { float:left; width: 130px; height: 100px; margin:50px 0 0 20px;}
#facility .diagram .racquetball1 { float:left; width: 80px; height: 50px; margin:15px 0 0 25px;}
#facility .diagram .kidscorner { float:left; width: 35px; height: 50px; margin:15px 0 0 10px;}
#facility .diagram .racquetball2 { float:left; width: 60px; height: 40px; margin:27px 0 0 20px;}
#facility .diagram .fitness1 { float:left; width: 85px; height: 55px; margin:15px 0 0 5px;}
#facility .diagram .fitness2 { float:left; width: 150px; height: 120px; margin: 0px 0 0 170px;}
#facility .diagram .nightclub { float:left; width: 150px; height: 160px; margin: 20px 0 0 175px;}
