html { padding: 0; }
body { background-color: #fff; background-repeat: repeat-y; background-position: center top; margin: 0; padding: 0; }
div#container { width: 720px; margin: 0 auto; position: relative; }
div#container #print_head { display: block; border-bottom: 1px solid #ccc; margin: 20px 0 20px; padding: 0 0 10px; color: #999; }
div#container #print_head a { color: #00f; }

div#container div#page_header { position: relative; margin-top: 1.2em; padding: 0 1.5em; }
div#container div#page_header div#search_block { display: none; position: absolute; right: 1.5em; top: 25px; width: 400px; height: 50px; border: 0px solid #f00; text-align: right; }

form#site_search input { border: 1px solid #000; font: normal normal normal 18px Palatino Linotype, Times New Roman, serif; width: 150px; padding: 0.25em; }
form#site_search input.search { color: #066; }
form#site_search label#upper_nav { font: normal normal normal 18px Palatino Linotype, Times New Roman, serif; color: #066; }
form#site_search label#upper_nav a { padding: 0.25em 1em; color: #066; text-decoration: none; }
form#site_search label#upper_nav a:hover { background-color: #bad0d8; color: #7192a1; }

a { color: #00f; }
a:hover { text-decoration: none; }

div#slideshow_container { display: none; }

#page_content { font: normal normal normal 16px Palatino Linotype, Book Antiqua, serif; color: #000; margin: 2.6em 0em 2.6em 0em; padding: 0 1.5em; line-height: 1.6em; }
#page_content h1 { font-weight: normal; color: #000; border-bottom: 1px solid #000; padding-bottom: 0.1em; }
#page_content h1 span {  }

#page_content p#breadCrumb { display: none; }

#page_content h1.front { font-weight: bold; color: #dc9d27; background-image: none; }

#page_content p { text-align: justify; }

#topContainer { display: none; }

#page_content fieldset p { margin: 0 0 1em; }
#page_content #form_container form p { margin-top: 1em; }
#page_content legend { border-top: 0; padding: 0 1.2em; }
#page_content fieldset { border-left: 0; border-right: 0; }

div#page_footer { position: relative; background-repeat: repeat-x; color: #777; font: normal normal normal 12px Palatino Linotype, Times New Roman, serif; margin: 0 0; border-top: 1px solid #000; padding-top: 0.1em; }
div#page_footer div { width: 720px; margin: 0 auto; }
div#page_footer div p { position: relative; text-align: left; }
/* div#page_footer div p a { color: #004c4c; } */
div#page_footer div p span { display: block; position: relative; } 
div#page_footer div p span.r { display: none; position: absolute; top: 0.5em; right: 0px; text-align: right; }
div#page_footer div p span.r a { display: block; }

/* a.external { -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: transparent url( '/img/library/exlink.png' ) no-repeat scroll right center; padding: 0 13px 0 0; }
a.pdf { -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: transparent url( '/img/library/pdflink.png' ) no-repeat scroll right center; padding: 0 13px 0 0; }
a.doc { -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: transparent url( '/img/library/doclink.png' ) no-repeat scroll right center; padding: 0 13px 0 0; }
a.xls { -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: transparent url( '/img/library/xlslink.png' ) no-repeat scroll right center; padding: 0 13px 0 0; }
a.eml { -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: transparent url( '/img/library/maillink.gif' ) no-repeat scroll right center; padding: 0 13px 0 0; } */

#page_content div.col { float: none; width: auto; }

/* Listmenu Styles */
ul.horizontal a, ul.horizontal a:visited { font: normal normal bold 15px Palatino Linotype, Times New Roman, serif; }
ul.horizontal ul.menu_children a, ul.horizontal ul.menu_children a:visited { font: normal normal bold 0.75em Palatino Linotype, Times New Roman, serif; }

ul#menu-h { display: none; margin: 0 auto; position: relative; height: 41px; background-color: #004646; padding: 15px 0 5px; text-align: center; }
ul#menu-h li.menu_parent { border-right: 1px solid #dc9d27; border-left: 1px solid #dc9d27; }
ul#menu-h li.menu_parent:first-child { border-left: 0px; }
ul#menu-h li.menu_parent:last-child { border-right: 0px; }
ul#menu-h li.fl { padding-left: 0.7em; }
ul#menu-h li.nl { border-right: 0px solid #f00; }

ul.horizontal a, ul.horizontal a:visited { background-color: transparent; color: #fff; }
ul.horizontal ul.menu_children a, ul.horizontal ul.menu_children a:visited { background-color: #004646; color: #fff; }

ul.menu_children { margin-top: 25px; }

ul.horizontal a:hover, ul.horizontal a:focus, ul.horizontal a.rollover, ul.horizontal a.rollover:visited { background-color: #004646; color: #fff; }
ul.horizontal ul.menu_children li.menu_leaf a:hover, ul.horizontal ul.menu_children li.menu_leaf a:focus, ul.horizontal ul.menu_children li.menu_leaf a.rollover, ul.horizontal ul.menu_children li.menu_leaf a.rollover:visited { background-color: #004646; color: #fff; }

#page_content table.link { width: 100%; margin: 0 auto 2em; }
#page_content table.link td { vertical-align: top; }
#page_content table.link tr td { border-bottom: 1px solid #777; }
#page_content table.link tr.a td { background-color: transparent; }
#page_content table.link tr.h td { border-bottom: 1px solid #000; color: #81240c; line-height: 1.3em; }
#page_content table.sc { border: 0; }
#page_content table th { font-size: 1em; }

a.g { color: #7c7c6e; } 
img.nb { border: 0; }

.np { display: none; }
.oq { color: #cf9235 !important; }

/* /Listmenu Styles */

/* Directory Styles */
div.county { background-color: transparent; margin: 0 1em; padding: 0.25em 1em 0; /*behavior: url(/css/border-radius.htc);*/ border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; -khtml-border-radius: 20px; }
div#page_content div.listing h1.dir { padding-left: 0px; padding-top: 0.75em;}
div#page_content div.county h2 span.r { display: none; }

.oq { display: block; float: none; height: auto; left: 0px; margin: 0; position: absolute; top: -28px; color: #f2f3e6; font-size: 100px; font-style: normal; line-height: 1em; }
/* /Directory Styles */

div#page_content table.leg_events th.hd { background-color: transparent; color: #585554; font: 1.9em Palatino Linotype, Times New Roman, serif; font-weight: bold; padding-left: 0; }
