body {
font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;
color: #3F1F11;
margin: 0;
background: url("images/main_bg.jpg") repeat #fff;
}

* {
margin: 0;
padding: 0;
}

a {
color: #883639;
}

a:link {
color: #883639;
}

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

/*--------------OUTSIDE WOOD BORDER------------*/

#wrapper1 {
background: url(images/wood-bg.png) top center repeat-y #f7eed8;
padding: 10px 12px 10px 10px;
width: 760px;
margin: 0 auto;
}

/*--------------INSIDE CONTENT WRAPPER------------*/

#wrapper2 {
width: 740px;
background: url("images/drygrass.jpg") bottom right no-repeat #fff;
border-left: 1px solid #ddbc75;
border-right: 1px solid #ddbc75;
border-bottom: 1px solid #ddbc75;
padding: 0 10px 40px 10px;
}


#wrapper2-home {
width: 740px;
background: url("images/hat&spurs.jpg") bottom right no-repeat #fff;
border-left: 1px solid #ddbc75;
border-right: 1px solid #ddbc75;
border-bottom: 1px solid #ddbc75;
padding: 0 10px 0px 10px;
}

/*--------------TOP IMAGE------------*/

#header {
margin: 0 auto;
padding: 40px 0 0px 0;
text-align: center;
}

#header img {
border-top: 4px solid #EBC678;
border-bottom: 4px solid #EBC678;
padding: 0;
}

/*--------------MAIN CONTENT AREA------------*/

#container {
clear: both;
padding: 0 0 0 0;
background: url("images/content-bg.jpg") top right no-repeat;
}

#content {
margin :0 0px 0 15px;
padding: 10px 20px 20px 0;
}

#content-sidebar {
margin: 0 260px 0 15px;
padding: 10px 20px 20px 0;
}

h2 {
font: 22px "Georgia", "Times-Roman", Times, serif;
color: #66321C;
width: 410px;
letter-spacing: 1px;
margin: 10px 0 30px 0;
padding: 0 0 9px 15px ;
background: url(images/h2-bg.jpg) bottom left no-repeat;
border-bottom: 3px double #EBC678;
clear: left;
}

h2.first {
padding-top: 20px;
}

h2 a {
color: #121212;
text-decoration: none;
}

p {
margin: 15px 0;
}

h3 {
font: 14px "Lucida Grande", "Lucida-Unicode", Arial, Helvetica, sans-serif;
color: #891518;
font-weight: bold;
margin: 0;
padding: 20px 0 10px 15px;
}

h4 {
font: 26px/28px "Georgia", "Times-Roman", Times, serif;
color: #891518;
padding: 20px 0 0 0;
}

img {
padding: 5px;
}

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

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

div.publichearing h4 {
	padding: 4px 0 1px 0;
	margin: 6px 0 0 0;
	border-top: 1px dotted #ccc;
	}
	
	div.highlight {
	padding: 20px;
	background: url(images/paper.png) top center repeat-x #fff;
	width: 360px;
	margin: 0 0 7px 20px;
	}

/*--------------MAIN NAVIGATION------------*/

#nav {
width: 230px;
float: right;
background: inherit;
padding: 10px 20px 40px 20px;
margin: 0 0 0 0;
}


#nav ul {
font: 12px "Lucida Grande", "Lucida-Unicode", Arial, Helvetica, sans-serif;
list-style: none;
border-top: 1px solid #eee;
border: none;
padding: 0;
margin: 0 0 0px 0;
}

#nav ul li {
border-bottom: 1px solid #eee;
padding: 5px;
margin: 0;
}

#nav ul li a {
border-bottom: none;
color: #883639;
padding-left: 23px;
background: url(images/nav_bg2.jpg) top left no-repeat;
text-decoration: none;
}

#nav ul li a:link {
border-bottom: none;
color: #883639;
padding-left: 23px;
background: url(images/nav_bg2.jpg) top left no-repeat;
text-decoration: none;
}

#nav ul li a:hover {
color: #000;
font-weight: bold;
background: url(images/nav_bg1.jpg) top left no-repeat;
}

#nav ul li a.current {
color: #000;
font-weight: bold;
background: url(images/nav_bg1.jpg) top left no-repeat;
}

/*--------------SUB NAVIGATION------------*/

ol.subnav {
margin: 10px 0 0 5px;
padding: 0;
}
ol.subnav li {
float: left;
list-style: none;
margin: 0;
padding: 0;
}
ol.subnav a {
font: 11px "Lucida Grande", "Lucida-Unicode", Arial, Helvetica, sans-serif;
font-weight: bold;
color: #883639;
border-top: 1px dotted #fff;
border-bottom: 1px dotted #fff;
display: block;
padding: 5px;
text-decoration: none;
margin: 0 5px 0 0;
}

ol.subnav a:hover {
border-top: 1px dotted #883639;
border-bottom: 1px dotted #883639;
color: #000;
}

ol.subnav a.current {
border-top: 2px solid #fff;
color: #ab8586;
border-bottom: none;
}

#nav p {
padding-top: 40px;
}

/*--------------SITE SPECIFIC------------*/

#sidebar h2 {
font: 16px "Georgia", "Times-Roman", Times, serif;
color: #333;
margin: 10px 0;
}

p.news {
background: #FAF4E1;
padding: 10px;
margin: 0 0 10px 0;
border-left: 5px solid #e6d1a4;
}

p.news b {
color: #874c4d;
}

.more {
font-size: 9px;
display: block;
color: #7F0E11;
text-decoration: none;
text-align: right;

}

input {
padding: 5px;
border: 1px solid #eee;
color: #555;
width: 220px;
}


blockquote {
padding: 0 10px 0 10px;
margin-bottom: 30px;
border-left: 5px solid #eee;
}

ul {	
margin: 10px 10px 10px 0;
padding: 0 0 0 15px;
border: 1px solid #eee;
}

li {
margin: 0 0 0 10px;
padding: 5px;
}

/*--------------PRESS ROOM -------*/
#news dl dt {
margin: 0 0 0 18px;
font: 11px/14px "Lucida Grande", Arial, Helvetica, sans-serif;
color: #525050;
text-indent: -18px;
}
	
#news dl dd {
margin: 3px 0px 20px 0px;
padding: 0px 0px 6px 0px;
font: 10px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
color: #999999;
font-style: italic;
text-indent: 18px;
border-bottom: 1px dotted #D5D1B8;
width: 410px;
}

#news img {
padding: 0;
}
	

/*--------------FOOTER------------*/

#footer {
text-align: center;
padding: 10px;
margin: 30px 0 0 0;
color: #874c4d;
width: 760px;
margin: 0 auto;
font: 10px/16px "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;
}

#footer a {
color: #874c4d;
border-bottom: 1px dotted #874c4d;
text-decoration: none;
}

#footer a:hover {
color: #874c4d;
border-bottom: 1px solid #874c4d;
text-decoration: none;
}