body { font-size: 1em; font-family: "Arial", sans-serif; margin: 0 0 0 0; padding: 0 0 0 0; color: #666688; background: #ca9ed9; } 


#sidemargins { margin: 0 0 0 0; padding: 0 8% 0 8%; background: #ca9ed9 url(images/background.jpg); }  


#head { margin: 0 0 0 0; padding: 0 0 0.6em 0; background: #cea3db url(images/backgroundhead.jpg) top left repeat-x; min-width: 636px; } 

#logo{ margin: 0 0 0 0; padding: 0 0 0 0; background: url(images/bannerhead.jpg) top center no-repeat; text-align: center; }

#printlogo { margin: 0 0 0 0; padding: 0 0 0 0; visibility: hidden; }


#topnav { margin: 0 0 0 0; padding: 0.2em 0.4em 0.2em 0.4em; background: #b195bb url(images/backgroundnav.jpg) center left repeat-x; text-align: center; } 

#topnav ul {  font-weight: bold; font-size: 0.8em; margin: 0 0 0 0; padding: 0 0 0 0; list-style-type: none; font-style: italic; letter-spacing: 0.038em; } 

#topnav ul ul { font-size: 0.9em; display: none; }

#topnav li.topnav { margin: 0 0 0 0; padding: 0 0 0 0; display: inline; } 

#topnav a:link { margin: 0 0 0 0; padding: 0.1em 1.1em 0.7em 1.1em; color: #ffffff; text-decoration: none; display: inline-block; } 
#topnav a:visited { margin: 0 0 0 0; padding: 0.1em 1.1em 0.7em 1.1em; color: #ffffff; text-decoration: none; display: inline-block; }
#topnav a:active { margin: 0 0 0 0; padding: 0.1em 1.1em 0.7em 1.1em; color: #ffffff; text-decoration: none; display: inline-block; }
#topnav a:hover { margin: 0 0 0 0; padding: 0.1em 1.1em 0.7em 1.1em; color: #ffffff; text-decoration: none; display: inline-block; background: #ceb6d6 url(images/backgroundnavlink2.jpg) bottom left repeat-x; } 


#content { margin: 0 0 0.5em 0; padding: 1em 2.2em 0.5em 2.2em; background: #ffffff; } 

#contenthome { margin: 0 0 0.5em 0; padding: 0 0 0.5em 0; background: #ffffff;  } 


#walkphotos { margin: 2em 0 0.5em 0; padding: 0 0 0.5em 0;  }

#walkphotos2008emph { margin: 2em 0 0.5em 0; padding: 0.8em 0 0 0; background: url(images/backgroundnote3.jpg) top left repeat-y; }
#walkphotos2008emph img { padding: 0 0 0.9em 0; }
#walkphotos2008 { margin-top: 1em; text-align: center; }
#walkphotos2008 img { margin: 3px 3px 3px 3px; padding: 0 0 0 0; }



#walkphotos2009emph { margin: 1em 0 0.5em 0; padding: 0.8em 0 0.5em 0; background: url(images/backgroundnote3.jpg) top left repeat-y; }
#walkphotos2009emph img { padding: 0 0 0.9em 0; }
#walkphotos2009 { margin-top: 1em; text-align: center; }
#walkphotos2009 img { margin: 3px 3px 3px 3px; padding: 0 0 0 0; }

h5.walknotes09 { margin: 0 0 0 0; padding: 0 0 0 0; }

h5.walknotes09b { margin: 0.2em 0 0.3em 0; padding: 0 0 0 0; color: #9a7fa3; letter-spacing: normal; }  

#associatedinfo { margin: 1em 0 0.5em 0; padding: 0 1em 1em 1em; border: solid 4px #b0c7dc; }

.associatedinfo { margin: 1em 0 0.5em 0; padding: 0 1em 1em 1em; border: solid 4px #b0c7dc; }




.pageback { font-size: 0.7em; font-weight: bold; margin: 0 0 0 0; padding: 0.2em 1em 0.2em 1em; background: url(images/backgroundpurplevign.jpg) top right repeat-y; font-style: italic; float: right; }

.pageback a:link { color: #9a7fa3; text-decoration: none; } 
.pageback a:visited { color: #9a7fa3; text-decoration: none; }
.pageback a:active { color: #9a7fa3; text-decoration: none; }  
.pageback a:hover { color: #cea3db; text-decoration: none;  } 


.morephotos { font-size: 0.7em; font-weight: bold; margin: 0.5em 0 0 0; padding: 0 0 0 0; white-space: nowrap; }

.morephotos a:link { padding: 0.1em 0.8em 0.1em 0.8em; text-decoration: none; border: solid 2px #aa8fb3; display: inline-block; } 
.morephotos a:visited { padding: 0.1em 0.8em 0.1em 0.8em; text-decoration: none; border: solid 2px #aa8fb3; display: inline-block; }
.morephotos a:active { padding: 0.1em 0.8em 0.1em 0.8em; text-decoration: none; border: solid 2px #aa8fb3; display: inline-block; }  
.morephotos a:hover { padding: 0.1em 0.8em 0.1em 0.8em; text-decoration: none; border: solid 2px #9988cc; display: inline-block; } 

 
.infoemph { margin: 2em 0 1.5em 0; padding: 0 0 1em 0; background: url(images/backgroundnote3.jpg) top left repeat-y; }

.infoemph h4 { font-size: 1em; margin: 0 0 0.6em 0; padding: 1em 0 0 0; color: #9a8fb3; letter-spacing: 0.06em; border-bottom: solid 1px #ba9fc3; }


a:link { color: #6079cc; } 
a:visited { color: #6079cc; }
a:active { color: #6079cc; }  
a:hover { color: #9988cc; } 




#footinfo { font-family: Times, "Times New Roman", serif; font-size: 1em; font-weight: bold; margin: 1em 0 0.6em 0; padding: 0.2em 0 0 0; color: #aa8fb3; border-top: solid 2px #aa8fb3; font-style: italic; } 


#footinfo table { padding: 0 0 0 0; } 

.footinfoleft { padding: 0.2em 4em 0.2em 0; text-align: left; }

.footinforight { padding: 0.2em 0.5em 0.2em 0.5em; background: url(images/backgroundnote3.jpg) top left repeat-y; text-align: center; } 


#footinfotemp { font-size: 0.8em; font-weight: bold; margin: 2em 0 1em 0; padding: 0.5em 0 0 0; color: #9a7fa3; border-top: solid 2px #aa8fb3; } 

#footinfotemp table { padding: 0 0 0 0; } 



#foothome{ margin: 0 0 0 0; padding: 0 1.5em 0 1.5em; } 

#footinfohome { font-family: Times, "Times New Roman", serif; font-size: 1em; font-weight: bold; margin: 0 0 1em 0; padding: 0.5em 0 0 0; color: #aa8fb3; border-top: solid 2px #aa8fb3; font-style: italic; } 

#footinfohome table { padding: 0 0 0 0; } 



#footnav { margin: 1.8em 0 0.4em 0; padding: 0 0 0 0; text-align: center; } 

#footnav a:link { color: #9a7fa3; } 
#footnav a:visited { color: #9a7fa3;  }
#footnav a:active { color: #9a7fa3;  }  
#footnav a:hover { color: #cea3db;  } 


#footnav ul { font-weight: bold; font-size: 0.7em; margin: 0 0 0 0; padding: 0 0 0 0; } 

#footnav ul li { margin: 0 0 0 0; padding: 0 0.6em 0 0.6em; display: inline; } 

#copyright { font-weight: bold; font-size: 0.6em; margin: 0 0 0 0; padding: 0 1em 0 1em; color: #ffffff; } 


#webservices { font-weight: bold; margin: 2px 0 0.8em 0; padding: 0.2em 1.4em 0.4em 1.4em; color: #ffffff; background: #8888cc url(images/backgroundwebservices.jpg) bottom right repeat-x; border-top: solid 2px #9898dc; border-left: solid 2px #9898dc; border-bottom: solid 2px #807cc0; border-right: solid 2px #807cc0; text-align: center; float: right; }


#webservices a:link { font-size: 0.8em; color: #ceceef; text-decoration: none; letter-spacing: 0.07em; border-bottom: solid 1px #ceceef; } 
#webservices a:visited { font-size: 0.8em; color: #ceceef; text-decoration: none; letter-spacing: 0.07em; border-bottom: solid 1px #ceceef; }
#webservices a:active { font-size: 0.8em; color: #ceceef; text-decoration: none; letter-spacing: 0.07em; border-bottom: solid 1px #ceceef; }  
#webservices a:hover { font-size: 0.8em; color: #beaeef; text-decoration: none; letter-spacing: 0.07em; border-bottom: solid 1px #beaeef; } 

.webservicestext { font-size: 0.6em; color: #ffffff; font-style: italic; }

 


h1, h2, h3, h4, h5, h6 { font-family: Times, "Times New Roman", serif; font-weight: bold; font-style: italic; }
 
h1 { font-size: 1.5em; letter-spacing: 0.06em; }

h2 { font-size: 1.3em; margin: 0 0 1em 0; padding: 0 0 0 0; color: #aa8fb3; letter-spacing: 0.14em;  } 

h2.welcome { font-size: 1.1em; margin: 0.5em 0 0.8em 0; padding: 0 0 0 0; color: #aa8fb3; letter-spacing: 0.06em; }

h3 { font-size: 1.1em; margin: 1em 0 1em 0; padding: 0.8em 0 0 0; color: #aa8fb3; letter-spacing: 0.06em; }

h3.sidebar { font-size: 1.0em; margin: 1.5em 0 0.5em 0; padding: 1em 0 0 0; color: #aa8fb3; border-top: solid 2px #cfa9da; letter-spacing: 0.06em; } 

h3.sidebartop { font-size: 1.0em; margin: 0.5em 0 0.5em 0; padding: 0.8em 0 0 0; color: #aa8fb3; letter-spacing: 0.06em; }

h3.toprule { font-size: 1.1em; margin: 1.9em 0 1em 0; padding: 0.8em 0 0 0; color: #aa8fb3; border-top: solid 2px #aa8fb3; letter-spacing: 0.06em; }

h3.announcements { font-size: 1.0em; margin: 3em 0 1em 0; padding: 0.4em 0.8em 0.4em 0.8em; color: #ffffff; background: #cda2da; letter-spacing: 0.06em;  }


h4 { font-size: 1.0em; margin: 1.8em 0 0.6em 0; padding: 0 0 0 0; color: #aa8fb3; letter-spacing: 0.06em; }

h4.mintop { font-size: 1em; margin: 1em 0 0.6em 0; padding: 0 0 0 0; color: #aa8fb3; letter-spacing: 0.06em; }

h4.emphasis4 { padding: 0.4em 0 0.4em 0; background: #ffffff url(images/backgroundemph.jpg) top left repeat-y; }

h5 { font-size: 0.9em; margin: 1.8em 0 1em 0; padding: 0 0 0 0; color: #aa8fb3; letter-spacing: 0.06em; }

h5.mintopbottom { font-size: 0.9em; margin: 1em 0 0.2em 0; padding: 0 0 0 0; color: #aa8fb3; letter-spacing: 0.06em; }

h5.minbottom { font-size: 0.9em; margin: 1.8em 0 0.2em 0; padding: 0 0 0 0; color: #aa8fb3; letter-spacing: 0.06em; }

h5.assocminbottom { font-size: 0.9em; margin: 1.8em 0 0.2em 0; padding: 0 0 0 0; color: #6c9fcf; letter-spacing: 0.06em; }

h6 { font-size: 0.8em; margin: 0 0 0.9em 0; padding: 0 0 0 0; }

h6.note { font-size: 0.9em; margin: 0.5em 0 0 0; padding: 0 0 0 0; }



p { font-size: 0.8em; font-weight: bold; margin: 0.5em 0 1.2em 0; padding: 0 0 0 0; }

p.mintop { font-size: 0.8em; font-weight: bold; margin: 0.4em 0 1.2em 0; padding: 0 0 0 0; }

p.mintopemph { font-size: 0.8em; font-weight: bold; margin: 0.4em 0 1.2em 0; padding: 0.1em 0 0.2em 0; background: url(images/backgroundnote2b.jpg) top center repeat-y; }

p.mintopnote { font-size: 0.8em; font-weight: bold; margin: 0.1em 0 1.2em 0; padding: 0 0 0 0; }

p.mintopbottom { font-size: 0.8em; font-weight: bold; margin: 0.4em 0 0.4em 0; padding: 0 0 0 0; }

p.mintopbottom2 { font-size: 0.8em; font-weight: bold; margin: 0.4em 0 0 0; padding: 0 0 0 0; }

p.mintopbottom3 { font-size: 0.8em; font-weight: bold; margin: 0 0 0.4em 0; padding: 0 0 0 0; }

p.mintopbottomemph { font-size: 0.8em; font-weight: bold; margin: 0.3em 0 0.3em 0; padding: 0.1em 0 0.2em 0; background: url(images/backgroundnote2b.jpg) top center repeat-y; }

p.mintopbottomnote { font-size: 0.8em; font-weight: bold; margin: 0.1em 0 0.4em 0; padding: 0 0 0 0; }

p.minbottom { font-size: 0.8em; font-weight: bold; margin: 0.5em 0 0.4em 0; padding: 0 0 0 0; }


#welcome { margin: 0 6% 0.5em 6%; padding: 0 0 0.5em 0; text-align: center; }

p.welcome { font-family: Times, "Times New Roman", serif; font-size: 1em; margin: 0 0 1em 0; padding: 0 0 0 0; color: #aa8fb3; font-style: italic; }


p.footinfo { font-size: 1em; margin: 0 0 0.4em 0; padding: 0 0 0 0; }

p.donation { font-size: 0.8em; margin: 0.4em 0 0.4em 0; padding: 0 0 0 0; }


p.emphasis2 { padding: 0.4em 0.2em 0.4em 0; background: url(images/backgroundnote2.jpg) top center repeat-y; font-style: italic; text-align: center; }

p.emphasis3 { padding: 0.4em 0.2em 0.4em 0; background: url(images/backgroundnote3.jpg) top left repeat-y; font-style: italic;  }

.emphasis3a { margin: 0.5em 0 1.2em 0; padding: 0.4em 0.2em 0.4em 0; background: url(images/backgroundnote3.jpg) top left repeat-y; font-style: italic;  }

p.emphasis4 { padding: 0.4em 0.2em 0.4em 0; background: #ffffff url(images/backgroundemph.jpg) top left repeat-y; font-style: italic; }

p.emphasis5 { font-size: 0.7em; padding: 0.9em 1.6em 1.1em 1.6em; margin: 2em 0 0 0; background: url(images/backgroundemph.jpg) top left repeat-y; color: #696999; text-align: center; }

p.emphasis5a { font-size: 0.7em; padding: 0.9em 2em 1em 2em; background: url(images/backgroundemphcenter.jpg) top center repeat-y; color: #696999; }

p.emphasis5b { font-size: 0.7em; margin: 0.5em 0 1.2em 0; padding: 0 0 0 0; }


dl { font-weight: bold; font-size: 0.8em; margin: 1.2em 0 0 0; padding: 0 0 0 0; }

dl dt { margin: 0 0 0 0; padding: 0 0 0 0; }

dl dd { margin: 0.3em 0 0 2em; padding: 0 0 2em 0; }


ul.indent1 { font-size: 0.8em; font-weight: bold; margin-top: 0.2em; margin-bottom: 2.2em; list-style-image: url(images/indent1.gif); }

ul.indent1 li { margin: 0.5em 0.5em 0.5em 0.5em; padding: 0 0 0 0; }

ul.indent2 { font-size: 0.8em; font-weight: bold; margin-top: 0.2em; margin-bottom: 0.3em; list-style-image: url(images/indent2.gif); }

ul.indent2 li { margin: 0.5em 0.5em 0.5em 0.5em; padding: 0 0 0 0; }

ul.indent3 { font-size: 0.8em; font-weight: bold; margin-top: 0.2em; margin-bottom: 1.5em; list-style-image: url(images/indent1.gif); }

ul.indent3 li { margin: 0.5em 0.5em 0.5em 0.5em; padding: 0 0 0 0; }

ul.indent4 { font-size: 0.8em; font-weight: bold; margin-top: 0.2em; margin-bottom: 2.2em; list-style-image: url(images/indent1.gif); }

ul.indent4 li { margin: 0.5em 0.5em 0.5em 0.5em; padding: 0 0 0 0; }


td.homeleft { padding: 0 0.9em 2em 0.9em; width: 16em; border-right: solid 2px #cfa9da; text-align: center; } 

td.homeright { padding: 0.8em 1em 2em 1em; background: #ffffff url(images/welcomevignette2.jpg) top left repeat-y; }


td.thumbnailsright { padding: 0 0 0.5em 15px; }

td.thumbnailsright img { margin: 0 5px 5px 0; padding: 0 0 0 0; }

td.walknotesright { padding: 0 0 0 1.2em; }
td.walknotesright p { margin: 0 0 1.2em 0; padding: 0 0 0 0; }


em { font-style: italic; }




#boardofdirectors { margin: 0 0 0 0; padding: 0 0 0 1.1em; }

#boardofdirectors table { margin: 0 0 0 0; padding: 0 0 0 0; font-weight: bold; font-size: 0.8em; }

#boardofdirectors table th { padding: 0.3em 2.5em 0.4em 0.6em; text-align: left; border-bottom: solid 1px #aa8fb3; } 

#boardofdirectors table td { padding: 0.3em 0.6em 0.4em 0.6em; border-bottom: solid 1px #aa8fb3; }

.boardofdirectorsoptions { font-weight: bold; font-size: 0.8em; margin: 0.6em 0 0 4em; padding: 0 0 0 0; }

.boardofdirectorscomments { font-weight: bold; font-size: 0.8em; margin: 1em 0 1.6em 3.4em; padding: 0 0 0 0; }


#emailform { margin: 0 0 1.5em 0; padding: 0 0 0 0; }

#emailform table { margin: 0 0 0 0; padding: 0 0 0 0; }

#emailform table th { font-size: 0.8em; padding: 0.1em 1em 0.1em 1em; text-align: right; } 

#emailform table td { padding: 0.1em 0.2em 0.1em 0;  }

#emailform table th.spacebottom { font-size: 0.8em; padding: 0.1em 1em 0.8em 1em; text-align: right; } 

#emailform table td.spacebottom { padding: 0.1em 0.2em 0.8em 0;  }

#emailform table th.alignleft { text-align: left; } 

#emailform table td.radio { padding: 0.1em 0.2em 0.1em 2em;  }

.emailformoptions { font-weight: bold; font-size: 0.8em; margin: 1.8em 0 0 4em; padding: 0 0 0 0; }





#announcements { margin: 0 0 0 0; padding: 0 0 0 0; background: #ffffff; }

#announcements h3 { font-size: 1.1em; margin: 0 0 0 0; padding: 0.2em 1em 0.2em 1em; color: #ffffff; background: #aa8fb3 url(images/backgroundannounce.jpg) top left repeat-x; letter-spacing: 0.07em; text-align: center; }

#announcementscontent { margin: 0 0 0 0; padding: 0.1em 1.2em 0.1em 1.2em; text-align: center; border-right: solid 2px #d5b7db; border-bottom: solid 2px #d5b7db; border-left: solid 2px #d5b7db; } 

#announcementscontent h4 { font-size: 1.0em; margin: 1em 0 0.3em 0; padding: 0 0 0 0; color: #aa8fb3; letter-spacing: 0.06em; }

#announcementsemph { margin: 2.5em 0 0 0; padding: 0.1em 0.5em 0.8em 0.5em; background: #ffffff url(images/backgroundemph.jpg) top left repeat-y; }

#announcementsemph h4 { font-size: 1.0em; margin: 0.7em 0 0.6em 0; padding: 0 0 0 0; color: #aa8fb3; letter-spacing: 0.06em; }


.announcementsemph2 { margin: 2em 0 0 0; padding: 0 0 0 0; text-align: center; }




.orderform { margin: 0.8em 0 1.8em 0; padding: 0 0 1em 0; border-bottom: solid 1px #b0c7dc; }

#viewcart { margin: 1.8em 0 1.8em 0; padding: 0 0 1em 0; border-bottom: solid 1px #b0c7dc; text-align: center; }


.textright { text-align: right; }

.emphasis { background: url(images/backgroundnote.jpg) repeat-y; font-style: italic; }

.emphasis2 { margin: 0 0 0 0; padding: 0.3em 0 0.5em 0; background: url(images/backgroundnote2b.jpg) top center repeat-y; font-style: italic; }

.emphasis2b { margin: 0 0 0.3em 0; padding: 0.1em 0 0.2em 0; background: url(images/backgroundnote2b.jpg) top center repeat-y; font-style: italic; }

.emphasis2c { margin: 0 0 0 0; padding: 0.1em 0 0.1em 0; border-top: solid 1px #b0c7dc; }

.purple { color: #9a7fa3; }

.purple2 { color: #c29cce; padding: 0.1em 1em 1em 1em; border-bottom: solid 2px #f3e9f6; display: inline-block; } 

.smallpurpleit { font-family: "Arial", sans-serif; font-weight: bold; font-size: 0.7em; color: #aa8fb3; font-style: italic; } 

.it { font-style: italic; }

.floatleft { float: left; }

.floatright { float: right; }

.clear { clear: both; }

.center {  text-align: center; }

.nwrap { white-space: nowrap; }

.smalltype { font-size: 0.6em; }

.addtopspace { margin: 0 0 0 0; padding: 0.5em 0 0 0; }

