@charset "utf-8";
/* CSS Document */

body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:0.8em;color:#585858;}
p {color:#585858; }
p img {border:1px solid #ccc; float:right; margin-left:20px; margin-bottom:10px;}
h1 {color:#3d6727; font-weight:normal; font-size:1.8em;}
h2 {color:#3d6727; font-weight:normal; font-size:1.1em; text-decoration:underline; margin-top:20px; text-align:center;}
a {color:#3f6728;}

/*table 
{
    border:1px solid #3d6727;
}*/
.container {
	width:1000px;
	background-image: url(img/pagebg2.gif);
	margin:0 auto;
	padding-top:3px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}

.content 
{
    width:955px; 
    margin:0 auto; 
    padding-bottom:0px; 
     
    padding-right:0px; 
    padding-top:0px;
    padding-left:2px !important; padding-left:6px;
    }
.contentforeditor {}
.contentforeditor a {color:#3f6728}

.topnav 
{
    padding-top:5px; 
    padding-bottom:0px;
    padding-left:0px !important; padding-left:2px;
    margin-bottom:0px;
    margin-left:0px;
    margin-right:0px;
    margin-top:0px !important; margin-top:-7px;
    }
.topnav ul 
{
    list-style:none; 
    margin-left:1px; 
    margin-bottom:0px; 
    margin-right:0px; 
    margin-top:0px;
    padding-bottom:0px;
    padding-left:0px;
    padding-right:0px;
    padding-top:0px;
    }
.topnav li 
{
    display:inline; 
    float:left; 
    margin-left:1px; 
    padding-bottom:10px; 
    margin-bottom:0px; 
    margin-right:0px; 
    margin-top:0px;}
.topnav img {border:0;}

.logobar {width:400px; height:50px; margin:0 auto; padding:0; float:left; margin-top:1px; margin-bottom:2px;}

.header 
{
    width:955px; 
    height:153px; 
    margin:0 auto; 
    padding-bottom:0px;
    padding-right:0px;
    padding-top:0px; 
    float:left; 
    margin-top:1px; 
    margin-bottom:2px; 
    margin-left:2px;
    margin-right:0px;
    padding-left:0px !important; padding-left:1px;
    }

.subheader {width:955px; height:40px; background-color:#ffffff; float:left; margin-top:4px; margin-bottom:15px; color:#fff;}
.subheader a {color:#fff;}

.subheaderleft {width:620px; height:40px; background-color:#608b46; float:left; margin-right:4px;}
.subheaderlefttext {padding:11px 10px 10px;}
.subheaderleft img {margin:0 5px 1px 5px;}

.subheaderright {width:156px; height:40px; background-color:#3d6727; float:left;}
.subheaderrighttext {padding:11px 10px 10px; text-align:center;}
.subheaderright img {margin:0 0px 1px 0px; border:0;}


.contentleft {width:168px; height: auto; padding-right:5px; float:left; padding-bottom:35px; margin-left:2px;}

.navtop 
{
    height:4px; 
    width:161px; 
    background: url(images/navtop.jpg) no-repeat; 
    margin-bottom:0px; 
    margin-top:0px;
    margin-left:0px;
    margin-right:0px; 
    padding-left:0px; 
    padding-right:0px;
    clear:both;
}
.navbottom 
{
    height:4px; 
    width:161px; 
    background: url(images/navbottom.jpg) no-repeat; 
    margin-top:0px;
    margin-left:0px; 
    margin-right:0px;
    margin-bottom:10px;
    padding-left:0px; 
    padding-right:0px; 
    padding-top:0px; 
    padding-bottom:0px;
    clear:both;
}
.navtop2 {height:4px; width:161px; background: url(images/navtop2.jpg) no-repeat; margin-bottom:0px; margin-top:5px; margin-left:0px;}
.navbottom2 {height:4px; width:161px; background: url(images/navbottom2.jpg) no-repeat; margin-top:0px;}


.leftnav {}
.leftnav a {color:#fff; text-decoration:none; font-weight:bold;}
.leftnav a:active {color:#fff; text-decoration:none; font-weight:bold;}
.leftnav a:visited {color:#fff; text-decoration:none; font-weight:bold;}
.leftnav a:hover {color:#fff; text-decoration:underline;}
.leftnav ul {list-style:none; margin:0; padding:0;}
.leftnav li {background: url(images/navbottom.jpg) no-repeat bottom #008001; margin-bottom:7px; padding:8px; width:145px; margin-top:0px; line-height:150%;}


.leftnav2 {}
.leftnav2 a {color:#fff; text-decoration:none; font-weight:bold;}
.leftnav2 a:active {color:#fff; text-decoration:none; font-weight:bold;}
.leftnav2 a:visited {color:#fff; text-decoration:none; font-weight:bold;}
.leftnav2 a:hover {color:#fff; text-decoration:underline;}
.leftnav2 ul {list-style:none; margin:0; padding:0;}
.leftnav2 li {background: url(images/navbottom2.jpg) no-repeat bottom #008083; margin-bottom:7px; padding:8px; width:145px; margin-top:0px; line-height:150%;}

.maps {width:100%; margin:0 auto; text-align:center;}
.map {border:1px solid #ccc; text-align:center; margin:5px 7px 5px 0px;}

.contenttop {width:770px; float:left; color:#585858}
.contenttopFullWidth {width:720px; margin-left:30px; float:left; color:#585858}
.breadcrumbs 
{
    width:380px; 
    float:left; 
    margin-right:20px; 
    margin-top:0px; 
    padding-bottom:10px; 
    margin-bottom:15px; 
    color:#585858}

.printpage {width:120px; float:right; text-align:right;}

.contentright {width:720px; float:right; margin-right:20px; margin-top:0px; padding:0px 15px 5px 15px; border:0px dashed #d9d9d9; margin-bottom:5px;}

/*.contentright table {border:1px solid #3d6727;border:none;}
.contentright tr {border:none; padding:0px;}
.contentright td {border:1px solid #3d6727; padding:0px; margin:0px;}
.contentright td {border-bottom:1px solid #3d6727; padding:0px;}
.contentright td p { margin-bottom:-7px; margin-top:-7px;}*/
.contentfullwidth {width:730px; float:left; margin-right:10px; margin-left:10px; margin-top:0px; padding:0px 15px 15px 15px; border:0px dashed #d9d9d9; margin-bottom:15px;}

.newsitem {color:#585858; margin-top:30px; background-color:#f0f0f0; border:1px solid #bec7c4; padding:20px;}
.newsitem_top {border-bottom:1px dotted #ccc;}
.newsitem_title {float:left; font-size:1.3em; font-weight:bold}
.newsitem_date {float:right; text-align:right; font-size:1.2em;}
.newsitem_content {padding-bottom:0px; margin-top:15px;}
.newsitem_content img {float:right; margin-top:5px; border:1px solid #ccc; margin-left:15px; margin-bottom:10px;}
.newsitem_content h3 {margin-top:0px; padding-top:5px; line-height:120%;}
.start {color:#3d6727; margin-right:10px;}
.end {color:#000000;}
.newsitem_link {text-align:left;}

.footertop {width:788px; height:1px; border-bottom:1px solid #d9d9d9; margin:0 auto;}

.footer {width:955px; margin:0 auto; padding-top:10px; padding-bottom:35px;}
.footer img {border:0;}
.footerleft {width:45%; float:left; color:#666; padding-top:15px; padding-left:10px;}
.footerright {width:45%; float:right; text-align:right; padding-top:15px; padding-right:10px; color:#666;}
#tagCloud
{
    width:140px;
    border:solid 0px #ccc;
    padding:2px;
    margin-bottom:10px;
    line-height:1.3em;
}
#tagCloud p
{
    font-family:Trebuchet MS, Verdana, Arial;
    margin-left:5px;
    font-weight:bold;
    font-size:1.2em;
}
#tagCloud A
{
    text-decoration:none;
    margin-left:5px;
    margin-right:5px;
    font-family:Trebuchet MS, Verdana, Arial;
    text-transform:lowercase;
}

#tagCloud A:hover
{
    color:#00cc00;
    text-decoration:underline;
}

#tagCloud A.weight1
{
    color: #18330A;
    font-size: 1.6em;
    font-weight:bolder;
}
#tagCloud A.weight2
{
    color: #4169e1;
    font-size:1.4em;
    font-weight:bolder;
}
#tagCloud A.weight3
{
    color: #426F2A;
    font-size: 1.3em;
    font-weight:bolder;
}
#tagCloud A.weight4
{
    color: #A8CF93;
    font-size: 1.1em;
}
#tagCloud A.weight5
{
    color: #83bcd8;
    font-size: 0.9em;
}
.contentleftcolumn {width:40%; float:left; padding-top:15px; margin-top:10px; border-top:1px dotted #ddd;}
.contentrightcolumn {width:40%; float:right; padding-top:15px; margin-top:10px; border-top:1px dotted #ddd;}

.article {padding:5px 10px 25px 10px; border-bottom:1px dotted #ddd;}
.article .heading {font-size:1.2em; color:#369225; background-image:url(img/document_text.png); background-position:left; background-repeat:no-repeat; padding-left:25px; margin-bottom:5px;}
.article .submitdate {font-size:0.7em; background-image:url(img/clock_small.png); background-position:left; background-repeat:no-repeat; padding-left:25px;}
.article .newscontent {clear:both;}
.article .link {font-size:0.7em;  background-image:url(img/arrow_000_small.png); background-position:left; background-repeat:no-repeat; padding-left:25px;}
.article .tag {color:#369225; font-weight:bold;}
.panel { margin:0px; padding:0px;}