body {background:#D6ECD2 url(../img/container.jpg) top center repeat-y; font:0.8em verdana, arial, sans-serif; margin:6px;}
p, ul, ol, dl {margin-top:0; margin-bottom:1em;}
dd {margin:0 0 1em 1em;}

.container {margin:0 auto; width:760px; background:white; color:#011;}

.eyebrow {color:#008e7f;}

h1 {margin:0 0 0.5em 0; padding:5px 0; color:#008e7f; border-bottom:3px double #008e7f;}


.logo img {border:1px solid #ddd;}

.nav {font-family:arial, sans-serif; margin:0 10px; width:202px; float:left;}
.nav ul {margin:0; padding:0; list-style:none;}
.nav li {background:#FFC6F5 url(../img/nav-link.gif); margin:0; padding:0; border-top:4px solid white; border-bottom:1px solid white;}
.nav li a {display:block; padding:5px 10px; color:#011; font-weight:bold; text-decoration:none;}
.nav li a:hover {background:#008e7f; color:#fff; text-decoration:underline;}
.nav li a.selected {background:#008e7f; color:#fff; text-decoration:none;}

.content {float:left; width:528px;}

.membership ul {margin:0 0 1em 0; padding:0;}

#events .info, #programs .info {border-bottom:1px dotted #196e29;}
ul.events {list-style:none; margin:0; padding:0;}
ul.events li {border-top:1px dotted #196e29; margin:1em 0;}
ul.events li h3 {font-weight:bold; margin-bottom:0.5em; text-align:center;}
ul.events li .event_date {font-weight:bold; text-align:center;}
ul.events li .event_fee {font-style:italic;}

.photogal img {width:90px; height:68px; border-width:1px;}

.footer {clear:both;text-align:center; font-size:0.8em; color:#888; padding:2em 8px 1em 8px;}
.footer .copy {border-top:1px solid #bbb; padding:4px 0;}

.clear {clear:both;}

form.vr {border:1px solid #fcc ;background:#ffecec; padding:10px;}
form.vr input {border:1px solid #666; padding:3px;}

.disclaimer {font-size:0.7em;}


