/* tag styles */
a { font-family: Arial, Helvetica, sans-serif; font-size:16; color:#081199; font-weight:bold; }
h1 { color:#00437a; display:block; font-family:Arial, Helvetica, sans-serif; font-size:17px; padding:0; margin:0; text-transform:uppercase; }
h2 { color:#700; font-family:Arial, Helvetica, sans-serif; font-size:16px; margin:0; margin-left:.25em; padding:0; text-transform:uppercase; }
h3 { color:#083BA3; font-family:Arial, Helvetica, sans-serif; font-size:16px; padding:0; margin:0; text-transform:uppercase; }
h4 { color:#00508C; font-family:Arial, Helvetica, sans-serif; font-size:18px; padding:0; margin:0; }
li {font-family: Arial, Helvetica, sans-serif }
p { font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:1.3em; }
body { background:#C0C0C0 url(/images/bkgdgrad-texture.png) repeat-x left top; margin:0; padding:0; }
img { border:0; margin:0; padding:0; }

#centerCol { float:left; margin:0; padding:0 10px; width:460px; }
#footer { float:left; clear:both; margin:1.5em 90px; padding:0; text-align:center; width:780px; }
#largeCol { float:left; margin:0; padding:0 10px; max-width:680px; }
#leftCol { float:left; margin:0; padding:0 10px; width:140px; }
#masthead{ margin-bottom:.75em; margin-top:.75em; width:100%; }
#redBorderLeft { border-left:thick solid #990000; margin-bottom: .5em; }
#rightCol { float:left; margin:0; padding:0 10px; width:300px; }
#title { border-bottom:thin dotted #333333; margin-bottom:1em; }
#wrapper { background:none; background-color:#C0C0C0; border-left:2px solid #666666; border-right:2px solid #666666; margin:0 auto; min-height:970px; overflow:hidden; padding:0 10px; width:960px; }

.clear { clear:both; }
.dotBdrTop { border-top: thin dotted #555555; padding-top:.25em; }
.float { float:left }
.floatMarBot { float:left; margin-bottom:.75em; }
.floatRight { float:right }
.strong { font-weight:bold; }
.floatMarRightSmall { float:left; margin-right:.75em; }
.floatMarRightMed { float:left; margin-right:1.5em; }
.floatMarRightLarge { float:left; margin-right:3em; }
.leftColText { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.1em; margin:0; padding:0 0 .5em 0; }
.marginBotSm { margin-bottom:.5em }
.rightColImg { border-right:2px solid #555555; border-bottom:2px solid #444444; margin:0 0 .5em 0; }
img.shadow  { border-right:1px solid #555555; border-bottom:1px solid #555555; }
.smallItalicBoldRed { color:#FF0000; display:inline; font-size:12px; font-style:italic; font-weight:700; margin-left:2px; width:175px; }
.textLarge { font-size:14px; }

.baseBlue { color:#00508C; }
ul.menu { color:#00508C; list-style-type: none; margin:0 0 0 8px; padding:.5em 0; }
ul.benefactors { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; line-height:1.2em; list-style-type:none; margin:0; margin-top:.5em; padding:0; }
ul.benefactorsBig { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; line-height:1.2em; list-style-type:none; margin:0; margin-top:.5em; padding:0; }
ul.library { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
ul.libraryBlank { font-family:Arial, Helvetica, sans-serif; font-size:12px; list-style-type:none; }
ul.membership { font-size:12px; }
ul.museum { font-size:12px; font-family:Arial, Helvetica, sans-serif; list-style-type:none; line-height:1.2em;
}
ul.newsletter { font-size:12px; line-height:1.2em; }

/* form formatting */
#formContainer { overflow:hidden; }
#formInner { margin:0px auto; width:70%; }
.formRow { margin:3px 0; padding:3px; }
.formRowClear { clear:both; margin:3px auto; padding:3px; width:150px; }
#formInner label { clear:both; float:left; font-family:Arial, Helvetica, sans-serif; font-weight:700; margin:0 6px; overflow:hidden; padding:0; text-align:right; width:140px; }
#formContainer .small { color:#00508C; display:block; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:100; margin:0; padding:0; text-align:right; }
#formContainer input { margin:0; padding:.25em; }
#formContainer select { margin:0; padding:.25em; }
#formContainer .chkbox { color:#00508C; display:inline; float:left; font-weight:700; margin:0 .5em; padding:0; }
#formContainer .button { clear:both; font-weight:700; margin:0; padding:.25em; text-align:center; }
#formContainer legend { color:#00508C; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:700; letter-spacing:.1em; padding:0 .25em; }
