html { padding: 0; }
body { background-color: #cf9235; margin: 0; padding: 0; top: 0; }
div#page { background-image: url('/img/library/bgs.png'); background-repeat: repeat-y; background-position: center top; top: 0; margin: 0; padding: 0; }
div#container { width: 936px; margin: 0 auto; position: relative; top: 0px; }	

div#container div#page_header { width: 983px; left: -25px; position: relative; padding: 0; height: 180px; background-image: url('/img/library/rbg.png'); border: 1px solid #b38135; border-bottom: 0px; border-top: 0px; }
div#container div#logo { position: relative; top: 1.4em; left: 3em; }
div#container div#page_header div#search_block { position: absolute; right: 2.5em; top: 50px; width: 400px; height: 50px; border: 0px solid #f00; text-align: right; }

form#site_search input { border: 1px solid #000; font: normal normal normal 16px Palatino Linotype, Palatino, Times New Roman, serif; width: 250px; padding: 0.15em; }
form#site_search input.search { color: #700; }
form#site_search label#upper_nav { font: normal normal normal 18px Palatino Linotype, Palatino, 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: #003f39; color: #fff; }

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

#page_content { font: normal normal normal 16px Palatino Linotype, Palatino, Times New Roman, serif; color: #000; margin: 2.6em 0em 2.6em 0em; padding: 0 1.5em; line-height: 1.6em; }
#page_content h1 { font-weight: bold; color: #700; background-image: url('/img/library/h2b.gif'); background-repeat: no-repeat; background-position: 0em 0.5em; padding-left: 1em; }
#page_content h1 span { background-color: #fff; padding-left: 8px; padding-right: 8px; }

#page_content h1.f { font-size: 24px; font-weight: bold; color: #dc9d27; background-image: none; text-align: center; padding-left: 0; }
#page_content div.m { border: 4px solid #dc9c27; border-top: 0; border-bottom: 0; }
#page_content div.ql { width: 326px; }
#page_content div.fc, #page_content div.event, #page_content.classifieds p, #page_content.classifieds div.job { border-bottom: 1px solid #dc9c27; padding-bottom: 0.5em;  }
#page_content div.fc a { font-weight: bold; }
#page_content div.event { line-height: 1.4em; }
#page_content dl.news dt { border-top: 1px solid #dc9c27; padding-top: 0.5em; }
#page_content dl.news dd { padding-bottom: 0.5em; }
#page_content dl.news dt.nb { border-top: 0; padding-top: 0; }
#page_content.classifieds p.nb { border-bottom: 0; clear: right; }

#page_content div#ad_rates { background-color: #fee79f; border: 1px solid #82140c; }

#page_content h2 { color: #82140c; }

#page_content p { margin-left: 1.3em; margin-right: 1.3em; text-align: justify; }


#page_content fieldset, #page_content legend { border-color: #dc9d27; background-color: #fff; margin-top: -8px; }
#page_content fieldset.a, #page_content fieldset.a legend { background-color: #ffffeb; }

#page_content div#news_flash { border-top: 1px solid #dc9d27; margin-left: 2em; }
#page_content div#news_flash p { margin-left: 0; }
#page_content div#news_flash p strong { color: #81240c; }

a.regnow { -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: transparent url( '/img/library/regnow.png' ) no-repeat scroll; padding: 10px 0 0 0; margin-top: -10px; }

div#page_footer { position: relative; background-color: #dc9d27; background-image: url('/img/library/pfb.gif'); background-repeat: repeat-x; color: #000; font: normal normal normal 12px Palatino Linotype, Palatino, Times New Roman, serif; margin: 0 0; height: 75px; }
div#page_footer div { width: 936px; margin: 0 auto; }
div#page_footer div p { position: relative; top: 1em; margin: 1.2em 1.3em; text-align: left; }
div#page_footer div p a { color: #700; }
div#page_footer div p span { display: block; position: relative; } 
div#page_footer div p span.r { display: block; position: absolute; top: 0em; right: 0px; text-align: right; }
div#page_footer div p span.r a { display: block; }

#page_content div#f_cn { line-height: 1.4em; }
div#news_flash p { text-align: left; }

/* Slideshow Styles */
div#slideshow_container { background-color: transparent !important; background-image: url('/img/library/rbg1.png'); background-repeat: repeat-x; margin-top: 0px; height: 159px; left: -25px;  border: 1px solid #b38135; border-bottom: 0px; border-top: 0px;}
div#slideshow_container p.slogan { color: #fff; text-shadow: 0 1px 5px #336b6b; }
div#slideshow_container p.slogan span.p_ks { display: none; }

div#slideshow_container p.slogan { position: absolute; top: 3px; left: 0px; color: #fff; font-size: 24px; text-shadow: 0 1px 5px #336b6b; width: 560px; text-align: center; }

div#slideshow_container p.slideshow { margin: 0; }
div#slideshow_container p.slideshow img { padding: 12px ; background-color: #fff; position: absolute; top: -80px; left: 565px; border-bottom: 3px solid #a6632d; }
div#fadeshow1 div.fadeslidedescdiv { position: absolute !important; top: 66px !important; left: -54px !important; text-align: center !important; font-family: Palatino Linotype, Palatino, Book Antiqua, serif !important; top: 178px !important; font-size: 32px !important; font-weight: bold !important; text-shadow: 0 1px 3px #000 !important; text-shadow: 0 1px 5px #000; }
div#fadeshow1 div.fadeslidedescdiv div.descpanelbg { background-color: transparent !important; width: 545px !important; height: 50px !important; left: 12px !important; overflow: visible !important }

/* /Slideshow Styles */

div#slideshow_shadow { position: relative; left: -24px; background-image: url('/img/library/bbs.png'); height: 20px; width: 985px; top: -1px; margin-bottom: -37px; z-index: 2; } 
div#slideshow_shadow.f { margin-top: 18px; }

/* Listmenu Styles */
ul.horizontal a, ul.horizontal a:visited { font: normal normal bold 15px Palatino Linotype, Palatino, Times New Roman, serif; text-shadow: 0 1px 5px #336b6b;  }
ul.horizontal ul.menu_children a, ul.horizontal ul.menu_children a:visited { font: normal normal bold 0.75em Palatino Linotype, Palatino, Times New Roman, serif; }

ul#menu-h { width: 936px; margin: 0px auto 0; position: relative; height: 41px; background-color: #82140c; 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#menu-h.f { background-image: url('/img/library/mns.png'); background-repeat: repeat-x; background-position: top left; }

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: #82140c; 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: #82140c; 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: #700; color: #fff; }


#page_content table.link { width: 90%; }
#page_content table.link td { vertical-align: top; }
#page_content table.link tr.h td { background-color: #82140c; }

a.g { color: #eadbc7; } /* formerly 7c7c6e */
img.nb { border: 0; }

#page_content p.alert,
#page_content div#dl { border: 1px solid #800; border-radius: 0.5em; padding: 0.5em 1em; text-align: center; background-color: #f9e4ab; font: 15px Palatino Linotype, Palatino, serif; color: #800; font-weight: bold; }
#page_content p.alert strong { font-size: 18px; }


/* /Listmenu Styles */

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

.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 */
