body
{
	font-family:Arial,Verdana,Helvetica,sans-serif;
	/*background-color: #ABE672;*/ /* url(images/bkgrd.jpg) repeat top left; 8FBF60*/
	background-color:#5F8040;
	/*2f6a28 darker lighter-3a7437 336600*/
	margin-bottom:0;
}
/* banner ads placement */
.banneradsmain{
position:absolute;
top:60px;
left:10px;
z-index:1000;
background-color:Transparent;
}
/*main image layout for each page*/
.mainimage{
position:relative;
top:10px; left:0px;
}
#cl
{
	font-size:1.0em;
	color:#FFF;
	position:absolute;
	top:0;
	width:100%;
	/*left:0;*/
	/*margin:0% 5% 0% 5%;*/

	padding:0px 0px 0px 0px;
}
#cl span{padding-left:10px;}
#rightaddbanner
{
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-weight:normal;
	font-size:.70em;
	color:#FFF;
	padding:0px 0px 3px 10px;
	height:30px;	
}
#leftaddbanner
{
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-weight:bold;
	font-size:.60em;
	color:#FFF;	
}
.lblBranchHeader
{
	font-size:1.1em;
	font-weight:700;	
}
.lblBranchHeaderc{font-size:1.1em;color:#5F8040 /*#006633;*/}
/*container for all content */
#maintbl
{
	padding:0 0 0 0;
	border-collapse:collapse;
	/*border:solid 1px darkseagreen;*/
	border:none;
	height:100%;
	margin:35px 0px 0 6px;	
	width:98.6%;	
}
#maincontent
{
	vertical-align:top;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0;
	background-color:#fff;
	margin:0em 0em 0em 3em;
	margin:0em 0em 0em 3em;
	width:100%;
}
/* page articles content */
.articlehead{  background-image: url(images/adm-2upv2.gif); background-repeat:repeat-x; background-position:center top; padding-left:3px;padding-right:3px;padding-top:3px;padding-bottom:3px;border:solid 1px #C0C0C0;height:20px;color:#000;font-weight:bold;font-size:1em;background-color:#F5F5F5;}
.articlel{ clear:both;margin-bottom:10px;border-top:solid 1px #F5F5F5;border-right:solid 2px #FFF;border-bottom:solid 1px #F5F5F5;border-left:solid 1px #FFF; }

/* bottom of page table set to bg white */
/* IE hack*/
#btmtbl
{
	position:relative;
	height:1%;
	background-color:#FFF;	
	margin:0px 0px 0px 0px;		
	border-collapse:collapse;
	padding:0 0 0 0;
	width:98.6%;
}
.tutorimage{margin-top:10px; margin-left:30px;}
/* mozilla hack rw*/
html>body #btmtbl
{
	position:relative;
	height:1%;
	background-color:#FFF;
	margin:0px 0px 0px 6px;	
	border-collapse:collapse;
	padding:0 0 0 0;
	width:98.6%;
}

#frmmain
{
	margin-left:-6px;
}
/* content div feature area */
.feature
{
	position:relative;
	left: 0px;
	top: 0px;
	padding: 0px 5px 10px 10px;
	font-size: 12px;
	height:auto;
	background-color:#FFFFFF;
	/*
	min-height: 650px;
	height: expression(document.body.clientHeight<650?"650px":"auto"); */
	text-align: left;
	text-indent: 0px;
	color: #000000;
	/*color:#5F8040;*/
	z-index:100;
}
/*
.feature img{
	float: left;
	padding: 0px;
	margin-right: 7px;
	border: 1px none;
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left: 0px;
	z-index:135;
} 
*/

.notices
{
	font-size:0.80em;
	font-style:italic;
	padding:5px 0 5px 25px;
	
}

.recordertimes
{
	font-size:0.95em;
	padding:0 0 0 5px;
	color: #666666;	
}
.recorderaddress
{
	padding:0 0 0 25px;
	font-size:1em;
	
}
/* ask now page */
#asknowtbl
{
	border-collapse:collapse;
	border-width:0px;
	height:100%;
	font-size:1em;
		
}
#asknowtbl td
{
	padding:10px;
	width:33%;
	vertical-align:top;
	text-align:center;	
}
#asknowtbl p
{
	margin:1em 0 1em 1em;

}
#asktd1 ,#asktd2, #asktd3
{
	font-weight:700;
}

/* Left placed images*/
#frleftimage
{
	position:relative;
	float:left;
	border:solid thin #ffcc98;	
	height:60px;
	width:82px;
	margin: 0 2em 0em 0;
	clear:right;
	
}

.leftimage
{
	position:relative;
	float:left;
	border:solid thin #ffcc98;	
	height:auto;
	width:auto;
	margin: 0 1em 1em 0;
	clear:right;
	
}
#literacypic
{
	position:relative;
	margin-left:1%;
	margin-right:1%;
	margin-bottom:1em;
	margin-top:1em;
	text-align:center;
}

.boldred{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:Red;
}
.bolditalic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #000000;
}
.boldtitle
{
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style:normal;
	font-weight: bold;
	color: #000000;		
}
.boldSubtitle
{
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.35em;
	font-style:normal;
	font-weight: bold;
	color: #000000;		
}
.boldtitleemail
{
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .80em;
	font-style:normal;
	font-weight: bold;
	color: #000000;		
}
.italic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	color: #000000;
}
.resourceText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}
.feature p
{
	/*padding-right:5em;
	margin-left:6em;*/
}
.clearleft
{
	clear:left;
	/*margin:0 0 -1em 0;*/	
}
.featurecontenttsb
{
	position:relative;
	width:580px;
	padding: 0em 0em 0em 0em;	
	font-size:0.96em;
	/*background-image:url(teens/images/brick_bkgrd2.gif);*/
	
	background-repeat:repeat;
	margin:0 0 0 0;
	
}
.featurecontentts
{
	width:430px;
	padding: 1em 4.6em 18.6em 1em;	
	font-size:0.96em;	
	margin: 0px 0 0 0;
}
/*
.featurecontentts img
{
	float:right;	
border:solid thin #ffcc98;
	margin: 0 1em 0em 0;
} */
.featurecontent
{
	width:440px;
	padding: 0.9em 1em 1.3em 0em;	
	font-size:0.96em;
	
}
.featurecontent img
{
	float:right;	
	/*border:solid thin #ffcc98;*/
	margin: 0 1em 0em 0;
}
.featurecontentr
{
	width:440px;
	padding: 0 1em 1em 0em;
	font-size:0.96em;	
}
.featurecontentr img
{
	float:right;
	/*border:solid thin #ffcc98;*/
	margin: 0 1em 0em 0;
}
.featurecontentl
{
	width:500px;
	padding: 0.9em 1em 1.3em 0em;
	font-size:0.96em;	
}
.featurecontentl img
{
	float:left;	
	border:none;
	/*border:solid thin #ffcc98;*/
	margin: 0 1em 0em 0;	
}
/*Email Signup Form*/
.input-box
{
	/*float:left;*/
	clear:both;
	margin-left:20px;
	margin-bottom:10px;
	color:#26a;
	/*background:#feb;*/
	/*background:#F4EDF2;*/
	background-color:#C9DECB;
	border:solid 1px #26A;
	font-weight:600;		
}

fieldset
{	
	border:#26a solid 1px;
	width:25em;
	z-index:100;
	padding:10px 0 0 0;	
	margin: 0 0 0 20px;	
}
legend
{
	margin-top:5px;
	margin-left:15px;
	background: #fb0;
	/*background:#F4EDF2;*/
	background-color:#C9DECB;
	border:#26a solid 1px;
	padding: 3px 10px 5px 5px;	
	z-index:100;
}
#signupform label
{
	/* width:8em; */
	margin-left:10px;
	float:left;
	clear:right;
	text-align:left;
	/*margin: 0 1em 10px 0;*/
	
	/*clear:both;*/	
}

.submit-button
{
	/*float:right;*/
	color:#000;
	/*background:#fb0;*/
	background-color:#C9DECB;
	border:2px #9cf outset;	
	/*margin-left:5px;	*/
	/*border:outset 2px #9CF;*/
	padding: 0 10px 0 10px;
	margin:5px 0 5px 150px;
	
}

/* */

/************** utility styles *****************/

#utility{
	font: normal 75% Verdana, sans-serif;
	position: absolute;
	top: 60px;
	right: 0px;
	color: #6C8059;
	padding-right: 4px;
	visibility: visible;
}


#utility a{
	color: #FFFFFF;
	width:auto;
	font-weight: normal;
	padding-right: 4px;
	text-decoration:none;
}

#utility a:hover{
	text-decoration: underline;
	font-weight: normal;
	padding-right: 4px;
}
/*Library Branches */
.dayOfWeek
{
	background:#C0C0C0;
	text-align:center;
	padding:0px 15px;
	font-size:12px;
	margin: 0px;
	font-weight: normal;
	color: #000000;
}
.branchHours
{
	background:#FFFFFF;
	text-align:center;
	border-collapse:collapse;
	font-size:12px;
	padding-top: 5;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	border:1px solid #FFF;
}
.branchEvents p
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:0.88em;
	margin-top:2px;
	margin-bottom:0px;
	margin-left:5px;
	padding:4px 0 0 0;
}
.eventTitle
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:500;
	font-size:0.88em;
	border:1px solid #C0C0C0;
	background-color:#F5F5F5;
	padding:3px 5px 3px 3px;
	margin-left:0;
	margin-right:0;
	
	
}
.publicLibraryEvents
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	/*color:#006633;*/
	color:#5F8040;
	padding-left: 4px;	/*color:#006633;*/
}
#branchImage
{
float:left;	
border:thin none #CCCCCC;
}
#branchcontent img
{
	border:1px solid #000000;
}

.branchesfeature
{
	position:relative;
	background-image:none;
	background-color:#FFFFFF;
	top: 0px;	
	left: 3px;	
	width:760px !important;
	padding: 0px 5px 5px 5px;
	font-size: 12px;
	height: 900px;
	min-height:1700px;
	text-align: left;
	/*text-indent: 0px;*/
	color: #000000;
	background-color:#FFFFFF;
	
}
/* mapquest form */
#mqfrm{position:absolute;left:10;top:240;}
.smallbold{font-size:0.77em;font-weight:bold;}
.boldtext{font-weight:bold;}
.smalltext{font-size:0.70em;}
a.smallbolda{text-decoration:none;font-weight:bold;font-size:0.77em;}
#maincontent>#branchcontent{width:520px;}
.lblBranchHeaderc{ font-size:1.2em;text-align:center; }
.lblBranchManagerc{font-size:0.88em;display:block;text-align:center;}
.lblAddressc{font-size:0.67em;text-align:center;}
.mqgo{position:relative; left:10px;}
#tblContainer
{
width:auto;	
}
/* branch hours */
.divhours{border:solid 1px #FFF;font-size:0.66em;}
#tblHours
{
	padding:15px;
	font-weight:400;
}
#tblHours td
{
	padding-left:10px;
	padding-right: 10px;
	padding-top: 3px;
}
/* BranchDirectory */
.sortutilitytbl
{
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:0.72em;
}
.sortutility 
{
	padding:0px 0px 3px 3px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:0.72em;
}
.sortutility a {text-decoration:none; color:#006633;}

#sortutilityanc a
{
	padding:0px 0px 3px 3px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:0.96em;
	color:#006633;
}
#sortutilityanc a
{
	padding:0px 0px 3px 3px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:0.96em;
	color:#006633;
	text-decoration:none;
}
#sortutilityanc a:hover
{
	padding:0px 0px 3px 3px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:0.96em;
	color:#006633;
	text-decoration:underline;
}
#sortutilityanc a:visited
{
	padding:0px 0px 3px 3px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:0.96em;
	color:#666666;
	text-decoration:none;
}
.normalfont {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 1em;
}

.normalfont a {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 1em;
	font-weight:bold;
	text-decoration:none;
}
.normalfont a:hover {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 1em;
	font-weight:bold;
	text-decoration:underline;
	color:#006633;
}
/* Vital Records*/
.recorderaddress{margin:0 0 0 0;}
