@import url(home-modern.css);
body {
	margin-top:0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	color: #000000;
	font-family: verdana, arial, sans-serif
}

/* MAIN LINK STYLES */
/* ===================================================== */
a:link {
	color: #DC7E4B;
	text-decoration: underline
}
a:visited {
	color: #7575A5;
	text-decoration: underline
}
a:hover {
	color: #DC7E4B;
}
a:hover img {
	background: transparent
}

/* FOUNDATION STYLES */
/* ===================================================== */
th, td, ul, ol, dl, dt, dd, p, div, blockquote, h1, h2, h3, h4 {
	color: #000000;
	font-family: arial, helvetica, sans-serif
}
pre, code {
	font-family: "courier new", monospace
}
p {line-height:130%}
b, strong {
	font-weight: bold
}
i, em {
	font-style: italic
}
ul {
	margin-left: 8px;
	padding-left: 8px
}
ul.home {
	margin-top: 0px;
	margin-left: 8px;
	padding-left: 8px
}

ul.home-right-side {
	margin-top: 0px;
	margin-left: 8px;
	padding-left: 8px
}
ul.leftnav-list {
	margin-top: 5px;
	margin-left: 11px;
	padding-left: 7px
}
li.green-box {
	list-style-image:url(/images/green-list-square.gif);
}
li.leftnav-off {
	padding-top:2px;
	list-style-image:url(/images/leftnav-green-square.gif);
}
li.leftnav-on {
	padding-top:2px;
	list-style-image:url(/images/leftnav-white-square.gif);
}

ol {
	margin-left: 26px;
	padding-left: 16px
}
img {
	padding: 0;
	margin: 0
}
h1 {
	margin-bottom: 0;
	font-size: 190%;
	color:#000000
}
h1.title {
	margin-bottom: 0;
	font-size: 200%;
	color:#FFFFFF;
	white-space: nowrap;
}
h1.title-inside {
	margin-bottom: 0;
	font-size: 150%;
	color:#FFFFFF;
}
h2 {
	margin-bottom: 5px;
	font-size: 190%;
	color:#80BB00;
}
h2.home {
	margin-bottom: 2px;
	color:#80BB00;
	font-size: 120%;
}
h3 {
	margin-bottom: 0;
	font-size: 110%;
	color:#000000
}
h3.home {
	margin: 0;
	font-size: 120%;
	color:#000000;
	margin-top:10px;
	margin-bottom: 4px;
}
h4 {

	margin-bottom: 0;
	font-size: 100%;
	color: #000000
}
hr {
	background: transparent;
	height: 1px;
	color: #000000;
	padding: 0;
	margin: 0;
	border: inset 1px #000000;
}
blockquote hr {
	text-align: left;
	margin: 0
}
.note {
        font-size: 75%
}
p.home {
	margin: 0;
	font-size: 120%;
	color:#000000;
	margin-top:10px;
	margin-bottom: 0;
        font-weight: bold;
}


/* SMALL TEXT-SIZES */
/* For more information about this hack go here:
   http://www.phespirit.info/cafe/css_hacks.htm  */          
/* ===================================================== */


p, th, td, ul, ol, dl, dt, dd, div, blockquote, pre, .contact
    {
    font-size : small;
    }

/*/*/a{}

body p, body th, body td, body ul, body ol, body dl, body dt, body dd, body div,  body blockquote, body pre, body .contact
    {
    font-size : x-small;
    }

html>head:first-child+body p, html>head:first-child+body th, html>head:first-child+body td, html>head:first-child+body ul, html>head:first-child+body ol, html>head:first-child+body dl, html>head:first-child+body dt, html>head:first-child+body dd, html>head:first-child+body div,  html>head:first-child+body blockquote, html>head:first-child+body pre, html>head:first-child+body .contact
    {
    font-size : small;
    }


/* */

/* EXTRA SMALL TEXT-SIZES */
/* For more information about this hack go here:
   http://www.phespirit.info/cafe/css_hacks.htm  */          
/* ===================================================== */

/* ===================================================== */

.tiny, .tiny p, .tiny ul, .tiny ol, .tiny li, .crumbs
    {
    font-size : x-small;
    }

/*/*/a{}

body .tiny, body .tiny p, body .tiny ul, body .tiny ol, body .tiny li, body .crumbs
    {
    font-size : xx-small;
    }

html>head:first-child+body .tiny, html>head:first-child+body .tiny p, html>head:first-child+body .tiny ul, html>head:first-child+body .tiny ol, html>head:first-child+body .tiny li, html>head:first-child+body .crumbs, html>head:first-child+body .rating-top
    {
    font-size : x-small;
    }

/* */


/* BANNER + TOPNAV STYLES */
/* ===================================================== */
.banner-top {
	background-color:#80BB00;
}

.banner {
	background-color:#80BB00;
}
.the-white-stripes {
	background-color:#FFFFFF;
}
.no-wrap {
	white-space: nowrap;
}


.menu {
	background-color:#80BB00;
	font-weight: bold;
	white-space: nowrap;
}

.menu a {
	display:block;
	padding-top:4px;
	padding-left:4px;
	padding-right:10px;
	padding-bottom:4px;
	color:#000000;
	text-decoration: none;
	font-size:12px;
}
.menu a:visited {
	display:block;
	padding-top:4px;
	padding-left:4px;
	padding-right:10px;
	padding-bottom:4px;
	color:#000000;
	text-decoration: none;
}
.menu a:hover {
	display:block;
	padding-top:4px;
	padding-left:4px;
	padding-right:10px;
	padding-bottom:4px;
	color:#000000;
	text-decoration: none;
}

.menu-on {
	background-color:#80BB00;
	font-weight: bold;
	white-space: nowrap;
}
.menu-on a {
	display:block;
	padding-top:4px;
	padding-left:4px;
	padding-right:10px;
	padding-bottom:4px;
	color:#000000;
	text-decoration: none;
	font-size:12px;
}
.menu-on a:visited {
	display:block;
	padding-top:4px;
	padding-left:4px;
	padding-right:10px;
	padding-bottom:4px;
	color:#000000;
	text-decoration: none;
}
.menu-on a:hover {
	display:block;
	padding-top:4px;
	padding-left:4px;
	padding-right:10px;
	padding-bottom:4px;
	color:#000000;
	text-decoration: none;
}



/* LEFT NAV PART */
/* ===================================================== */
.topnav {
	background-color:#80BB00;
}

/* BREADCRUMBS NAV PART */
/* ===================================================== */
.crumbs {
	font-size:11px;
	padding-top:5px;
	padding-left:10px;
	padding-right:20px;
	padding-bottom:0px;
}

/* TABLE STYLES */
/* ===================================================== */
.cell-header {
	background-color:#C9E291;
	font-weight:bold;
	padding:5px;
}
.cell {
	padding:5px;
}


/* MAIN PART */
/* ===================================================== */

.home-columns {
	padding:20px;
}
.nav-columns {
	padding-top:20px;
	padding-left:20px;
	padding-right:15px;
	padding-bottom:20px;
}
.main-columns {
	padding-top:20px;
	padding-left:10px;
	padding-right:20px;
	padding-bottom:20px;
}

.boxed-number {
	background-color:#FFFFFF;
	font-weight:bold;
	margin:1px;
	color:#80BB00;
}
.boxed-number-text {
	padding-top:7px;
}

/* FOOTER STYLE */
/* ===================================================== */

.rural-images {
	background-image:url(/images/rural-images.jpg);
	background-repeat:repeat-x;
	background-color:#80BB00;
}
.farming-fund {
	padding-top:10px;
	padding-left:20px;
	padding-bottom:10px;
	background-color:#80BB00;
}


