/* screen.css */

body {
 position: relative;
 margin: 0;
 padding: 0;
 text-align: center;
 font-family: Arial, Verdana, sans-serif;
 font-size: 92%;
 background: #ffffff url(../images/cattco_seal.gif) 0 90% no-repeat fixed;
 }
html>body { font-size: 100%; }
/* #A1BBE5 */

/* p, li, dl {
 position: relative;
 font-size: 88%;
 line-height: 138%;
 }
 */
p, li, dl {
 position: relative;
 font-size: 88%;
 line-height: 138%;
 }
body>p, body>li, body>dl {
 font-size: 83%;
 line-height: 133%;
 }
 
dt, dd { position: relative; }


h1, h2, h3, h4, h5, h6 {
 margin-bottom: 3px;
 font-family: Trebuchet MS, Lucida Sans Typewriter, Lucida Console, sans-serif;
 }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-family: Trebuchet MS, Lucida Sans Typewriter, Lucida Console, sans-serif !important; }
h1 { font-size: 160%; }
h2 { font-size: 140%; }
h3 { font-size: 110%; }
h4 {
 font-size: 110%;
 font-weight: normal;
 }
h5 { font-size: 100%; }
h6 { font-size: 90%; }

h1, h2, h3 { margin: 3px 0 3px 0; }
h3 { color: #007AC2; }

a:link,
a:visited {
 text-decoration: none;
 font-family: Arial, Helvetica, sans-serif;
 color: #003399;
 }
a:hover,
a:active {
 text-decoration: none;
 color: #339933;
 }
a img {border: 0;}

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

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

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.ll,
ol.loweralpha,
ol.la { list-style-type: lower-latin ! important; }
ol.decimal { list-style-type: decimal ! important; }
ol.upperalpha,
ol.ua { list-style-type: upper-alpha !important; }

ul.sq { list-style: square; }
ul.disc { list-style: disc; }
ul.circ { list-style: circle; }
ul.links { list-style: disc; }
ul.links li { padding: 3px; }
.x { background: #eee; }

#main ul.links {
 list-style: none;
 margin: 0;
 padding: 3px;
 }
#main ul.links li {
 margin: 0;
 padding: 0;
 font-size: 83%;
 }
#main ul.links li a {
 display: block;
 padding: 0 2px 0 2px;
 width: 100%;
 font-weight: normal;
 }
html>body#main ul.links li a { width: auto; }
#main ul.links li a:hover {
 font-weight: normal !important;
 color: green;
 background-color: #fff;
 }

hr { position: relative; clear: both; border: none; color: #fff; }

blockquote {
 margin: 1em;
 padding: 6px;
 border: 1px solid #ccc;
 background-color: #efefef;
 font-family: georgia, "Times New Roman", Times, serif;
 font-style: italic;
 text-align: justify;
 }

.note {
 padding: 6px 10px 6px 10px;
 border: 1px dashed #393;
 font-size: 100%;
 font-weight: bold;
 color: #393;
 }
.imp,
.important,
.imp_l,
.imp_r,
.imp_big {
 font-weight: bold;
 text-transform: uppercase;
 color: #933;
 }
.imp, .important {
 padding: 0 10px 0 10px;
 text-align: center;
 }
h4.imp { color: #c33; text-align: center; }
.imp_big { font-size: 120%; }
.imp_l { text-align: left; }
.imp_r { text-align: right; }
.imp_terms {
 font-weight: 600;
 background-color: #FFFF66;
 }

.pdf {
 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;
 }
.pdf:hover { border: 0; }
.pdf span { display: none; }
.ppt {
 position: absolute;
 top: 0;
 margin: 0 3px 0 6px;
 width: 16px;
 height: 16px;
 border: 0;
 background: transparent url(../graphics/pdf_icon.gif) 0 0 no-repeat;
 }
.ppt:hover { border: 0; }
.ppt span { display: none; }

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

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

.caption {
 margin: 3px;
 border-bottom: 1px dotted #393;
 font-size: 11px;
 font-weight: bold;
 text-align: center;
 color: #393;
 }

.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;
 }

.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; font-size: 1px; height: 1px; }

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

.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;
 }
 
dl.downloads dt { padding: 3px; font-size: 140%; }
dl.downloads dd { margin-bottom: 0.7em; }
dl.downloads dt.x,
dl.downloads dd.x { background-color: #eee; }

#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: 73%;
 font-weight: bold;
 color: #666;
 }
.downloads a.d:link,
.downloads a.d:visited,
.downloads a.d:hover {
 padding-left: 16px;
 background: transparent url(../graphics/li_downloads.gif) 3px 0 no-repeat;
 }

#contain {
 position: relative;
 margin: 0px auto 0 auto;
 padding: 1px 0px 10px 0px;
 /*border-right: 1px solid #eee;
 border-left: 1px solid #eee;*/
 width: 723px;
 text-align: left;
 }
#contain_fluid {
 position: relative;
 margin: 0 auto 0 auto;
 padding: 10px 5px 10px 5px;
 text-align: left;
 background: #ffffff;
 }
 
#header {
 position: relative;
 margin-top: 18px;
 /*background: #007AC2;*/
 }
#header h2 {
 padding-bottom: 4px;
 text-align: right;
 background: #fff url(../graphics/bg_h2.gif) bottom right repeat-x;
 }
 
#content { position: relative; }
#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 */ 

body.col_r #content {
 margin-right: 175px;
 }

#content a:link,
#content a:visited {
 border-bottom: 1px dashed #aca;
 }
#content a:hover {
 border-bottom: 1px solid #eee;
 }
 
h1,
#logo {
 height: 75px;
 margin: 0 auto 0 auto;
 padding: 0;
 /* border: 1px solid #6699cc; */
 text-align: left; 
 }
h1 a,
#logo a {
 display: block;
 margin: 0 auto 0 auto;
 padding: 0;
 width: 702px;
 height: 75px;
 background: transparent url(../images/home-page/box-graphics/logo_top.gif) center center no-repeat;
 }
h1 span,
#logo span { display: none; }

#nav {
 position: absolute;
 top: 19px;
 right: 0;
 margin: 0;
 padding: 0 0 0 10px;
 width: 420px;
 height: 75px;
 background: transparent url(../graphics/bg_nav_div.png) no-repeat;
 z-index: 100;
 }
#nav ul {
 position: relative;
 list-style: none;
 margin: 0;
 padding: 0;
 width: 100%;
 height: 75px;
 background: transparent url(../graphics/bg_nav_ul.png) top right no-repeat;
 }
#nav ul li {
 position: relative;
 float: left;
 margin: 0;
 padding: 0 6px 0 0px;
 height: 23px;
 font-size: 73%;
 background: transparent url(../graphics/bg_nav_li.gif) 100% 0 no-repeat;
 }
#nav ul li a:link,
#nav ul li a:visited {
 position: relative;
 float: left;
 display: block;
 margin: 0;
 padding: 0 0 0 6px;
 height: 23px;
 background: transparent url(../graphics/bg_nav_li.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 { background-position: 0 -23px; }

body#econ_dev #content { margin-left: 195px; }

#youth_bureau #content { margin-left: 195px; }

#nav_sect {
 position: relative;
 float: left;
 margin: 0;
 padding: 0 0 20px 0;
 border: 1px solid #999;
 border-left: none;
 width: 175px;
 background: #F7F7E3;
 z-index: 300;
 }

#nav_sect h4, #nav_sect h5 {
 position: relative;
 display: block;
 margin: 0 0 3px 0 !important;
 padding: 3px;
 border-bottom: 1px solid #999;
 background: #eee;
 }
 
#nav_sect ul {
 position: relative;
 list-style: none;
 margin: 0;
 padding: 0;
 width: 100%;
 }
#nav_sect ul li {
 position: relative;
 margin: 1px 0 1px 0;
 padding: 0;
 font-size: 78%;
 }
#nav_sect ul li a:link,
#nav_sect ul li a:visited {
 position: relative;
 display: block;
 margin: 0;
 padding: 3px 0 3px 13px;
 width: 100%;
 background: transparent url(../graphics/icon_arrow_blue_lr.gif) 0 6px no-repeat;
 font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
 font-weight: bold;
 }
html>body #nav_sect ul li a:link,
html>body #nav_sect ul li a:visited {
 width: auto;
 }
#nav_sect ul li a:hover {
 background-color: #fff;
 font-weight: bold;
 }
#nav_sect li.parent ul { display: none; }
 
body.nonav_sect #nav_sect { display: none !important; }
body.nonav_sect #content { margin: 0 !important; }

#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;
 }

#crumbs {
 position: absolute;
 top: 0;
 left: 3px;
 margin: 0;
 padding: 0;
 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;
 }
#crumbs li {
 display: inline;
 margin: 0;
 padding: 0 3px 0 3px; 
 border-right: 1px solid #333;
 }
#crumbs li a:link,
#crumbs li a:visited { 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;
 margin: 3px;
 height: 69px;
 background: transparent url(../images/home-page/box-graphics/footer-bar.gif) bottom left repeat-x;
 font-size: 73%;
 }
#footer ul {
 margin: 0px 252px 0 6px;
 padding: 35px 0 0 0;
 }
#footer li {
 display: inline;
 }
#footer a:link,
#footer a:visited {
 margin: 6px 3px 0 6px;
 padding: 0 3px 0 3px;
 border-bottom: 1px dashed #000;
 color: #000;
 }
#footer a:hover,
#footer a:active {
 border-bottom: 1px solid #666;
 color: #666;
 }

#footer a#copy {
 position: absolute;
 display: block;
 top: 0;
 right: 0;
 margin: 0;
 padding: 0;
 width: 252px;
 height: 69px;
 border: 0;
 background: transparent url(../images/home-page/box-graphics/footer-logo.gif) center center no-repeat;
 z-index: 330;
 }
#footer a#copy:hover,
#footer a#copy:active {
 border: 0;
 }
#footer a#copy span {display: none;}
#dept_footer {
 margin: 3px;
 padding: 0 3px 3px 3px;
 border-top: 1px solid #333;
 }
#dept_footer ul {
 list-style: none;
 margin: 0;
 padding: 0;
 }
#dept_footer li {
 display: inline;
 margin: 0;
 padding: 0 3px 0 3px;
 }
#dept_footer li a { padding: 0 3px 0 3px; }
#dept_footer li a:hover { color: #fff; background-color: #003366; }


/* Economic Development */
#econ_dev {}
#econ_dev h2 {
 position: relative;
 height: 36px;
 text-align: right;
 }
#econ_dev h2 a {
 position: absolute;
 top: 0;
 left: 0;
 display: block;
 margin: 0;
 padding: 0;
 width: 100%;
 height: 36px;
 background: #fff url(../graphics/logo_econ_dev.png) 100% 0px no-repeat;
 }
#econ_dev h2 a:hover { background-position: 100% -36px; }
#econ_dev h2 a span { display: none; }

#econ_dev #dept_footer {
 margin: 3px;
 padding: 0 3px 3px 3px;
 border-top: 1px solid #333;
 }
#econ_dev #dept_footer ul {
 list-style: none;
 margin: 0;
 padding: 0;
 }
#econ_dev #dept_footer li {
 display: inline;
 margin: 0;
 padding: 0 3px 0 3px;
 }
#econ_dev #dept_footer li a { padding: 0 3px 0 3px; }
#econ_dev #dept_footer li a:hover { background-color: #cc0; }

#econ_dev .docs_new {
 margin: 13px 0 13px 0;
 padding: 10px;
 border: 2px dotted #eee;
 }
#econ_dev .docs_new .doc_new {
 margin: 0 0 6px 0;
 }
#econ_dev .docs_new h4 {
 margin: 0 0 3px 0;
 }
#econ_dev .docs_new p {
 margin: 3px 0;
 text-align: justify;
 }
#econ_dev .docs_new ul {
 margin-top: 3px;
 
 }


#econ_dev.news {}
#econ_dev.news .news_item {
 margin: 0;
 padding: 6px;
 border-top: 2px dashed #eee;
 }
#econ_dev.news .news_item h4 {
 margin: 0 0 6px 0;
 }
#econ_dev.news #content p {
 text-align: justify;
 }
#econ_dev.news .mphoto {
 position: relative;
 float: left;
 margin: 3px 13px 13px 0;
 padding: 6px;
 border: 1px solid #ccc;
 border-right: 2px solid #999;
 border-bottom: 2px solid #999;
 width: 302px;
 background-color: #fff;
 text-align: center;
 z-index: 23;
 }
#econ_dev.news .mphoto .caption {
 position: relative;
 display: block;
 text-align: justify;
 }
.caption .photo-in { text-decoration: underline; }
#econ_dev.news #content a:link,
#econ_dev.news #content a:visited {
 color: #6699cc;
 border-bottom: 1px solid #D7E9FD;
 }
#econ_dev.news #content a:hover {
 border-bottom: 1px dashed #6699cc;
 }
.vcalendar {
 font-size: 73%;
 font-weight: bold;
 color: #666;
 }
a.url:link,
a.url:visited {
 border: none ! important;
 color: #6699cc ! important;
 }
 
.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;
 }
.nr, .news_release { /* font-family: Georgia, "Times New Roman", "Times", serif; */ }
.news_release #content { margin-left: 0 !important; }
/* Youth Bureau */
#youth_bureau h2 {
 position: relative;
 height: 42px;
 text-align: right;
 }
#youth_bureau h2 a {
 position: absolute;
 top: 0;
 right: 0;
 display: block;
 width: 702px;
 height: 42px;
 background: #fff url(../images/logo_youth_bureau.gif) 100% 0 no-repeat;
 }
#youth_bureau h2 a:hover { background-position: 100% -42px; }
#youth_bureau h2 a span { display: none; }

#youth_bureau.minutes .speaker {
 list-style: none;
 margin: -24px 0 0 0px;
 padding: 0 3px 0 3px;
 font-family: Trebuchet MS, Lucida Sans Typewriter, Lucida Console, sans-serif;
 font-size: 100%;
 font-weight: bold;
 font-style: italic;
 color: #006600;
 text-align: right;
 background-color: transparent;
 }
#youth_bureau.minutes .speaker dd { margin: 0; padding: 0; }
#youth_bureau.minutes .speaker .bname {
 color: #009900;
 }
#youth_bureau.minutes .speaker dt { display: none; }

#youth_bureau h3 {
 position: relative;
 border-bottom: 2px solid #eee;
 text-align: center;
 }
#youth_bureau.minutes h4 { border-bottom: 1px solid #999; }

#youth_bureau.agenda .speaker {
 list-style: none;
 clear: both;
 margin: 0px;
 padding: 0 3px 0 3px;
 font-family: Trebuchet MS, Lucida Sans Typewriter, Lucida Console, sans-serif;
 font-size: 100%;
 font-weight: bold;
 font-style: italic;
 color: #006600;
 text-align: right;
 background-color: transparent;
 }
#youth_bureau.agenda .speaker:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility:hidden;
 }
#youth_bureau.agenda .speaker { display: inline-table; }  /* Mark Hadley's fix for IE Mac */
/* Hides from IE Mac \*/
* html #youth_bureau.agenda .speaker { height: 1%; }
#youth_bureau.agenda .speaker { display: block; }
/* End Hack */ 
#youth_bureau.agenda .speaker dt { display: none; }
#youth_bureau.agenda .speaker dd {
 float: left;
 margin: 0 6px 0 6px;
 padding: 0;
 }
#youth_bureau.agenda .speaker .bname {
 color: #009900;
 }
#youth_bureau.agenda .speaker dt { display: none; }

#youth_bureau #nav {
 position: relative;
 float: left;
 clear: none;
 margin: 0 0 3px 0;
 padding: 0 0 3px 0;
 border: 1px solid #ccc;
 width: 230px;
 background: #eee url() no-repeat;
 z-index: 302;
 }
#youth_bureau #nav h4 {
 margin: 0 0 3px 0;
 padding-left: 6px;
 border-bottom: 1px solid #999;
 }
#youth_bureau #nav ul {
 position: relative;
 list-style: none;
 margin: 0;
 padding: 0;
 }
#youth_bureau #nav li {
 position: relative;
 margin: 0;
 padding: 0 3px 0 3px;
 }
#youth_bureau #nav li a {
 display: block;
 padding: 0 0 0 1px;
 width: 100%;
 }
html>body #youth_bureau #nav li a {
 width: auto;
 }
#youth_bureau #nav li a:link,
#youth_bureau #nav li a:visited { }
#youth_bureau #nav li a:hover { background-color: #ccc;}

#youth_bureau #content { position: relative; }
#youth_bureau #content p { text-align: justify; } 

#youth_bureau #date {
 float: right;
 display: block;
 margin: 0;
 padding: 0;
 border: 0;
 width: 290px;
 font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
 font-size: 140%;
 color: #777;
 text-align: right;
 }

#youth_bureau #date .day { display: block; }
#youth_bureau #date .time { display: block; }
#youth_bureau #location {
 margin: 0;
 padding: 0;
 border: 0;
 width: 400px;
 text-align: left;
 }
#youth_bureau #location span {
 display: block;
 margin: 0;
 }
 
#members_start {}
#members_start ul { list-style: none; margin: 0 0 3px 0; }

#youth_bureau .member_board,
#youth_bureau .member_boardx {
 margin: 3px 6px 3px 6px;
 padding: 6px;
 text-align: left;
 }
#youth_bureau .member_boardx { background-color: #eeeeee; }
#youth_bureau .member_board ul,
#youth_bureau .member_boardx ul {
 list-style: none;
 margin: 0;
 padding: 3px;
 }
#youth_bureau .member_board h4,
#youth_bureau .member_boardx h4 {
 margin: 0;
 padding: 0;
 font-weight: bold;
 border-bottom: 1px dashed #666;
 }
#youth_bureau .member_board h4.student,
#youth_bureau .member_boardx h4.student {
 margin: 0;
 font-weight: bold;
 color: #339933;
 border-bottom: 1px dashed #666;
 }
#youth_bureau .member_board h5,
#youth_bureau .member_boardx h5 {
 margin: 0;
 color: #666;
 }
#youth_bureau .member_board .address,
#youth_bureau .member_boardx .address {
 margin: 0 0 0 18px;
 padding: 0 6px 0 6px;
 border-left: 3px solid #666;
 font-family: Georgia, "Times New Roman", serif;
 font-size: 100%;
 }
#youth_bureau .member_board .street,
#youth_bureau .member_boardx .street {}
#youth_bureau .member_board .city,
#youth_bureau .member_boardx .city { display: inline; }
#youth_bureau .member_board .state,
#youth_bureau .member_boardx .state { display: inline; }
#youth_bureau .member_board .zip,
#youth_bureau .member_boardx .zip { display: inline; }
#youth_bureau .member_board .phone,
#youth_bureau .member_boardx .phone {}
#youth_bureau .member_board .email,
#youth_bureau .member_boardx .email {}

#youth_bureau #dept_footer {
 margin: 3px;
 padding: 0 3px 3px 3px;
 border-top: 1px solid #333;
 }
#youth_bureau #dept_footer ul {
 list-style: none;
 margin: 0;
 padding: 0;
 }
#youth_bureau #dept_footer li {
 display: inline;
 margin: 0;
 padding: 0 3px 0 3px;
 }
#youth_bureau #dept_footer li a { padding: 0 3px 0 3px; }
#youth_bureau #dept_footer li a:hover { background-color: #cc0; }


/* Government Marketing Assistance */
#ptac #content { font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; }
#ptac h2 {
 position: relative;
 height: 42px;
 text-align: right;
 }
#ptac h2 a {
 position: absolute;
 top: 0;
 right: 0;
 display: block;
 width: 556px;
 height: 42px;
 background: #fff url(../images/logo_ptac.gif) top right no-repeat;
 }
#ptac h2 a span { display: none; }
#ptac #nav {
 position: absolute;
 top: 134px;
 left: 0;
 margin: 0 0 3px 0;
 padding: 0 0 3px 0;
 border: 1px solid #ccc;
 border-right: 2px solid #999;
 border-bottom: 2px solid #999;
 width: 180px;
 background: #eee url() no-repeat;
 z-index: 302;
 }
#ptac #nav h4 {
 margin: 0 0 3px 0;
 padding: 0 0 1px 0px;
 border-bottom: 1px solid #ccc;
 background-color: #fff;
 }
#ptac #nav h4 a {
 display: block;
 margin: 0;
 padding: 0;
 height: 24px;
 background:  #fff url(../images/h_department_links.gif) top center no-repeat;
 }
#ptac #nav h4 a span { display: none; }
#ptac #nav ul {
 position: relative;
 list-style: none;
 margin: 0;
 padding: 0;
 }
#ptac #nav li {
 position: relative;
 margin: 0;
 padding: 0 3px 0 3px;
 }
#ptac #nav li a {
 position: relative;
 display: block;
 padding: 0 0 0 1px;
 width: 100%;
 }
html>body #ptac #nav li a {
 width: auto;
 }
#ptac #nav li a:link,
#ptac #nav li a:visited { }
#ptac #nav li a:hover { background-color: #ccc;}

#ptac #nav li a.cur:link,
#ptac #nav li a.cur:visited {
 color: #ccc;
 background: #333 url(../images/icon_arrow_blue.gif) center right no-repeat;
 }
#ptac #nav li a.cur:hover { color: #fff; background-color: #ccc;} 
#ptac #content {
 margin: 0 0 0 182px;
 min-height: 18em;
 }
#ptac #dept_footer {
 margin: 3px;
 padding: 0 3px 3px 3px;
 border-top: 1px solid #333;
 }
#ptac #dept_footer ul {
 list-style: none;
 margin: 0;
 padding: 0;
 }
#ptac #dept_footer li {
 display: inline;
 margin: 0;
 padding: 0 3px 0 3px;
 }
#ptac #dept_footer li a { padding: 0 3px 0 3px; }
#ptac #dept_footer li a:hover { background-color: #cc0; }
#ptac .dept_item ul {
 list-style: square url(../images/icon_list_ptac.gif);
 }
#ptac .dept_item ul ul {
 list-style: disc url(../images/icon_list_ptac2.gif);
 }

#election_results h1 { text-align: center; }
#election_results h2 { text-align: center; color: red; }

#election_results {}
#election_results dl {
 padding-top: 10px;
 padding-bottom: 10px;
 border-top: 2px solid #eee;
 border-bottom: 2px solid #eee;
 }
#election_results dt,
#election_results dd { font-size: 83%; }

#election_results dt {
 padding-left: 15px;
 background: transparent url(../images/checkmark_black.gif) 3px 2px no-repeat;
 }
#election_results dd { margin-bottom: 5px; }

/* document ids */
#adv_plan {}
#real_property { font-size: 15px; font-weight: normal; color: #000; }
#real_property p { font-weight: normal; }
#help {}
/* document ids end */

#adv_plan h2 {
 position: relative;
 height: 42px;
 text-align: right;
 }
#adv_plan h2 a {
 position: absolute;
 top: 0;
 right: 0;
 display: block;
 width: 256px;
 height: 42px;
 background: #fff url(../images/logo_adv_planning.gif) top right no-repeat;
 }
#adv_plan h2 a:hover { background-position: 0 -42px; }
#adv_plan h2 a span { display: none; }
#adv_plan a { font-family: Trebuchet MS, Lucida Sans Typewriter, sans-serif; }

#adv_plan #datedoc {
 margin: 0;
 padding: 0;
 font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
 font-size: 180%;
 color: #777;
 text-align: right;
 }

#adv_plan #participants {
 padding: 10px 20px 10px 20px;
 border: 1px solid #ccc;
 background-color: #eee; 
 font-size: 83%;
 color: #666;
 }
#adv_plan #participants dt {
 border-bottom: 1px dotted #666;
 }
#adv_plan.minutes h4 {
 position: relative;
 display: block;
 padding-left: 20px;
 border-bottom: 2px dotted #ccc;
 background: #fff url(../images/item_adv_plan_h4.gif) left 3px no-repeat;
 }
#adv_plan #nav_content {
 position: relative;
 display: block;
 float: left;
 margin: 0 10px 10px 10px;
 padding: 3px;
 border-top: 1px solid #ccc;
 border-right: 3px solid #999;
 border-bottom: 3px solid #999;
 border-left: 1px solid #ccc;
 width: 180px;
 background: #eee;
 z-index: 303;
 }
#adv_plan #nav_content h4 {
 margin: 0;
 padding: 0;
 border-bottom: 2px dashed #666;
 background: transparent url();
 }
#adv_plan #nav_content ul {
 position: relative;
 list-style: none;
 margin: 0px;
 padding: 0px 0px 6px 0px;
 }
#adv_plan #nav_content li {
 position: relative;
 margin: 0px;
 padding: 0px;
 }
#adv_plan #nav_content li a {
 display: block;
 margin: 0;
 padding: 0 3px 0px 3px;
 width: 100%;
 }
html>body#adv_plan #nav_content li a {
 width: auto;
 }
#adv_plan #nav_content li a:hover { background: #fc0; }

#adv_plan .event_loc {
 position: relative;
 margin: 3px 0 6px 180px;
 text-align: right;
 }
#adv_plan .event_loc h4 {
 margin: 0 0 3px 0;
 background: transparent url();
 }
#adv_plan .event_loc ul {
 list-style: none;
 margin: 0;
 padding: 0;
 font-weight: bold;
 color: #999;
 }
#adv_plan .event_loc li {
 margin: 3px 0 3px 0;
 padding: 0 3px 0 3px;
 }
#adv_plan #content {}

#adv_plan #content ul li,
#adv_plan #content ol li {
 margin-bottom: 3px;
 font-size: 13px;
 }

#adv_plan #content ol {
 list-style-position: inside;
 list-style-type: none;
 margin-bottom: 6px;
 /* list-style: decimal url() inside;
   counter(section, decimal);
 counter-reset: section; */
 }
#adv_plan #content li {}
#adv_plan #content ol li:before {
 /* content: counters(section) ".0";       
 counter-increment: section; */
}

#adv_plan #meetings {
 margin: 6px;
 padding: 10px;
 background: #9c6;
 }
#adv_plan #meetings h4 { margin: 0 0 3px 0; background: transparent url(); }
#adv_plan #meetings h5 { margin-bottom: 3px; }
#adv_plan #meetings ul {
 list-style: none;
 margin: 0 0 6px 0;
 }
#adv_plan #meetings .datetime {
 padding: 0 6px 0 6px;
 font-style: italic;
 text-decoration: underline;
 }
#adv_plan .moved {
 padding: 0 20px 0 20px;
 border: 1px solid #eee;
 font-family: Georgia, "Times New Roman", serif;
 font-size: 13px;
 font-weight: bold;
 font-style: italic;
 color: #666;
 }
#adv_plan .opposed {
 padding: 0 20px 0 20px;
 border: 1px dashed red;
 font-weight: bold;
 color: red;
 }
a.internal { font-weight: bold; color: #000; }

.withdrawn { text-decoration: line-through; color: red; }
 
fieldset {
 font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
 font-size: 18px;
 font-weight: bold;
 }
legend {
 margin-top: 0;
 }
label {
 font-size: 13px;
 }
input, select, textarea {
 border: 1px solid #999;
 background-color: #fff;
 }
html>body input,
html>body select,
html>body textarea {
 background-color: #ccc;
 }
input:hover,
select:hover,
textarea:hover { background-color: #9c9; }
input:active,
input:focus,
select:active,
select:focus,
textarea:active,
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;
 }
 

/* eville_rates buttons */
#submitHNumber,
#submitStreet {
 border: 1px solid #999;
 border-right: 2px solid #666;
 border-bottom: 2px solid #666;
 background-color: #99c;
 }

#calendar { border: 1px solid #999; }
#calendar table {
 width: 100%;
 margin: 0;
 padding: 0;
 border-collapse: collapse;
 }
#calendar th,
#calendar td {
 width: 14%;
 margin: 0;
 padding: 0 3px 0 3px;
 border: 1px solid #999;
 vertical-align: top;
 }
#calendar td.npm {
 background-color: #eee;
 }
#calendar .holiday {
 background-color: #9c9;
 }
 
#calendar .daynum {
 float: right;
 margin: 0 3px 3px 3px;
 padding: 0;
 border: 0;
 font-family: Trebuchet MS, sans-serif;
 font-weight: bold;
 color: #c33;
 }
#calendar .npm .daynum {
 color: #999;
 }
#calendar .holiday .daynum {
 color: #666;
 }
 
#calendar ul {
 list-style: square url(../images/graphics/list_item_box.png) inside;
 margin: 0;
 padding: 0;
 text-align: left;
 }
#calendar td li {
 margin: 0 0 3px 0;
 font-family: Arial, sans-serif;
 font-size: 11px;
 }
#calendar td li a {
 font-family: Arial, sans-serif;
 }

#calendar #legend {
 margin: 6px;
 padding: 3px;
 }
#calendar #legend h4 {
 margin: 3px 0 3px 0;
 }
#calendar #legend dl {
 margin: 3px 10px 3px 10px;
 }
#calendar #legend dl {
 font-size: 13px;
 }
#calendar #legend dt {
 font-weight: bold;
 }
#calendar #legend dd {}
#calendar #legend p { margin: 6px; }
 
#calendar_list {}

#calendar_list dt {
 margin: 6px 0 3px 0;
 padding: 0;
 font-family: Trebuchet MS, sans-serif;
 font-size: 120%;
 font-weight: bold;
 }
#calendar_list dd { line-height: 120%; }
#calendar_list #legend {
 position: relative;
 float: right;
 margin: 0 0px 18px 18px;
 padding: 3px;
 border-top: 1px solid #999;
 border-left: 1px solid #999;
 width: 280px;
 background: #fff url(../images/graphics/bg_legend.jpg) top left no-repeat;
 }
#calendar_list #legend h4 {
 margin: 3px 0 3px 0;
 border-bottom: 2px dashed #36f;
 }
#calendar_list #legend dl {
 font-size: 13px;
 }
#calendar_list #legend dt {
 font-weight: bold;
 }
#calendar_list #legend dd {}

#dpw {
 text-align: left;
 }
#dpw .news {
 margin: 0 3px 6px 3px;
 padding: 0 0 3px 0;
 border: 1px solid #9cf;
 
 }
#dpw .news h5 {
 margin: 0;
 padding-left: 3px;
 border-bottom: 1px solid #9cf;
 background: #ccc url(../images/bg_news.png) top left;
 }
#dpw .news p {
 margin: 3px;
 color: #666;
 }
#dpw p, th, td {
 text-decoration: none !important;
 }
#dpw_tire {
 margin: 3px auto 6px auto;
 padding: 0;
 border-collapse: collapse;
 }
#dpw_tire th {
 padding: 3px;
 border-bottom: 2px solid #003366;
 text-align: left;
 }
#dpw_tire td {
 padding: 3px;
 border: 1px solid #eee;
 width: 230px;
 }
#dpw_tire tr.x {
 background: #ccccee;
 }
#dpw_tire_prices {
 margin: 3px 10px 6px 10px;
 padding: 10px;
 border: 2px solid #99ccff;
 font-family: Helvetica, Arial, sans-serif;
 }
#dpw_tire_prices dt {
 font-size: 83%;
 font-weight: bold;
 color: #333;
 }
#dpw_tire_prices dd {
 margin-bottom: 6px;
 font-weight: bold;
 }
#dpw #flyer_hwaste { position: relative; border: 3px dashed #ccc; }
#dpw #flyer_hwaste:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility:hidden;
 }
#dpw #flyer_hwaste { display: inline-table; }  /* Mark Hadley's fix for IE Mac */
/* Hides from IE Mac \*/
* html #dpw #flyer_hwaste { height: 1%; }
#dpw #flyer_hwaste { display: block; }
/* End Hack */ 
#dpw #flyer_hwaste h4 { margin: 0.3em 0 0.3em 0; }
#dpw #flyer_hwaste div {
 float: left;
 margin: 0;
 padding: 3px;
 border: 0;
 width: 226px;
 }
#dpw #flyer_hwaste div h5 { margin: 0 0 3px 0; }
#dpw #flyer_hwaste div ul { list-style: none; margin: 0; padding: 3px; }
#dpw #flyer_hwaste div ul li { padding-left: 3px; }
#dpw #flyer_hwaste div ul li.x { background-color: #eee; }
 
#ems { font-family: Helvetica, Arial, sans-serif; }

#ems dt { border-bottom: 1px dashed #ccc; font-weight: bold; color: #666; }
#ems dd h5 { margin: 0 0 3px 0; }
#ems dd ul { margin-top: 0; }
#ems .news {
 margin: 0 3px 6px 3px;
 padding: 0 0 3px 0;
 border: 1px solid #9cf;
 }
#ems .news h5 {
 margin: 0;
 padding-left: 3px;
 border-bottom: 1px solid #9cf;
 background: #ccc url(../images/bg_news.png) top left;
 }
#ems .news h6 {
 margin: 3px;
 }
#ems .news h6 a { display: block; }
#ems .news h6 a:hover { background-color: #eee; }
#ems .news p {
 margin: 3px;
 color: #666;
 }
#ems #event_info {
 position: relative;
 float: right;
 margin: 0 0 13px 13px;
 padding: 0;
 width: 300px;
 }
#ems #event_info dt {
 font-weight: bold;
 color: #666;
 }
#ems #event_info dd {
 font-weight: bold;
 }
#ems #event_info dd ul {
 list-style: none;
 margin: 0;
 padding: 0;
 }
#ems #dept_footer {
 margin: 3px;
 padding: 0 3px 3px 3px;
 border-top: 1px solid #333;
 }
#ems #dept_footer ul {
 list-style: none;
 margin: 0;
 padding: 0;
 }
#ems #dept_footer li {
 display: inline;
 margin: 0;
 padding: 0 3px 0 3px;
 }
#ems #dept_footer li a { padding: 0 3px 0 3px; }
#ems #dept_footer li a:hover { background-color: #cc0; }
 
 
#eville_rates #contain { background: #fff url(../images/bg_eville_rates.png) center right no-repeat; }

 
/* *** forms *** */

#search_eville { position: relative; }
#search_eville div {}
#search_eville div.sales {
 position: relative;
 padding: 10px;
 border: 1px solid #000;
 font-weight: bold;
 }
#search_eville fieldset { padding: 10px; }
#search_eville .submit { clear: both; }
#search_eville h5 { margin: 6px 0 6px 0; }

#assessment {}
#assessment .location_info {
 padding: 3px 10px 10px 10px;
 border: 1px solid #999;
 line-height: 140%;
 }
.location_info dt {
 float: left;
 width: 300px;
 font-family: Georgia, "Times New Roman", serif;
 font-weight: bold;
 color: #666;
 }
.location_info dd {
 font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
 font-weight: bold;
 color: #000;
 }
.location_info dt.x,
.location_info dd.x { background: #eee; }

#parcel_disclaimer {
 text-align: center;
 }
#parcel_disclaimer div {
 margin: 10px;
 padding: 3px 10px 10px 10px;
 border: 2px solid #933;
 }
#parcel_disclaimer p { font-weight: bold; }
#parcel_disclaimer input { margin: 10px; }

#real_property.parcel_disclaimer {}
#real_property.parcel_disclaimer #parcel_opt {width:100%; overflow:hidden;}

#aParcelViewer {
 float: left;
 margin: 5px;
 padding: 5px;
 border: 1px solid #999;
 width: 328px;
 }
#aParcelViewer h4 {
 margin: 0;
 padding: 0;
 border: 0;
 text-align: center;
 }
#aParcelViewer h4 a {
 display: block;
 width: 328px;
 height: 282px;
 background: #eee url(../images/parcelviewer.png) center center no-repeat;
 }
#aParcelViewer h4 a:hover {
 background-color: #fff;
 }

#aParcelData {
 float: left;
 margin: 5px;
 padding: 5px;
 border: 1px solid #999;
 width: 328px;
 }
#aParcelData h4 {
 margin: 0;
 padding: 0;
 border: 0;
 text-align: center;
 }
#aParcelData h4 a {
 display: block;
 width: 328px;
 height: 282px;
 background: #eee url(../images/imateonline.png) center center no-repeat;
 }
#aParcelData h4 a:hover {
 background-color: #fff;
 }
 
#real_property h2 {
 position: relative;
 height: 42px;
 text-align: right;
 }
#real_property h2 a {
 position: absolute;
 top: 0;
 right: 0;
 display: block;
 width: 556px;
 height: 42px;
 background: #fff url(../images/logo_real_property.png) top right no-repeat;
 }
#real_property h2 a span { display: none; }
#real_property h2 a:hover { background-position: 100% -42px; }

#real_property .news {
 margin: 0 3px 6px 3px;
 padding: 0 0 3px 0;
 border: 1px solid #9cf;
 
 }
#real_property .news h5 {
 margin: 0;
 padding-left: 3px;
 border-bottom: 1px solid #9cf;
 background: #ccc url(../images/bg_news.png) top left;
 }
#real_property .news p {
 margin: 3px;
 color: #666;
 }
 
#real_property li { margin-bottom: 5px; }
#real_property #desc_parcel_buttons {
 list-style: none;
 padding: 0;
 border: 3px solid #eee;
 }
#real_property #desc_parcel_buttons li {
 margin: 3px 0 6px 0;
 padding: 6px;
 }
#real_property #desc_parcel_buttons li,
#real_property #desc_parcel_buttons li+li+li,
#real_property #desc_parcel_buttons li+li+li+li+li,
#real_property #desc_parcel_buttons li+li+li+li+li+li+li,
#real_property #desc_parcel_buttons li+li+li+li+li+li+li+li+li,
#real_property #desc_parcel_buttons li+li+li+li+li+li+li+li+li+li+li,
#real_property #desc_parcel_buttons li+li+li+li+li+li+li+li+li+li+li+li+li,
#real_property #desc_parcel_buttons li+li+li+li+li+li+li+li+li+li+li+li+li+li+li { background-color: transparent; }
#real_property #desc_parcel_buttons li+li,
#real_property #desc_parcel_buttons li+li+li+li,
#real_property #desc_parcel_buttons li+li+li+li+li+li,
#real_property #desc_parcel_buttons li+li+li+li+li+li+li+li,
#real_property #desc_parcel_buttons li+li+li+li+li+li+li+li+li+li,
#real_property #desc_parcel_buttons li+li+li+li+li+li+li+li+li+li+li+li,
#real_property #desc_parcel_buttons li+li+li+li+li+li+li+li+li+li+li+li+li+li { background-color: #eee; }
#real_property #desc_parcel_buttons li p {
 margin: 0 0 10px 0;
 font-family: "Times New Roman", serif;
 font-size: 125%;
 color: #003300;
 }
#real_property #desc_parcel_buttons img {
 float: left;
 margin: 0 10px 10px 0;
 }
 
#gis_viewer_buttons {
 list-style: none;
 padding: 0;
 border: 3px solid #eee;
 }
#gis_viewer_buttons li {
 margin: 3px 0 6px 0;
 padding: 6px;
 overflow:hidden;
 }
/*
#gis_viewer_buttons li:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility:hidden;
 }
 */
#gis_viewer_buttons li { display: inline-table; }  /* Mark Hadley's fix for IE Mac */
/* Hides from IE Mac \*/
* html #gis_viewer_buttons li { height: 1%; }
#gis_viewer_buttons li { display: block; }
/* End Hack */ 
 
#gis_viewer_buttons li { background-color: transparent; }
#gis_viewer_buttons li.x { background-color: #eee; }
#gis_viewer_buttons li p {
 margin: 0 0 10px 0;
 font-family: "Times New Roman", serif;
 font-size: 125%;
 color: #003300;
 }
#gis_viewer_buttons li div {
 float: left;
 margin: 0 10px 10px 0;
 width: 70px;
 }
 
 
.blurb_imate {
 margin-top: 10px;
 border-bottom: 1px solid #ccc;
 background: #fff url(../images/bg_blurb.gif) bottom left no-repeat;
 }
.blurb_imate h5 {
 margin: 0;
 padding: 0;
 background: #fff url(../images/h_blurb_imate.gif) top left no-repeat;
 }
.blurb_imate h5 a {
 display: block;
 width: 200px;
 height: 20px;
 }
.blurb_imate h5 a span {
 display: none;
 }
.blurb_imate p { margin: 3px 6px 6px 6px; }
.blurb_imate a { font-size: 83%; }
.blurb_imate a:link,
.blurb_imate a:visited {}
.blurb_imate a:hover { color: #009900; }


.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;
 }


#help { position: relative; }
#help #nav_content {
 position: relative;
 padding: 3px;
 border: 1px solid #ccc;
 border-right: 2px solid #999;
 border-bottom: 2px solid #999;
 background: #eee;
 }
#nav_content h5 {
 margin: 0;
 padding: 0;
 }
#nav_content p {
 margin-top: 3px;
 }
#nav_content ul {
 list-style: none;
 margin: 0;
 }
#nav_content li {
 display: inline;
 margin: 3px;
 padding: 3px;
 }
#help .help_item {
 position: relative;
 margin: 10px 0 6px 0;
 padding-bottom: 6px;
 }
#help .help_item h4 {
 margin: 0 0 3px 0;
 padding: 1px 1px 1px 28px;
 border-top: 1px solid #fee;
 border-right: 1px solid #f99;
 border-bottom: 1px solid #f99;
 border-left: 1px solid #fee;
 background: #fff url(../images/help_item.gif) top left no-repeat;
 }
#help .help_item p,
#help .help_item dl {
 position: relative;
 margin: 3px 0 6px 0;
 }
#help .help_item dl dt {
 font-family: "Courier New", Courier, monospaced;
 }
#help .help_item dl dd {
 margin-bottom: 6px;
 }
#help .help_item h5 {
 margin: 3px 0 3px 0;
 }

#planning {}
.board_officers {
 margin: 3px 0 6px 0;
 }
.board_officers h4 { margin: 0 0 3px 0; }
.board_officers ul { margin: 3px 0 6px 0; }
.board_officers .title {
 font-weight: bold;
 font-style: italic;
 }
.board_members {
 margin: 3px 0 6px 0;
 }
.board_members h4 { margin: 0 0 3px 0; }
.board_members ul { margin: 3px 0 6px 0; }
.board_members .title {
 font-weight: bold;
 font-style: italic;
 }

/* human resources, hr */
#hr {}
#hr h2 {
 position: relative;
 height: 36px;
 text-align: right;
 }
#hr h2 a {
 position: absolute;
 top: 0;
 right: 0;
 display: block;
 width: 702px;
 height: 36px;
 background: #fff url(../graphics/logo_hr.png) 100% 0 no-repeat;
 }
#hr h2 a:hover { background-position: 100% -36px; }
#hr h2 span { display: none; }
#hr.hr_job_listing {
 position: relative;
 background: #ccc;
 }
#hr.hr_job_listing #contain {
 padding: 1px 6px;
 background-color: #fff;
 }
#hr.hr_job_listing #content div {
 margin-bottom: 0.7em;
 border-bottom: 2px solid #eee;
 }
#hr.hr_job_listing h3 { text-align: center; }

#job_name {
 margin: 15px 0px 10px 0px;
 padding-bottom: 10px;
 text-align: left !important;
 background: transparent url(../images/bg_hr_job_name.png) bottom left repeat-x;
 }
.hr_job_listing dl {
 position: relative;
 clear: both;
 }
.hr_job_listing dl:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility:hidden;
 }
.hr_job_listing dl { display: inline-table; }  /* Mark Hadley's fix for IE Mac */
/* Hides from IE Mac \*/
* html .hr_job_listing dl { height: 1%; }
.hr_job_listing dl { display: block; }
/* End Hack */ 

.hr_job_listing dt {
 display: block;
 float: left;
 margin: 0 6px 0 0;
 padding: 3px;
 border: 0;
 width: 176px;
 font-weight: bold;
 color: #666;
 background-color: #eee;
 }
.hr_job_listing>dt {
 width: 182px;
 }

.hr_job_listing dd {
 float: left;
 margin: 0;
 padding: 0 6px 10px 0px;
 width: 490px;
 text-align: justify;
 }
.hr_job_listing>dd { width: 496px; }
.hr_job_listing .heading {
 border-bottom: 1px dashed #336633;
 font-family: "Lucida Sans", "Trebuchet MS", sans-serif;
 font-weight: bold;
 color: #336633;
 }
.hr_job_listing .issued {
 font-family: Helvetica, Arial, sans-serif;
 font-weight: bold;
 font-size: 9px;
 color: #666;
 text-align: left;
 }

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

#main_ad_em:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility:hidden;
 }
#main_ad_em { display: inline-table; }  /* Mark Hadley's fix for IE Mac */
/* Hides from IE Mac \*/
* html #main_ad_em { height: 1%; }
#main_ad_em { display: block; }
/* End Hack */
#main_ad_em h5 {
 margin: 0 0 3px 0;
 padding: 1px 6px 2px 6px;
 text-align: right;
 }
#main_ad_em h5 { background: #99cc99; }

#main_ad_em a { font-weight: bold; }
#main_ad_em a:link,
#main_ad_em a:visited {}

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

#main_ad_em p {
 margin: 0 6px 6px 6px;
 text-align: justify;
 font-size: 73%;
 color: #000000;
 
 }

#main_ad_em a:hover { color: #339933; } 

#news_treasurer {
 margin: 6px;
 padding: 0 0 3px 0;
 border: 1px solid #ccc;
 text-align: left;
 background-color: #fff;
 -moz-border-radius: 3px;
 }
#news_treasurer:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility:hidden;
 }
#news_treasurer { display: inline-table; }  /* Mark Hadley's fix for IE Mac */
/* Hides from IE Mac \*/
* html #news_treasurer { height: 1%; }
#news_treasurer { display: block; }
/* End Hack */ 
#news_treasurer h5 {
 margin: 0 0 3px 0;
 padding: 3px 6px 3px 6px;
 text-align: right;
 background: #99cc99;
 }
#news_treasurer a:hover { color: #339933; }
#news_treasurer h5 a { font-family: Trebuchet MS, Lucida Sans Typewriter, Lucida Console, Verdana, sans-serif; }
#news_treasurer h5 a:hover { color: #fff; }
#news_treasurer p { margin: 0 6px 0 6px; font-size: 73%; text-align: justify; }
#news_treasurer img { float: left; margin: 0 13px 3px 0; }

#treasurer { margin: 0 3px 3px 3px; text-align: left; }
#treasurer.tax_auction {}
#treasurer.tax_auction h4 { color: #333; }
#treasurer #tax_auction_options {
 position: relative;
 display: block;
 list-style: none;
 margin: 0 3px 6px 3px;
 padding: 3px;
 border: 2px solid #666;
 }
#treasurer #tax_auction_options li {
 display: inline;
 margin: 0 0px 3px 0px;
 padding: 0 3px 0 3px;
 }
#treasurer #tax_auction_options li a {
 padding: 0 3px 0 3px;
 }
#treasurer #tax_auction_options li.cur a {
 padding: 0 3px 0 3px;
 background-color: #ccf;
 }
#treasurer #tax_auction_options li a:hover {
 background-color: #cfc;
 }
#treasurer #search_results {
 margin: 3px 0 3px 0;
 padding: 6px;
 border: 1px solid #999;
 }
#treasurer #search_results div.cont { position: relative; }
#treasurer #search_results div.cont:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility:hidden;
 }
#treasurer #search_results div.cont { display: inline-table; }  /* Mark Hadley's fix for IE Mac */
/* Hides from IE Mac \*/
* html #treasurer #search_results div.cont { height: 1%; }
#treasurer #search_results div.cont { display: block; }
/* End Hack */ 
#treasurer #search_results h4 { margin: 0 0 1em 0; }
#treasurer #search_results h5 {
 position: relative;
 float: left;
 margin: 0 6px 6px 0;
 padding: 1px;
 border: 1px solid #cce;
 width: 95px;
 text-align: center;
 }
#treasurer #search_results h5 span {
 display: block;
 font-size: 120%;
 color: #6c6;
 }
#treasurer #search_results h6 { margin: 0 0 6px 0; }
#treasurer h2 {
 position: relative;
 height: 42px;
 text-align: right;
 }
#treasurer h2 a {
 position: absolute;
 top: 0;
 right: 0;
 display: block;
 width: 556px;
 height: 42px;
 background: #fff url(../images/logo_treasurer.png) top right no-repeat;
 }
#treasurer h2 a span { display: none; }
#treasurer h2 a:hover { background-position: 100% -42px; }
#treasurer p { margin: 0.5em; }

#news_tax_auction {
 margin: 3px 0 6px 0;
 padding: 0 10px;
 border: 1px solid #eee;
 }
#news_tax_auction h4 { margin: 0; border-bottom: 2px dashed #ccc; }
#news_tax_auction img {
 float: right;
 margin: 0 13px 3px 0;
 }
#news_tax_auction p { text-align: justify; }
#news_tax_auction a { padding: 0 3px 0 3px; background-color: #ffff66; }
#news_tax_auction a:hover { background-color: #0cc; }

#youth_bureau dl.contact_info { border: 1px solid #eee; padding: 3px; background-color: #eee; }
dl.contact_info:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility:hidden;
 }
dl.contact_info { display: inline-table; }  /* Mark Hadley's fix for IE Mac */
/* Hides from IE Mac \*/
* html dl.contact_info { height: 1%; }
dl.contact_info { display: block; }
/* End Hack */ 
#youth_bureau dl.contact_info dt { display: block; float: left; width: 150px; }
#youth_bureau dl.contact_info dd { display: block; float: left; width: 380px; }


#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;
 }
 
#emp_dir form { position: relative; }

#emp_dir form div div { position: relative; }
#emp_dir form div div:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility:hidden;
 }
#emp_dir form div div { display: inline-table; }  /* Mark Hadley's fix for IE Mac */
/* Hides from IE Mac \*/
* html #emp_dir form div div { height: 1%; }
#emp_dir form div div { display: block; }
/* End Hack */
#emp_dir form div div label {
 float: left;
 margin: 1px 0 1px 0;
 padding: 3px;
 width: 230px;
 text-align: right;
 }
#emp_dir form div div input {
 float: left;
 margin: 1px 0 1px 0;
 padding: 3px;
 }
#emp_dir form div#submit {
 float: none;
 margin: 3px 3px 3px 48%;
 }
#emp_dir form div#submit input {
 padding: 2px;
 border: 2px solid #666;
 background-color: #999;
 font-weight: bold;
 color: #000;
 }
 
.events h4 {
 padding-left: 20px;
 background: transparent url(../images/item_event.gif) center left no-repeat;
 }
 
/* standard */
.btn_gis_map {
 margin-bottom: 6px;
 width: 200px;
 background-color: #fff;
 }
.btn_gis_map h5 {
 margin: 0;
 text-align: center;
 }
.btn_gis_map a,
.btn_gis_map a:link,
.btn_gis_map a:visited {
 position: relative;
 display: block;
 clear: both;
 padding: 12px 6px 12px 50px;
 border: 2px solid #eee;
 
 background: transparent url(../graphics/gisforweb.gif) 2px center no-repeat;
 }
.btn_gis_map a:hover {
 border: 2px solid #6c6;
 }
 
#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; }

.download,
.download ul {
 list-style: none;
 }
.download li a.d:link,
.download li a.d:visited,
.download li a.d:hover {
 padding-left: 16px;
 background: transparent url(../graphics/li_downloads.gif) 3px 0 no-repeat;
 }
a.download {}
 
#nav_main {
 margin: 0;
 background: 
 font-family: "Courier New", Courier, monospaced;
 font-size: 83%;
 }
body>#nav_main {
 font-size: 86%;
 }
#nav_main ul {
 list-style: none;
 margin: 0;
 padding: 0;
 /* border: 1px solid #333; */
 }
#nav_main li {
 display: inline;
 margin: 0;
 padding: 3px;
 color: #fff;
 }
#nav_main a {
 padding: 0 3px;
 }
#nav_main a:link,
#nav_main a:visited {
 color: #fff;
 }
#nav_main a:hover,
#nav_main a:active,
#nav_main a:focus {
 color: blue;
 background: #fff;
 }
 
#cur_date { color: #ccc; }
 
#bar_right {
 position: absolute;
 top: 170px;
 right: 0;
 width: 165px;
 background: #ccc;
 }
#bar_right h5 {
 background: orange;
 }
 
.right #content { margin-right: 200px; }
.right #ads {}
.fl_right { position: relative; float: right; z-index: 3; }
.fl_left { position: relative; float: left; z-index: 3; }
 
.fl_right_200 {
 position: relative;
 float: right;
 padding: 3px 10px;
 width: 200px;
 z-index: 13;
 }
html>body .fl_right_200 {
 width: 180px;
 }

.fl_left_250, .meeting_info {
 position: relative;
 float: left;
 margin: 0 13px 13px 0;
 padding: 3px 10px;
 width: 250px;
 z-index: 13;
 background-color: #eee;
 }
html>body .fl_left_250,
html>body .meeting_info {
 width: 230px;
 }

.meeting_info ul {
 list-style: none;
 margin: 0;
 padding: 0;
 }
.meeting_info ul li {
 margin: 0.3em 0 0.7em 0;
 }

.fl_right_250 {
 position: relative;
 float: right;
 padding: 3px 10px;
 width: 250px;
 z-index: 13;
 background-color: #eee;
 }
html>body .fl_right_250 {
 width: 230px;
 }
 
#doc_info {
 list-style: none;
 margin: 0;
 padding: 0;
 text-align: right;
 }
 
.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-size: 120%;
 }
 
.err, .error { font-weight: bold; color: #933; }
.smallb { font-size: 88%; font-weight: bold; }
.skip_print { position: relative; }
.skip_print li { position: relative; }

.health-news {font-size:1.2em;}
.health-news ul {list-style:none; margin:0 !important; padding:0 !important;}
.health-news li {margin:0.6em 0 !important; padding:0.2em 0.3em !important;}
.health-news a:link,
.health-news a:visited {
 text-decoration: none;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 color: #003399;
 }
.health-news a:hover,
.health-news a:active {
 text-decoration: none;
 font-weight: bold;
 color: #336633;
 }
