/* screen_tmp.css */

body {
 margin: 0;
 padding: 0;
 text-align: center;
 font-family: Verdana, Arial, sans-serif;
 background-color: #ffffff;
 }
 
/* ~~~ |   links   | ~~~ */
/* #A1BBE5 */
a:link,
a:visited {
 text-decoration: none;
 color: #0066cc;
 }
a:hover,
a:focus,
a:active {
 text-decoration: underline;
 color: #339933;
 }
a img {border: 0;}

/* ~~~ |   the usual elements   | ~~~ */

p, li, dl, address {
 font-size: 85%;
 line-height: 138%;
 }
html>body p,
html>body li,
html>body dl {
 font-size: 88%;
 }

p { margin-top: 3px; }
 
h1, h2, h3, h4, h5, h6 {
 position: relative;
 margin-bottom: 3px;
 }
h1, h2, h3, h4,
h1 a, h2 a, h3 a, h4 a {
 border: none !important;
 font-family: "Trebuchet MS", "Lucida Sans Typewriter", "Lucida Console", Arial, sans-serif !important;
 }
h5, h6,
h5 a, h6 a {
 border: none !important;
 font-family: Verdana, Arial, sans-serif !important;
 }
h1 { font-size: 135%; }
html>body h1 { font-size: 145%; }
h2 { font-size: 125%; }
html>body h2 { font-size: 135%; }
h3 { font-size: 115%; }
html>body h3 { font-size: 125%; }
h4 { font-size: 100%; }
html>body h4 { font-size: 115%; }
h5 { font-size: 83%; }
html>body h5 { font-size: 93%; }
h6 { font-size: 73%; }
html>body h6 { font-size: 83%; }

h1, h2, h3 { margin: 3px 0 3px 0; }
h2 { border-bottom: 2px dashed #ccc; text-align: right; }

acronym,
abbr { border-bottom: 1px dashed #999; font-family: Arial, sans-serif; }
acronym:hover,
abbr:hover { border-bottom: 1px dashed #ccc; cursor: help; }

address { font-weight: normal; }

ul, li { position: relative; }
li { margin: 3px 0; }
li p { margin-top: 3px; }

dt { font-weight: bold; }
dd dt { color: #333 !important; }

ol li { margin: 3px 0 3px 0; }
ol.lowerroman,
ol.lr { list-style-type: lower-roman ! important; }
ol.upperroman,
ol.ur { list-style-type: upper-roman; }
ol.lowerlatin,

ol li ol,
ol.ll,
ol.loweralpha,
ol.la { list-style-type: lower-latin ! important; }

ol.ll li ol,
ol.loweralpha li ol,
ol.la li ol { list-style-type: decimal !important; }
ol.decimal { list-style-type: decimal ! important; }
ol.upperalpha,
ol.ua { list-style-type: upper-alpha !important; }

blockquote {
 margin: 1em;
 padding: 6px;
 border: 1px solid #ccc;
 background-color: #eee;
 font-family: "Courier New", Courier, monospace;
 text-align: justify;
 }
blockquote p {
 margin: 0;
 padding: 0;
 }


code { font-size: 100%; font-weight: normal; }
form, form div { position: relative; }

del {color:#999;}

.note {
 padding: 6px 10px 6px 10px;
 border: 1px dashed #393;
 font-size: 11px;
 font-weight: bold;
 color: #393;
 }
/* alternative background color for every-other-object */
.x { background: #eee; }

.req-marker { color: #f33; font-size: 73%; }

p.imp,
p.important,
p.imp_l,
p.imp_r,
p.imp_big,
span.imp,
span.important,
span.imp_l,
span.imp_r,
span.imp_big,
.imp {
 margin-bottom: 3px;
 /* font-size: 83%; */
 font-style: italic;
 font-weight: bold;
 /* text-transform: uppercase; */
 text-align: justify;
 color: #933;
 }
p.imp, p.important,
span.imp, span.important,
.imp {
 padding: 0 10px 0 10px;
 text-align: center;
 }
h4.imp { color: #c33; text-align: justify; }
.imp_big { font-size: 100%; }
.imp_l { text-align: left; }
.imp_r { text-align: right; }
.imp_terms {
 font-weight: 600;
 background-color: #FFFF66;
 }

.pdf {
 padding-right: 17px;
 background: transparent url(../graphics/pdf_icon.gif) center right no-repeat;
 }
.pdf:hover { border: 0; }
.pdf span { }

.excel, .xls {
 position: absolute;
 display: block;
 top: 0;
 margin: 0 3px 0 6px;
 width: 16px;
 height: 16px;
 border: 0;
 background: transparent url(../graphics/icon_xls.gif) 0 0 no-repeat;
 z-index: 333;
 }
.excel:hover, .xls:hover { border: 0; }
.excel span, .xls span { display: none; }

.ppt {
 padding-right: 17px;
 background: transparent url(../graphics/icon_ppt.png) center right no-repeat;
 }
.ppt:hover { border: 0; }
.ppt span { display: none; }

.zipfile {
 position: absolute;
 top: 0;
 margin: 0 3px 0 6px;
 width: 16px;
 height: 16px;
 border: 0;
 background: transparent url(../images/graphics/pdf_icon.gif) 0 0 no-repeat;
 }
.zipfile:hover { border: 0; }
.zipfile span { display: none; }

.filesize, fsize { font-size: 83%; font-style: italic; }

.heading_inline, .hi { font-size: 100%; font-weight: bold; font-style: italic; }

.breakdown { margin-bottom: 10px; }
.breakdown dd { margin-bottom: 10px; }

.topic_imp_rt {
 float: right;
 margin: 20px 10px 20px 20px;
 padding: 5px;
 border: 1px solid #666;
 width: 252px;
 background: #eee;
 }
.topic_imp_lt {
 float: left;
 margin: 20px 20px 20px 10px;
 padding: 5px;
 border: 1px solid #666;
 width: 252px;
 background: #eee;
 }
.author,
.auth_name {
 font-style: italic;
 color: #006600;
 }
.auth_pos {
 font-style: italic;
 }
h5.auth_name {
 margin: 0;
 text-align: right;
 }
h5.auth_bname {
 margin: 0;
 font-style: italic;
 color: #009900;
 text-align: right;
 }
#doc_author {
 position: relative;
 margin: 10px;
 padding: 6px;
 z-index: 403;
 font-family: Georgia, Times New Roman, serif; font-size: 83%; font-style: italic;
 }
#doc_author a:link, #doc_author a:visited { border: none !important; text-decoration: none !important; font-family: Georgia, Times New Roman, serif !important; font-style: normal; }
#doc_author dt,
#doc_author dd { display: inline; }

.summary_dept { padding: 10px; border: 1px solid #ccc; font-family: Georgia, Times New Roman, Times, serif; font-style: italic; font-weight: bold; text-align: center; background: #ffffcc; }

.publication, .publication a { font-style: italic !important; border-bottom: 1px solid #666; }

.signature {
 list-style: none;
 margin: 5px 0 5px 0;
 padding: 5px;
 text-align: right;
 font-weight: bold;
 }
.knowledgeof { font-style: italic; }
.dept_item { margin-bottom: 3px; }
.dept_item h4 { margin-bottom: 3px; }
.dept_item ul {
 margin-top: 3px;
 margin-bottom: 6px;
 }
.dept_item p {
 margin-top: 3px;
 margin-bottom: 6px;
 }

.clear { clear: both; border-width: 0; }
.clear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clear {display: inline-table;}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */

.top,
.jump,
.jump_top {
 position: relative;
 text-align: right;
 font-weight: bold;
 font-size: 1.1em;
 }

.doc_sum {
 margin: 1px 0 0.5em 0;
 padding: 4px;
 border: 1px solid #ccc !important;
 background-color: #eee;
 }
.doc_updated {
 position: relative;
 float: right;
 margin: 3px;
 }
.doc_updated:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility:hidden;
 }
.doc_updated { display: inline-table; }  /* Mark Hadley's fix for IE Mac */
/* Hides from IE Mac \*/
* html .doc_updated { height: 1%; }
.doc_updated { display: block; }
/* End Hack */ 
.doc_updated dt {
 float: left;
 font-weight: bold;
 }
.doc_updated dd {
 float: left;
 margin: 0 0 0 6px;
 padding: 0;
 }
abbr.doc_updated {float: none !important; }

 
.download {
 position: relative;
 margin: 5px 0 5px 0;
 padding: 10px;
 }
.download h3,
.download h4 { margin: 0 0 3px 0; padding-left: 13px; background: transparent url(../graphics/li_download.gif) center left no-repeat; }
.download h5 { margin: 0 0 3px 0; color: #cc3333; }
.download ul {
 list-style: none;
 margin: 0 0.5em;
 padding: 0.3em 0.3em 0.3em 2em;
 border: 1px dashed #999;
 background-color: #eee;
 }
.download p {
 margin: 3px 0 3px 0;
 }
.download p,
.download ul li { font-family: Verdana, Arial, sans-serif; }
.download ul li ul {
 list-style-type: none;
 list-style-image: none;
 margin: 0;
 border: none;
 }
 
#accessible { display: none; }
 
#dept_about {
 margin: 3px;
 padding: 6px;
 border: 1px dashed #999;
 background-color: #eee;
 text-align: justify;
 font-family: Georgia, "Times New Roman", serif;
 font-size: 83%;
 font-weight: bold;
 color: #666;
 }


#contain {
 position: relative;
 margin: 0px auto 0 auto;
 padding: 18px 0px 10px 0px;
 width: 763px;
 text-align: left;
 }
.fluid #contain, #contain_fluid {
 position: relative;
 margin: 0 5px 0 5px;
 padding: 18px 0px 10px 0px;
 width: auto;
 text-align: left;
 background: #ffffff;
 }
 
#header {
 position: relative;
 margin: 0;
 padding: 0;
 height: 75px;
 text-align: center;
 background: #C1D1E0 url() top right repeat-y;
 /* ../graphics/bg_header.gif */
 }
#header:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility:hidden;
 }
#header { display: inline-table; }  /* Mark Hadley's fix for IE Mac */
/* Hides from IE Mac \*/
* html #header { height: 1%; }
#header { display: block; }
/* End Hack */ 
#header div.ad {
 float: left;
 margin: 0 0 0 3px;
 padding: 1px;
 width: 300px;
 text-align: right;
 }
#sidebar {
 float: left;
 padding-top: 120px;
 border-right: 1px solid #ccc;
 width: 180px;
 background: #eee;
}

#content {
 position: relative;
 margin: 0 0 24px 186px;
 padding-right: 6px;
 }
#content:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility:hidden;
 }
#content { display: inline-table; }  /* Mark Hadley's fix for IE Mac */
/* Hides from IE Mac \*/
* html #content { height: 1%; }
#content { display: block; }
/* End Hack */ 

.marg_rt #content { margin-right: 200px; }
.nav_sect_no #content, .no_nav_sect #content { margin-left: 0 !important; }
.nav_sect_no #nav_sect, .no_nav_sect #nav_sect { display: none; }

.sidebar_rt #content { margin-right: 180px !important; }

#logo {
 position: relative;
 float: left;
 margin: 0;
 padding: 0;
 width: 282px;
 height: 75px;
 }
#logo a {
 position: absolute; 
 top: 0;
 left: 0;
 display: block;
 margin: 0;
 padding: 0;
 width: 282px;
 height: 75px;
 background: transparent url(../graphics/logo_cattaraugus.gif) 0 0 no-repeat;
 text-indent: -5000px;
 text-align: left;
 text-decoration: none;
 }
#logo a:hover { background-position: 0 -75px; }
#logo span {}

#logo_em { width:168px; height:134px; z-index: 1100; }
#logo_em a { position: relative; width:168px; height:134px; }

#content h2,
#content h3 {
 position: relative;
 float: none;
 display: normal;
 top: 0;
 width: auto;
 height: auto;
 text-align: left;
 background: transparent !important;
 }
#content h2 a,
#content h3 a {
 position: relative;
 display: inline;
 width: auto;
 height: auto;
 background: none;
 }
#content h2 a:hover,
#content h3 a:hover { background: none; }
#content h2 a span,
#content h3 a span { display: inline; }

#nav {
 display: none;
 position: relative;
 margin: 0;
 padding: 0px;
 width: 100%;
 height: 26px;
 background: transparent url() top right no-repeat;
 z-index: 400;
}
#nav ul {
 position: relative;
 list-style: none;
 margin: 0;
 padding: 0 26px 0 0;
 height: 26px;
 text-align: right;
 /*background: transparent url(../graphics/bg_nav_ul.png) center right no-repeat;*/
 }
#nav ul:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility:hidden;
 }
#nav ul { display: inline-table; }  /* Mark Hadley's fix for IE Mac */
/* Hides from IE Mac \*/
* html #nav ul { height: 1%; }
#nav ul { display: block; }
/* End Hack */

#nav ul li {
 position: relative;
 float: left;
 margin: 0;
 padding: 0 6px 0 0px;
 height: 23px;
 font-size: 73%;
 background: #fff url(../graphics/nav.gif) 100% 0 no-repeat;
 }
#nav ul li a:link,
#nav ul li a:visited {
 position: relative;
 float: left;
 display: block;
 margin: 0;
 padding: 2px 0 0 6px;
 height: 21px;
 background: transparent url(../graphics/nav.gif) 0 0 no-repeat;
 font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
 text-transform: uppercase;
 }
#nav ul li:hover { background-position: 100% -23px; }
#nav ul li:hover a:link,
#nav ul li:hover a:visited { color: #fff; background-position: 0 -23px; }
#nav ul li.cur { color: #fff; background-position: 100% -46px; }
#nav ul li.cur a:link,
#nav ul li.cur a:visited { color: #fff; background-position: 0 -46px; }
#nav ul li.cur:hover {}

 /* Commented Backslash Hack
  hides rule from IE5-Mac \*/
  #header a {float:none;}
 /* End IE5-Mac hack */

#banner_ad {
 float: right;
 margin: 0 13px;
 padding: 0;
 text-align: center;
 }
#banner_ad a {
 position: relative;
 display: block;
 padding: 2px;
 width: 300px;
 height: 95px;
 background: transparent url(../graphics/brdr_banner_ad.gif) -340px 0 no-repeat;
 }
#banner_ad a:hover { background-position: 0 0; }
#banner_ad img {
 position: relative;
 z-index: 303;
 }

#nav_sect {
 position: relative;
 clear: left;
 float: left;
 margin: 0 0 20px 0;
 padding: 3px 0 3px 0;
 width: 174px;
 /*#C1D1E0*/
 text-align: center;
 z-index: 302;}

#nav_sect h4 {
 margin: 0;
 background-color: transparent;
 }
#nav_sect h4 a {
 display: block;
 width: 100%;
 height: 30px;
 }
html>body #nav_sect h4 a { width: 0%; width: auto; }
#nav_sect h4 a:hover { }
#nav_sect h4 span { display: none; }
#nav_sect ul {
 position: relative;
 list-style: none;
 margin: 0;
 padding: 0 0px;
 width: 174px;
 /* tantek hack http://www.tantek.com/CSS/Examples/boxmodelhack.html */
 voice-family: "\"}\""; 
 voice-family:inherit;
 width: 174px;
 }
body>html #nav_sect ul {
 /* nice to Opera */
 width: 174px;
 }
#nav_sect ul {
 list-style: none;
 }
#nav_sect li {
 position: relative;
 list-style: none;
 margin: 0 0 2px 0;
 padding: 0 0 1px 0;
 text-align: left;
 }
#nav_sect li a,
#nav_sect li a:link,
#nav_sect li a:visited {
 position: relative;
 display: block;
 clear: both;
 margin: 0;
 padding: 0 3px;
 font-size: 100%;
 }
html>body #nav_sect li a { width: auto; }
#nav_sect li a:hover { background: #fff; }

#search {
 position: absolute;
 top: 46px;
 right: 13px;
 width: 350px;
 z-index: 101;
 }
#search form {
 position: relative;
 }
#search #btn_s {
 float: left;
 width: 100px;
 clear: right;
 }

body#newsletters #nl_list dt a:link,
body#newsletters #nl_list dt a:visited {
 position: relative;
 display: block;
 padding: 0 6px 0 6px;
 }
body#newsletters #nl_list dt a:hover,
body#newsletters #nl_list dt a:active {
 background: #AAC4E0;
 }

#crumbs {
 position: absolute;
 top: 0;
 left: 0px;
 margin: 0;
 padding: 0;
 width: 100%;
 background: #fff url(../graphics/bg_breadcrumbs.jpg) top left;
 /* border-bottom: 1px solid #999;
 border-left: 1px solid #999;
 background-color: #eee; */
 font-size: 73%;
 }
#crumbs ul {
 list-style: none;
 margin: 0;
 padding: 1px;
 height: 16px;
 }
#crumbs li {
 display: inline;
 margin: 0;
 padding: 0 3px 0 3px; 
 border-right: 1px solid #A0BAD2;
 }
#crumbs li a,
#crumbs li a:link,
#crumbs li a:visited { text-transform: uppercase; color: #666; }
#crumbs li a:hover { color: #36c; }
#crumbs li.cur a:link,
#crumbs li.cur a:visited { color: #396; }
#crumbs li.cur a:hover { color: #36c; }
 
#footer {
 position: relative;
 display: block;
 clear: both;
 margin: 3px 0px;
 height: 120px;
 background: transparent url(../graphics/bg_footer_3.jpg) bottom left repeat-x;
 font-size: 78%;
 }
#footer ul {
 margin: 0px 6px 0 200px;
 padding: 50px 0 0 0;
 text-align: left;
 z-index: 100;
 }
#footer li {
 display: inline;
 }
#footer li a:link,
#footer li a:visited {
 margin: 6px 3px 0 6px;
 padding: 0 3px 0 3px;
 font-family: Verdana, Arial, sans-serif;
 font-size: 1em !important;
 font-weight: normal !important;
 color: #000;
 }
#footer li a:hover,
#footer li a:active {
 text-decoration: none;
 border-bottom: 1px solid #666;
 color: #666;
 }

#footer div#copy {
 position: absolute;
 top: 10px;
 left: 11px;
 text-align: center;
 }
#footer div#copy a {
 position: relative;
 display: block;
 margin: 0;
 padding: 15px 0 0 103px;
 width: 198px;
 height: 100px;
 border: 0;
 background: transparent url(../graphics/cattco_seal_web2.gif) top left no-repeat;
 text-align: center;
 }
* body #footer div#copy a { width: 95px; }
#footer div#copy a:hover,
#footer div#copy a:active {
 border: 0;
 }
#footer_sect,
#sect_footer,
#dept_footer {
 clear: both;
 margin: 3px;
 padding: 0 3px 3px 3px;
 border-top: 1px solid #ccc;
 }
#footer_sect ul,
#sect_footer ul,
#dept_footer ul {
 list-style: none;
 margin: 0;
 padding: 0;
 }
#footer_sect li,
#sect_footer li,
#dept_footer li {
 display: inline;
 margin: 0;
 padding: 0 3px 0 3px;
 }
#footer_sect li a,
#sect_footer li a,
#dept_footer li a {
 padding: 0 3px 0 3px;
 }
#footer_sect li a:hover,
#sect_footer li a:hover,
#dept_footer li a:hover {
 text-decoration: none;
 background-color: #eee;
 }

#news { float: left; }

a.internal { font-weight: bold; color: #000; }

.withdrawn { text-decoration: line-through; color: red; }

form { position: relative; }
form div { position: relative; }
form div div { position: relative; padding: 2px 0; }

form div.form {background-color:#eee;}

fieldset {
 font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
 font-size: 18px;
 font-weight: bold;
 }
label {
 padding: 0 3px;
 font-size: 83%;
 }
input, select, textarea {
 position: relative !important;
 background-color: #fff;
 }
html>body input,
html>body select,
html>body textarea {
 background-color: #ccc;
 }
html>body input:hover,
html>body select:hover,
html>body textarea:hover { background-color: #9c9; }
html>body input:active,
html>body input:focus,
html>body select:active,
html>body select:focus,
html>body textarea:active,
html>body textarea:focus { background-color: #fff; }

input.button,
input.btn { background-color: #99c; }

div.btn {
 margin: 0.5em 1em 0.5em 1em;
 padding: 0;
 }
div.btn a {
 display: block;
 padding: 6px;
 border: 1px solid #ccc;
 width: 100%;
 }
div.btn a:hover {
 border: 1px solid #999;
 color: #666;
 background-color: #efe;
 }

.lbl-fld, .fld-lbl { position: relative; margin: 3px; }
.lbl-fld:after,
.fld-lbl:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility:hidden;
 }
.lbl-fld,
.fld-lbl { display: inline-table; }  /* Mark Hadley's fix for IE Mac */
/* Hides from IE Mac \*/
* html .lbl-fld,
* html .fld-lbl { height: 1%; }
.lbl-fld,
.fld-lbl { display: block; }
/* End Hack */ 

.lbl-fld label {
 float: left;
 padding-right: 13px;
 width: 213px;
 text-align: left;
 }
body>html .lbl-fld label { width: 200px !important; }
.lbl-fld input { margin: 1px 0 1px 0; padding: 3px; border: 1px solid #999; }
 
.news a:link,
.news a:visited {
 text-decoration: none;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 color: #003399;
 }
.news a:hover,
.news a:active {
 text-decoration: none;
 font-weight: bold;
 color: #336633;
 }

#nav_content {
 position: relative;
 padding: 3px;
 border: 1px solid #ccc;
 border-right: 2px solid #999;
 border-bottom: 2px solid #999;
 width: 180px;
 //background: #eee;
 z-index: 402;
 }
#nav_content h4,
#nav_content h5 {
 margin: 0;
 padding: 0;
 }
#nav_content p {
 margin-top: 3px;
 }
#nav_content ul {
 list-style: none;
 margin: 0;
 padding: 0;
 }
#nav_content li {
 margin: 3px;
 padding: 3px;
 }
#nav_content li ul { display: none; }

.image, .logo, .photo { text-align: center; }
.right { float: right; margin: 0 0 20px 20px; z-index: 100; }
.left { float: left; margin: 0 20px 20px 0; z-index: 100; }
.full { float: none; margin: 0; }
.full p { display: block; }
.twothirds { width: 393px; }
.half { width: 295px; }
.onethird { width: 196px; }
.quarter { width: 146px; }
.caption {
 position: relative;
 text-align: justify;
 font-style: italic;
 }
.center { text-align: center !important; }
.no_style {
 list-style: none !important;
 margin: 0;
 padding: 0;
 }
 
 
.spotlight,
#ws_news {
 margin: 6px;
 padding: 0px;
 border: 1px solid #ccc;
 text-align: left;
 -moz-border-radius: 3px;
 }
#ws_news a,
.spotlight a { position: relative; }

#ws_news img,
.spotlight img { position: relative; float: left; margin: 3px 6px; z-index: 303; }

.spotlight:after,
#ws_news:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility:hidden;
 }
.spotlight, #ws_news { display: inline-table; }  /* Mark Hadley's fix for IE Mac */
/* Hides from IE Mac \*/
* html #ws_news,
* html .spotlight { height: 1%; }
.spotlight,
#ws_news { display: block; }
/* End Hack */
.spotlight h5,
#ws_news h5 {
 margin: 0 0 3px 0;
 padding: 1px 6px 2px 6px;
 text-align: right;
 }
.spotlight h5 { border-bottom: 1px solid #cccc99 !important; background: #ffff99; }
#ws_news h5 { color: #fff; background: #6666cc; }

.spotlight a,
#ws_news a { font-weight: bold; }
.spotlight a:link,
#ws_news a:link,
.spotlight a:visited,
#ws_news a:visited {}

.spotlight h5 a,
#ws_news h5 a { font-family: Trebuchet MS, Lucida Sans Typewriter, Lucida Console, Verdana, sans-serif; }

.spotlight p,
#ws_news p {
 margin: 0 6px 6px 6px;
 font-size: 73%;
 color: #000000;
 text-align: justify;
 }
.spotlight a:hover,
#ws_news a:hover { color: #339933; }

#county_event {
 margin: 6px;
 padding: 0px;
 border: 1px solid #ff9900;
 text-align: left;
 -moz-border-radius: 3px;
 }
#county_event h5 {
 margin: 0 0 3px 0;
 padding: 3px 6px 3px 6px;
 text-align: center;
 }
#county_event h5 a { font-family: Trebuchet MS, Lucida Sans Typewriter, Lucida Console, Verdana, sans-serif; }
#county_event a:hover { color: #339933; }
#county_event p { margin: 3px; }

.ads_em { margin: 0; }
.ads_em ul {
 list-style: none;
 margin: 0;
 padding: 0;
 border-bottom: 1px solid #ccc;
 text-align: left;
 }
.ads_em ul li {
 margin: 3px 0;
 padding: 0;
 }
.ads_em ul li a {
 display: block;
 padding: 0 0 0 11px;
 width: 100%;
 background: transparent url(../graphics/icon_arrow_blue_lr.gif) 0 4px no-repeat;
 }
html>body .ads_em ul li a {
 width: 0;
 width: auto;}

.ads_em p { font-size: 93%; }

#child_safety {
 margin: 0 0 3px 0;
 padding: 0;
 border: 2px solid #ddd;
 text-align: center;
 }
#child_safety h5 {
 margin: 0;
 padding: 0;
 }
#child_safety h5 a {
 display: block;
 padding: 0 3px 0 3px;
 }
#child_safety h5 a:hover {
 background: #ff3;
 color: #666;
 }
  
/* standard */

#visit_em {
 position: relative;
 float: right;
 margin: 0;
 padding: 0;
 z-index: 405;
 }
#visit_em a,
#visit_em a:link,
#visit_em a:visited {
 display: block;
 border: none;
 width: 138px;
 height: 110px;
 background: transparent url(../graphics/logo_em_web_x.gif) 0 0 no-repeat;
 
 }
#visit_em span { display: none; }


#nav_hello {
 position: relative;
 float: left;
 padding: 5px 5px;
 border-left: 1px solid #f33;
 width: 210px;
 background: yellow;
 }
#nav_hello ul {
 list-style: none;
 margin: 0;
 padding: 0;
 }
#nav_hello_b a {
 display: block;
 }
#nav_hello_g a {
 display: block;
 }
#nav_hello_r a {
 display: block;
 }
#nav_hello_t a {
 display: block;
 }

#recent_en {
 position: relative;
 float: left;
 margin: 0;
 padding: 0 6px;
 width: 528px;
 /* border: 1px solid #eee; */
 }
#recent_en ul.events {
 list-style: none;
 margin: 0;
 padding: 0;
 }
#recent_en ul.events li {
 margin: 3px 0;
 }
#recent_en ul.events li h4 {
 margin: 0;
 }
#recent_en ul.events li p {
 margin: 3px 0;
 }
#recent_en ul.news {
 list-style: none;
 margin: 0;
 padding: 0;
 }

#promote {
 float: left;
 padding: 5px;
 background: green;
 }
#promote ul {
 list-style: none;
 margin: 0;
 padding: 0;
 }

#sidebar_rt {
 position: relative;
 z-index: 502;
 float: right;
 margin: 3px 0 13px 3px;
 padding: 0 3px;
 border-left: 1px solid #999;
 width: 170px;
 }
#sidebar_rt h5 {
 margin: 3px 0;
 }
 

 
#doc_info {
 list-style: none;
 margin: 0;
 padding: 3px;
 border-bottom: 1px solid #ccc;
 background: #eee;
 text-align: right;
 font-size: 90%;
 }
#doc_info li { display: inline; margin: 0 6px;}
#doc_info .org { display: block; font-weight: bold; }
#doc_info li.updated { display: block; }
 
.quote { margin: 10px; text-align: right; }
.quote p { margin: 3px 0; }
.quote blockquote { margin: 0; text-align: justify; }
.quote cite { font-size: 73%;}
 
.quote_r {float: right; margin: 6px 0 6px 6px;}
.quote_l {float: left; margin: 6px 6px 6px 0;}
.quote_r,
.quote_l {
 padding: 3px;
 border: 3px solid #eee;
 width: 33%;
 }
.quote_l blockquote,
.quote_r blockquote {
 margin: 0px;
 font-family: Georgia, "Times New Roman", "Times", serif;
 font-size: 120%;
 }
 
.nr_photo {
 position: relative;
 float: left;
 margin: 0 13px 13px 0;
 /* width: 352px; */
 text-align: center;
 z-index: 23;
 }
.nr_photo .caption {
 position: relative;
 display: block;
 text-align: justify;
 font-size: 83%;
 font-style: italic;
 }
 
/* thumbnails container */
.tn_wrap0 { float: left; width: 100%; }
.tn_wrap { margin: 10px 0; background: #eee; }
.tn_wrap:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility:hidden;
 }
.tn_wrap { display: inline-table; }  /* Mark Hadley's fix for IE Mac */
/* Hides from IE Mac \*/
* html .tn_wrap { height: 1%; }
.tn_wrap { display: block; }
/* End Hack */

.tn_wrap .tn { float: left; margin: 6px; border: 1px solid #999; width: 200px; }
 
 
/* ads */
#ads {
 float: right;
 margin: 0 0 13px 13px;
 padding: 0 6px;
 border-left: 2px dashed #eee;
 width: 186px;
 z-index: 999;
 font-family: Georgia, "Times New Roman", Times, serif;
 }
#ads p { font-size: 83%; }
#ads a { padding: 0 1px; font-family: Georgia, "Times New Roman", Times, serif; }
#ads a:link, #ads a:visited {}
#ads a:hover, #ads a:active, #ads a:focus { color: #fff; background-color: #6699CC; }
#ads ul {
 list-style: none;
 margin: 3px;
 padding: 3px;
 }
#ads ul li { margin: 3px 0 3px 0; padding: 0; }
#ads ul a {
 display: block;
 padding-left: 15px;
 background: transparent url(../graphics/li_ads.gif) 0 3px no-repeat;
 }
#ads h4,
#ads h5 {
 margin-top: 0;
 border-bottom: 1px solid #007AC2;
 }
#ads h4 a,
#ads h5 a { display: block; }

.links_quick {
 list-style: none;
 margin: 0;
 padding: 0px;
 border: 1px solid #ccc;
 background: #fff;
 }
.links_quick li {
 margin: 0;
 padding: 0;
 font-size: 83%;
 }
.links_quick li a {
 display: block;
 padding: 0 3px 0 1px;
 width: 100%;
 font-weight: normal;
 }
.links_quick li a { border-left: 2px solid #fff; }
.links_quick li.x a { border-left: 2px solid #eee; }
html>body .links_quick li a { width: auto; }
.links_quick li a:hover {
 border-left: 2px solid green;
 font-weight: normal !important;
 text-decoration: none;
 color: green;
 background-color: #fff;
 }

#ad_em_tg { margin: 1px; text-align: center; }
#ad_em_tg p { margin: 0; font-size: 83%; }

.img_r { position: relative; float: right; margin: 0 0 13px 13px; z-index: 304; }
.img_l { position: relative; float: left; margin: 0 13px 13px 0; z-index: 304; }
.img_r .caption, .img_l .caption { text-align: center; }
.img_center { position: relative; margin: 0.7em auto 0.7em auto; width: auto; z-index: 304; }

.skip { display: none; }
#accessible { display: none; }

.hide { display: none; }

.syntax_pc {
 font-weight: bold;
 padding: 0 3px 0 3px;
 color: #c33;
 }
 
.err, .error {
 border: 1px solid #933;
 font-weight: bold;
 color: #933;
 background-color: #fcc;
 }
 
.success {
 margin: 10px;
 padding: 5px 10px;
 color: #060;
 background-color: #cf9;
 }
 
.smallb { font-size: 88%; font-weight: bold; }
.skip_print { position: relative; }
.skip_print li { position: relative; }

/* search site */
#yider_form div { padding: 3px; }
#yider { width: 120px; }
html>body input#yider { background: #eee; }
html>body input#yider:hover { background-color: #9c9; }
html>body input#yider:active,
html>body input#yider:focus { background: #fff; }

/* microformats */
ol.xoxo { list-style:decimal; }
ol.xoxo ol { list-style:lower-latin; }
ol[compact="compact"] { display:none; }


/* IE5.x/Win hacks */
#crumbs ul { height: 18px; voice-family: "\"}\""; voice-family: inherit; height: 16px; }

