html { padding: 0; }
body { background-color: #f0f0e4; background-image: url('/images-global/library/b.jpg'); background-repeat: no-repeat; background-position: top left; margin: 0; padding: 0; }
div#container { width: 945px; margin: 0 auto; position: relative; top: 0; }	

div#container div#page_header { position: relative; margin-top: 1.2em; }
div#container div#page_header div#search_block { position: absolute; right: 0; top: 0; width: 300px; height: 50px; border: 0px solid #f00; text-align: right; }

form#site_search input { border: 0; font: normal normal bold 14px Calibri, Trebuchet MS, sans-serif; width: 150px; padding: 0.25em; }
form#site_search input.search { color: #bad0d8; }
form#site_search label#upper_nav { font: normal normal bold 14px Calibri, Trebuchet MS, sans-serif; }
form#site_search label#upper_nav a { padding: 0.25em 1em; color: #04283b; text-decoration: none; font-weight: bold; text-shadow: 0 1px 0 #fff; }
form#site_search label#upper_nav a:hover { background-color: #bad0d8; color: #7192a1; text-shadow: 0 1px 0 #fff; }

a { color: #04283b; }
a:hover { text-decoration: none; }

#page_content { font: normal normal normal 16px Calibri, Trebuchet MS, sans-serif; text-align: justify; color: #7c7c6e; margin: 2.6em 0; line-height: 1.6em; text-shadow: 0 1px 0 #fff; }
#page_content h1 { font-weight: normal; color: #04283b; }

div#page_footer { position: relative; background-color: #04283b; color: #f0f0e4; font: normal normal bold 12px Calibri, Trebuchet MS, sans-serif; margin: 0 0; height: 50px; }
div#page_footer p { position: relative; top: 1em; margin: 1.2em 0; text-align: center; }
div#page_footer p a { color: #f0f0e4; }
div#page_footer div p span { border-right: 1px solid #f0f0e4; margin-left: 4px; padding-right: 6px; }
div#page_footer div p span.nb { border: 0; }
div#page_footer div p span.r { display: none; }

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; }
#page_content 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#ad_rates { background-color: #fff; border-bottom: 3px solid #e2e2d0; }

#page_content table.link { width: 90%; margin: 0 auto; }
#page_content table.link td { vertical-align: top; }
#page_content table.link tr.h td { background-color: #04283b; }
#page_content table.link tr.a td { border-right: 1px solid #f0f0e4; }

#page_content div.col { height: 460px; border-left: 1px solid #e2e2d0; border-right: 1px solid #fff; }
/* #page_content div.m { border: 2px ridge #fff; border-top: 0; border-bottom: 0; } */
#page_content div.ql { width: 326px; border-left: 0; }
#page_content div.ql p { font-size: 18px; }
#page_content div.col div.event strong { font: 1.1em Georgia, Palatino Linotype, serif; } 
#page_content div.cr { border-right: 0; }

a.g { font-size: 0.8em; color: #7c7c6e; }
img.nb { border: 0; }

div#slideshow_container { margin-bottom: 0; background-color: transparent; height: 156px; }
div#slideshow_container p.slogan { top: 20px; color: #04283b; font: 26px Calibri, Trebuchet MS, sans-serif; text-shadow: 0 1px 5px #fff; width: 500px; border: 0px solid #0f0; text-align: center; text-shadow: 0 1px 0 #fff; }
div#slideshow_container p.slogan span.p_title { font-family: Georgia, Palatino Linotype, serif; display: block; margin: 0 auto; width: 400px; border-bottom: 1px solid #fff; }
div#slideshow_container p.slogan span.p_sep { display: none; }
div#slideshow_container p.slogan span.p_cutline { font-size: 18px; display: block; margin: 0 auto; width: 400px; border-top: 1px solid #e2e2d0; }
div#slideshow_container p.slideshow { margin: 0; }
div#slideshow_container p.slideshow img { padding: 12px ; background-color: #fff; position: absolute; top: -65px; left: 565px; border-bottom: 3px solid #e2e2d0; }

div#slideshow_shadow { display: none; }

/* Listmenu Styles */
ul.horizontal a, ul.horizontal a:visited { font: normal normal bold 16px Calibri, Trebuchet MS, sans-serif; }
ul.horizontal ul.menu_children a, ul.horizontal ul.menu_children a:visited { font: normal normal bold 0.8em Calibri, Trebuchet MS, sans-serif; }

ul#menu-h { margin: 0 auto; position: relative; height: 2.5em; }
ul#menu-h li.menu_parent { border-right: 1px solid #fff; border-left: 1px solid #e2e2d0 }
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.nl { border-right: 0px solid #f00; }

ul.horizontal a, ul.horizontal a:visited { background-color: transparent; color: #04283b; text-shadow: 0 1px 0 #fff; }
ul.horizontal ul.menu_children a, ul.horizontal ul.menu_children a:visited { background-color: #bad0d8; color: #04283b; }

ul.horizontal a:hover, ul.horizontal a:focus, ul.horizontal a.rollover, ul.horizontal a.rollover:visited { background-color: #bad0d8; color: #7192a1; }
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: #04283b; color: #f0f0e4; text-shadow: 0 1px 0 #555; }
/* /Listmenu Styles */


/* Directory Styles */
div.county { background-color: #e2e2d0; 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; 0; padding-top: 0.75em; }

.oq { display: block; float: none; height: auto; left: 0px; margin: 0; position: absolute; top: -28px; color: #e4e4d8; font-size: 100px; font-style: normal; line-height: 1em; }
/* /Directory Styles */
