body {
    background: url(images/web_ttp_home_bg_BIG.jpg) no-repeat;
    background-position:center top;
    background-color:#424920;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .7em; 
	overflow-x:hidden;
}
 
#wrapper {
    width: 970px;
    margin:0 auto; 
    margin-top:0;
    padding:0;
    padding-top:20px;
    padding-bottom:20px;
    text-align:center; 
}

#content {
   padding:0; 
   text-align: left;
   width:881px;
}

*html #content {
    width: 814px;
}
    
p,h1,h2,h3,h4,h5,h5,ol,ul {
    margin: 0px;
    padding: 0px;
}

    
h1 {
    font-size: 18px;
    color: #646D3E;
}

h1#aboutTitle {
    margin-bottom:20px;
}

h2 {
    font-size: 15px;
    color: #646D3E;
}

h3 {
    font-size: 14px;
    color: #595331;
}

h3.quote {
    margin-top:22px;
}

h3.quote span {
    padding-left:87px;
}

#aboutH1 {
    margin-top:20px;
    margin-bottom:20px;
}

.aboutH3 {
    margin-top:20px;
}

h2#calendarDate {
    margin-left:315px;
    margin-bottom:5px;
}
 
/*header */
#logo {
    background:none;
    width:136px;
    float:left;
    display:inline;
    margin-left:20px;
    margin-top:4px;
}

#navContainer {
    background:none;
    float:left;
    display:inline;
    margin-left:14px;
    margin-top:6px;
    background-color:#BDCD75;
}

* html #navContainer {
    width:630px;
    padding-right:0;
    margin-right:0;
    margin-bottom:0px;
    position:relative;
    
    
}

#topBar {
   background:none;
   margin-bottom:0;
   padding-bottom:0;
  
}



#navListContainer {
    background:none;
    padding:0px;
    margin:0;
}


ul {
    width:620px;
}
    
nav
{
    margin: 0;
    padding: 0;
}
	
#nav li
{
    float: left;
    list-style: none;
    font: 12px Arial, Helvetica, sans-serif;
    font-weight: bold;
    letter-spacing: 2px;
}

#nav li a
{
    display: block;
    background-color: #AAA06B;
    padding: 5px 1px 0px 4px;
    padding-bottom:5px;
    margin-top:-3px;
    text-align: center;
    text-decoration: none;
    width: 98px;
    color: #5A5431;
    white-space: nowrap;
}

#nav li a#homeLink {
    padding-right:2px;
}

        
#nav li a.odd {
    background-color: #9C9050;
    color: #5A5431;
}
        
#nav li a:hover {
    background: #646D3E;
    color: #BDCD75;
}
		
#nav li ul {
    margin: 0;
    padding: 0;
    position: absolute;
    visibility: hidden;
}
		
#nav li ul li {
    float: none;
    display: inline;
}
		
#nav li ul li a {
    width: 98px;
    filter:alpha(opacity=80);
    opacity: 0.8;
    margin-top:0px;
    background: #CCCC66;
}
		
#nav li ul li a:hover {
    background: #646D3E;
    filter:alpha(opacity=80);
    opacity: 0.8;
    color: #D7E49B;
}
                    
#nav li ul li a.bios {
    padding-left: 2px;
}

#nav ul li a.calendarNav {
   padding-left: 8px;
   padding-right: 8px;
    
}

#nav ul li a.communityNav {
   padding-left: 8px;
   padding-right: 8px;    
}
    
#mainContent {
	background: transparent url(images/inside_left.gif) no-repeat bottom left;
	width:750px;
	padding-top:17px;
	padding-left:18px;
	margin-top:11px;
	margin-left:22px;
	background-color:#D7E49B;
	_margin-top:-10px;
}

#mainContent.aboutMainContent {
    width:732px;
    margin-top:15px;
}

#mainContent.calendarContainer {
   overflow:visible;
}

div.gallery{
   height:200px;
   _min-height:200px;
}

.galleryThumbs {
        margin-left: 19px;
        margin-right: 19px;
}

#galleryText {
   float:left;
   width:234px;
   margin-right:49px; 
}

#galleryBigPic {
    float:left;
    margin-bottom: 20px;
}

#bottomRight {
   background: transparent url(images/inside_rt.gif) no-repeat;
   background-position: 100% 100%;
}

#bottomRightAbout {
   background: transparent url(images/inside_rt.gif) no-repeat bottom right;
   width:750px;
}

.copy,.copyAbout {
    margin-bottom:15px;
    font-size: 13px;
    color: #666633;
    line-height: 16px;
}

.copyAbout {
    color: #666633;
    margin-bottom:0px;
}

p.calendarCopy {
    font-size:14px;
    margin-bottom:34px;
}

#contactCopy {
    float:left;
    margin-left: 133px;
}

#contactImageHolder {
    margin-right:20px;
    float: right;
}

#contactImage {
    margin-bottom: 10px;
}

#enrollImage {
    float:left;
    margin-right:10px;
}

#enrollFoot {
    float:left;
}

#address {
    background: transparent url(images/home_rt.gif) no-repeat bottom right;
    margin-top:0px;
    font-size:14px;
    padding-top:8px;
    margin-top:-3px;
    padding-bottom:8px;
    padding-left:20px;
    color:#FFF;
    background-color:#646D3E;
    width:430px;
}

a.mapLink {
   text-decoration:none;
   color:#FFFFFF;
}

/* enroll page styles */
#ratebox {
    float:left;
    width:226px;
    margin-right:12px;
    margin-top:48px;
}

p.three {
    margin-bottom:17px;
}

#homeCopyContainer.enrollCopyContainer {
    width:731px;
}

#homeCopyContainer.bioContainter {
    padding-top:5px;
    width:731px;
}
/* end enroll page styles */

#bottomFlower {
    margin-left: 357px;
    margin-top: 43px;
    padding-bottom: 20px;
    background:none;
}



#homeTitle {
    margin-left:175px;
    margin-bottom:18px;
}

#homeCopyContainer {
    float:left;
    display:inline;
    width:260px;
   /* padding-left:4px;*/
    background:none;
    margin-right:17px;
}

#aboutCopyContainer {
    float:left; width:575px;
}

#aboutCopyContainer.aboutCopyGutter {
    margin-right:20px;
}

#aboutCopyContainer.rhythmContainer {
    width:577px;
}

*html #aboutCopyContainer.rhythmContainer {
    width:547px;
}

#aboutCopyContainer.aboutImages {
    margin-left:20px;
}

.aboutFlowerImage {
    margin-bottom: 10px;
}

#aboutCopyContainer p {
    margin-top:23px;
}

#aboutCopyContainer2 {
    float:left; width:727px;
}

#aboutCopy.testimonials {
    float:left;
    width:692px;
    margin-top:20px;
    margin-bottom:20px;
    padding:20px;
    background-color:#FFFFCC;
}

#aboutCopy.bioCopyContainter {
    float:left;
    width:578px;
}

.copySpacer {
    margin-bottom: 20px;
}

#bioImageCol {
    float:left;
    width:132px;
    margin-right:18px;
}

.textIndent {
    padding-left:16px;
}

#homeImageCol {
    float:left;
    display:inline;
    background:none;
    width:450px;
    margin-bottom:0;
}

/* end header */
table {
    border:0;
   
    
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#calendarTable {
    z-index:3000;
    float:left;
    position:relative;
    left:0px;
}
}
             
#calendarTable th {
    width:104px;
    height:24px;
    background-color: #70774B;
    color: #C4C9A3;
    text-align: right;
    font-size: 15px;
    padding-right: 20px;
}
             
#calendarTable td {
    width:104px;
    height:74px;
    font-weight: bold;
    padding: 0;
    vertical-align: top;
}
             
#calendarTable td.dark {
    background-color: #96A167;
    font-size: 15px;
}
             
#calendarTable td.light {
    background-color: #BBC19B;
    font-size: 15px;
}
             
#calendarTable td p.numbers {
    float: right;
    margin-right: 6px;
    margin-top: 7px;
    color: #646B40;
}   
                
#calendarTable td p.calendarItem{
    width:88px;
    font-size:13px;
    color:#FFFFFF;
    margin-top:16px;
    margin-left:5px;
    font-weight:normal;
    line-height:1em;
}

#dailyRhythmImageContainer {
    float:right;
    margin-left:20px;
    margin-right:20px;
    width:130px;             
}

#dailyRhythmImageContainer img {
    margin-bottom:10px;
}

h3.rhythmHeader {
    text-align:center;
}

p#rhythmTopMar {
    margin-top:21px;
}

#rhythmCopyTopMar {
    margin-top:0px;
}

#enrollCopyHolder {
    width:731px;
    margin-top:20px;
}

/* rounded corner styles */
.dialog {
    width:814px;
    margin:0px auto;
    min-width:20em;
    max-width:814px; 
    color:#fff;
}

.dialog .hd .c,
.dialog .ft .c {
    font-size:1px; /* ensure minimum height */
    height:11px;
}

.dialog .ft .c {
    height:14px;
}

.dialog .hd {
    background:transparent url(images/tl_green_new.png) no-repeat 0px 0px;
    margin-right:14px; /* space for right corner */
}

* html .dialog .hd {
    background:transparent url(images/tl_green.gif) no-repeat 0px 0px;
  
}    

.dialog .hd .c {
    background:transparent url(images/tr_green_new.png) no-repeat right 0px;
    margin-right:-14px; /* pull right corner back over "empty" space (from above margin) */
}

* html .dialog .hd .c{
    background:transparent url(images/tr_green.gif) no-repeat 0px 0px;
    margin-left:800px; 
}    

.dialog .bd {
    background:transparent url(images/ml_green_new.png) repeat-y 0px 0px;
    margin-right:6px;
    /*background-color :#BFCF76;*/
}

* html .dialog .bd {
    background:transparent url(images/ml_green.gif) repeat-y 0px 0px;
    margin-right:6px;
}

.dialog .bd .c {
    background:transparent url(images/mr_green_new.png) repeat-y right 0px;
    margin-right:-6px;
}

* html .dialog .bd .c {
    background:transparent url(images/mr_green.gif) repeat-y right 0px;
    margin-right:-6px;
}

.dialog .bd .c .s {
    margin:0px 8px 0px 4px;
    background:#BDCD76 url(images/ms.jpg) repeat-x 0px 0px;
    padding:1em;
}

.dialog .ft {
    background:transparent url(images/bl_green_new.png) no-repeat 0px 0px;
    margin-right:14px;
}

* html .dialog .ft {
    background:transparent url(images/bl_green.gif) no-repeat 0px 0px;
    margin-right:14px;
}

.dialog .ft .c {
    background:transparent url(images/br_green_new.png) no-repeat right 0px;
    margin-right:-14px;
}

* html .dialog .ft .c {
    background:transparent url(images/br_green.gif) no-repeat right 0px;
    margin-right:-14px;
}

/* end rounded corner styles */

#bottomSpacer {
    clear:both;
    height:12px;
    background:none;
}

.clear {
    clear:both;
    height:0;
    background:none;
}

