body{
	margin:0px;
	padding:0px;
	background:#063C5E url('../images/template/top_paper_background.jpg') repeat-x top center;
	font-family:Georgia, Helvetica;
	font-size:15px;
}
body *{_position:relative;}
form {margin:0px;}
label{cursor:pointer;}
input{vertical-align:middle;}
p{margin:0px 0px 15px;line-height:19px}
img{border:0px;}
button{width:auto;overflow:visible;padding:0px 3px;} /*fixes IE button padding bs */
ul {margin:0px;padding-left:25px;}
ul li {list-style-position:outside;list-style-type: disc;margin-bottom:4px;margin-left:15px;}
li.place{list-style-position: inside;margin-bottom:2px;}
li.nodot {list-style-type:none;}
tbody{border:0px;}

/* Theming PALF */

a, a:visited{color:#3A9CDC;text-decoration:none;}
a, a:visited{color:#0B81CD;text-decoration:none;}
a:hover{color:#dd512d;}
a:hover{color:#DD512D;text-decoration:underline;}

.orange{#0B81CD;}

#outer{width:941px;margin:auto;}
#header{padding:10px 5px 0px;position:relative;height:120px;}
#headerjoinlist{background:Transparent url('../images/template/top_bar.jpg') no-repeat bottom left;width:550px;padding:11px 6px 15px 16px;position:absolute;top:0px;right:-3px;font-size:16px;}
#headerjoinlist .input{border:1px solid #BBB;padding:5px;font-size:15px;width:106px;margin-right:7px;}
#headerjoinlist .separator{margin:0px 10px;}
#contentTopShadow{position:relative;z-index:2;}
#container{background:white;border:1px solid #CCC;border-bottom:0px;padding:5px;position:relative;z-index:2;min-height:500px;}
#container{color:#587A9D;color:black;}
#sidebar{margin:14px 0px 14px;padding:0px 19px 10px 14px;width:195px;float:left;border-right:1px solid #C3C3C3;}
#content{float:left;width:662px;padding:0px 10px 0px 20px;margin:12px 0px 14px -1px;border-left:1px solid #C3C3C3;}	
#footer{background-color:#C1DEE9;background-color:#e5e5e5;padding:10px;border:1px solid #AAA;border-bottom:0px;border-top:2px;margin:0px 0px 30px;}

#mainmenu {font-family:Helvetica;position:absolute;z-index:1;bottom:-4px;right:3px;width:715px;text-align:right;}
#mainmenu a{color:#C84A29;text-decoration:none;font-weight:normal;margin:5px 8px 5px 10px;font-size:18px;padding:10px 1px 2px;}
#mainmenu a:hover{border-bottom:1px dotted #C84A29;}
#mainmenu a.selected{color:white;margin:5px;margin:-2px;position:relative;z-index:2;border-bottom:0px;padding:10px 0px 2px;}
#mainmenu a.selected .roundLeft{background:transparent url('../images/menu/selected_menu.gif') no-repeat top left;padding-left:10px;padding:20px 0px 20px 16px;}
#mainmenu a.selected .roundRight{background:transparent url('../images/menu/selected_menu.gif') no-repeat top right;padding-right:10px;padding:20px 12px 20px 0px;}
.separator{background:transparent url('../images/menu/menu_separator.gif') no-repeat right center;margin:0px;}

#submenu{margin-bottom:30px;margin-right:25px;font-family:Helvetica;font-size:15px;font-weight:bold;}
#submenu a{display:block;color:#3D2931;background-color:#3D2931;margin:4px 0px;border:5px solid #FFF;}
#submenu a:hover, #submenu a.selected{color:#DD512D;background-color:#FFF;margin:4px 0px;border:5px solid #DD512D;}
#submenu a:hover span, #submenu a.selected span{color:#FFF;background-color:#DD512D;}
#submenu a span{display:block;margin-left:19px;background-color:#FFF;padding:0px 7px 0px 10px;}

.colorbox{}
.colorbox h3{padding:3px 0px 3px 8px;font-size:16px;font-weight:bold;border-bottom:2px solid white;color:#3D2931;}
.colorbox .content{padding:8px;font-size:14px;}

.colorbox.donate{background-color:#FFE5A9;}
.colorbox.donate h3{background-color:#FFD470;}
.colorbox.funfacts{background-color:#D2E2BC;}
.colorbox.funfacts h3{background-color:#B1CE89;}

.webwidgets{margin-top:20px;}
.webwidgets a{display:block; margin:10px 0px;font-size:13px;clear:both;padding-top:3px;}
.webwidgets a img{float:left;margin:-3px 4px 2px 0px;}

.sharepagewidgets{clear:both;margin-top:25px;padding-top:5px;border-top:1px dotted #CCC;}

h1, h2, h3, h4, h5 {font-family:Helvetica;}
h1{font-size:19px;color:#3D2931;background:transparent url('../images/template/blue_header.gif') no-repeat top left;height:54px;padding:6px 0px 0px 39px;margin:12px 0px 0px -39px;}
h1 a, h1 a:hover, h1 a:visited{color:#3D2931;}
h2{font-size:17px;color:#DD512D;margin:30px 0px 10px;}
h3{font-size:15px;margin:15px 0px 10px;}

.navigation {text-align: right;margin:5px;color:#DDD;}

.readmore{background-color:#F1F1F1; padding:10px; font-size:14px; font-weight:bold;margin-top:40px; border:1px solid #eee;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
.readmore a{display:block; margin:5px 0px; font-size:12px; font-weight:normal;}

.message{
	margin:0px auto;
	padding:10px 25px;	
	background-color:#FFE5A9;
	border:1px solid #FFD470;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
h2.thankyou{
	margin:5px 0px;
}

.trivia .entry{
	float:left;
	width:40%;
	margin:10px;
	padding:13px 20px;
	background:#F0F0F1;
}
.formbox{
	width:410px;
	margin:0px auto;
	padding:10px 25px;
	
	background-color:#FFD470;
	background-color:#FFE5A9;
	border:1px solid #CDAA5A;
	border:1px solid #FFD470;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

form.palf{
	margin:0px;
}
form.palf .input, form.palf .textarea{
	width:500px;
	border:2px solid #CCC;
	padding:4px 2px;
	font-size:14px;
}
form.palf button{
	margin-top:5px;
	font-size:16px;
}
form.palf .inputLabel{
	font-size:13px;
	font-weight:bold;
	color:#3D2931;
	margin:5px 0px 2px;
}
form.palf .errorMessage{
	font-size:12px;
	color:Red;
	font-weight:bold;
	margin-top:4px;
}

form.palf  .field{
	margin-bottom:10px;
	position:relative;
}
form.palf  .field .label{
	font-size:15px;
	font-weight:bold;
}
form.palf  .text, form.palf  select{
	border:1px solid #F5AE32;
	font-size:18px;
	padding:4px;
	vertical-align:middle;
}
form.palf  .question{
	margin-bottom:3px;
}
form.palf  select, form.palf  textarea.text{
	font-size:14px;
}
form.palf  .text{
	width:400px;
}
form.palf  .text.medium{
	width:250px;
	font-size:13px;
}
form.palf  .text.small{
	width:75px;
	font-size:13px;
}
form.palf  textarea.text{
	width:380px;
	height:100px;
}
form.palf  .extraForm{
	background-color:#F5D9A7;
	background-color:#F5EEE1;
	display:none;
	margin:4px 0px;
	padding:10px 10px 10px;
	background-color:#FAF6ED;
	border:1px solid #F6CA79;
}
form.palf  .donationBox{
	font-size:13px;
	padding:5px 3px 5px 8px;
	border-top:1px solid #F6AF32;
	margin:4px -10px 5px;
}

.errorBox{
	background-color:#FFC7D1;
	padding:6px 2px;
	font-size:12px;
	border:2px solid #FF8CA2;
	margin-bottom:10px;
}
form.palf  .errorBox ul{
	padding-left:5px;
}

#sidebarjoinlist{padding:10px;background:#F0F0F0;margin:4px 0px;}
#sidebarjoinlist .input{padding:4px;width:160px;margin:2px 0px;}

#frontpagejoinlist{padding:10px 30px;background:#F0F0F0;margin:15px 0px 4px;}
#frontpagejoinlist .input{padding:4px;width:190px;margin:2px 0px;}

/*
Pages
*/
.boardmember{clear:both; border-top:1px dotted #DDD; padding:10px 0px;}
.boardmember .photo{width:125px;height:125px;float:left;border:3px solid #8FB6C5;margin:0px 20px 10px 0px;}
.boardmember .name{font-size:17px;font-weight:bold;font-family:Helvetica;margin-bottom:6px;padding-top:6px;}
.boardmember .position{font-style:italic;font-weight:normal;}
.boardmember .blurb{font-size:13px;margin-left:151px;}

.news .post{margin-bottom:40px;border-bottom:1px dotted #D1D1D1;padding-bottom:1px;}
.news .post .titlecontainer{margin:5px 0px;font-family:Helvetica;}
.news .post .newsicon{float:left;margin:5px 10px 10px;}
.news .post h3.title{margin:5px 0px 2px;font-weight:normal;font-size:18px;border-bottom:1px solid #D1D1D1;padding-bottom:2px;}
.news .post h3.title a{color:#DD512D;}
.news .post .subtitle{font-size:12px;border-top:1px solid #D1D1D1;padding-top:2px;}
.news .post .content{font-size:16px;margin:20px 0px 0px 11px;}
.news .post .postmetadata{text-align:left;padding:0px 0px 5px 10px;font-size:12px;color:#AAA;margin-top:30px;}
.news .post .datebox{margin:0px 13px 10px 10px;color:white;text-align:center;float:left;background-color:#3C2830;padding:0px 2px 2px 0px;border:1px solid #3C2830;-moz-border-radius:5px;-webkit-border-radius:5px;}
.news .post .datebox .inner{margin:-3px 0px 0px -3px;background-color:#DD502C;padding:5px 7px 2px 10px;font-weight:bold;border:1px solid #DD502C;-moz-border-radius:5px;-webkit-border-radius:5px;}
.news .post .datebox .inner .month{font-size:12px;}
.news .post .datebox .inner .day{font-size:17px;}

.librarymeta{margin:-15px 0px 10px;font-size:12px;}
.librarybranchstamp{float:right;margin:-45px 0px 10px 10px;border:2px solid #8FB6C5;}
.librarythumb {border:3px solid #8FB6C5;}

#frontpagecontent{
	padding:11px;
}
.frontpagetopsection{
	border:4px solid #486481;
}
.frontpagetopsection .leftcolumn{
	width:286px;
	border-right:4px solid #486481;
	background-color:#E3F0F5;
}
.frontpagetopsection .rightcolumn{
}

.want2know h3{
	background-color:#C1DEE9;
	font-size:19px;
	font-weight:bold;
	margin:0px;
	padding:5px 10px;
	border-bottom:3px solid #486481;
}
.want2know .blurb .bullet{
	float:left;
	height:10px;
	width:10px;
	background-color:#053B5E;
	margin:4px 10px 24px 0px;
}
.want2know .blurb{
	font-size:16px;
	margin:0px 5px;
	padding:10px 10px;
	border-bottom:1px dotted #ABC3CF;
}
.want2know .blurb a{
	display:block;
	margin-top:3px;
	text-align:right;
}

.frontpageslideshow{
	position:relative;
}
.frontpageslideshow .theimage{position:relative;z-index:1;vertical-align:bottom;}
.frontpageslideshow .caption{
	position:absolute;bottom:0px;left:0px;z-index:3;
	padding:0px 0px 10px 10px;
	font-weight:bold;
	font-size:15px;
	}
.frontpageslideshow .captionBG{position:absolute;bottom:0px;left:0px;z-index:2;}
.frontpageslideshow .controls{position:absolute;bottom:0px;right:0px;z-index:2;padding:0px 10px 8px;}
.frontpageslideshow .controls a{margin:2px;padding:3px 6px;font-size:13px;font-weight:bold;color:white;background-color:#053B5E;}
.frontpageslideshow .controls a.active, .frontpageslideshow .controls a:hover{background-color:#DD512D;text-decoration:none;}

.frontpagemission{
	background-color:#FFF6CA;
	font-size:23px;
	text-align:center;
	padding:15px 0px;
	margin-bottom:23px;
	border-bottom:1px dotted #B4B4B5;
	clear:both;
}
.frontpage3column{
	float:left;
	width:280px;
	min-height:250px;
	padding:0px 0px;
	margin:0px 11px;
}
.frontpage3column h3.column3{
	font-size:35px;
	margin:4px 0px;
	color:#636466;
}
.frontpage3column h3.column3 a{color:#636466;}
.frontpage3column h3.column3 a:hover, .frontpage3column h4.column3 a:hover{color:#DD512D;}
.frontpage3column h4.column3{
	font-size:19px;
	margin:4px 0px;
	color:#3F2C34;
	padding:39px 0px 4px 8px;
	margin:0px 0px 10px;
	background:Transparent url('../images/template/homepage_gradient.gif') repeat-x top left;
	border-top:1px dotted #B4B4B5;
	border-bottom:3px double #D7D7D7;
}
.frontpage3column h4.column3 a{color:#3F2C34;}
.frontpage3column h4.column3 a:hover{color:#3F2C34;}
.frontpage3column .columncontent{
	padding:5px 10px;
	font-size:13px;
}

/*
Standard
*/

.t1 {font-size:1px;}
.t7  {font-size:7px;}
.t8  {font-size:8px;}
.t9  {font-size:9px;}
.t10 {font-size:10px;}
.t11 {font-size:11px;}
.t12 {font-size:12px;}
.t13 {font-size:13px;}
.t14 {font-size:14px;}
.t15 {font-size:15px;}
.t16 {font-size:16px;}
.t17 {font-size:17px;}
.t18 {font-size:18px;}
.t20 {font-size:20px;}
.t22 {font-size:22px;}
.t24 {font-size:24px;}
.t26 {font-size:26px;}
.t28 {font-size:28px;}
.t30 {font-size:30px;}

.tund {text-decoration:underline;}
.tundNO {text-decoration:none;}
.tleft {text-align:left;}
.tcenter {text-align:center;}
.tright {text-align:right;}
.tjustify, .tjtimberlake{text-align:justify;}

.fleft{float:left;*position:relative;}
.fright{float:right;*position:relative;}

.vbottom, .vbot {vertical-align:bottom;}
.vmiddle, .vmid {vertical-align:middle;}
.vtop {vertical-align:top}
.centered {margin-right:auto;margin-left:auto;}
.click{cursor:pointer;}

.nowrap, .nowrap td{white-space:nowrap;}
.wrap, .wrap td{white-space:normal;}
.clearfix{clear:both;}

.bold, .b {font-weight:bold;}
.italic, .i {font-style:italic;}
.normal, .n{font-weight:normal; font-style: normal;}

/* lists */
ul {margin:0px;padding-left:25px;}
ul li {list-style-position:outside;list-style-type: disc;margin-bottom:4px;margin-left:3px;}
li.nodot {list-style-type:none;}

/* colors */
.lightbrown{color:#765A3F;}
.brown{color:#765A3F;}
.orange{color:#f26922;}
.gray{color:#CCC;}
.black{color:#000;}

/* padding, margins, widths */

.pad0 {padding:0px;}
.pad1 {padding:1px;}
.pad2 {padding:2px;}
.pad3 {padding:3px;}
.pad4 {padding:4px;}
.pad5 {padding:5px;}
.pad6 {padding:6px;}
.pad7 {padding:7px;}
.pad8 {padding:8px;}
.pad9 {padding:9px;}
.pad10 {padding:10px;}
.pad12 {padding:12px;}
.pad14 {padding:14px;}
.pad15 {padding:15px;}
.pad16 {padding:16px;}
.pad20 {padding:20px;}

.padtop5 {padding-top:5px;}
.padtop10 {padding-top:10px;}
.padtop15 {padding-top:15px;}
.padtop20 {padding-top:20px;}

.padbot5 {padding-bottom:5px;}
.padbot10 {padding-bottom:10px;}
.padbot15 {padding-bottom:15px;}

.padright5{padding-right:5px;}
.padright10{padding-right:10px;}
.padright15{padding-right:15px;}

.padleft5{padding-left:5px;}
.padleft10{padding-left:10px;}
.padleft15{padding-left:15px;}
.padleft20{padding-left:20px;}

.padsides5{padding-left:5px;padding-right:5px;}
.padsides10{padding-left:10px;padding-right:10px;}
.padsides15{padding-left:15px;padding-right:15px;}

.padtopbot5{padding-top:5px;padding-bottom:5px;}
.padtopbot10{padding-top:10px;padding-bottom:10px;}
.padtopbot15{padding-top:15px;padding-bottom:15px;}

.mar0 {margin:0px;}
.mar1 {margin:1px;}
.mar2 {margin:2px;}
.mar3 {margin:3px;}
.mar4 {margin:4px;}
.mar5 {margin:5px;}
.mar6 {margin:6px;}
.mar8 {margin:8px;}
.mar10 {margin:10px;}
.mar14 {margin:14px;}
.mar16 {margin:16px;}
.mar18 {margin:18px;}
.mar20 {margin:20px;}
.mar35 {margin:35px;}

.martop5 {margin-top:5px;}
.martop10 {margin-top:10px;}
.martop15 {margin-top:15px;}
.martop20 {margin-top:20px;}

.marbot3{margin-bottom:3px;}
.marbot5 {margin-bottom:5px;}
.marbot10 {margin-bottom:10px;}
.marbot15 {margin-bottom:15px;}
.marbot20 {margin-bottom:20px;}
.marbot25 {margin-bottom:25px;}

.martopbot5{margin-top:5px;margin-bottom:5px;}
.martopbot10{margin-top:10px;margin-bottom:10px;}
.martopbot15{margin-top:15px;margin-bottom:15px;}

.marright0{margin-right:0px;}
.marright5{margin-right:5px;}
.marright10{margin-right:10px;}
.marright15{margin-right:15px;}

.marleft0{margin-left:0px;}
.marleft5{margin-left:5px;}
.marleft10{margin-left:10px;}
.marleft15{margin-left:15px;}

.marsides0{margin-left:0px;margin-right:0px;}
.marsides5{margin-left:5px;margin-right:5px;}
.marsides10{margin-left:10px;margin-right:10px;}
.marsides15{margin-left:15px;margin-right:15px;}

.w80{width:80%}
.w85{width:85%}
.w90{width:90%}
.w95{width:95%}
.w100{width:100%}

.w60px{width:60px}
.w95px{width:95px}
.w100px{width:100px}
.w120px{width:120px}
.w260px{width:260px}
.w300px{width:300px}
.w350px{width:350px}