

body {
	margin: 0;
	padding: 0;
	font-family: Georgia, Times New Roman, Verdana, Tahoma, Arial;
	font-size: 12px;
	background: #ffffff url(images/bg_website.jpg) repeat-x top center;
}

/* MAIN SITE CODES HERE */

a, a:visited { color: #164397; text-decoration: none; outline: none; }
a:hover { color: #164397; text-decoration: underline; }

img { border: 0; margin: 0; padding: 0; }

.alignleft { float: left; margin: 0 10px 10px 0; }
.alignright { float: right; margin: 0 10px 10px 0; }

h1 { color: #252525; font-size: 24px; margin: 0; line-height: 24px; padding: 0 0 10px 0; } 
h2 { color: #252525; font-size: 24px; line-height: 24px; margin: 0; padding: 0 0 10px 0; }
h3 { color: #252525; font-size: 18px; margin: 0; line-height: 18px; padding: 0 0 10px 0; }
h4 { color: #252525; font-size: 14px; margin: 0; line-height: 14px; padding: 0 0 10px 0; }

blockquote { background: #FFF091 url(../images/blockquote.jpg) no-repeat top left; padding: 10px; }

p { margin: 0; padding: 0 0 10px 0; }

.imgborder img { border: 4px solid #E6DACC; }
.imgborder:hover img { border: 4px solid #E6CDB0; }
.imgborder:hover { color: red; /* irrelevant definition to overcome IE bug */ }

form { margin: 0; padding: 0; }

.rssform { margin: 10px 0 0 0; clear: both; }
.text_input { width: 272px; height: 15px; padding: 5px; margin: 0; background: #FFF url(../images/bg_textinput.jpg) repeat-x bottom left; border: 1px solid #D8D8D8; color: #D8D8D8; }
.text_submit { width: 70px; padding: 5px; margin: 0; background: #FFF  url(../images/bg_textinput.jpg) repeat-x bottom left; border: 1px solid #D8D8D8; color: #D8D8D8; font-weight: bold; float: right; }

.text_input2 { width: 160px; height: 19px; padding: 5px; margin: 0 4px 0 0; background: #FFF url(../images/bg_textinput.jpg) repeat-x bottom left; border: 1px solid #D8D8D8; color: #D8D8D8; float: left; }
.text_submit2 { padding: 5px; margin: 0; background: #FFF  url(../images/bg_textinput.jpg) repeat-x bottom left; border: 1px solid #D8D8D8; color: #D8D8D8; font-weight: bold; float: left; }

.search_input { width: 212px; height: 18px; padding: 5px; margin: 0 5px 0 0; background: #FFF url(../images/bg_textinput.jpg) repeat-x bottom left; border: 1px solid #D8D8D8; color: #D8D8D8; float: left; }
.search_submit { width: 70px; padding: 5px; margin: 0 0 5px 0; background: #FFF  url(../images/bg_textinput.jpg) repeat-x bottom left; border: 1px solid #D8D8D8; color: #D8D8D8; font-weight: bold; float: left; }


ol li { margin: 0 0 5px 0; padding: 0; }

#featured { margin: 0 0 10px 0; }

#wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 900px;
}

#sitewrapper {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;

}

/* HEADER WRAP CODES */

.headerwrap {
	position: relative;
	float: left;
	width: 900px;
	padding: 5 0 0 0;
	height: 88px;
	/* background: url(../images/bg_header.jpg) no-repeat top center; */
}

.poweredby { 
	position: absolute;
	top: 32px;
	right: 10px;
	width: 213px;
}

/* NAVIGATION CODES */

.navigationwrap {
	position: relative;
	color:#ffffff;
	float: right;
	margin: 0;
	padding: 0;
	width: 900px;
	height: 32px;
	/* background: #FFF url(../images/bg_nav.jpg) repeat-x top center; */
        overflow: hidden;
}

.navigationwrap ul {
padding: 0;
margin: 8px auto;
width: 100%;
float: left;
}

.navigationwrap ul li { float: left; display: inline; }

.navigationwrap ul li a,  .navigationwrap ul li a:link, .navigationwrap ul li a:visited, .navigationwrap ul li span {
position: relative;
padding: 8px 14px 15px 14px;
color: #164397;
font-size: 14px;
text-decoration: none;
}

.navigationwrap ul li a:hover {
color: #164397;
background: #ffffff;
}

.navigationwrap ul li.current_page_item a, .navigationwrap ul li.current_page_item a:visited {
color: #164397;
background: #ffffff;
}


.navigationwrap ul li.current_page_item a:hover {
color: #164397;
background: #ffffff;
}

.navigationwrap ul li ul { display: none; }

.searchwrapper { 
	position: absolute;
	top: 5px;
	right: 10px;
}

/* CONTENT WRAP CODES HERE */

.contentwrap {
	position: relative;
	float: left;
	width: 570px;
	margin: 0;
	padding: 10px;
}

.featuredbox {
	position: relative;
	float: left;
	width: 570px;
	margin: 0 0 10px 0;
	padding: 0;
	border: 1px solid #CDCDCD;
}

/* LATEST ARTICLES BOX CODES HERE */
.latestarticles_box h1 {
	font-size: 24px; 
	color: #164397; 
	text-decoration: none; 
	font-weight: normal;	
}
.latestarticles_box p {
	margin: 0; 
	padding: 0 0 10px 0;
	color:#66666;
	line-height: 21px;
}
.latestarticles_box {
	position: relative;
	float: left;
	width: 560px;
	margin: 0 0 10px 0;
	padding: 5px;
	border: 1px solid #CDCDCD;
        background: #FFF;
}


.latestarticles_box p a, .latestarticles_box p a:visited { text-decoration: underline; }
.latestarticles_box p a:hover { color: #252525; text-decoration: underline; }

a.hometitle, a:visited.hometitle { font-size: 24px; color: #164397; text-decoration: none; font-weight: normal; }
a:hover.hometitle { color: #252525; text-decoration: none; }

.datebar_long { color: #BBB; border-bottom: 1px solid #c1c1c1; padding: 2px 5px; margin: 2px 0 5px 0; width: 545px; }

.latestarticles_title {
	position: relative;
	float: left;
	width: 560px;
	margin: 0 0 5px 0;
	padding: 5px;
	color: #164397;
	font-size: 14px;
	border: 1px solid #CDCDCD;
	background: url(images/bg_hometitle.jpg) repeat-x top center;
}

.latestarticles_rssbar {
	position: relative;
	float: left;
	width: 560px;
	margin: 0 0 5px 0;
	padding: 5px;
	color: #164397;
	font-weight: bold;
	border: 1px solid #CDCDCD;
	background: url(images/bg_hometitle.jpg) repeat-x top center;
}

.more-link { text-decoration: none; }



 /* PUBLIC RECORDS BOX */
 
 
 
.publicrecords_box {
	position: relative;
	float: left;
	width: 863px;
	margin: 0 0 10px 0;
	padding: 5px;
	border: 1px solid #CDCDCD;
    background: #FFF;
}

.publicrecords_box h1 {
	font-size: 24px; 
	color: #164397; 
	text-decoration: none; 
	font-weight: normal;	
}



/* RIGHT SIDEBOX WRAP CODES */

.rightsidewrap {
	position: relative;
	float: left;
	margin: 0;
	padding: 10px 0;
	width: 310px;
}

.rightbox_title {
	position: relative;
	float: left;
	width: 290px;
	margin: 0;
	padding: 5px;
	color: #FFF;
	font-size: 14px;
	border: 1px solid #CDCDCD;
	background: #005214 url(images/bg_hometitle.jpg) repeat-x top center;
}

.rightbox_body {
	position: relative;
	float: left;
	width: 290px;
	margin: 0 0 10px 0;
	padding: 5px;
	border-right: 1px solid #CDCDCD;
	border-bottom: 1px solid #CDCDCD;
	border-left: 1px solid #CDCDCD;
        background: #FFF;
}
.rightEvents {
	padding:0;
	margin:0 0 0 15px;
}

.rightbox_bodysearch {
	position: relative;
	float: left;
	width: 290px;
	margin: 0 0 10px 0;
	padding: 8px 5px 5px 5px;
	border: 1px solid #CDCDCD;
        background: #FFF;
}

.rightbox_body-tv {
	position: relative;
	float: left;
	width: 300px;
	margin: 0 0 10px 0;
	padding: 0;
	border-right: 1px solid #CDCDCD;
	border-bottom: 1px solid #CDCDCD;
	border-left: 1px solid #CDCDCD;
        background: #FFF;
}

.rightbox_ad {
	position: relative;
	float: left;
	width: 300px;
	margin: 0 0 5px 0;
	padding: 0;
	border: 1px solid #CDCDCD;
        background: #FFF;
}

.adbox img { margin: 5px; }

.popularside { margin: 0 0 10px 0; padding: 0; }


ul.updated {
padding: 0;
margin: 0;
font-size: 14px;
}

ul.updated li.newspaper {
display: block;
list-style: none;
margin: 0;
padding: 0 0 0 53px;
line-height: 43px;
height: 48px;
background: url(images/icon_newspaper.jpg) no-repeat top left;
}


ul.updated li.twitter {
display: block;
list-style: none;
margin: 0 0 5px 0;
padding: 0 0 0 53px;
line-height: 43px;
height: 48px;
background: url(../images/icon_twitter.jpg) no-repeat top left;
}


ul.updated li.newsletter {
display: block;
list-style: none;
margin: 0 0 5px 0;
padding: 0 0 0 53px;
line-height: 43px;
height: 48px;
background: url(../images/icon_newsletter.jpg) no-repeat top left;
}

ul.updated li a, ul.updated li a:visited { text-decoration: none; }
ul.updated li a:hover { color: #252525; text-decoration: none; }


/* FOOTER WRAP CODES */

.footerwide {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	color: #FFF;
	height: 250px;
	background: url(images/footer-back.gif) repeat-x top center;
}

.footerwrap {
	position: relative;
	margin: 0 auto;
	padding: 0 10px;
	width: 880px;
	color: #FFF;
	line-height: 40px;
	height: 250px;
	background: url(images/footer-back.gif) repeat-x top center;
}

.footerwrap a, .footerwrap a:visited { color: #FFF; text-decoration: none; }
.footerwrap a:hover { color: #FFF; text-decoration: underline; }

.footerleft { float: left; }
.footerright { float: right; }

#current_cover_image
{
	width: 540px;
	margin-left: 6px;
}

#search_note
{
    margin-bottom: 5px;
}

.pu_on
{  
    visibility: visible;  
    position:absolute;  
    top: 120px;  
    left: 165px;  
    z-index: 100;  
    width: 200px;  
    height: 100px;  
    background-color: #b2c6de;  
    border: 1px solid black;  
    padding: 10px;  
    line-height: 200%;
}

.pu_off
{  
    visiblity: hidden;  
    position:absolute;  
    width: 0px;  
    height: 0px;  
    overflow: auto;  
    right: 0px;  
    bottom: 0px;
}