/* basic styles */
html { padding: 0; margin: 0; background-image: url(images/background_v2.jpg); background-repeat: repeat;  }
body { padding: 20px 0 0 0; margin: 0 auto; background-color: transparent; width: 706px; height: auto;}
p { color: #000; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; padding: 15px 20px 0 20px; margin: 0; line-height: 18px; font-size: 11px; text-align: justify; }
p a { color: #b70909; text-decoration: none; }
p a:hover { color: #1c6ddb; text-decoration: underline; }
/* navigation styles */
body.home #nav #home a { background-image: url(images/li-home-current.gif); background-repeat: no-repeat; background-position: top left; width: 36px; height: 0; overflow: hidden; display: block; padding: 27px 0 0 0; margin: 0; }
body.home #nav #home a:hover { background-position: top left; }
body.about #nav #about a { background-image: url(images/li-about-current.gif); background-repeat: no-repeat; background-position: top left; width: 43px; height: 0; overflow: hidden; display: block; padding: 27px 0 0 0; margin: 0; }
body.about #nav #about a:hover { background-position: top left; }
body.services #nav #services a { background-image: url(images/li-services-current.gif); background-repeat: no-repeat; background-position: top left; width: 58px; height: 0; overflow: hidden; display: block; padding: 27px 0 0 0; margin: 0; }
body.services #nav #services a:hover { background-position: top left; }
body.testimonials #nav #testimonials a { background-image: url(images/li-testimonials-current.gif); background-repeat: no-repeat; background-position: top left; width: 92px; height: 0; overflow: hidden; display: block; padding: 27px 0 0 0; margin: 0; }
body.testimonials #nav #testimonials a:hover { background-position: top left; }
body.contact #nav #contact a { background-image: url(images/li-contact-current.gif); background-repeat: no-repeat; background-position: top left; width: 61px; height: 0; overflow: hidden; display: block; padding: 27px 0 0 0; margin: 0; }
body.contact #nav #contact a:hover { background-position: top left; }

#nav { padding: 0; margin: 0 0 0 20px; list-style-type: none; }
#nav li { float: left; margin: 0 20px 0 0; }
#nav #home a { background-image: url(images/li-home.gif); background-repeat: no-repeat; background-position: top left; width: 36px; height: 0; overflow: hidden; display: block; padding: 27px 0 0 0; margin: 0; }
#nav #home a:hover { background-position: top right; }
#nav #about a { background-image: url(images/li-about.gif); background-repeat: no-repeat; background-position: top left; width: 43px; height: 0; overflow: hidden; display: block; padding: 27px 0 0 0; margin: 0; }
#nav #about a:hover { background-position: top right; }
#nav #services a { background-image: url(images/li-services.gif); background-repeat: no-repeat; background-position: top left; width: 58px; height: 0; overflow: hidden; display: block; padding: 27px 0 0 0; margin: 0; }
#nav #services a:hover { background-position: top right; }
#nav #testimonials a { background-image: url(images/li-testimonials.gif); background-repeat: no-repeat; background-position: top left; width: 92px; height: 0; overflow: hidden; display: block; padding: 27px 0 0 0; margin: 0; }
#nav #testimonials a:hover {  background-position: top right; }
#nav #contact a { background-image: url(images/li-contact.gif); background-repeat: no-repeat; background-position: top left; width: 61px; height: 0; overflow: hidden; display: block; padding: 27px 0 0 0; margin: 0; }
#nav #contact a:hover { background-position: top right; }

/* div styles */

*html #tippytop { _background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/test_v2.png',sizingMethod='image'); }
#tippytop { position: absolute; margin: 10px 0 0 0; width: 706px; height: 164px; background-image: url(images/test_v2.png);  }
#tippytop-content { position: absolute; width: 706px; height: 164px; margin: 0; }

/* #tippytop { margin: 0; width: 706px; height: 164px; background-color: #000; opacity: .4; filter:alpha(opacity=40); }
#tippytop-content { width: 706px; height: 164px; margin: -164px 0 0 0; } */

#tippytop-content-left { width: 593px; height: 164px; padding: 0; float: left; }
#tippytop-content-right { width: 113px; height: 164px; float: left; }
#tippytop-content-right h3 { background-image: url(images/h3.gif); background-repeat: no-repeat; width: 113px; height: 0; overflow: hidden; display: block; padding: 164px 0 0 0; margin: 0; }
#tippytop-content-left h1 { background-image: url(images/h1.gif); background-repeat: no-repeat; width: 358px; height: 0; overflow: hidden; display: block; padding: 84px 0 0 0; margin: 0 0 10px 20px; }
#tippytop-content-left h2 { background-image: url(images/h2.gif); background-repeat: no-repeat; width: 374px; height: 0; overflow: hidden; display: block; padding: 14px 0 0 0; margin: 0 0 5px 20px; }
#middle { clear: both; padding: 0 0 60px 0; width: 706px; height: auto; background-color: #FFF; overflow: auto; background-image: url(images/divider_v2.gif); background-repeat: no-repeat; background-position: center bottom; margin-top: 183px; position: absolute; }

#middle ul { list-style-image: url(images/bullet.gif); font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
#middle ul li { line-height: 20px; margin-left: 10px; }
/* body.home #middle h2 { background-image: url(images/waist.jpg); background-repeat: no-repeat; width: 706px; height: 0; overflow: hidden; display: block; padding: 204px 0 0 0; margin: 0; } */
body.about #middle h2 { background-image: url(images/weights.jpg); background-repeat: no-repeat; width: 706px; height: 0; overflow: hidden; display: block; padding: 204px 0 0 0; margin: 0; }
body.services #middle h2 { background-image: url(images/training_ver2.jpg); background-repeat: no-repeat; width: 706px; height: 0; overflow: hidden; display: block; padding: 204px 0 0 0; margin: 0; }
body.testimonials #middle h2 { background-image: url(images/waist2.jpg); background-repeat: no-repeat; width: 706px; height: 0; overflow: hidden; display: block; padding: 204px 0 0 0; margin: 0; }
body.contact #middle h2 { background-image: url(images/phone.jpg); background-repeat: no-repeat; width: 706px; height: 0; overflow: hidden; display: block; padding: 204px 0 0 0; margin: 0; }
body.thankyou #middle h2 { background-image: url(images/phone.jpg); background-repeat: no-repeat; width: 706px; height: 0; overflow: hidden; display: block; padding: 204px 0 0 0; margin: 0; }
body.home #middle h3.welcome { background-image: url(images/h2-welcome_v2.gif); background-repeat: no-repeat; width: 175px; height: 0; overflow: hidden; display: block; padding: 19px 0 0 0; margin: 0 0 0 20px; }
body.home #middle h3.newyear { background-image: url(images/h2-newyear.gif); background-repeat: no-repeat; width: 138px; height: 0; overflow: hidden; display: block; padding: 16px 0 0 0; margin: 10px 0 -10px 20px; }
body.home #middle span { font-weight: bold; }
span.largefont { font-weight: bold; }
body.about #middle h3 { background-image: url(images/h2-about_ver2.gif); background-repeat: no-repeat; width: 140px; height: 0; overflow: hidden; display: block; padding: 19px 0 0 0; margin: 0 0 0 20px; }
body.services #middle h3 { background-image: url(images/h2-services_ver2.gif); background-repeat: no-repeat; width: 157px; height: 0; overflow: hidden; display: block; padding: 19px 0 0 0; margin: 0 0 0 20px; }
body.testimonials #middle h3 { background-image: url(images/h2-testimonials_ver2.gif); background-repeat: no-repeat; width: 209px; height: 0; overflow: hidden; display: block; padding: 19px 0 0 0; margin: 0 0 0 20px; }
body.contact #middle h3 { background-image: url(images/h2-contact_ver2.gif); background-repeat: no-repeat; width: 169px; height: 0; overflow: hidden; display: block; padding: 19px 0 0 0; margin: 0 0 0 20px; }
body.thankyou #middle h3 { background-image: url(images/h2-thankyou.gif); background-repeat: no-repeat; width: 184px; height: 0; overflow: hidden; display: block; padding: 13px 0 0 0; margin: 0 0 0 20px; }
body.contact #middle h4 { margin: 0 0 0 20px; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; }
body.testimonials #middle ul li { margin: 0 20px 10px 10px; }
#very-bottom { width: 706px; height: 70px; background-color: transparent; position: absolute; }
#middle img { margin-left: 10px; }
* html #bottom { _background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/test.png',sizingMethod='image'); }
#bottom { position: absolute; margin: 10px 0 0 0; width: 706px; height: 70px; background-image: url(images/test.png); }
#bottom-content { position: absolute; width: 706px; height: 60px; margin: 0; }
#bottom-nav { padding: 0; margin: 20px 0 0 0; list-style-type: none; text-align: center; color: #FFF; }
#bottom-nav a { color: #FFF; text-decoration: none; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
#bottom-nav a:hover { color: #1c6ddb; text-decoration: underline; }
#copyright { padding: 0; margin: 0; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFF; text-align: center; }
#copyright a { color: #FFF; text-decoration: none; }
#copyright a:hover { color: #1c6ddb; text-decoration: underline; }

form { width: 300px; height: 340px; padding: 0; margin: 0; float: left; }
form label { width: 40px; text-align: left; float: left; padding: 5px 5px 0 0; margin: 0; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
fieldset { padding-left: 20px; }
fieldset .textfield { float: left; width: 190px; font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 11px; margin:3px; height:20px; border:solid 0 #fff; padding: 3px 8px; background: transparent url("images/stdinput.gif") no-repeat fixed; }
fieldset>input.textfield { background: transparent url("images/stdinput.gif") no-repeat; }
fieldset textarea { float: left; width: 190px; font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 11px; 
margin: 0 0 0 5px; height:165px; border:solid 0 #fff; padding: 4px 8px 0 8px; background: transparent url("images/lrginput.gif") no-repeat fixed; }
fieldset>textarea { background: transparent url("images/lrginput.gif") repeat-y; }
form #submit-button { width: 80px; height: 20px; clear: both; margin: -2px 0 0 50px; padding: 30px 0 0; border: 0; background: transparent url(images/submit-bg.gif) no-repeat left top; overflow: hidden; cursor: pointer; cursor: hand; }
form #submit-button:hover { background-position: top right; }
fieldset { background-color:#fff; border:solid 0 transparent; background-image: url(images/fieldset.png); background-repeat: no-repeat; background-position: center; height: 340px; }

#middle p.callnow { float: left; background-image: url(images/p-callnow.gif); background-repeat: no-repeat; width: 300px; height: 0; overflow: hidden; display: block; padding: 300px 0 0 0; margin: 0; }

ol#reasons { margin: 5px 0 0 40px; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #24538c; }
ol#reasons ul.reasons-explanations { margin: 5px 0; padding: 0; list-style-type: none; font-weight: normal; list-style-image: none; color: #000; }
ol#reasons ul.reasons-explanations li { width: 620px; text-align: justify; }
body.services h4 { background-image: url(images/h4-reasons.gif); background-repeat: no-repeat; width: 255px; height: 0; overflow: hidden; display: block; padding: 13px 0 0 0; margin: 0 0 15px 20px; }
h3#musclebeach { background-image: url(images/h2-musclebeachwinner.gif); background-repeat: no-repeat; width: 383px; height: 0; display: block; overflow: hidden; padding: 26px 0 0 0; margin: 20px 0 0 20px; }
#middle img.homepageimg { margin: 10px 0 0 20px; float: left; }
p#congrats { margin: 20px 0 5px 0; padding: 0; clear: both; font-weight: bold; text-align: center; font-size: 14px; }