#main #content #header { padding:22px; padding-bottom:0px; }
#main #content h2 { padding:12px 0px 0px 22px; color:#666666; font-size:15px;}
#main #content #subheader { padding:6px 0px 0px 22px; color:#666666; }
#main #content #gymsearch { margin:0px; padding-top:27px; padding-left:300px; margin-left:24px; margin-top:10px; background-image:url(images/searchbox.jpg); width:320px; height:53px; }
#main #content #gymsearch #zip { font-size:15px; line-height:15px; width:60px; }
#main #content #maintable { margin-left:24px; margin-top:10px; }
#main #content .subhead { background-color:#DAE9AD; width:442px; height:24px; margin-top:18px; padding-left:15px; padding-top:4px; }
#main #content .subsubhead { margin-top:10px; padding-left:33px; padding-top:4px; line-height:17px; padding-bottom:4px; }
#main #about { width:689px; }
#adsense { margin-top:10px; }
.headerbox { background:url(images/searchresults_headerbox.gif) no-repeat; width:711px; height:43px; margin-top:6px; padding-top:2px; margin-bottom:4px; }
.altColor { background-color:#E7F1BE; }

.result { width:708px; padding-top:8px; padding-bottom:10px; padding-right:3px; }
.result .gymCount { float:left; width:25px; height:29px; padding-left:8px; }
.result .gymPic { float:left; background:url(images/logoBorder.gif) no-repeat 0; width:68px; height:68px; padding:2px 10px 0 1px; margin-left:8px; }

.middle { float:left; width:290px; padding-top:10px; }
.middle .gymName { font-size:14px; font-weight:bold; margin-bottom:4px; }
.middle .gymDetails { font-size:11px; line-height:15px; }
.middle .priceRange { float:left; width:85px; margin-bottom:10px; font-size:11px; font-weight:bold; color:#444444; }
.middle .oneDollar { float:left; margin-bottom:10px; background:url(images/1-dollar.gif) no-repeat; width:50px; height:15px; }
.middle .twoDollars { float:left; margin-bottom:10px; background:url(images/2-dollars.gif) no-repeat; width:50px; height:15px; }
.middle .threeDollars { float:left; margin-bottom:10px; background:url(images/3-dollars.gif) no-repeat; width:50px; height:15px; }
.middle .fourDollars { float:left; margin-bottom:10px; background:url(images/4-dollars.gif) no-repeat; width:50px; height:15px; }
.middle .emailIcon { float:left; background:url(images/icon_email.gif) no-repeat; width:13px; height:11px; margin-top:7px; margin-right:5px; }
.middle .emailLink { float:left; margin-top:5px; }
.middle .expandIcon { float:left; background:url(images/icon-info.jpg) no-repeat; width:12px; height:16px; margin-top:4px; margin-right:5px; }
.middle .expandLink { float:left; margin-top:5px; }
.middle .line { float:left; margin-top:5px; margin-left:6px; margin-right:6px; }

.expanded { padding-top:2px; }
.expanded .middle { float:left; padding-left:120px; width:580px; }
.expanded .description { width:580px; font-size:11px; margin-bottom:10px; padding-bottom:3px; padding-top:2px; }
.expanded .middle h4 { margin-bottom:2px; }
.expanded .description em { display:block; padding-bottom:4px; }
.expanded .amenities { width:580px; font-size:11px; margin-bottom:10px; padding-bottom:3px; }
.expanded .testimonial { width:580px; font-size:11px; margin-bottom:10px; padding-bottom:3px; }
.expanded .specialOffer { width:580px; margin-top:13px; font-size:11px; font-weight:bold; color:#444444; }
.expanded .specialOfferText { float:left; display:block; width:580px; margin-bottom:10px;  }
.expanded .specialOfferIcon { float:left; margin-left:40px; margin-top:10px; margin-right:5px; background:url(images/specialoffericon.gif) no-repeat; width:22px; height:20px; }


.right { float:left; width:295px; }
.right .buttonform { margin:0px; margin-left:25px; padding:0px; margin-top:10px; }


#paging { align:center; margin:20px 0px 5px 0px; }
#paging h4 { display:inline; padding-right:9px; }
#paging a { text-decoration:underline; }
#paging a:hover { text-decoration:none; }
#paging a:visited { text-decoration:underline; }
#paging a:active { text-decoration:none; }

#main #content #majorcityheader {background:url(images/article_header_box.gif) no-repeat; width:711px; height:45px; margin-top:15px; padding-top:2px; margin-bottom:0px; margin-left:25px }
#main #content #articleheader {background:url(images/about_city_header.gif) no-repeat; width:711px; height:45px; margin-top:0px; padding-top:2px; margin-bottom:0px; margin-left:25px }
#main #content #articleheader h2 { padding-top:9px; padding-left:8px; }
#main #content #majorcityheader h2 { padding-top:9px; padding-left:8px; }
#main #content #articletable { margin-left:25px; line-height:15px; margin-top:14px; }
#main #content #articletable h2 { font-size:11px; line-height:14px; padding:0px; margin:0px; color:#444444; margin-bottom:5px; }
#main #content #articletable h4 { margin-bottom:5px; }
#main #content #articletable ul { margin:0px; padding:0px; padding-left:10px; }
#main #content #articletable ol { margin:0px; padding:0px; padding-left:22px; }
#main #content #articletable li { margin-left:5px; margin-bottom:5px; }
#main #content #cities a { color:gray; }
#main #content #cities ul { list-style:#666666; color:#666666; }

