/* ----------------------------- General Style ------------------- */

html {
background-color: #999;
margin:0;
}

body {
background-color: #999;
color: #333;
font-size: 10pt;
margin: 0 0 45px 0;
}

h1 {
font-size: 19px;
color:#666;
}

h2 {
font-size: 11pt;
font-weight: bold;
color: #142209;
}

h3 {
font-size: 14pt;
font-style: italic;
font-weight: bold;
color: #a46540;
}

h4 {
font-size: 14pt;
font-style: italic;
font-weight: bold;
line-height: 130%;
}

.hr {
margin: 20px 0 20px 0;
height: 20px;
background: url(../images/hr.png) no-repeat center;
border: none;
}

a {
color: #295425;
text-decoration: underline;
outline:none;
-moz-outline:
}

img {
border: none;
}

.clear {
clear:both;
}

p {
margin-bottom: .5em;
}


/* ----------------------------- Header Style ------------------- */

#topnav {
margin: 0 0 0 0;
position:relative;
}


/* ----------------------------- Body Style ------------------- */

.body_bg {
background: url(../images/body_bg.png) repeat-y;
}

#container {
width:1024px;
min-width:1024px;
margin: 0 auto 0 auto;
}

#content {
margin: 0 0 0 0;
position:relative;
}

#pagecontent {
margin: 0 0px 30px 0px;
position:relative;
width: 789px;
float: left;
left: 10px;
}

#textblock_container {
text-align: left;
margin: 20px 0 0 25px;
width: 650px;
float: left;
min-height: 350px;
display: inline;
}

#textblock_container ul {
margin: 15px 0 0 0;
}

#textblock_container li {
margin: 0 0 0 45px;
list-style: disc;
font-size: 15px;
line-height: 1.5em;
}

#textblock {
margin: 20px 10px 40px 30px;
line-height: 17px;
}

#textblock img {
margin: 0 10px 10px 10px;
}

.b {
font-weight: bold;
}

b {
font-weight: bold;
font-size: 11pt;
}

.c {
text-align: center;
}

.l {
text-align: left;
}

.note {
font-size: 11px;
font-style: italic;
font-weight: bold;
}


/* ----------------------------- Navigation Style ------------------- */

#sidenav_container { 
margin: 0 0 20px; 0;
position:relative;
left:12px;
width: 235px;
height: 250px;
float: left;
}

#sidenav { 
margin: 0 0 0 35px; 
position:relative;
text-align: left;
width: 205px;
height: 249px;
background-color: #142209;
vertical-align: bottom;
}

#sidenav div {
background-color: #142209;
}

.navtop {
height:10px;
}

.navbottom {
height:20px;
}

#sidenav li {
margin: 0;	
}

#sidenav a {
margin: 0;
text-decoration: none;
text-indent: 22px;
color: #ede7d0;
font-size: 12px;
height: 38px;
width: 205px;
background-color: #142209;
line-height: 38px;
display: block;
font-weight: bold;
}

#sidenav a:hover {
background-color: #c5c6af;
text-decoration: none;
color: #142209;
font-size: 12px;
}


/* ----------------------------- News Post Style ------------------- */

#headline {
font-weight: bold;
}

#signature {
font-style: italic;
fint-size: 8pt;
}


/* ----------------------------- Footer Style ------------------- */

#footer_body {
margin: 0 50px 0 0;	
font-size: 12px;
text-align: right;
margin-top: 5px;
margin-bottom: 20px;
}

#footer_bg {
height: 20px;
width: 1024px;	
}


/* ----------------------------- Table Style ------------------- */

table.contact td {
padding: 8px 4px 4px 4px;
}

/* ----------------------------- Index Style ------------------- */

#welcome {
margin-top: -10px;
text-indent: -99999px;
background: url(../images/welcome.png) no-repeat;
height: 52px;
width: 422px;
display:block;
}


/* ----------------------------- Contact Style ------------------- */

#contactinfo {
margin-top: -10px;
text-indent: -99999px;
background: url(../images/contactinfo.png) no-repeat;
height: 52px;
width: 422px;
display:block;
}

#contactaddress {
clear: both;
}

/* ----------------------------- Current News Style ------------------- */

#news {
margin-top: -10px;
text-indent: -99999px;
background: url(../images/news.png) no-repeat;
height: 52px;
width: 422px;
display:block;
}

/* ----------------------------- Village Information Style ------------------- */

#info {
margin-top: -10px;
text-indent: -99999px;
background: url(../images/info.png) no-repeat;
height: 52px;
width: 422px;
display:block;
}

/* ----------------------------- Police Style ------------------- */

#police {
margin-top: -10px;
text-indent: -99999px;
background: url(../images/police.png) no-repeat;
height: 52px;
width: 422px;
display:block;
}

/* ----------------------------- Homeowner's Associations Style ------------------- */

#homeowners {
margin-top: -10px;
text-indent: -99999px;
background: url(../images/homeowners.png) no-repeat;
height: 52px;
width: 422px;
display:block;
}

/* ----------------------------- Uploader Script Style ------------------- */

#uploader h3{
text-align: center;
}

#uploadercontent {
margin: 30px 130px 60px 130px;
}