* { margin:0; padding:0; outline:none }body { background:url(/image/bottom-bg.jpg) top left repeat-x #262626; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#1D1D1D; overflow:scroll; #overflow:visible; -overflow:visible}body.subpage { background:url(/image/subpage-bg.jpg) top left repeat-x #222 }.clear { clear:both; height:0px; overflow:hidden; }.header .navigation a{  }.holder { width:985px; margin:0 auto; }.homepage-bg { width:100%; background-color:#000; height:75px; position:absolute; top:0; left:0; }.homepage-bg2 { width:100%; background-color:#000; height:475px; position:absolute; top:0; left:0; }.homepage-holder { height:475px; margin-bottom:21px; background:#000 }.homepage-holder .main-fl-holder{ width:985px; height:475px; display:block; position:absolute; background:#000 }.homepage-holder #main-fl{background:#000  }.homepage-holder .hometop-box-msg{ cursor:pointer; width:526px; height:159px; top:250px; text-indent:-9999px;  display:none; position:absolute; }.homepage-holder .hometop-box-msg-1{ background:url(/image/home/topbox-1.png) 0 0 no-repeat; * background-image: none; * filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/image/home/topbox-1.png'); }.homepage-holder .hometop-box-msg-0,.homepage-holder .hometop-box-msg-2{ background:url(/image/home/topbox-2.png) 0 0 no-repeat; * background-image: none; * filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/image/home/topbox-2.png'); }.homepage-holder .hometop-box-msg-special a{ display:block;  width:514px; height:65px; top:409px; margin:0 0 0 9px; text-indent:-9999px;position:absolute; background:url(/image/home/swimsuitspecial.png) 0 0 no-repeat; * background-image: none; * filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/image/home/swimsuitspecial.png'); }.homepage-holder .hometop-box-msg-special2{ display:block;top:309px; margin:0 0 0 529px; position:absolute;  }.homepage-holder .main-image { width:985px; height:475px; position:absolute; display:none }.homepage-holder .main-image0 { background:url(/image/home/feature0.jpg) top left no-repeat; }.homepage-holder .main-image1 { background:url(/image/home/feature1.jpg) top left no-repeat; }.homepage-holder .main-image2 { background:url(/image/home/feature2.jpg) top left no-repeat; }h1.title a{ position:absolute; display:block; text-indent:-9999px; width:529px; height:40px; margin:8px 0 0 229px; background:url(/image/home/title2.png) 0 0 no-repeat; * background-image: none; * filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/image/home/title.png');  cursor:pointer }h4 { color:#0A77A0; font-size:20px; font-weight:normal; padding-bottom:10px; }.home-bottom { margin:0 0 0 12px; }.home-bottom a { display:block; width:312px; height:188px; float:left; margin:0 0 0 12px; text-indent:-9999px }.home-bottom .box-services a { background:url(/image/home/box-services.png) top left no-repeat; margin:0; * background-image: none; * filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/image/home/box-services.png'); cursor:pointer  }.home-bottom .box-testimonials a { background:url(/image/home/box-testimonials.png) top left no-repeat; * background-image: none; * filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/image/home/box-testimonials.png');  cursor:pointer}.home-bottom .box-fitness-tips a { background:url(/image/home/box-fitness.png) top left no-repeat; * background-image: none; * filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/image/home/box-fitness.png');  cursor:pointer}.home-bottom .box-about a { background:url(/image/home/box-about.jpg) top left no-repeat; * background-image: none; * filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/image/home/box-about.png');  cursor:pointer}.header .navigation { margin:53px 0 0 199px; position:absolute;  }.header .navigation ul { list-style:none; }.header .navigation ul li { float:left }.header .navigation ul li a { display:block; float:left; height:31px; text-indent:-9999px }.header .navigation ul li.about a { background:url(/image/nav/nav-about.png) top left no-repeat; width:105px; -background:url(/image/nav/nav-about.gif) top left no-repeat;  }.header .navigation ul li.services a { background:url(/image/nav/nav-services.png) top left no-repeat; width:81px }.header .navigation ul li.testimonials a { background:url(/image/nav/nav-testimonials.png) top left no-repeat; width:110px }.header .navigation ul li.blog a { background:url(/image/nav/nav-blog.png) top left no-repeat; width:104px }.header .navigation ul li.fitness-tips a { background:url(/image/nav/nav-fitness-tips.png) top left no-repeat; width:101px }.header .navigation ul li.contact a { background:url(/image/nav/nav-contact.png) top left no-repeat; width:86px; -background:url(/image/nav/nav-contact.gif) top left no-repeat; }.header .navigation ul li a:hover { background-position:0 -31px; }.header .navigation ul li.active a { background-position:0 -31px; }/* */.subpage-bg { width:100%; background:#000; height:212px; position:absolute; top:0; left:0}.subpage .header-holder { height:212px; }.subpage .header-holder .main-image { display:block; height:212px; width:985px; position:absolute;}.subpage h3 { text-indent:-9999px; }/* */.subpage .fitness-tips .col-1 { width:217px; float:left; padding:29px 0 40px 73px }.subpage .fitness-tips .col-2 { width:690px; float:left; padding:59px 0 0 0; }.subpage .fitness-tips .col-1 ul { list-style:none }.subpage .fitness-tips .col-1 ul li a { color:#ccc; text-decoration:none; display:block; width:164px; height:17px; border-bottom:1px solid; padding:10px 0 0 0; background:url(/image/arrow.png) -190px 0 no-repeat; -background:url(/image/arrow.gif) -190px 0 no-repeat }.subpage .fitness-tips .col-1 ul li a:hover { color:#fff }.subpage .fitness-tips .col-1 ul li a.active { border:none; color:#fff; width:190px; padding:10px 0 0 8px; height:22px; margin:0 0 -4px 0 }.subpage .fitness-tips .col-1 ul li a.noborder { border:none; height:18px; }.fitness-tips .header-holder .main-image { background:url(/image/fitness/header.jpg) top left no-repeat }.fitness-tips p { line-height:22px; padding-bottom:10px; font-weight:normal }.fitness-tips .whilte-box { width:641px; }.fitness-tips .whilte-box .top { background:url(/image/whitebox.png) top left no-repeat; height:14px; }.fitness-tips .whilte-box .mid { background:#EFEFEF; padding:30px; }.fitness-tips .whilte-box .bottom { background:url(/image/whitebox.png) bottom left no-repeat; height:14px; }.fitness-tips .sections-holder { }.fitness-tips .sectiontext { display:none }/* */.subpage .aboutkevin .col-1 { width:525px; float:left; padding:29px 40px 40px 70px; }.subpage .aboutkevin .col-2 { width:336px; float:left; padding:17px 0 0 0; }.aboutkevin .header-holder .main-image { background:url(/image/about/header.jpg) top left no-repeat;  }.aboutkevin .col-1 p { line-height:22px; padding-bottom:10px; font-weight:normal; color:#efefef; line-height:18px }.aboutkevin .col-1 p strong { color:#fff }.aboutkevin .col-2 p { line-height:22px; padding-bottom:10px; font-weight:normal; color:#666; line-height:18px }.aboutkevin .col-2 p strong { color:#444 }.aboutkevin .whilte-box { width:336px; background:url(/image/about/sidebg.jpg) top left no-repeat #E9E9E9; }.aboutkevin .whilte-box .mid { padding:65px 28px; }.aboutkevin .whilte-box .bottom { background:url(/image/whitebox.png) bottom left no-repeat; height:14px; }/* */.subpage .services .col-1 { width:405px; float:left; padding:0 40px 40px 70px;  }.subpage .services .col-2 { width:405px; float:left; padding:0 0 0 0;  }.services .header-holder .main-image { background:url(/image/services/header.jpg) top left no-repeat }.services .col-1-top{ padding:30px 202px 10px 72px}.services .col-1-top p { line-height:22px; padding-bottom:10px; font-weight:normal; color:#efefef; line-height:18px }.services .col-1-top p strong { color:#fff }.services .col-1 p { line-height:22px; padding-bottom:10px; font-weight:normal; color:#efefef; line-height:18px }.services .col-1 p strong { color:#fff }.services .col-2 p { line-height:22px; padding-bottom:10px; font-weight:normal; color:#efefef; line-height:18px }.services .col-2 p strong { color:#fff }.services .whilte-box { width:336px; background:url(/image/about/sidebg.jpg) top left no-repeat #EFEFEF; }.services .whilte-box .mid { padding:65px 28px; }.services .whilte-box .bottom { background:url(/image/whitebox.png) bottom left no-repeat; height:14px; }.services a{ color:#ccc}.services a:hover{ color:#8CBED4 }/* */.subpage .testimonials .col-1 { width:555px; float:left; padding:29px 30px 20px 70px;  }.subpage .testimonials .col-2 { width:280px; float:left; padding:29px 0 0 0;}.testimonials .header-holder .main-image { background:url(/image/testimonials/header.jpg) top left no-repeat }.testimonials .col-1 p { line-height:22px; padding-bottom:10px; font-weight:normal; color:#efefef; line-height:18px }.testimonials .col-1 p strong { color:#fff }.testimonials .col-2 p { line-height:22px; padding-bottom:10px; font-weight:normal; color:#666; line-height:18px }.testimonials .col-2 p strong { color:#444 }.testimonials .whilte-box { width:264px; }.testimonials .whilte-box .top { background:url(/image/whitebox-sm.png) top left no-repeat; height:4px; }.testimonials .whilte-box .mid { background:#EFEFEF; padding:25px 20px 45px 25px; }.testimonials .whilte-box .bottom { background:url(/image/whitebox-sm.png) bottom left no-repeat; height:14px; }.testimonials .quotebox { background:url(/image/testimonials/feature.jpg) 0 0 no-repeat; width:309px; height:468px; padding:20px 20px 0 240px;  }.testimonials .quotebox p { width:305px; padding:25px 0 15px 0; line-height:16px;  font-size:11px; }.testimonials p.quote { color:#111 }.testimonials .quote span { color:#777; font-style:italic }.testimonials p.center-quote { color:#fff; padding-bottom:10px; line-height:19px; border-bottom:1px solid #666; margin-bottom:10px; }.testimonials p.center-quote span{ color:#ccc; font-style:italic }/* */.subpage .blog .col-1 { width:525px; float:left; padding:29px 40px 0 70px; }.subpage .blog .col-2 { width:336px; float:left; padding:17px 0 0 0; }.blog .header-holder .main-image { background:url(/image/blog/header.jpg) top left no-repeat }.blog .col-1 p { line-height:22px; padding-bottom:10px; font-weight:normal; color:#efefef; line-height:18px }.blog .col-1 p strong { color:#fff }.blog .col-2 p { line-height:22px; padding-bottom:10px; font-weight:normal; color:#666; line-height:18px }.blog .col-2 p strong { color:#444 }.blog .whilte-box { width:336px; background:url(/image/about/sidebg.jpg) top left no-repeat #EFEFEF; }.blog .whilte-box .mid { padding:65px 28px; }.blog .whilte-box .bottom { background:url(/image/whitebox.png) bottom left no-repeat; height:14px; }.blog a{ color:#ccc}.blog a:hover{ color:#9CCEE4}/* */.subpage .contact .col-1 { width:525px; float:left; padding:29px 40px 80px 70px; }.subpage .contact .col-2 { width:336px; float:left; padding:17px 0 0 0; }.contact .header-holder .main-image { background:url(/image/contact/header.jpg) top left no-repeat }.contact .col-1 p { line-height:22px; padding-bottom:10px; font-weight:normal; color:#efefef; line-height:18px }.contact .col-1 p strong { color:#fff }.contact .col-2 p { line-height:22px; padding-bottom:10px; font-weight:normal; color:#666; line-height:18px }.contact .col-2 p strong { color:#444 }.contact .col-2 a{ color:#333}.contact .col-2 a:hover{ color:#74A3BA}.contact .whilte-box { width:264px; }.contact .whilte-box .top { background:url(/image/whitebox-sm.png) top left no-repeat; height:4px; }.contact .whilte-box .mid { background:#EFEFEF; padding:25px 20px 25px 25px; }.contact .whilte-box .bottom { background:url(/image/whitebox-sm.png) bottom left no-repeat; height:14px; }.contact form { margin:20px 0 0 0; padding:0 }.contact form label { width:95px; float:left; text-align:right; padding:3px 10px 0 0; color:#ccc; font-size:13px;}.contact form .finput { width:180px; float:left; margin:0 0 10px 0; height:14px; padding:4px 4px; border:3px solid #ccc }.contact form textarea { width:350px; height:200px; float:left; margin:0 0 10px 0; height:150px; padding:2px 4px;  font-family:Arial, Helvetica, sans-serif; font-size:12px; border:3px solid #ccc }.contact .submit { background:url(/image/contact/submit.png) 0 0 no-repeat; -background:url(/image/contact/submit.gif) 0 0 no-repeat; margin:0 0 0 103px; height:31px; display:block; text-indent:-9999px; width:100px; border:0; cursor:pointer }.contact .submit:hover { background-position:0 -32px }.contact .thankyou{  text-align:center; padding:100px 0 0 0; color:#ccc; font-size:15px; height:197px;}/* */.footer { text-align:center; margin:50px 0 0 0; color:#9B9B9B; font-size:11px; }.footer p { padding:10px 0 20px 0 }.footer .navigation { width:540px; margin:0 auto;  }.footer .navigation ul { list-style:none; }.footer .navigation ul li { float:left; margin:0 0 0 11px }.footer .navigation ul li a { display:block; float:left; height:10px; text-indent:-9999px; overflow:hidden }.footer .navigation ul li.home a { background:url(/image/footer/nav-home.png) top left no-repeat; width:34px; -background:url(/image/footer/nav-home.gif) top left no-repeat;} .footer .navigation ul li.about a { background:url(/image/footer/nav-about.png) top left no-repeat; width:76px; -background:url(/image/footer/nav-about.gif) top left no-repeat;} .footer .navigation ul li.services a { background:url(/image/footer/nav-services.png) top left no-repeat; width:54px; -background:url(/image/footer/nav-services.gif) top left no-repeat;} .footer .navigation ul li.testimonials a { background:url(/image/footer/nav-testimonials.png) top left no-repeat; width:81px; -background:url(/image/footer/nav-testimonials.gif) top left no-repeat;}.footer .navigation ul li.blog a { background:url(/image/footer/nav-blog.png) top left no-repeat; width:78px; -background:url(/image/footer/nav-blog.gif) top left no-repeat;} .footer .navigation ul li.fitness-tips a { background:url(/image/footer/nav-fitness-tips.png) top left no-repeat; width:73px; -background:url(/image/footer/nav-fitness-tips.gif) top left no-repeat;} .footer .navigation ul li.contact a { background:url(/image/footer/nav-contact.png) top left no-repeat; width:54px; -background:url(/image/footer/nav-contact.gif) top left no-repeat;} .footer .navigation ul li a:hover { background-position:0 -10px; }.footer .navigation ul li.active a { background-position:0 -10px; }.footer .copyright a{ color:#9B9B9B}.footer .copyright a:hover{ color:#9CCEE4} /* */.text-spacer-right { float:right; height:15px; clear:both;}.image-left { float:left; padding:0 18px 10px 0 }.bottomspace10 { margin-bottom:10px; }.bottomspace15 { margin-bottom:15px; }.bottomspace20 { margin-bottom:20px; }  .subpage .services .terms{ padding-top:30px; color:#EFEFEF; width:800px; line-height:17px }.subpage .services .terms ol{ margin:0 0 20px 20px;}.subpage .services .terms ul{ margin:10px 0 10px 40px;}.no-flash{ padding:160px 0 0 230px}#ajhelp{ display:none}.col-2-blog{ margin:20px 0 0 10px}.col-2-blog ul{ }.col-2-blog ul li{  list-style:disc; color:#fff; line-height:19px;}.compare-group{ color:#fff}.compare-col{ width:180px; margin:0 20px 0 0; float:left}.compare-col ul{ color:#fff; margin:0 0 0 14px}.compare-col ul li{ margin:0 0 10px 0}.tuscano-studios a{ background:url(/image/footer/siteby.gif) 0 0 no-repeat; width:159px; height:17px; display:block; text-indent:-9999px; margin:30px 0 10px 180px}/* ----------------------------------------------------------------------------------------------------------------*//* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*//* ----------------------------------------------------------------------------------------------------------------*/*{padding: 0; margin: 0;}/* ----------------------------------------------------------------------------------------------------------------*//* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*//* ----------------------------------------------------------------------------------------------------------------*/#TB_window {font: 12px Arial, Helvetica, sans-serif;color: #333333;}#TB_secondLine {font: 10px Arial, Helvetica, sans-serif;color:#666666;}#TB_window a:link {color: #666666;}#TB_window a:visited {color: #666666;}#TB_window a:hover {color: #000;}#TB_window a:active {color: #666666;}#TB_window a:focus{color: #666666;}/* ----------------------------------------------------------------------------------------------------------------*//* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*//* ----------------------------------------------------------------------------------------------------------------*/#TB_overlay {position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;}.TB_overlayMacFFBGHack {background: url(/image/macFFBgHack.png) repeat;}.TB_overlayBG {background-color:#000;filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;}* html #TB_overlay { /* ie6 hack */  position: absolute;  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}#TB_window {position: fixed;background: #ffffff;z-index: 102;color:#000000;display:none;border: 4px solid #525252;text-align:left;top:50%;left:50%;}* html #TB_window { /* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}#TB_window img#TB_Image {display:block;margin: 15px 0 0 15px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-top: 1px solid #666;border-left: 1px solid #666;}#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}#TB_title{background-color:#e8e8e8;height:27px;}#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}#TB_ajaxContent.TB_modal{padding:15px;}#TB_ajaxContent p{padding:5px 0px 5px 0px;}#TB_load{position: fixed;display:none;height:13px;width:208px;z-index:103;top: 50%;left: 50%;margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}* html #TB_load { /* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}#TB_HideSelect{z-index:99;position:fixed;top: 0;left: 0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;height:100%;width:100%;}* html #TB_HideSelect { /* ie6 hack */  position: absolute;  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}