﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1; text-align: center; padding-bottom: 30px; background: #7e7e7e;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
font, center {color: #eecc11; font-weight: bold; background: #cd0000; margin: 10px; padding: 10px; border: 2px dashed #eecc11; font-size: 2em;}
div {position: relative;}
strong {font-weight: bold;}
em {font-style: italic;}
code {font-family: courier;}
img {display: block;}
a {outline: none; color: #FF7F00; text-decoration: none;}
a:hover {text-decoration: underline;}
ul {list-style: none;}
li, td, th {line-height: 16px;}
.clr {clear: both; height: 0px; overflow: hidden;}
.page {margin: 12px auto 0 auto; text-align: left; width: 900px; padding: 0 29px 31px 27px; border-top: 9px solid #94B637; font: 12px Arial, Helvetica, sans-serif; color: #3F3F3F; line-height: 20px; background: white;}
.top {height: 184px; width: 900px;}
.top img {float: left;}
.support {float: right; margin-top: 13px; width: 572px;}
.search {float: right; background: #CAEDF8; padding: 10px 15px 10px 16px; font-size: 11px; width: 284px; overflow:auto;}
.search input {border: none; vertical-align: middle; display: inline; float: left;}
.search input.text, .searh input.img {height: 21px;}
.search input.text {width: 201px; margin: 0 4px 0px 0; background: white; padding: 2px 0 0 4px; height: 19px; font-size: 13px;}
.inline {float: none; width: auto; padding: 0px 0 15px 16px; vertical-align: middle;}
.inline input.text {width: 500px;}
.support ul {margin-top: 11px;}
.support li {display: inline; float:left; line-height: 18px;}
.support li a {color: #3f3f3f; display: block; width: 41px;}
.support li a.sitemap {background: url(/images/bg-sitemap.gif) no-repeat 0 8px; width: 47px; padding: 0 10px 0 9px;}
.support li a.join {width: 95px; padding-left: 6px;}
.support li a:hover, .support li.selected a {text-decoration: none; color: #FF7F00;}
.nav, .subnav {margin-top: 36px; clear: right; float: right; margin-right: 5px; display: inline; width: 716px;}
.nav a {display: block; background: url(/images/nav.gif) no-repeat; height: 33px;}
.nav li {float: left; display: inline; text-indent: -9999px;}
.nav a.about {width: 74px;}
.nav a.business-info {width: 146px; background-position: -74px 0;}
.nav a.east-polk-county-info {background-position: -220px 0; width: 218px;}
.nav a.calendar {background-position: -438px 0; width: 109px;}
.nav a.news {background-position: -547px 0; width: 77px;}
.nav a.contact {background-position: -624px 0; width: 92px;}
.nav a.about:hover {background-position: 0 -34px;}
.nav a.business-info:hover {background-position: -74px -34px;}
.nav a.east-polk-county-info:hover {background-position: -220px -34px;}
.nav a.calendar:hover {background-position: -438px -34px;}
.nav a.news:hover {background-position: -547px -34px;}
.nav a.contact:hover {background-position: -624px -34px;}
.nav ul.about a.about:hover, .nav ul.about a.about {background-position: 0 -68px;}
.nav ul.business-info a.business-info:hover, .nav ul.business-info a.business-info {background-position: -74px -68px;}
.nav ul.east-polk-county-info a.east-polk-county-info:hover, .nav ul.east-polk-county-info a.east-polk-county-info {background-position: -220px -68px;}
.nav ul.calendar a.calendar:hover, .nav ul.calendar a.calendar {background-position: -438px -68px;}
.nav ul.news a.news:hover, .nav ul.news a.news {background-position: -547px -68px;}
.nav ul.contact a.contact:hover, .nav ul.contact a.contact {background-position: -624px -68px;}
.subnav {border-top: 1px solid #FF7F00; margin-top: 0;}
.subnav ul {float: left; margin-left: -9px; display: inline;}
.subnav li {float: left; display: inline; font-weight: bold;}
.subnav a {color: #4C4C4C; padding-left: 14px; background: url(/images/dot.gif) no-repeat 0 7px; margin-right: 8px;}
.subnav a:hover, .subnav li.selected a {text-decoration: none; color: #FF7F00;}
.cover-dot {height: 12px; background: white; position: absolute; top: 3px; left: -9px; z-index:20; width: 3px;}
.content {float: left; width: 662px; margin: 9px 0 0 9px; display: inline;}
.content h1, .content h2, .content h3, .content h4, .content h5 {padding-top: 20px;}
.content ul, .content ol, .content table, .content form {margin-top: 16px;}
.content h1 {font: 38px Georgia; color: #94B637; line-height: 46px; padding-top: 0;}
.content h1.pagetitle {padding-top: 0;}
.content h2 {font: 24px Georgia; color: #595959; line-height: 32px;}
.content h3 {font-size: 18px; color: #0198C3; line-height: 24px;}
.content h4 {font-size: 14px; color: #94B637}
.content h5 {font-weight: bold; text-transform: uppercase;}
.content p {padding-top: 16px;}
.content p.breadcrumbs {padding: 0 0 6px 0; border-bottom: 1px dashed #B2B2B2; margin: 0 11px 8px 0;}
.content p.breadcrumbs a {font-weight: bold; padding-right: 10px; margin-right: 5px; background: url(/images/crumbs-dot.gif) transparent no-repeat right center; color: #4C4C4C; padding-bottom: 1px;}
.content blockquote {margin: 20px 15px 0 15px; border: 1px solid #037596;}
.content blockquote p {padding: 12px 15px; background: #EFF8FC;}
.content ul, .content ol {margin-left: 25px;}
.content ul li, .content ol li {padding-bottom: 15px;}
.content ul {list-style: disc;}
.content img.alignright {float: right; margin: 10px 0 10px 10px; display: inline;}
.content img.alignleft {float: left; margin: 10px 10px 10px 0; display: inline;}
.content p.bordered {border-bottom: 1px dashed #BFBFBF; padding-bottom: 8px;}
.content table.inline {border-top: 1px solid #0198C3; border-left: 1px solid #0198C3;}
.content .inline th {background: #0198C3; padding: 12px 8px 10px 8px; font: bold 13px Georgia; color: white; border-right: 1px solid #037596}
.content .inline td {border-right: 1px solid #0198C3; border-bottom: 1px solid #0198C3; padding: 8px;}
.content .inline tr.alt td {background: #EFF8FC;}
.main {padding: 0 25px 0 15px;}
.blue-box {background: #EFF8FC; width: 627px; padding: 17px; margin: 11px 0 31px 0;}
.blue-box p {padding-top: 5px;}
.columns {height: 1%;}
.columns ul {margin-left: 7px; list-style: none;}
.columns li, .related-items li {font-size: 11px; color: #0078AE; text-transform: uppercase; line-height: 18px; margin-top: 8px; padding-bottom: 10px;}
.columns li a, .related-items a {text-transform: none; color: #FF7F00; font-size: 12px;}
.columns li span {color: #3F3F3F;}
.columns p { padding: 10px 0 0 7px;}
.columns p a {font: bold 11px Georgia;}
.rss {position: absolute; top: 1px; z-index: 20;}
.newsroom {float: left; margin-right: 19px; width: 312px;}
.newsroom .rss {left: 108px;}
.events {float: left; display: inline; width: 312px;}
.events .rss {left: 177px;}
.related-items {background: #EFF8FC; width: 245px; padding: 0 9px 20px 9px; float: right; margin: 0 21px 10px 10px; display: inline;}
.related-items h2 {font: 18px Georgia; border-bottom: 1px dashed #B7BEC1; padding: 14px 7px 6px 7px;}
.related-items ul {list-style: none; margin: 0 7px;}
.related-items li a {border-bottom: none;}
.related-items li {margin-top: 12px;}
.sidebar {float: right; margin: -14px 22px 0 0; display: inline; width: 189px;}
.sidebar h2 {border-top: 1px dashed #BFBFBF; border-bottom: 1px dashed #BFBFBF; padding: 7px 13px; color: #0198C3; font: 18px Georgia; margin-top: 20px;}
.sidebar h2 a {color: #0198C3;}
.sidebar p {padding: 8px 13px 0 13px; font-size: 12px;}
.sidebar p.more {padding-top: 10px;}
.sidebar p.more a {font: bold 11px Georgia;}
.sidebar ul {margin: 0 13px;}
.sidebar li {margin-top: 11px;}
.sidebar li a {display: block; background: url(/images/li-dot.gif) no-repeat 0 4px; font-weight: bold; padding-left: 15px; height: 1%}
.footer {background: #DAE7F2; margin: 32px 0 0 9px; width: 854px; padding: 15px 12px 11px 15px;}
.footer p {font-size: 11px; color: #85898B;}
.footer p span {float: right;}
.footer a {color: #0078AE; padding-left: 15px;}
.columns li a.rsvp-button {border: none;}
.columns li a.rsvp-button img {display:inline; vertical-align: middle}
.sitemap li a {font-size: 14px;}
.pagination{padding:4px 3px 4px 0;margin:0px 0 15px;font-size:13px;}
.pagination a:link,.pagination a:visited{padding:6px;margin:2px;border:1px solid #3F3F3F;text-decoration:none;color:#FF7F00;background:#FFF}
.pagination a:hover{color:#FFF;background-color:#94B637;text-decoration:none}
.pagination span.current{padding:6px;margin:2px;border:1px solid #000;font-weight:700;background-color:#DAE7F2;color:#0078AE}
.pagination span.disabled{padding:6px;margin:2px;border:1px solid silver;color:silver}
.cloud { border-top: 1px dashed #BFBFBF; border-bottom: 1px dashed #BFBFBF; margin: 10px 0; padding: 5px; background: #FFF; }
.cloud a { padding: 5px; }
.cloud .tag-1 { font-size: 13px; }
.cloud .tag-2 { font-size: 15px; }
.cloud .tag-3 { font-size: 17px; }
.cloud .tag-4 { font-size: 19px; }
.cloud .tag-5 { font-size: 21px; }
.cloud .tag-6 { font-size: 23px; }
.cloud .tag-7 { font-size: 25px; }
.cloud .tag-8 { font-size: 27px; }
.cloud .tag-9 { font-size: 29px; }
.event-calendar{background:#FFF;margin:15px 0 25px;voice-family:inherit}
.event-calendar table{width:100%;margin-top:0;border-collapse: separate; border-spacing: 1px;}
.event-calendar th{background:#94B637;color:#FFF;font-size:12px;padding:3px;text-align:left;}
.event-calendar td{background:#F0F0F0;color:#666;font-size:9px;padding:3px;vertical-align:top;border: 1px solid #BFBFBF;}
.event-calendar td a {line-height: 14px;}
.event-calendar ul{list-style-type:none;margin:3px 0 0;padding:0}
.event-calendar li{font-size:12px;font-weight:700;line-height:14px;margin-bottom:5px;margin-left: 0px; padding:6px 0; list-style-type: none;}
.event-calendar tr.month-name th{display:none}
.event-calendar td.milestone-day{background:#FFF;border:1px solid #666;color:#666;font-size:12px}
.event-calendar td.today{background:#DAE7F2;border:1px solid #DAE7F2;color:#0078AE;font-size:12px;font-weight:800;}
.form form, .form fieldset, .form legend{border:0;padding:0;margin:0}
.form form small { font-size: 11px; }
.form fieldset{padding: 20px; background: #DAE7F2;}
.form abbr{cursor:help;font-style:normal;color:#B00;}
.form form p{clear:both;margin:0 0 .75em;padding:0}
.form label{display:block;float:left;line-height:1.6em;margin-right:10px;text-align:left;width:560px;padding-top:.3em;font-size:15px; font-weight: bold;}
.form form input, .form form textarea, .form form select{color: #0078AE; font-weight: 1000; width:560px;background:#FFF;padding:5px 6px;font:1.1em Arial, Helvetica, sans-serif; border: 1px solid #3F3F3F;}
.form form select {width: 572px;}
.form button{margin-top: 20px;background:#0078AE;border:none;color:#FFF;font-size:13px;font-weight:700;letter-spacing:.3em;padding:.2em .5em;text-transform:uppercase;cursor:pointer}
#error{width: 600px;background: #DB2929; color: #FFF;margin: 10px 0;padding: 10px;font-weight: 800; border-top: 1px dashed #FFF; border-bottom: 1px dashed #FFF;}
#error h2{margin:0;padding:4px 0 4px 6px;color: #FFF; font: 1.3em Arial, Helvetica, sans-serif;}
#error p{margin:0px 0 0 6px;padding:0}
#error ul{list-style-type: square; margin: 4px 0 0 30px}
#error ul li{padding-bottom: 2px;}
#notice{width: 600px;background: #94B637; color: #FFF;margin: 10px 0;padding: 10px;font-weight: 800; border-top: 1px dashed #FFF; border-bottom: 1px dashed #FFF;}
#notice p{margin:0px 0 0 6px;padding:0}
img.alignleft, img.alignright {border: 1px solid #BFBFBF; display: inline;}
.alignleft {float: left; margin: 5px;}
.alignright {float: right; margin: 5px;}
