html {
overflow-y: scroll;
}

* {
 margin: 0;
 padding: 0
}

body {
 font: 76% arial,helvetica,sans-serif;
 background-color: #bdcfd7;
 margin-top: 10px;
}

.keyline {
 border: 1px solid #555
}

img.right {
 float: right;
 margin-left: 8px;
 margin-bottom: 8px;
}

img.left {
 float: left;
 margin-right: 12px;
 margin-bottom: 12px;
}

img {
 border: none;
}

#content .tightAll > * {
	text-align: center; margin-top: -5px;
}
p {
 margin: 10px 5px 10px
}
#content h1 {
 font-size: 1.3em;
 margin-bottom: .5em
}

h3 {
 font-size: 1.3em;
 margin: 10px 0 10px 17px
}

h4 {
 font-size: 1.2em;
 margin: 0 0 10px 17px
}

h6 {
 font-size: 1em;
}

.center {
 text-align: center
}

#header {
 height: 125px
}

#topheader {
 height: 15px;
 background: #000 url(images/topheader_bkg.gif) 0 0 repeat-x
}

#content p {
 line-height: 1.3;
 margin-left: 15px
}

#content a:link, #content a:visited {
 color: blue;
 text-decoration: underline;
}

#content a:hover {
 color: red;
 text-decoration: underline;
}

.txtright {
 text-align: right;
 margin-right: 20px
}

.txtleft {
 text-align: left;
 margin: 10px 0
}

#navigation {
 background: #9ddcff;
 padding-top: 0;
 float: left;
 width: 155px
}

#navigation ul {
 list-style: none;
 margin: 0;
 padding: 0
}

#navigation ul li {
 list-style-type: none;
 margin: 0;
 padding: 0
}

#footer {
 background: #333;
 color: #fff;
 clear: both;
 text-align: center;
 padding: 10px 0
}

#footer p {
 font-size: 0.85em;
 color: #fff;
 margin: 0;
 padding: 0 10px;
}

#wrapper {
 width: 770px;
 background: #fff url(images/bkg.gif) repeat-y 0 0;
 margin: 0 auto
}

#content {
 float: right;
 width: 600px;
 padding: 10px 10px 0 0
}

#content h1.events {
 font-size: 1.6em;
 margin-bottom: .5em;
 text-align: center;
}

#footer a:link,#footer a:visited {
 color: #fff;
 text-decoration: none
}

#content ul {
 list-style: none;
 padding-left: 10px;
 margin: 5px 0 15px 30px
}

#content ul li {
 list-style-type: none;
 list-style-image: url(images/pin_red.gif);
 padding: 2px 0
}

#content ul.circles {
 margin-left: 10px;
 padding-left: 10px
}

#content ul.circles li {
 list-style-image: none;
 list-style-type: disc
}

ul#cds-tapes {
 list-style: none;
 margin-left: 10px
}

ul#cds-tapes li {
 list-style: none;
 padding: 0
}

ul#celebrating {
 list-style: none;
 font-size: 1.15em;
}

ul#celebrating li {
 list-style-image: none;
 font-weight: bold;
 padding: 4px 0;
}

div.closeup {
 margin: 10px
}

div.closeup p {
 margin: 0
}

div#closeupmed {
 margin: 1px
}

caption {
 text-align: left;
 padding: 4px 0
}

table {
 border-collapse: collapse;
}

table {
 width: 95%;
 margin: 0 auto;
}

table.contactTable td {
 border-bottom: solid 1px #555;
 padding: 4px 2px;
}

table.contactTable th {
 text-align: left;
 border-bottom: solid 1px #555;
}

table.brdbtm {
 width: 95%;
 margin-bottom: 6px;
}

table.brdtop {
 width: 95%;
 margin-top: 8px;
}

table.brdbtm td {
 padding-bottom: 8px;
}

table#fines td {
 padding: 4px;
 vertical-align: top;
}

table#fines td.left {
 width: 26%
}

table#fines td.right {
 width: 74%
}

table.events {
 margin-bottom: 10px
}

table.events td {
 border-bottom: 1px solid #000;
 padding: 10px 0
}

fieldset.question {
 border: solid 1px #555;
 width: 90%;
 margin-left: 15px
}

.survey {
 margin-top: 1em
}

#catalog-search {
 height: 70px;
 width: 380px;
 font-size: 1em;
 background-color: #9edcff;
 border: solid 1px #555;
 margin: 0 auto;
 padding: 10px
}

select#searchlist {
 margin-right: 10px;
 font-size: 1em;
 width: 7em;
 padding-bottom: 5px;
}

.clearboth {
 clear: both
}

img,fieldset {
 border-style: none
}

table.events {
 width: 90%;
}

table.events td.centered {
 text-align: center;
 width: 50%;
}

table#donation {
 width: 550px;
 margin: 8px;
}

table td.centered {
 text-align: center;
}

table#donation td.topone {
 background-color: #ade2ff;
 height: 25px;
}

table#donation td {
 width: 50%;
 border: 1px solid #000;
}

table#donation td img {
 margin-top: 5px;
}

table#donation td a:link, table#donation td a:visited {
 text-decoration: underline;
}

table#donation td a:hover {
 color: #F00;
}

table.databases {
 width: 80%;
 margin: 0 auto;
 margin-bottom: 20px;
}

table.databases td {
 width: 50%;
 padding: 2px;
}

table.taxes {
 width: 95%;
 margin: 0 auto;
}

table.taxes td {
 padding: 4px;
 border: 1px solid #000;
}

table#terrorism {
 margin-bottom: 8px;
 border: 1px solid #000;
}

table#terrorism td {
 padding: 3px;
 vertical-align: top;
}

table#terrorism td.left {
 width: 138px;
}

table#terrorism td.right {
 width: 232px;
}

table.friends td {
 padding: 0;
 padding-bottom: 10px;
}

table.friends td.left {
 width: : 30%;
}

table.friends td.right {
 width: : 70%;
}

.topMargin {
 margin-top: 15px;
}

.odd {
 background-color: #eee;
}

.facebook {
	margin-bottom: 10px;
}

p.searchform {
 padding-top: 30px;
}

.nobtmmgn {
 margin-bottom: -3px;
}

td h3.events {
 font-size: 1em;
 margin-bottom: 0;
}

#content div.closeup p.first {
 font-size: 1.2em;
 font-style: italic;
}
#searchBox {
	margin-bottom: 5px;
}
.warning {
	color: red;
}
