html *
{
     margin: 0;
	 padding: 0;
}

body
{
     font-family: Book Antiqua, serif;
	 font-size: 62.5%;
	 text-align: center;
     background: #a8e1d8 url(../images/background.jpg) 0 0 repeat-x;
}

div.right
{
     float: left;
	 width: 500px;
}

#content
{
     clear: both;
     padding: 30px;
	 text-align: left;
     width: 800px;
	 voice-family: "\"}\"";
	 voice-family: inherit;
	 width: 740px;
}

#content a img.photo-2
{
     border: none;
}

#content div.column
{
     float: left;
	 padding-left: 15px;
}

#content h1
{
     margin: 0 auto 10px auto;
	 color: #000;
     font-size: 3.0em;
	 font-weight: bold;
	 text-align: center;
}

#content h2
{
     clear: both;
	 margin: 0 auto 10px auto;
	 color: #000;
	 font-size: 1.8em;
	 font-weight: bold;
	 text-align: center;
}

#content h3
{
     clear: none;
     margin: 0 0 10px 0;
	 font-size: 1.8em;
	 font-weight: bold;
	 text-align: left;
}

#content hr
{
     clear: both;
     margin: 20px auto 20px auto;
	 text-align: center;
}

#content img.border
{
     border: 2px solid #000;
}

#content img.photo-1
{
     float: left;
	 margin: 0 20px 10px 0;
}

#content img.photo-2
{
     float: right;
	 margin: 0 0 10px 20px;
}

#content img.photo-3
{
     float: left;
	 margin: 10px 20px 10px 0;
}

#content img.photo-4
{
     float: right;
	 margin: 10px 0 10px 20px;
	 border: none;
}

#content img.photo-5
{
     float: left;
	 margin: 10px 20px 10px 0;
}

#content p
{
     margin-bottom: 15px;
	 line-height: 18px;
     font-size: 1.5em;
}

#content p.new-line
{
     clear: both;
}

#content p.offset-2
{
     margin: 0 auto 15px auto;
	 text-align: center;
}

#content p.offset-3
{
     margin: -15px 0 15px 0;
     padding-left: 52px;
}

#content span.offset-1
{
     padding-left: 52px;
}

#content #dues th
{
     font-weight: normal;
}

#content ul
{
     margin: 0 0 15px 10px;
     font-size: 1.5em;
	 list-style-position: inside;
}

#content ul.book-club
{
    margin-left: 20px;
    list-style-position: outside;
}

#content ul.buttons
{
     float: none;
     margin: 0 auto;
	 font-size: 1.2em;
	 text-align: center;
}

#content ul.buttons li
{
     float: left;
	 display: inline;
	 margin: 0 5px 0 5px;
     list-style-type: none;
	 text-align: center;
	 width: 160px;
	 height: 35px;
}

#content ul.buttons li a
{
     display: block;
	 padding-top: 8px;
     color: #000;
	 font-weight: bold;
	 text-decoration: none;
	 background: transparent url(../images/buttons.gif) 0 0 no-repeat;
	 width: 100%;
	 height: 35px;
	 voice-family: "\"}\"";
	 voice-family: inherit;
	 height: 27px;
}

#content ul.buttons li a:hover
{
     background-position: 0 -35px;
}

#content ul li ul li
{
     font-size: 0.7em;
}

#content #calendar ul
{
    margin-left: 25px;
    list-style-position: outside;
}

#content #dues
{
     margin: 0 auto;
     font-size: 1.8em;
	 text-align: center;
	 border-collapse: collapse;
	 width: 400px;
}

#content #dues td, th
{
     padding: 5px;
	 text-align: left;
     border: 1px solid #000;
}

#content #subnav-2
{
     margin-left: 200px;
	 height: 50px;
}

#content #subnav-3
{
     margin-left: 115px;
	 height: 50px;
}

#content #subnav-4
{
     margin-left: 30px;
	 height: 50px;
}

#footer
{
     margin: 0 auto;
	 padding: 5px 20px 10px 20px;
     font-size: 1.4em;
	 font-style: italic;
	 text-align: center;
}

#main
{
     margin: 0 auto;
	 background: #ffffea;
	 border: 1px solid #000;
	 width: 802px;
	 voice-family: "\"}\"";
	 voice-family: inherit;
	 width: 800px;
}

#masthead
{
     background: transparent url(../images/masthead.jpg) 0 0 no-repeat;
	 height: 192px;
}

#masthead span
{
     display: none;
}

#nav
{
     width: 800px;
}

#nav li
{
     clear: none;
     float: left;
	 list-style-type: none;
	 text-align: center;
	 background: #bac6c4;
	 border: 1px solid #000;
	 border-width: 2px 1px 2px 1px;
	 width: 60px;
}

#nav li.on
{
	 background: #000;
}

#nav li.home { width: 66px; voice-family: "\"}\""; voice-family: inherit; width: 64px; }
#nav li.advocacy { width: 88px; voice-family: "\"}\""; voice-family: inherit; width: 86px; }
#nav li.history { width: 74px; voice-family: "\"}\""; voice-family: inherit; width: 72px; }
#nav li.programs { width: 86px; voice-family: "\"}\""; voice-family: inherit; width: 84px; }
#nav li.affiliates { width: 86px; voice-family: "\"}\""; voice-family: inherit; width: 84px; }
#nav li.join { width: 76px; voice-family: "\"}\""; voice-family: inherit; width: 74px; }
#nav li.newsletter { width: 97px; voice-family: "\"}\""; voice-family: inherit; width: 95px; }
#nav li.calendar { width: 84px; voice-family: "\"}\""; voice-family: inherit; width: 82px; }
#nav li.contact { width: 77px; voice-family: "\"}\""; voice-family: inherit; width: 75px; }
#nav li.links { width: 66px; voice-family: "\"}\""; voice-family: inherit; width: 64px; }

#nav li a
{
     display: block;
	 padding: 4px 0 4px 0;
     color: #000;
     font-family: Arial, sans serif;
	 font-size: 1.5em;
	 font-weight: bold;
	 text-decoration: none;
	 width: 100%;
	 height: 100%;
}

#nav li.on a
{
     color: #bac6c4;
}

#nav li a:hover
{
     color: #ffffea;
}

#nav img
{
     border: none;
}