h1 { 
	font-size: 168%; 
	font-weight: 200;
	color:#0B4577;}
h2 { font-size: 136%; }
h3 { font-size: 122%;}
h4 { font-size: 114%; font-weight: 500; }
h5 { font-size: 107%; }
h6 { font-size: 100%; }
h5, h6 { margin: 0px;padding: 0px;}
body { 
	background-color:#D1E4E0; 
	padding: 0; margin: 0;
	padding-top: 5px;
	}
#doc2 { background-color: #fff;
	border: 1px solid #468BCA; 
	padding: 2px;
	margin-bottom: 2px;
	}
p {margin-bottom: 15px; margin-top: 0px; }
a{
	color: #0B4577;
	}
a:visited{
	color: #2E699E;
	}
a:hover { text-decoration: underline; }
fieldset { margin: 10px; }
#bd { 
	padding-top: 5px;
 	text-align:left; 
 	clear:left;
	margin-bottom: 0px;
	}
.yui-main {
	padding-bottom: 0px;
	}
#ft {
	font-size: 92%;
	border-top: 1px solid #0B4577;
	padding: 5px;
	text-align: center;
	}
.content {padding: 0px 15px 0px 15px; }
.white { color: #fff; }
.blue { color: #0B4577; }
.orange { color: #EA750B; }
.green { color: #35997D; }
.red { color: #900; }
.normal { font-weight: normal; }
a.no-decor, a.no-decor:visited { text-decoration: none; }
a.no-decor:hover{ text-decoration: underline; }
.library-hours {
	color: #fff;
	padding: 5px;
	width: 150px;
}
.breadcrumbs{ 
	color: #666;
	font-size: 84%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.breadcrumbs a, .breadcrumbs a:visited{ 
	color: #666;
	font-size: 100%;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.green-box{
	background-color: #B5E6D8;
	padding: 5px;
	border: 1px solid #0B4577;
}
.green-box a, .green-box a:visited{
	font-size: 92%;
	color: #0B4577;
	}
.blue-box{
	background-color: #468BCA;
	padding: 5px;
	border: 1px solid #0B4577; 
	color: #fff;
}
.blue-box .body{ 
	font: 10px/1.2em Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
}
.blue-box a, .blue-box a:visited{
	font-size: 92%;
	color: #fff;
	}
.blue-box h5{
	font-size: 96%;
	color: #FFFF33;
	}
.text-field{
	border: 1px solid #0B4577;
	background-color: #FFF;
	color:#333;	
	padding:1px;
}
.focus-text-field{
	border: 1px solid #0B4577;
	background-color: #E6F0EE;
	color:#333;	
	padding:1px;
}
.sup-nav{
	color: #0B4577;
	padding-bottom: 5px;
}
.sup-nav a, .sup-nav a:visited{
	color: #0B4577;
	text-decoration: none;
}
.sup-nav a:hover{
	text-decoration: underline;
}
#hd{
	text-align: left;
}
#logo{ 
	padding: 5px;
}
#site-search{
text-align:right;
display:inline;
width: 270px;
clear:none;
}
table.data-table{
	border: 1px solid #0B4577;
	text-align: left;
}
.data-table th{
	color: #fff;
	background-color: #0B4577;
	text-align:center;
}
.data-table td{
	background-color: #f4f4f4;
}
.kids-nav{
	width: 186px;
	border: 2px solid white;
	border-top: 0px;
	border-bottom: 0px;
	background-color:#0B4577;
	}
.kids-nav ul{
	margin: 0; padding:0;
	list-style-type:none;
	list-style: none;
	}
.kids-nav ul li{
	padding: 5px 0 5px 5px;
	}
#kids-nav-top {
	height: 38px;position: relative; margin:0; padding:0;
}
#kids-nav-top .top-left {
	width: 9px; height: 38px; float: left; 
	background:  url(../images/kids/nav-top-left.gif) bottom no-repeat;
	left: 0px; top: 0px;
}
#kids-nav-top .top-middle {
	width: 173px; height: 38px; float: left; 
	background:  url(../images/kids/nav-top.gif) bottom left repeat-x;
	left: 0px; top: 0px;
}
#kids-nav-top .top-right {
	width: 8px; height: 38px; float: right; 
	background:  url(../images/kids/nav-top-right.gif) bottom right no-repeat;
	left: 0px; top: 0px;
}
#kids-nav-bottom {
	height: 10px;position: relative; margin:0; padding:0;
}
#kids-nav-bottom .bottom-left {
	width: 9px; height: 10px; float: left; 
	background:  url(../images/kids/nav-bottom-left.gif) bottom no-repeat;
	left: 0px; top: 0px;
}
#kids-nav-bottom .bottom-middle {
	width: 173px; height: 10px; float: left; 
	background:  url(../images/kids/nav-bottom.gif) bottom left repeat-x;
	left: 0px; top: 0px;
}
#kids-nav-bottom .bottom-right {
	width: 8px; height: 10px; float: right; 
	background:  url(../images/kids/nav-bottom-right.gif) bottom right no-repeat;
	left: 0px; top: 0px;
}
.kids-nav ul li .first{	padding-top: 0;	}
.kids-nav ul li .last{	padding-bottom: 0;	}

.kids-body{
	border: 2px solid white;
	border-top: 0px;
	border-bottom: 0px;
	background-color:#FFE7C1;
	font: 16px/1.4 "Comic Sans MS", Arial;
	}
#kids-body-top {
	height: 45px;position: relative; margin:0; padding:0;
}
#kids-body-top .top-left {
	width: 10px; height: 45px; float: left; 
	background:  url(../images/kids/mpl-kids-top-left.gif) bottom no-repeat;
	left: 0px; top: 0px;
}
#kids-body-top .top-middle {
	width: 467px; height: 45px; float: left; 
	background:  url(../images/kids/mpl-kids-top.gif) bottom left repeat-x;
	left: 0px; top: 0px;
}
#kids-body-top .top-right {
	width: 238px; height: 45px; float: right; 
	background:  url(../images/kids/mpl-kids-top-right.gif) bottom right no-repeat;
	left: 0px; top: 0px;
}
#kids-body-bottom {
	height: 10px; position:relative; margin:0; padding:0;
}
#kids-body-bottom .bottom-left {
	width: 8px; height: 10px; float: left; 
	background:  url(../images/kids/mpl-kids-bottom-left.gif) bottom left no-repeat;
	left: 0px; top: 0px;

}
#kids-body-bottom .bottom-middle {
	width: 699px; height: 10px; float: left; 
	background:  url(../images/kids/mpl-kids-bottom-middle.gif) bottom left repeat-x;
	left: 0px; top: 0px;
}
#kids-body-bottom .bottom-right {
	width: 8px; height: 10px; float: right; 
	background:  url(../images/kids/mpl-kids-bottom-right.gif) bottom right no-repeat;
	left: 0px; top: 0px;
}
.label { font: bold 120%/1 Geneva, Arial, Helvetica, sans-serif; color: #EA750B; }
.sub-label { font: normal 10px/1.3 Verdana, Arial, Helvetica, sans-serif; color: #666; }
.small { font: normal 10px/1.3 Verdana, Arial, Helvetica, sans-serif; color: #000; }
hr.grey-rule { 
	height: 1px; 
	color: #ccc; background-color: #ccc; 
	border: 0; margin-bottom: 5px;
}
.list-blue-bullet{list-style-image: url(../images/kids/bullet.gif); }
.list-blue-bullet-white-border{list-style-image: url(../images/kids/bullet-white-bl-border.gif); }
/*.tweens-paper { padding: 0; margin:-5px 0 0 0; background:url(../images/tweens/off-white-paper-bg.gif) repeat-y;}
.tweens-paper-top {padding: 0; margin:0 0 0 0; background:url(../images/tweens/off-white-paper-top-bg.gif) no-repeat;}*/
#tweens-content { 
	padding: 10px 10px 10px 15px;
	font: 14px/1.4 "Century Gothic" #CCC;
	}
#tweens-body { background:url(../images/tweens/torn-edge-bg.gif) repeat-y top left; background-color: #fff; }
#tweens-nav {	margin:0; padding:10px 0 0 5px; list-style:none; list-style-type:none; }
#tweens-nav li { padding-top: 4px; }
#cal-categories {
	padding: 0 0 0 10px;
	text-align: left;
	margin:0 0 0 10px; 
	font: 10px/1.2 Verdana, Arial, Helvetica, sans-serif bold;  
}
#cal-categories ul{ list-style:none; list-style-type:none; padding: 0; margin: 0; }
#cal-categories ul li{ display: inline; padding-right: 10px; }
#cal-categories ul li a, #cal-categories ul li a:visited{ border: 2px solid; padding: 2px 4px; text-decoration:none; }

.postit{
float: right; padding: 15px 0 15px 15px;
}
.poweredby {font:10px/1.2 Verdana, Arial, Helvetica, sans-serif; padding: 5px;}
.hidden {display: none;}
.pointer { cursor: default; }
table.homepage h3{margin: 0px; padding: 0px;}
table.homepage h3 a.home-header{text-decoration: none;}
table.homepage h3 a.home-header:hover{text-decoration: underline;}
table.homepage td{ border-top: 1px solid #D1E4E0; padding-bottom: 10px; padding-top: 10px; }
table.homepage td.first{ border-top: 0px solid #ccc;}
.errormsg{
 border: 1px solid #CC3300;
 background-color: #FECDDE;
 padding: 10px;
}
.successmsg{
 padding: 10px; 
 background-color: #C5FCC9; 
 font-weight:bold;
}