* {
margin:0;
padding:0;
}

body {
background:#ccc;
font:12px Arial, sans-serif;
color:#333;
text-align:center;
}

a,a:visited {
text-decoration:none;
color:#b91c15;
background:inherit;
}

a.county,a.county:visited {
text-decoration:none;
color:#598b45;
background:inherit;
}

a.map,a.map:visited {
text-decoration:none;
color:#88ac0b;
background:inherit;
}

a.map:hover {
color:#88ac0b;
text-decoration:none;
background:inherit;
}

h1,h2,h3,h5 {
font-family:Tahoma, Verdana, 'Trebuchet MS', Sans-serif;
font-weight:700;
}

h1 {
font-size:120%;
}

h2 {
font-size:110%;
text-transform:uppercase;
color:#88ac0b;
}

img {
padding:5px;
}

img.free {
padding:0;
}

img.float-right {
margin:5px 0 10px 10px;
}

img.float-left {
margin:5px 10px 10px 0;
}

h1,h2,h3,p {
margin:0;
padding:10px;
}

ul,ol {
color:#88ac0b;
margin:5px 10px;
padding:0 20px;
}

ul.free,ol.free {
color:#88ac0b;
margin:5px 10px;
padding:0 5px;
}

ul.free1,ol.free {
color:#88ac0b;
margin:5px;
padding:0 5px;
}

ul span,ol span {
color:#666;
}

code {
text-align:left;
display:block;
overflow:auto;
font:500 1em/1.5em 'Lucida Console', 'courier new', monospace;
background:#fafafa;
border:1px solid #f2f2f2;
margin:5px 0;
padding:10px;
}

acronym {
cursor:help;
border-bottom:1px solid #777;
}

blockquote {
border:1px solid #f2f2f2;
background:#fafafa url(../../images/quote.gif) no-repeat 5px 5px;
margin:10px;
padding:0 0 0 28px;
}

form {
border:1px solid #f2f2f2;
background-color:#fafafa;
margin:10px;
padding:0 5px;
}

form.form1 {
border:1px solid #f2f2f2;
background-color:#fff;
margin:10px;
padding:0 5px;
}

label {
display:block;
font-weight:700;
margin:5px 0;
}

input {
border:1px solid #eee;
font:normal 1em Verdana, sans-serif;
color:#777;
padding:2px;
}

input.input1 {
position:absolute;
float:right;
margin-left:569px;
margin-top:55px;
width:120px;
font:normal 1em Verdana, sans-serif;
background:#fff;
color:#333;
padding:1px 2px;
}

textarea {
width:400px;
font:normal 1em Verdana, sans-serif;
border:1px solid #eee;
height:100px;
display:block;
color:#777;
padding:2px;
}

input.button {
font:bolder 12px Arial, Sans-serif;
border:1px solid #ccc;
background:#fff;
color:#88ac0b;
margin:0;
padding:2px 3px;
}

input.button1 {
position:absolute;
float:right;
margin-left:700px;
margin-top:55px;
font:bolder 12px Arial, Sans-serif;
background:#ccc url(../../images/headerbg.gif) repeat-x;
color:#333;
border:none;
width:70px;
height:21px;
}

input.button3 {
font:bolder 12px Arial, Sans-serif;
border:1px solid #ccc;
background:#b91c15 url(../../images/button3.gif) repeat-x;
color:#fff;
cursor:pointer;
margin:0;
padding:2px 3px;
}

form.search {
position:absolute;
top:35px;
right:25px;
background:transparent;
border:none;
}

form.search input.textbox {
width:135px;
background:#fff;
border:1px solid maroon;
color:#333;
margin:0;
padding:3px 2px;
}

form.search input.textbox.input1 {
width:220px;
background:#fff;
color:#333;
margin:0;
padding:1px 2px;
}

form.search input.button {
background:#b91c15 url(../../images/button3.gif) repeat-x;
color:#fff;
cursor:pointer;
font:bolder 12px Arial, Sans-serif;
border:1px solid #ccc;
margin:0;
padding:2px 3px;
}

#wrap {
width:960px;
background:#ccc url(../../images/long/content960.gif) repeat-y center top;
text-align:left;
margin:0 auto;
}

#content-wrap {
clear:both;
width:900px;
margin:0 auto;
padding:0;
}

#header {
width:960px;
position:relative;
height:106px;
background:#ccc url(../../images/long/header960newno.gif) no-repeat center top;
font-size:14px;
color:#fff;
padding:0;
}

#header h1#logo-text {
position:absolute;
font:bolder 3.3em 'Trebuchet MS', Arial, Sans-serif;
letter-spacing:-2px;
color:#fff;
text-transform:none;
top:28px;
left:50px;
margin:0;
padding:0;
}

#header h2#slogan {
position:absolute;
font:normal .8em 'Trebuchet MS', Arial, Sans-serif;
text-transform:none;
color:#fff;
top:74px;
left:58px;
margin:0;
padding:0;
}

#menu {
clear:both;
background:url(../../images/long/menu960.gif) repeat-y center top;
font:bold 12px/30px Verdana, Arial, Tahoma, Sans-serif;
height:30px;
margin:2px 0 0;
padding:0 40px 0 0;
}

#menu ul {
float:left;
list-style:none;
margin:0 0 0 30px;
padding:0;
}

#menu ul li {
display:inline;
}

#menu ul li a {
display:block;
float:left;
color:#fff;
border-right:1px solid #d0c0a6;
text-decoration:none;
padding:0 8px;
}

#menu #feeds {
position:relative;
float:right;
top:2px;
right:0;
margin:0;
}

#main {
float:right;
width:690px;
margin:0;
padding:0;
}

#content-wrap h1 {
margin-top:10px;
font:bold 125% Ariel, Sans-serif;
color:maroon;
border-bottom:1px dotted #0f2e0f;
padding:5px 0 5px 5px;
}

#content-wrap h1.title {
font:bold 14px Ariel, Sans-serif;
color:maroon;
border-bottom:1px dotted #0f2e0f;
margin:5px 0 0 5px;
padding:5px 0 5px 5px;
}

#content-wrap h1.titled {
margin-top:10px;
font:bold 115% Ariel, Sans-serif;
color:maroon;
border-bottom:1px dotted #0f2e0f;
background:url(../../images/pan1.gif) no-repeat 3px 50%;
padding:5px 0 5px 25px;
}

.post-footer {
background-color:#fafafa;
border:1px solid #f2f2f2;
font-size:95%;
margin:3px 10px;
padding:5px;
}

.post-footer .date {
background:url(../../images/clock.gif) no-repeat left center;
padding-left:20px;
margin:0 10px 0 5px;
}

.post-footer .comments {
background:url(../../images/comment.gif) no-repeat left center;
padding-left:20px;
margin:0 10px 0 5px;
}

.post-footer .readmore {
background:url(../../images/page.gif) no-repeat left center;
padding-left:20px;
margin:0 10px 0 5px;
}

#sidebar {
float:left;
width:200px;
margin:0;
padding:0;
}

#sidebar h1 {
margin-top:10px;
font:bold 1.1em Verdana, 'Trebuchet MS', Sans-serif;
color:#555;
background:#eef0f1 url(../../images/headerbg.gif) repeat-x left bottom;
border:1px solid #eff0f1;
padding:5px 0 5px 10px;
}

#sidebar img.sidemenu {
margin-left:6px;
}

#sidebar .left-box {
border:1px solid #eff0f1;
margin:0 0 5px;
}

#sidebar ul.sidemenu {
list-style:none;
text-align:left;
text-decoration:none;
margin:3px 0 8px;
padding:0;
}

#sidebar ul.sidemenu li {
border-bottom:1px solid #eff0f1;
background:url(../../images/go1.gif) no-repeat 5px 5px;
margin:0 2px;
padding:2px 0 2px 25px;
}

#sidebar ul.sidemenu a {
font-weight:bolder;
text-decoration:none;
background-image:none;
}

#footer {
color:#666;
background:#ccc url(../../images/long/footer960.gif) no-repeat center top;
clear:both;
width:960px;
height:55px;
text-align:center;
font-size:92%;
}

.float-left {
float:left;
}

.float-right {
float:right;
}

.align-left {
text-align:left;
}

.align-right {
text-align:right;
}

.clear {
clear:both;
}

.gray {
color:#ccc;
}

a.county:hover,a:hover {
color:#000;
text-decoration:underline;
background:inherit;
}

h3,h5 {
font-size:110%;
color:#666;
}

#menu ul li a:hover,#menu ul li#current a {
background-color:#e3d9c7;
color:#333;
}

#menu #feeds a:hover,#footer a {
text-decoration:none;
}

td,td.banner {
padding-left:2px;
}