body { margin: 0; padding: 0; background: #000; color: #fff; font-family:Helvetica, Arial; }
#wrap { width: 980px; }
.PAGEhome #wrap { background: url(../images/bg_default.jpg) no-repeat 400px 0; }
.PAGEphilosophy #wrap { background: url(../images/bg_philosophy.jpg) no-repeat left top; }
.PAGEfacility #wrap { background: url(../images/bg_facility.jpg) no-repeat left top; }
.PAGEsoClean #wrap { background: url(../images/bg_soClean.jpg) no-repeat left 125px; }
.PAGEdesignedForYou #wrap { background: url(../images/bg_designedForYou.jpg) no-repeat left 125px; }
.PAGEfreshAir #wrap { background: url(../images/bg_freshAIr.jpg) no-repeat left 80px; }
.PAGEgroupExcercise #wrap { background: url(../images/bg_groupExcercise.jpg) no-repeat left 20px; }
.PAGEbts #wrap { background: url(../images/bg_bts.jpg) no-repeat left 20px; }
.PAGEprivacy #wrap { background: url(../images/bg_privacy.jpg) no-repeat left 125px; }
.PAGEequipment #wrap { background: url(../images/bg_equipment.jpg) no-repeat left 10px; }
.PAGEprecorCardio #wrap { background: url(../images/bg_precorCardio.jpg) no-repeat left 105px; }
.PAGEtechnogym #wrap { background: url(../images/bg_technogym.jpg) no-repeat left 105px; }
.PAGEentertainment #wrap { background: url(../images/bg_entertainment2.jpg) no-repeat left 105px; }
.PAGEfreemotion #wrap { background: url(../images/bg_freemotion.jpg) no-repeat left 105px; }
.PAGEfreeWeights #wrap { background: url(../images/bg_freeWeights.jpg) no-repeat left 105px; }
.PAGEnoExcuses #wrap { background: url(../images/bg_freeWeights.jpg) no-repeat -100px 105px; }
.PAGEhammer #wrap { background: url(../images/bg_hammer.jpg) no-repeat left 105px; }
.PAGElifeFitness #wrap { background: url(../images/bg_lifeFitness.jpg) no-repeat left 105px; }
.PAGEexpresso #wrap { background: url(../images/bg_expresso2.jpg) no-repeat left 105px; }
.PAGEservices #wrap { background: url(../images/bg_services.jpg) no-repeat; }
.PAGEextras #wrap { background: url(../images/bg_extras.jpg) no-repeat left 85px; }
.PAGEprogramDesign #wrap { background: url(../images/bg_programDesign.jpg) no-repeat left 40px; }
.PAGEveniceNutrition #wrap { background: url(../images/bg_veniceNutrition.jpg) no-repeat left 40px; }
.PAGEkinesis #wrap { background: url(../images/bg_kinesis.jpg) no-repeat left 45px; }
.PAGEpayoff #wrap { background: url(../images/bg_payoff.jpg) no-repeat left 45px; }
.PAGEmoves #wrap { background: url(../images/bg_moves.jpg) no-repeat left 65px; }
.PAGEstaff #wrap { background: url(../images/bg_staff.jpg) no-repeat left 125px; }
.PAGEcontact #wrap { background: url(../images/bg_contact.jpg) no-repeat left 125px; }
#head { height: 110px; margin-bottom:14px; position: relative }
#content { margin: 0 0 14px 30px; padding: 60px 0 0; height: 600px; position: relative; }
.PAGEhome #content { padding:5px 0 0; }
#flashVideo { width: 342px; height: 257px; padding: 2px 0 0 2px; background: url(../images/bg_video.jpg) no-repeat; }
.PAGEcontact #content { height: 350px; padding: 170px 0 0 185px; background: url(../images/bg_contactParentheses.png) no-repeat 134px 180px }
.PAGEphilosophy #content { height: 600px; padding: 50px 0 0 180px; background: url(../images/bg_philosophyParentheses.png) no-repeat 144px 47px; }
.PAGEprivacy #content { height: 510px }
.PAGEprogramDesign #content, .PAGEveniceNutrition #content, .PAGEmoves #content { height: 400px }
.PAGEfreshAir #content, .PAGEpayoff #content, .PAGEgroupExcercise #content { height: 520px }
.PAGEequipment #content { height: 510px }
.PAGEtechnogym #content, .PAGEbts #content { height: 460px }
.PAGEhammer #content { height: 640px }
.PAGEkinesis #content { height: 680px }
.PAGElifeFitness #content { height: 620px }
#foot { margin: 0 0 0 30px; font-size: 11px; }
#head img { margin-left:30px }
/*** Global styles ***/
a { color:#fff }
a:hover { color: #dcce9a }
#content h1 { color: #dcce9a; font-size: 23px; text-transform:uppercase; }
#content p { font-size:14px; line-height:1.7; }
/* TOP MENU 
******************************/


#nav { margin: 0; padding-left:0; width: 746px; position: absolute; bottom: 2px; right: 0; background: url(../images/bg_nav_bottom.png) repeat-x left bottom; }
#head ul { list-style:none; }
#nav li { float: left; position: relative; }
#nav li a { display: block; height: 30px; text-align: center; text-decoration: none; font-size: 17px; padding: 0 6px }
#nav li a.currentPage { color: #dcce9a; }
#nav li#home a { padding-left:0 }
#nav li#contact a { padding-right:0 }
#nav li div { display: none; position: absolute; top: 40px; margin-left: 50%; left: -125px; width: 250px; padding-top: 30px; background: url(../images/submenu-top.jpg) no-repeat 0 0; }
#nav li div ul { width: 250px; padding: 0 0 23px; background: url(../images/submenu-bottom_color.png) no-repeat 0 100%; position: relative }
/* for IE7 weirdenss */
html>body #nav li div ul { *left: -40px;
}
#nav li div ul li { float: none; position: relative; width: 230px; padding: 4px 10px; background: url(../images/submenu-middle.png) repeat-y;/*background: #dddddd;*/ }
#nav li ul li a { height: auto; width: auto !important; background: none; color: #333; font-size: 14px; font-weight: bold; text-decoration: none; text-indent: 0; text-shadow: 1px 1px 1px #eee; }
#nav li div ul li a { display: inline-block; }
#nav li div ul li a { /*display: block;*/ }
#nav li ul li a:hover { color: #eaeaea; }
/* FOOTER MENU 
******************************/
#footernav { margin: 8px 0 16px; padding-left:0; list-style:none; width: 746px; }
#footernav li { float: left; position: relative; }
#footernav li a { display: block; height: auto; text-align: center; text-decoration: none; font-size: 11px; padding: 0 6px 0 0; color: #dcce9a; }
#footernav li a:hover { color: #fff }
#facebook { text-decoration: none; background: url(../images/icon_facebook.png) no-repeat; display:block; height:34px; padding:6px 0 0 34px; }
#facebook:hover { background-position: left -100px; }
/* PAGE SPECIFIC */

/*  HOME
******************************/
#homeLeft { width: 460px; }
#homeRight { background:red none repeat scroll 0 0; height:720px; position:absolute; right:0; top:-120px; width:380px; }
/*  STAFF 
******************************/
#staffThumbs { width: 400px; float: right; }
#staffThumbs a { text-decoration: none; }
#staffThumbs a img { border: none; }
.midStaff { margin: 0 13px; }
#staffThumbs .spacer { height: 34px; }
#staffLB { background: #000; }
#staffBIO { padding-top: 20px; }
#staffBIO h1 { color: #dcce9a; font-size: 28px; text-transform:uppercase; }
#staffBIO h2 { color: #fff; font-size: 20px; text-transform:uppercase; }
#staffBIO h3 { color: #fff; font-size: 14px; text-transform:uppercase; margin-bottom:0; }
#staffBIO ul { margin-top:0; margin-bottom:0; padding-left: 16px }
#staffBIO p, #staffBIO ul li { color: #fff; font-size:14px; line-height:1.6; }
#staff_amatuzio, #staff_devito, #staff_pulkrabek, #staff_sahli, #staff_jeske, #staff_mollen, #staff_linnemann, #staff_kovanen, #staff_feist, #staff_hamadanchi, #staff_steve { float: left; width: 120px; height: 166px; margin-right: 13px }
#staff_amatuzio { background: url(../images/staff/thumb_amatuzioRoll.jpg) no-repeat; }
#staff_devito { background: url(../images/staff/thumb_devitoRoll.jpg) no-repeat; }
#staff_pulkrabek { background: url(../images/staff/thumb_pulkrabekRoll.jpg) no-repeat; }
#staff_sahli { background: url(../images/staff/thumb_sahliRoll.jpg) no-repeat; }
#staff_jeske { background: url(../images/staff/thumb_jeskeRoll.jpg) no-repeat; }
#staff_mollen { background: url(../images/staff/thumb_mollenRoll.jpg) no-repeat; }
#staff_linnemann { background: url(../images/staff/thumb_linnemannRoll.jpg) no-repeat; }
#staff_kovanen { background: url(../images/staff/thumb_kovanenRoll.jpg) no-repeat; }
#staff_feist { background: url(../images/staff/thumb_feistRoll.jpg) no-repeat; }
#staff_hamadanchi { background: url(../images/staff/thumb_hamadanchiRoll.jpg) no-repeat; }
#staff_steve { background: url(../images/staff/thumb_steveRoll.jpg) no-repeat; }
#staff_amatuzio:hover, #staff_devito:hover, #staff_pulkrabek:hover, #staff_sahli:hover, #staff_jeske:hover, #staff_mollen:hover, #staff_linnemann:hover, #staff_kovanen:hover, #staff_feist:hover, #staff_hamadanchi:hover, #staff_steve:hover { background-position: left bottom; }
.spacer { clear: both; height: 10px }
/*  CONTACT
******************************/
.PAGEcontact #contactH1_1 { margin: 5px auto 0; font-size: 45px }
.PAGEcontact #contactH1_2 { color: #fff; margin: 0 auto 5px; font-size: 45px }
.PAGEcontact #content p { font-size:16px; margin: 0 auto; }
#contactInfoBox { margin-top: 30px }
#contactInfoBox h3 { margin-bottom:0; text-transform:uppercase; color: #dcce9a; }
#contactInfoBox h4 { margin-top: 0; margin-bottom: 0; text-transform:uppercase; color:#DCCE9A; }
#contactInfoBox span { float: right }
#contactInfoBox p { margin-top: 0; }
/*  PHILOSOPHY
******************************/
.PAGEphilosophy #philosophyH1_1 { margin: 5px auto 0; font-size: 30px }
.PAGEphilosophy #philosophyH1_2 { color: #fff; margin: 0 auto 5px; font-size: 22px }
#philosophyText { left:450px; position:absolute; top:190px; width:340px; }
/*  FACILITY
******************************/
.PAGEfacility #facilityH1_1 { font-size:28px; left:130px; position:relative; top:-20px; color: #c7b299; width:620px; }
#facilityText { left:180px; position:absolute; text-align:right; top:170px; width:300px; }
.PAGEfacility #facilityText h2 { text-transform:uppercase; font-size: 22px; color: #dcce9a; }
/*  SO-CLEAN
******************************/
#soClean { left:100px; text-align:right; top:100px; width:380px; }
#soClean h2 { text-transform:uppercase; font-size: 22px; color: #dcce9a; }
/*  DESIGNED-FOR-YOU
******************************/
#designedForYou { left:100px; top:100px; width:380px; }
#designedForYou h2 { text-transform:uppercase; font-size: 22px; color: #dcce9a; }
#designedForYou p strong { color: #878686; text-transform:uppercase }
/*  PRIVACY
******************************/
#privacy { left:420px; position:relative; top:24px; width:380px; }
#privacy h2 { text-transform:uppercase; font-size: 22px; color: #dcce9a }
/*  FRESH AIR
******************************/
#freshAir { left:505px; position:relative; top:24px; width:380px; }
#freshAir h2 { text-transform:uppercase; font-size: 22px; color: #dcce9a }
/*  EQUIPMENT
******************************/
#equipmentText { left:430px; position:relative; top:2px; width:360px; }
#equipmentText h2 { text-transform:uppercase; font-size: 22px; color: #dcce9a }
/*  PRECOR-CARDIO
******************************/
#precorText { left:450px; position:relative; top:2px; width:340px; }
#precorText h2 { text-transform:uppercase; font-size: 22px; color: #dcce9a }
/* TECHNOGYM
******************************/
#technogymText { left:470px; position:relative; top:28px; width:380px; }
#technogymText h2 { text-transform:uppercase; font-size: 22px; color: #dcce9a }
/* EXPRESSO
******************************/
#expressoText { left:530px; position:relative; top:0; width:410px; }
#expressoText h2 { text-transform:uppercase; font-size: 22px; color: #dcce9a }
/* ENTERTAINMENT
******************************/
#entertainmentText { left:560px; position:relative; top:60px; width:400px; }
#entertainmentText h2 { text-transform:uppercase; font-size: 22px; color: #dcce9a }
/* HAMMER
******************************/
#hammerText { left:20px; position:relative; text-align:right; top:15px; width:340px; }
#hammerText h2 { text-transform:uppercase; font-size: 22px; color: #dcce9a; text-align:rightl }
/* LIFE FITNESS TREADMILLS
******************************/
#lifeFitnessText { left:70px; position:relative; text-align:right; top:0; width:340px; }
#lifeFitnessText h2 { text-transform:uppercase; font-size: 22px; color: #dcce9a; text-align:rightl }
/* FREEMOTION
******************************/
#freemotionText { left:41px; position:absolute; text-align:right; width:300px; }
#freemotionText h2 { text-transform:uppercase; font-size: 22px; color: #dcce9a; text-align:right }
/* FREE WEIGHTS
******************************/
#freeWeightsText { left:110px; position:absolute; top:19px; width:300px; }
#freeWeightsText h2 { text-transform:uppercase; font-size: 22px; color: #dcce9a; }
/* SERVICES
******************************/
#serviceText { left:480px; position:absolute; top:60px; width:360px; }
#serviceText h2 { text-transform:uppercase; font-size: 22px; color: #dcce9a; }
/* PROGRAM DESIGN 
******************************/
#programDesignText { left:41px; position:absolute; text-align:right; width:360px; }
#programDesignText h2 { text-transform:uppercase; font-size: 22px; color: #dcce9a; text-align:right }
/* VENICE NUTRITION
******************************/
#veniceNutritionText { left:500px; position:absolute; top:75px; width:360px; }
#veniceNutritionText h2 { text-transform:uppercase; font-size: 22px; color: #dcce9a; }
a#btn_venice { width: 291px; height: 51px; background: url(../images/btn_venice.jpg) no-repeat; text-decoration: none; display: block; margin-top: 20px }
a#btn_venice:hover { background-position: bottom left }
/* GROUP EXCERCISE
******************************/
#groupExcerciseText { left:546px; position:absolute; top:60px; width:300px; }
#groupExcerciseText h2 { text-transform:uppercase; font-size: 22px; color: #dcce9a; }
a#btn_classTimes { width: 291px; height: 51px; background: url(../images/btn_classTimes.jpg) no-repeat; text-decoration: none; display: block; margin-top: 20px }
a#btn_classTimes:hover { background-position: bottom left }
/* BTS
******************************/
#btsText { left:516px; position:absolute; top:60px; width:340px; }
#btsText h2 { text-transform:uppercase; font-size: 22px; color: #dcce9a; }
. /* THE EXTRAS 
***************************** */
#extrasText {
 left:40px;
 position:absolute;
 text-align:right;
 top:300px;
 width:360px;
}
#preFuelText { left:40px; position:absolute; width:360px; }
#parkingText { left:540px; position:absolute; top:200px; width:360px; }
#extrasText h2, #preFuelText h2, #parkingText h2 { text-transform:uppercase; font-size: 22px; color: #dcce9a; }
#extrasText h2 { text-align:right }
/* KINESIS
******************************/
#kinesisText { left:280px; position:absolute; text-align:right; top:88px; width:430px; }
#kinesisText h2 { text-transform:uppercase; font-size: 22px; color: #dcce9a; text-align:right }
a#btn_kinesisclassTimes { width: 291px; position: relative; top: 240px; left: 130px; height: 51px; background: url(../images/btn_classTimes.jpg) no-repeat; text-decoration: none; display: block; margin-top: 20px }
a#btn_kinesisclassTimes:hover { background-position: bottom left }
/* PAYOFF
******************************/
#payoffText { left:450px; position:absolute; top:60px; width:430px; }
#payoffText h2 { text-transform:uppercase; font-size: 22px; color: #dcce9a; }
/* MOVES WITH YOU 
******************************/
#movesText { left:30px; position:absolute; text-align:right; top:60px; width:350px; }
#movesText h2 { text-transform:uppercase; font-size: 22px; color: #dcce9a; }
/* NO EXCUSES
******************************/
#noExcusesText { left:110px; position:absolute; top:19px; width:300px; }
#noExcusesText h2 { text-transform:uppercase; font-size: 22px; color: #dcce9a; }
.PAGEnoExcuses hr { color: #edc185; }
#content #corkBoard { background: url(../images/bg_cork.jpg); float:right; min-height:500px; width:450px;
-moz-border-radius:10px 10px 10px 10px;
-moz-box-shadow:0 0 20px #72542B;
border: 5px solid #72542B;
 }
