#topbanner { width:779px; border-left:1px solid #676767; border-right:1px solid #676767; background-color:#FFFFFF; padding-top:20px; }

#subhead { width:779px; border-left:1px solid #676767; border-right:1px solid #676767; background-color:#FFFFFF; padding-top:20px; }
#subhead #inner { width:600px; margin:auto; padding:10px; border:4px solid #FFCC33; }
#subhead #inner #title { text-align:center; margin:5px 0px; line-height:20px; color:#426A1A; font-weight:bold; font-size:15px; }
#subhead #inner #promotion { font-weight:bold; text-align:center; font-size:13px; line-height:16px; margin:5px 0px; color:#426A1A; }
#subhead #inner #friend { cursor:pointer; margin-top:16px; margin-bottom:5px; }

#main #about { width:602px; margin-bottom:10px; }
#main #adsense { margin-top:15px; margin-bottom:15px; }

#content .result { padding:25px 0px 0px 59px; }
#content .result .top { background-color:#FFFFFF; padding:10px 10px 15px 0; width:632px; }
#content .result .top #result1Pic { background:url(images/logoBorder.gif) no-repeat 0; width:68px; height:68px; padding:2px 10px 0 1px; margin-left:9px; }
#content .result .top .location { width:310px; padding-right:5px; }
#content .result .top .location h1 { font-size:15px; margin:0; padding:0; }
#content .result .top .location h3 { font-size:15px; margin:0; padding:0; }
#content .result .top .location p { margin:0; font-size:11px; }

#content .result .top #tabs { margin-left:9px; margin-top:18px; width:624px; background:url(images/viewgym_windowmiddle.gif); }
#content .result .top #tabs #tabnav { width:624px; height:26px; background-image:url(images/white.gif); }
#content .result .top #tabs #tabnav .tab { cursor:pointer; float:left; display:block; background:url(images/viewgym_tab_off.gif); width:153px; height:21px; padding-top:5px; text-align:center; font-weight:bold; color:#333333; }
#content .result .top #tabs #tabnav .notab { float:left; display:block; background:url(images/viewgym_tab_none.gif); width:153px; height:21px; padding-top:5px; text-align:center; font-weight:bold; color:#333333; }
#content .result .top #tabs #navreplacement { display:none; background:url(images/viewgym_nav_replacement.gif) no-repeat; width:624px; height:1px; }
#content .result .top #tabs #windowtop { width:624px; height:27px; background:url(images/viewgym_windowtop.gif) no-repeat; }
#content .result .top #tabs #window { margin-left:22px; width:580px; }
#content .result .top #tabs #window .specialOffer { background:url(images/specialoffer.gif) no-repeat; width:74px; height:14px; }
#content .result .top #tabs #window .specialOfferIcon { background:url(images/specialoffericon.gif) no-repeat; width:22px; height:20px; }
#content .result .top #tabs #window .title_testimonials{ background:url(images/viewgym_title_testimonials.gif) no-repeat; width:139px; height:14px; margin-top:2px; }
#content .result .top #tabs #window #detailstab #photo { width:170px; height:170px; display:block; border:1px solid black; margin-right:11px; margin-bottom:11px; }
#content .result .top #tabs #window #detailstab h2 { font-size:11px; margin-bottom:2px; padding:0px; margin:0px; color:#444444;}
#content .result .top #tabs #window #detailstab .text { width:372px; margin-left:3px; margin-top:6px; margin-bottom:4px; font-size:11px; }
#content .result .top #tabs #window #detailstab .longtext { width:550px; margin-left:3px; margin-top:6px; margin-bottom:4px; font-size:11px; }
#content .result .top #tabs #window #detailstab .oneDollar { background:url(images/1-dollar.gif) no-repeat; width:50px; height:15px; margin-left:7px; }
#content .result .top #tabs #window #detailstab .twoDollars { background:url(images/2-dollars.gif) no-repeat; width:50px; height:15px; margin-left:7px; }
#content .result .top #tabs #window #detailstab .threeDollars { background:url(images/3-dollars.gif) no-repeat; width:50px; height:15px; margin-left:7px; }
#content .result .top #tabs #window #detailstab .fourDollars { background:url(images/4-dollars.gif) no-repeat; width:50px; height:15px; margin-left:7px; }
#content .result .top #tabs #window #maptab #title_map { background:url(images/viewgym_title_map.gif) no-repeat; width:99px; height:14px; }
#content .result .top #tabs #window #vtourtab #photonav { width:390px; margin:auto; margin-top:7px; }
#content .result .top #tabs #window #vtourtab #photonav #prev { font-size:10px; }
#content .result .top #tabs #window #vtourtab #photonav #prevlink { display:none; }
#content .result .top #tabs #window #vtourtab #photonav #index { font-size:12px; font-weight:bold; text-align:center; }
#content .result .top #tabs #window #vtourtab #photonav #next { font-size:10px; text-align:right; }
#content .result .top #tabs #window #vtourtab #currentCaption { width:390px; margin:auto; text-align:center; font-size:12px; margin-top:10px;}
#content .result .top #tabs #window #booktab { display:none; }
#content .result .top #tabs #window #booktab form { margin:0px; padding:0px; }
#content .result .top #tabs #window #booktab .phone3 { float:left; width:26px; margin:0 4px 0 0px; font-size:11px; }
#content .result .top #tabs #window #booktab .phone4 { float:left; width:38px; font-size:11px; }
#content .result .top #tabs #window #booktab select { font-size:11px; }
#content .result .top #tabs #windowbottom { width:624px; height:27px; background:url(images/viewgym_windowbottom.gif); }

