* {padding:0;margin:0;outline:0;}
p {color: #515151;}
.cl {font-size:0;line-height:0;height:0;display:block;clear:both;}
body{font-family:Arial, sans-serif;color:#666;font-size:12px;line-height:17px;background-color: #E3F0BC;background-image: url(../images/green/shell-bg.gif);background-repeat: repeat-y;background-position: center 0;}
a{color:#6EB5B9;text-decoration: none;font-weight: 500;}
a:hover{}
a img{ border:0; }
.shell{width:794px; margin:0 auto; background:url(../images/green/shell.gif) no-repeat 0 0; }
#header{height:120px; background:url(../images/green/header.gif) no-repeat right 0}
h1#logo{background-image: none;font-size: 0;line-height:0;width:598px;height:120px;float: left;display: inline;}
h1#logo a{display: block;text-indent: -4000px;height:120px;background:url(../images/green/logo.gif);}
h5 {font-size: 12px;font-weight: 600;text-transform: none;letter-spacing: 2pt;margin-bottom: 3px;font-family: Georgia, "Times New Roman", Times, serif;font-variant: small-caps;}

#navigation li:hover{background-color: #f3f9e6;}

.content{width:510px;margin-left:11px;margin-right: 5px;overflow: hidden;float: left;}
.content-right-column{width:255px;margin-right: 0px;overflow: hidden;float: right;margin-top: 10px;}
h5.pricing {color:#D6452E;font-family:Georgia,"Times New Roman",Times,serif;font-size:12px;font-weight:600;letter-spacing:1pt;margin-bottom:3px;margin-top:13px;text-transform:uppercase;}
.events h5 {color:#D6452E;font-family:Georgia,"Times New Roman",Times,serif;font-size:12px;font-weight:600;letter-spacing:1pt;margin-bottom:3px;margin-top:13px;text-transform:uppercase;}
.center {padding: 20px;font-family: Arial, sans-serif;}
.center-price {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: 200;padding-right: 17px;padding-bottom: 17px;padding-left: 17px;}
.center p{text-align: center;font-size: 14px;line-height: 125%;font-weight: 300;margin-top: 1px;font-family: Arial, sans-serif;}
.center a{font-weight: 500;}
.center a:link { }
.center a:visited { }
.center a:hover {text-decoration: underline;}
.center a:active {text-color:#515151;font-family: Arial, sans-serif;} 
img.right {margin-left: 10px;border: 4px solid #E9E9E9;}

.event-cal{width:300px;float:right;}
.full-part{float: left;display: inline;overflow: hidden;width: 518px;}
.full-part .image{float: left; display: inline; margin-right:12px}
.full-part .image img{display: block;border:solid 3px #dac6a9;margin-bottom: 5px;margin-top: 5px;}
.full-part .description{float: left;padding-bottom:5px;width: 408px;}
.full-part .description p span{float: left;display: inline}
.full-part .description span.bring{text-indent: -4000px; line-height: 0; font-size: 0; background:url(../images/green/bring.png); width:108px; height:23px; float: left; display: inline; margin-right:8px;}
.full-part .description span.shedule{text-indent: -4000px; line-height: 0; font-size: 0; background:url(../images/green/shedule.png); width:65px; height:19px; float: left; display: inline; margin-right:8px;}
.full-part .description a.more{text-indent: -4000px;line-height: 0;font-size: 0px;background:url(../images/green/more.png);width:41px;height:9px;float: left;display: inline;margin-right:8px;cursor:pointer;margin-top: 3px;}
.full-part h3{width:494px; height:19px; font-size: 0; line-height: 0; text-indent: -4000px; margin-bottom:9px}
.full-part h3.pilates-class{background:url(../images/green/pilates.gif)}
.full-part h3.shedules{background:url(../images/green/shedules.gif)}
.full-part h3.yoga{background:url(../images/green/yoga.gif)}
.full-part h3.about{background:url(../images/green/about770.gif);width: 770px;}
.full-part p.shed{text-indent: 20px;}
.full-part p.name{color:#666;}
.full-part h3{width:770px;height:19px;font-size: 0;line-height: 0;text-indent: -4000px;margin-bottom:9px}
.full-part h3.instructor{margin-top: 0px;margin-right: 0px;margin-bottom: 7px;margin-left: 0px;background-image: url(../images/green/instructor_500.gif);background-repeat: no-repeat;}
.full-part h3.cost{background:url(../images/green/cost.gif)}
.full-part p.member{padding-left:10px}
.left-part{float: left; display: inline; width:494px;}
.left-part .image{float: left; display: inline; margin-right:12px}
.left-part .image img{display: block; border:solid 3px #dac6a9; }
.left-part .description{float: left; display: inline; width:385px; padding-bottom:15px}
.left-part .description p span{float: left; display: inline; width:265px}
.left-part .description span.bring{text-indent: -4000px; line-height: 0; font-size: 0; background:url(../images/green/bring.png); width:108px; height:23px; float: left; display: inline; margin-right:8px;}
.left-part .description span.shedule{text-indent: -4000px; line-height: 0; font-size: 0; background:url(../images/green/shedule.png); width:65px; height:19px; float: left; display: inline; margin-right:8px;}
.right-part .description a.more{text-indent: -4000px;line-height: 0;font-size: 0;background:url(../images/green/more.png);width:41px;height:9px;float: left;display: inline;margin-right:8px;cursor:pointer;}
.left-part h3{width:494px; height:19px; font-size: 0; line-height: 0; text-indent: -4000px; margin-bottom:9px}
.left-part h3.pilates-class{background:url(../images/green/pilates.gif)}
.left-part h3.shedules{background:url(../images/green/shedules.gif)}
.left-part h3.costs{background:url(../images/green/shedules.gif)}
.left-part h3.yoga{background:url(../images/green/yoga.gif)}
.left-part h3.about{background:url(../images/green/about.gif)}
.left-part p.shed{text-indent: 20px;}
.right-part{float: right;display: inline;width:230px;margin-right: 7px;}
.right-part p.name{color:#666;}
.right-part h3{ width:237px; height:19px; font-size: 0; line-height: 0; text-indent: -4000px; margin-bottom:9px}
.right-part h3.instructor{background:url(../images/green/instructor770.gif)}
.right-part h3.cost{background:url(../images/green/cost.gif)}
.right-part h3.cost2{background:url(../images/green/cost.gif)}
.right-part .image{float: left; display: inline; margin-right:10px; margin-bottom:15px}
.right-part .image img{display: block; border:solid 3px #dac6a9; }
.right-part .description{float: left;display: inline;padding-bottom:15px}
.right-part p.member{padding-left:10px}

/*
#footer{padding-top:20px}
#footer p.address{background:url(../images/green/address.gif); width:593px; height:24px; margin:0 auto; margin-top:5px}
#footer .ftr-nav{padding-left:145px}
#footer .ftr-nav ul{list-style-type: none; height:30px}
#footer .ftr-nav li{float: left; display: inline;}
#footer .ftr-nav li a{float: left; display: inline; text-indent: -4000px; font-size: 0; line-height: 0; background-image: url(../images/green/footer-nav.gif); background-position: 0 0; height:30px}
#footer .ftr-nav li a.about{background-position: 0 0; width:96px;}
#footer .ftr-nav li a.about:hover{background-position: 0 bottom; width:96px)}
#footer .ftr-nav li a.staff{background-position: -103px 0; width:96px;}
#footer .ftr-nav li a.staff:hover{background-position: -103px bottom; width:96px)}
#footer .ftr-nav li a.pricing{background-position: -205px 0; width:96px;}
#footer .ftr-nav li a.pricing:hover{background-position: -205px bottom; width:96px)}
#footer .ftr-nav li a.class-schedules{background-position: -309px 0; width:96px;}
#footer .ftr-nav li a.class-schedules:hover{background-position: -309px bottom; width:96px)}
#footer .ftr-nav li a.events{background-position: -412px 0; width:95px;}
#footer .ftr-nav li a.events:hover{background-position: -412px bottom; width:95px)}
*/
#footer{padding-top:20px;}
#footer p.address{background:url("../images/green/address.gif") no-repeat scroll center 0 transparent;height:24px;margin:5px auto 0;width:593px}
#footer .ftr-nav{padding-left:145px}
#footer .ftr-nav #menu-inside-footer{height:30px;list-style-type:none}
#footer .ftr-nav #menu-inside-footer li{display:inline;}
#footer .ftr-nav #menu-inside-footer li a{width:96px;margin-right: 3px;background-image: url("../images/footer-clear.png");background-position: 0 0;color: #555555;display: inline-block;vertical-align: middle;font-size: 11px;font-weight: bold;height: 30px;line-height: 30px;text-align: center;text-transform: uppercase;}
#footer .ftr-nav #menu-inside-footer li a:hover{background-position:0 31px;}
#footer .ftr-nav #menu-inside-footer li.menu-title-wrap a{line-height:13px !important;}
#footer .ftr-nav #menu-inside-footer li a span{display:block;font-weight:normal;}

.hidden { display:none;}
.membership-include { font-size:0; line-height:0; width:190px; height:38px; background:url(../images/green/membership-include.gif) no-repeat 0 0; text-indent: -4000px; display:block; margin:9px auto; }
ul.checks {list-style-type: none;padding-top: 0;padding-right: 0;padding-bottom: 10;padding-left: 150px;}
ul.checks li{ padding-left:18px; background:url(../images/green/check.gif) no-repeat 0 0; }
.center {padding: 20px;margin-top: -15px;font-family: Arial, sans-serif;}
.center p{text-align: center;font-size: 14px;line-height: 125%;font-weight: 300;margin-top: 1px;font-family: Arial, sans-serif;}
.center a{font-weight: 500;}
.center a:link { }
.center a:visited { }
.center a:hover {text-decoration: underline;}
.center a:active {text-color:#515151;font-family: Arial, sans-serif;}
.full-part .description p {margin-bottom: 6px;width: 375px;}
#three-hundred {float: left;width: 385px;line-height: 17px;padding-bottom: 10px;}
#seven-seventy {width: 770px;}
.shell #three-hundred .checks {padding-left: 50px;margin-right: 8px;}
#rates {padding-left: 20px;list-style-position: inside;list-style-image: url(../images/green/check.gif);}
.rulesgroup {text-indent: -10px;list-style-position: inside;list-style-type: square;list-style-image: none;margin-left: 65px;}
.shell .content .left-part #rates li span {text-indent: 20px;}
shell .content .left-part ul li {padding-left: 10px;list-style-position: inside;list-style-image: url(../images/green/check.gif);}
.shell .content .left-part ul {padding-left: 20px;list-style-position: inside;list-style-image: url(../images/green/check.gif);}
.twitter {margin-bottom: 5px;text-align: right;}
.twitter p {margin-bottom: -2px;}
.shell .content .full-part .twitter p a img {top: -12px;vertical-align: bottom;}
#mark {margin-bottom: -15px;}
#right-column-image {margin-right: 0px;}
.bring-space {margin-top: 10px;margin-bottom: 10px;}
#acupunture-description {width: 550px;}
#personal-about {width: 450px;}
.shell .content #personal-about .checks {margin-left: -85px;}
.shell .text-box #coming-soon img {margin-top: 7px;margin-left: -3px;}
