/* GLOBAL */

body {margin:0;padding:0;font-family: arial,helvetica,sans-serif;line-height:1.2em;font-size:0.9em;background-color:#FFF;color:#000;}


p {margin:0 0 5px 0;padding:0;line-height:1.25em;}

#title {margin:4px 0 0 25px;padding:0;}

a,a:link {text-decoration:none;}

a:visited {color:#B2E6E6;}

img {border:0;margin:0;}

img.icon {margin:-10px 10px 0 0;float:left;clear:both;}

h1 {font-size: 1em;}

h1.staffname {margin:0 0 0.25em 0;padding:0;font-size:1.25em;font-weight:bold;}

h2.position {margin:0 0 10px 0;padding:0;font-size:1.125em;font-style:italic;font-weight:bold;}

h2 {margin:0;padding:0;}

h3 {margin:10px 0;font-weight:bold;font-size:1.25em;color:#13570A;border-bottom:1px solid #B8E6C2;}

h3.index {border:0;font-weight:normal;}

h3.srp {border:0;}

h4.top,
h4.bottom a {margin:0;padding:0;text-decoration:none;color:#B2E6E6;}
h4.bottom {margin:0;padding-top:2px;font-weight:normal;font-style:italic;color:#B2E6E6;}
h4.bottom a:hover {border-bottom:1px solid #B2E6E6;}

h4.subtitle {margin:5px 0;font-weight:bold;}

h5#pol_top {border:0;}

h6 {margin-bottom:10px;font-weight:bold;font-size:1.25em;color:#13570A;border-bottom:1px solid #B8E6C2;}

hr {color:#eee;}

.clear5 {height:5px;}

.clear10 {height:10px;}

.clear20 {height:20px;}

.clear30 {height:30px;}

.underline {text-decoration:underline;}

.strong {font-weight:bold;}

.right {float:right;clear:both;}

.left {float:left;clear:both;}

.center {text-align:center;}

span.note {font-variant:small-caps;font-size:0.8em;}

span.bold {font-weight:bold;}

span.red,
span.red a,
#content_path span.red a {color:#B0171F;font-weight:bold;}

span.note {color:#13570A;}

span.green {color:#13570A;font-weight:bold;}

span.black {color:#000;}

span.grey {color:#333;}

span.blue {color:#B2E6E6;}

.italic,
span.italic {font-style:italic;}

span.pick {font-size:0.8em;color:#666;}

span.highlight {background-color:yellow;}

span.big {color:#551A8B;font-weight:bold;font-size: 1.125em;tex-decoration:underline;}

img.absmiddle {margin-bottom:-3px;}

img.rssmiddle {margin-bottom:-2px;}

.pUnderline {height:10px;border-bottom: 1px solid #B8E6C2;clear:both;}

.noborder {border:0;}

.caption {margin:2px 0;padding:0;text-align:center;font-size:0.875em;}




/* STRUCTURE */

#top {margin:0;padding:0;height:3px;background:#ABCDFE;}


#top_index {margin:0;padding:0;height:28px;font-weight:bold;background-color:#104E8B;border-top: 1px solid #B2E6E6;border-bottom: 1px solid #B2E6E6;}

#top_index p {float:right;margin-right:20px;padding-top:4px;color:#B2E6E6;}

#top_index a {text-decoration:none;color:#B2E6E6;}

#top_index a:hover {border-bottom:1px solid #FFF;color:#FFF;}


#header {margin:0;margin-bottom:20px;height:113px;background:#104E8B url(../images/bg/banner_bg.jpg) top left no-repeat;border-bottom:3px solid #B2E6E6;}

#header h2 {font-family: verdana, sans-serif;margin:0; padding:13px 0 0 25px;font-size:2.25em;font-weight:normal;color:#AFDCEC;}

#photo_banner {margin:0 0 0 201px;padding:0;height:110px;white-space:nowrap;border-bottom:1px solid #104E8B;}

#photo_banner img {border-right:1px solid #384F44;}

#homelink {margin:0;padding:0;height:110px;width:200px;float:left;clear:both;}

#homelink a {}


#wrapper {margin:0;padding:0;min-width:900px;background:#fff url(../images/bg/bg_wrapper.gif) top left repeat-y;}



/* MISC LISTS */

ol.decimal {list-style-type:decimal;margin-left:23px;}

ol.decimal li {padding:3px 0 0 3px;}

ol.alpha {list-style-type:lower-alpha;margin-left:25px;}

ol.alpha li {padding:3px 0 0 3px;}


ul {list-style-type:square;margin:10px 0 0 12px;padding:0;list-style-position:outside;}

ul li {padding-bottom:8px;}



ul.links {list-style-type:square;margin:12px 0 0 2px;padding:0;list-style-position:inside;color:#B2E6E6;}

ul.links li {padding-bottom:12px;}

ul.links a,
ul.links a:link {text-decoration:none;border-bottom: 1px solid #B2E6E6;color:#13570A;}


ul.hours {list-style-type:none;margin:12px 0 0 2px;padding:0;list-style-position:inside;}

ul.hours li {padding-bottom:5px;}



ul.links2 {list-style-type:square;margin:12px 0 0 2px;padding:0;list-style-position:outside;color:#B2E6E6;}

ul.links2 li {padding-bottom:12px;}

ul.links2 a,
ul.links2 a:link {text-decoration:none;border-bottom: 1px solid #B2E6E6;color:#13570A;font-weight:bold;}



ul.funds {list-style-type:square;margin:12px 0 0 2px;padding:0;list-style-position:inside;}

ul.funds {margin:10px 0 0 15px;}



ul.fin_rpts {list-style-type:square;margin:15px 0 0 25px;padding:0;list-style-position:inside;color:#ABCDFE;}

ul.fin_rpts li {padding-bottom:8px;}


li.notice {margin:0 10px 8px 0;padding: 10px 0px 0 6px;font-weight:bold;border:3px solid #384F44;background:#FFF;color:#384F44;}



/* CONTENT PAGES */

#location p {margin:0;padding:0;font-style: italic;font-size:0.875em;color:#666;font-weight:normal;}

#location a {margin:0;padding:0;text-decoration:none;color:#13570A;border-bottom:1px solid #B2E6E6;font-weight:normal;}


#content {float: left;width:600px;margin:0px 25px 75px 50px;}

#content h5 {margin:1em 0 0.25em 0;padding:0;font-size:1.75em;line-height:1em;font-style:italic;color:#333;}

#content h4 {margin:0 0 1em 10px;padding:0;font-size:1.25em;color:#333;}

#content a,
#content a:link {text-decoration:none;color:#13570A;border-bottom:1px solid #B2E6E6;}



.block {margin:0 0 30px 10px;padding:0;}

.block h1 {margin:0;padding:0;}

.block p {margin:3px 0 0 25px;padding:0 0 0 10px;font-size: 0.875em;border-left:2px solid #13570A;}

.block a {margin:0;padding:0;text-decoration:none;color:#13570A;}

.block_list {margin:0 0 0 40px;padding:0;}

#read .block p {border:0;}

#read .block p a,
#read .block p a img {margin-top: 5px;text-decoration:none;border:0;}

#new_items a,
#new_items a:link,
#new_items a:hover {border:0;text-decoration:none;}

div.newitem_block {margin:0 0 25px 0;padding:10px 0;}


.column_list {float: left; width: 48%;margin-top:15px;padding:0 0 10px 0;height:290px;font-size:0.75em;}

.report_list {float: left; width: 48%;margin-top:15px;padding:0 0 10px 0;}


ul#ill {margin:10px 0 0 0;padding:0;list-style-type:square;list-style-position:inside;color:#B8E6C2;}

ul#ill li {padding-bottom:12px;}

ul#ill a,
ul#ill li a {text-decoration:none;border-bottom: 1px solid #B8E6C2;color:#13570A;}


#policy_left,
#policy_right {margin:0; padding:0;width:48%;}

#policy_left {float:left;}

#policy_right {float:right;}

div.policy a {text-decoration:none;color:#13570A;border-bottom:1px solid #B8E6C2;}

div.policy a:hover {color:#ff6300;border-bottom:1px solid #ff6300;}

p.policy_date {}



ul.policy_list {list-style-type:none;margin:12px 0 0 2px;padding:0;list-style-position:inside;}

ul.policy_list li {padding-bottom:12px;}

ul.policylist {list-style-type:square;margin:12px 0 0 2px;padding:0;list-style-position:inside;}

ul.policylist li {padding-bottom:12px;}

div.policy {margin:20px 0;}



p.policy_date {text-align:right;font-style:italic;font-size:0.8em;color:#13570A;}

p.policy_date a {color:#13570A;}

p.policy_date a:hover {text-decoration:underline;}



.bio {border-top:1px solid #000;height:200px;}

.bio img {margin:10px 20px 10px 0;border:0;float:left;clear:both;}

.bio p {margin:5px 0 0 0;padding:0;}

ul.director {margin:5px 0 5px 15px;}

ul.director li {list-style-type:square;}

.top_index {float:right;clear:both;}


div.staff {margin:20px 0 0 20px;padding:0;height:150px;}

div.staff_pic {margin:0 20px 0 0;padding:0;float:left;}

div.staff_pic img {border:1px solid #6CA62E;}

h1.staffname {color:#13570A;}

h2.position {color:#6CA62E;}


#cat_list_left,
#cat_list_right {margin:10px 0 0 0;padding:0;width:49%;float:left;}

#cat_list_left ul li a,
#cat_list_left ul li a:link,
#cat_list_right ul li a,
#cat_list_right ul li a:link {text-decoration:none;border:0;font-size:0.875em;}

ul.cat_list li {list-style-type:none;}

ul.cat_list li {margin:0 0 10px 0;padding:0;}


#friends_corner {margin:0 0 20px 0;padding:0 5px 5px 0;background: url(../images/bg/notebook_paper.jpg) top left repeat-y; font-family: courier new, courier, serif;border:1px solid #ddd;}

#friends_corner p {margin:0 10px 10px 95px;padding:0;font-size:1em;}

#friends_corner h1 {margin:20px 0 10px 95px;font-size: 1.5em;font-style:italic;color:#B0171F;}



ul.reqs {list-style-type:square;margin:12px 0 0 35px;padding:0;}

ul.reqs li {padding-bottom:12px;}

ul.reqs a {text-decoration:none;}


.meet_rm {margin:0 0 20px 0;padding:0;border-top:2px solid #000;min-height:220px;}

.meet_left {margin-top:10px;padding:0;float:left;width:48%;}

.meet_right {margin-top:10px;padding:0;float:right;width:48%;}


.sub_postcard {font-size:0.7em;}

#board_pic {margin:0;padding:14px 0;text-align:center;border: 1px solid #B2E6E6;}


#lib_location {margin:0 0 20px 0;padding:10px;float:left;border:1px solid #ABCDFE;}

#lib_location img {margin:0 10px 0 0;padding:0;float:left;border:0;background:#ddd;width:250px;height:160px;}

#lib_map {margin:20px 0 20px 20px;padding:0;border:1px solid #ABCDFE;float:right;}



img#kindle {margin: 20px 25px 20px 0;}



/* KIDS & TEENS PAGE */

.column_kids {float: left; width: 45%;margin-top:25px;padding:0 0 10px 0;}




#toc_club {margin:20px 0;padding:10px;height:505px;width:80%;border:5px groove #6600FF;background-color:#F8F8FF;}

#toc_club h1 {text-align:center;font-size:1.25em;color:#FF6600;}

#toc_club h2 {text-align:center;font-size:1.125em;color:#6600ff;}

#toc_club a {border:0;}

#toc_club a:hover {border-bottom:1px dotted #B0171F;}

span.title {font-weight:bold;font-size:1.125em;font-style:italic;}

#cover {float:right;clear:both;margin:0 0 0 20px;}

#cover p {margin:3px 0px 40px 0;width: 175px;text-align:center;font-size:0.75em;font-style:italic;color:#666;}

#cover a:link {border:0;text-decoration:none;}

p.toc {text-align:center;padding:0;}

p.tocL {text-align:left;padding:0;}

p.toc_title {text-align:center;margin:0;padding:0;font-size:2.5em;color:#8A8A8A;font-weight:bold;}

p.toc_blog {text-align:center;margin:5px 5px 0 5px;padding:3px;font-size:1.25em;background-color:#ABCDFE;border:1px solid #000;}


#srp_poster {margin:2px 20px 12px 0;padding:2px;float:left;border:1px solid #FF6600;}


/* ERROR PAGE */

#content.error {margin:0;padding:0;height:600px;width:1280px;background:url(../images/404.gif) repeat top left;}

#error_message {position:absolute;top:250px;left:50px;width:500px;height:400px;background:url(../images/error.gif) top left no-repeat;}

#error_message h1 {padding:105px 0 0 10px;font-size:1.5em;line-height:2em;color:#B0171F;}

#error_message p {padding:0 0 0 10px;font-size:1.25em;line-height:1.25em;}



/* TABLE */


table {width:100%;}

table .name {text-align:left;}

table .alt {background:#e6e6e6;}


/* PAYPAL */

#paypal {margin:0 0 45px 0;padding:4px 0 4px 4px;width:150px;border:0;background-color:#fff;text-align:center;float:left;}

table.paypal {width:100%;}

table.paypal td {margin:0;text-align:left;border:0;}


/* PAY FINES FORM */

#pay_fines_form {margin:0 auto;padding:5px;}

#pay_fines_form table tr td {margin:0;padding:0 0 5px 0;border:0;}



/* POP OUT by Stu Nichols cssplay.com */


a.screen, 
a.screen:visited {color:#c00;position:relative;z-index:1;}

a.screen b {position:absolute;visibility:hidden;width:200px;height:0;left:0;top:-75px;}

a.screen:hover {text-decoration:none;border:0;z-index:1000;}

a.screen:hover b {visibility:visible;height:200px;cursor:pointer;z-index:500;background:#eee;}

a.screen:hover b img {border:0;}

a.screen_full, 
a.screen_full:visited {color:#c00;position:relative;z-index:1;}

a.screen_full b {position:absolute;visibility:hidden;width:600px;height:0;left:0;top:-110px;}

a.screen_full:hover {text-decoration:none;border:0;z-index:1000;}

a.screen_full:hover b {visibility:visible;width:600px;cursor:pointer;z-index:500;background:#eee;}

a.screen_full:hover b img {border:1px solid #000;background-color:#FFF;width:598px;}



/* WIDGET SEARCH */

#widget_search {margin:3px 0 0 30px;padding:0;float:left;}

#widget_search input {margin-left:1px;}



/* LIBRARY THING */

#librarything {margin:25px 0px 0 40px;padding:15px;float:left;border:1px solid #B2E6E6;background:#CAE1FF;clear:both;}

#librarything.main {padding:5px;margin-right:25px;}

#librarything p {text-align:center;font-weight:bold;}


/* SURVEY MODULE */

div.survey_module {margin:0; padding:5px; width:593px;border:1px solid #ABCDFE;background-color:#000;}

div.survey_module img {margin:0; padding:0; width:193px; border:1px solid #ABCDFE;display:inline;}

#survey1 a {text-decoration:none;border:0;}



/* FOOTERS */

#footer_main {clear:both;height:80px;background-color:#384F44;}

#footer {clear:both;height:225px;padding-top:10px;background-color:#104E8B;border-top:1px solid #B2E6E6;}

#insidefooter {margin:0px 0 0 30px;}

#insidefooter h5 {margin:0;padding:10px 0;color:#AFDCEC;}

#footer_bottom {margin:0;padding:0;height:45px;border-top:2px solid #B8E6C2;border-bottom:2px solid #B8E6C2;background:#A2B5CD;}



#partner_links {margin:0px;padding:0;height:40px;white-space:nowrap;border-bottom:1px solid #B2E6E6;background-color:#B2E6E6;border-top:2px solid #B2E6E6;}

#partner_links img {margin:0 -2px 0 0;padding:0;border:0;height:40px;}

#partner_links a,
#partner_links a:link,
#partner_links a:hover {text-decoration:none;border:0;}



.footercol {float:left;width:30%;margin-left:10px;}

.footercol p {margin:0 0 2px 6px;padding:0;color:#B8E6C2;}

.footercol a {text-decoration:none;color:#B8E6C2;}

.footercol a:hover {border-bottom:1px dotted #B8E6C2;}

.footercol ul {list-style-type:square;margin:0 0 0 6px;padding:0;list-style-position:inside;color:#B8E6C2;}

.footercol ul li {padding-bottom:5px;}

.footercol ul li a {text-decoration:none;color:#B8E6C2;}

.footercol ul li a:hover {border-bottom:1px dotted #B8E6C2;}


p.footer {margin:0;padding:15px 0 0 20px;color:#B8E6C2;}

p.copy {margin:0 0 5px 0;padding:5px 0 0 20px;font-style:italic;font-size:0.875em;color:#B8E6C2;}

p.copy a {text-decoration:none;color:#B8E6C2;}

p.copy a:hover {border-bottom:1px dotted #AFDCEC;}

p.copy2 {margin:0 0 10px 0;padding:18px 0 0 40px;font-style:italic;font-size:0.75em;float:left;color:#13570A;}

p.copy2 a {text-decoration:none;color:#13570A;}

p.copy2 a:hover {border-bottom:1px dotted #13570A;}




p.webmaster {margin:0;padding:18px 0 0 20px;;font-size:0.75em;display:inline;float:left;color:#13570A;}

p.webmaster a {text-decoration:none;color:#13570A;}

p.webmaster a:hover {border-bottom:1px dotted #13570A;}



