/* CSS Document */
#page {background-color:#F1EFF1;}
#top-banner {vertical-align: bottom; padding-bottom:10px;}
#main-nav {text-align:right;}
#main {vertical-align: top; background-color:#FFFFFF;}
#main-content {vertical-align: top; text-align:left; background-color:#FFFFFF; padding:20px;}
#home-content {vertical-align: top; text-align:left; background-color:#FFFFFF; padding:20px 20px 20px 10px;}
#main-photo {padding:0px; margin:0px;}
#left-column {vertical-align:top; background-color:#FFFFFF; padding-top:16px; padding-bottom:24px;}
#footer {vertical-align:top; padding-top:22px;}
#footer-left, #footer-middle {background-color:white; text-align:left; vertical-align:top; padding:10px;}
#footer-right {background-color:white; text-align:center; vertical-align:top; padding:10px;}
#footer-credits {text-align: center; padding-top:36px; vertical-align:bottom;}
#footer-bottom {vertical-align: bottom;}
#logo {vertical-align:top;}
#bottom-photo {vertical-align:bottom; text-align:left;}
#join-buttons {text-align:center; padding:36px 16px 36px 16px;}
#banner-ad {text-align:center; vertical-align:top; padding-left:14px; padding-right:16px;}
#featured-in {text-align:center;}
#ad-cafe {padding:10px; background-color:#F1EFF1; vertical-align:top;}
#page-title {padding:16px 20px 0px 20px;}
#banner-title {background-color:#F1EFF1; padding:0px;  margin:0px;}
#logos {padding-top: 18px; padding-bottom:36px;}
#cafe-ad-1 {padding:14px; vertical-align:top; font-size:90%;}
#banner-column {text-align:center;}

td.exercise-table {border-bottom: 1px solid #cccccc;}

body {background-color:#DCD8DC; font-family: arial, helvetica, sans-serif; color: #666666; font-size:80%; line-height:150%}
/*main head*/
h1 {font-size:100%; font-weight:bold; color:#D00000;}
/*sub head NOT IN USE YET*/
h1.care {font-size:130%; font-weight:bold; color:#D00000;}

h2 {font-size:90%; color:#D00000;}
/*sub head*/
h3 {font-size:100%; color:#D00000;}
/*ad head*/
h4 {font-size:140%; color:#D00000; margin-top:8px; margin-bottom:0px;}
h4.cafe-head {padding-top:0px;}
/*footer head*/
h5 {color:#D00000; font-weight:bold; font-size:90%; text-transform:uppercase; margin-top:4px;}
h5.banner {text-align:center; padding:0px;  margin:0px}
/*ad subhead*/
h6 {color:#666666; text-transform:uppercase; font-size:90%; margin-top:0px; margin-bottom:6px;}

a {color:#D00000;}
a:hover {color:#666666;}
a.view {text-transform:uppercase; font-size:90%;}
p {}
p.intro  {font-size:150%; color:#999999; line-height:120%; margin-top:18px;}
p.highlight {color:#D00000;}
p.form-label {margin-top:-12px; margin-bottom:-2px;}
ul {list-style-image: url(images/bullet-main.gif);}
li {}
ul.footer {list-style-image: url(images/bullet-red.gif); margin-left:0em; margin-top:-10px; padding-left:20px;}
ul.footer2 {list-style-image: url(images/bullet-grey.gif); margin-left:0em; margin-top:-10px; padding-left:20px;}
ul.ad {list-style-image: url(images/bullet-red.gif); text-align:left; margin-left:0em; margin-top:-10px; padding-left:20px; line-height:120%;}
hr {border-style:dotted; border-width:1px;}

.address {text-align:right; line-height: 130%;}
.redcaps {color:#D00000; font-size:90%; text-transform:uppercase;}
.greycaps {color:#666666; font-size:90%; text-transform:uppercase;}
.title-text {text-align:left; background-color:#F1EFF1; color:#D00000; font-size:175%; line-height:120%; font-weight:bold; padding-left:12px; padding-top:6px; padding-bottom:6px;}
.subtitle {font-size: 70%; text-transform:uppercase;}
.care-callout {text-align:center; background-color:#F1EFF1; color:#666666; font-size:100%; font-weight:normal; padding-left:12px; padding-top:6px; padding-bottom:6px;}
.care-callout-2 {text-align:left; background-color:#F1EFF1; color:#666666; font-size:100%; font-weight:normal; padding-left:12px; padding-top:12px; padding-bottom:6px; padding-right: 12px;}

.tour-photo {}
.caption-bullet {vertical-align:top;}
.tour-caption {vertical-align:top; padding-left:10px; padding-top:5px;}
.red {color:#D00000;}

/*Membership Rates*/
tr.odd {background-color:#FFFFFF;}
tr.even {background-color:#F1EFF1;}
tr.special {font-weight:bold; background-color:#F1EFF1; color:#D00000;}
td.odd {background-color:#FFFFFF;}
td.even {background-color:#FFFFFF;}
td.special {background-color:#FFFFFF;}
td.bullet {vertical-align:top; text-align:center; padding-top:16px;}
.rate-head {font-size: 130%; font-weight:bold; color:#D00000}
.rate-name {}
.rate-cost {font-weight:bold; padding-top:6px; padding-bottom:6px; }
h5.rates {padding-top:8px; padding-bottom: -16px; margin-bottom:0px;}
p.rates {margin-top:0px; vertical-align:top; line-height:120%;}
.button-rates {text-align:center;}
.creditcards {text-align:center; font-weight:bold; color:#D00000;}
hr.cc {margin-top:0px; margin-bottom:0px; color:#DCD8DC;}

/*CAFE*/

.cafe-description {padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:12px;}
ul.takeout {list-style-image: url(images/bullet-red.gif); line-height:120%; margin-left:1em; margin-top:0px; padding-left:25px; color:#D00000;}
p.cafe-ad-1 {text-align:center;}

/*Ads*/
hr.quote-ad {margin-top:0px; margin-bottom:0px; color:#DCD8DC;}
.quote-head {font-weight:bold; font-size: 120%; color:#D00000; text-align:center;}
.quote-byline {text-transform:uppercase; font-size:80%; color:#666666; font-style:italic; margin-top:-12px; text-align:center;}
.cafe-ad {text-align:center;}
/* CAFE AD 2*/
td.ad2 {background-color:#D00000; color:#FFFFFF; padding:6px 6px 12px 6px; vertical-align:top; text-align:center;}
h4.ad2head {color:#FFFFFF;}
.ad2body {color:#FFFFFF; font-size:110%;}
.ad2cta {color:#FFFFFF; font-size:110%;}
.ad2number {font-weight:bold; color:#FFFFFF;}
.adspecial-head {color:#000000; text-transform:uppercase; font-weight:bold; font-size:90%; line-height:100%;}
.adspecial-body {color:#D00000;  text-transform:none; font-size:110%;}

td.ad3 {padding:6px 6px 12px 6px; vertical-align:top; text-align:center;}

/* COLORS*/
/* LT. */
