html, body {
height: 100%;
font-family: verdana, Arial, Helvetica, sans-serif; 
color:#333333; 
font-size: 13px; 
background:#e6e6e6 url(images/bkg.jpg); 
margin: 0; 
padding: 0;
}

#wrap {
min-height: 100%;
margin-bottom: -75px;
position: relative;
}

img {
border:0; 
padding:0; 
margin:0;
}

.left {
float: left;
}

.right {
float: right;
}

.splash {
color: #000000; 
font-size: 22px; 
text-align: center;
font-weight: bold;
text-decoration: none;
}

.slideshow {
height: 188px;
width: 249px;
}

.slideshow img {
padding: 3px 3px 4px 3px;
margin-bottom: 10px;
background-color:#FFFFFF;
border:1px solid #402720;
height: 180px;
width: 240px;
}

#header {
background: url(images/bodybg.png) repeat-x; 
height: 200px;
margin: 0; 
padding: 0;
width: 100%;
}
#headersplash {
background: url(images/bodybgsplash.png) repeat-x; 
height: 200px;
margin: 0; 
padding: 0;
width: 100%;
}

#logo {
width: 1000px;
margin: 0 auto;
}

#logo h1 {
font-size:20px;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
color: #113634;
padding: 45px 15px 0 0;
}

#logo a { 
border: none;
}

#topnav {
display:block;
float:right;
margin:0;
padding:10px 15px 5px 14px;
text-align: right;
}

#topnav ul {
margin:0;
padding:0;
list-style:none;
}

#topnav ul li {
display:inline; 
margin-right:20px;
}

#topnav li.last {
margin-right:0;
}

#topnav ul li a:link, #topnav ul li a:visited, #topnav ul li a:hover {
color:#CC3300;
font-size:12px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
}

#topnav ul li.active a, #topnav ul li.active li.active a {
color:#E09504;
}

#topnav ul li a:hover, #topnav ul li.active a:hover, #topnav ul li.active li.active a:hover {
color:#FF6600;
}

#container {
margin: 20px auto;
width: 1000px;
}

#content {
width: 990px; 
margin: 0 auto;
}

#threecols { 
padding: 12px 0 0 0; 
background: url(images/threecol.png) no-repeat; 
height: 450px;
width: 990px;
}

#threecols a:link, a:visited {
color:#CC3300;
font-size:12px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
}

#threecols a:hover {
color:#CC3300;
font-size:12px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline;
}


#col1 {
float:left;
width:260px; 
padding: 10px 0 0 70px;
}

#col1 a {
color:#CC3300; 
border:none;
text-decoration: none;
}

#col2 {
float:left;
width:260px;
padding: 10px 0 0 59px;
}

#col2 a {
color:#CC3300;
border:none;
text-decoration: none;
}

#col3 {
float:left;
width: 260px;
padding: 10px 0 0 56px;
}

#col3 a {
color:#CC3300;
border:none;
text-decoration: none;
}


#content2 {
width:890px;
margin: 0 20px 20px 0px;
color: #000000;
background:#fafbfa; 
margin-left: 55px;
padding: 15px;
border: 1px solid #bba051;
}

#content2 a:link, a:visited {
color:#CC3300;
font-weight: normal;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
}

#content2 a:hover {
color:#CC3300;
font-weight: normal;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline;
}

#content2 a.signup {
float: right;
background: url(images/signup.jpg) no-repeat;
width: 322px;
height: 61px;
font-weight: bold;
padding-top: 22px;
text-align: center;
}

#content2 h2 {
border-top:1px dotted #2B1B15;
border-bottom:1px dotted #2B1B15;
width: 500px;
color:#2B1B15;
font-size: 18px;
font-weight: bold;
font-family:Georgia, "Times New Roman", Times, serif;
}

#content2 h3 {
font-size: 18px;
color:#2B1B15; 
font-weight: bold;
font-family:Georgia, "Times New Roman", Times, serif;
width: 550px;
}
#content2 h3.white {
font-size: 18px;
color:#ffffff; 
font-weight: bold;
font-family:Georgia, "Times New Roman", Times, serif;
width: 750px;
text-align: center;
}

.white {
color: #ffffff;
}

ul.thefields {
color: #ffffff;
}

li.thefields {
color: #ffffff;
margin: 0 0 15px 150px;
width: 400px;
}

#content2 h4 {
font-size: 16px;
color:#2B1B15; 
font-weight: bold;
font-family:Georgia, "Times New Roman", Times, serif;
}

#content2 table {
border-collapse: collapse;
width: 100%;
}

#content2 table.padded td {
padding: 10px;
}

#content2 th, td {
text-align: left;
}

#content2 td {
vertical-align: middle;
}

#content2 th {
color: #606f53;
background-color: inherit;
}

#column {
float: right;
width: 300px;
margin: 10px 15px 0px 25px;
}

#column p {
color: #000000;
font-style: italic;
margin: 0 0 15px 0;
}

h1 {
font-size:20px;
padding: 10px 0 30px 0;
color:#fff;
}

h2 {
padding: 4px 0 4px 0;
font-size: 18px;
border-bottom:1px dotted #402720;
color:#402720;
font-weight: bold;
font-family:Georgia, "Times New Roman", Times, serif;
width: 250px;
}

h3 {
font-size:16px;
margin:0;
padding:8px 0;
}

h4 {
font-size:16px;
margin:0;
padding:8px 0;
}

.content {
padding:10px;
}

p {
font-size:12px;
line-height:1.5em;
margin:0;
padding:5px 0;
}

.imgholder{
padding: 3px 3px 4px 3px;
margin-bottom: 10px;
color:#402720;
background-color:#FFFFFF;
border:1px solid #402720;
height: 180px;
width: 240px;
}

.imgholder2 {
margin:15px 0 0 0;
padding:4px;
color:#402720;
background-color:#FFFFFF;
border:1px solid #402720;
height: 180px;
width: 290px;
}

.imgholder3 {
margin:15px 0 0 0;
padding:4px;
color:#402720;
background-color:#FFFFFF;
border:1px solid #402720;
height: 290px;
width: 194px;
}

.imgholder4 {
margin:10px 0 0 0;
padding:4px;
color:#402720;
background-color:#FFFFFF;
border:1px solid #402720;
height: 280px;
width: 280px;
}





p.more {
display:block;
width:100%;
margin-top:5px;
margin-left:15px;
font-weight:bold;
line-height:normal;
}

.clearfooter { height: 75px; clear: both;}

#footer {
clear:both;
width: 100%;
height: 100px;
position: relative;
background:#2B1B15;
}

#footer p {
color: #ffffff;
text-align: center;
padding: 20px;
}

#footer a {
color:#fff;
}

#footer a:hover {
text-decoration:underline;
}

#harvest {
font-family: Arial, Helvetica, sans serif;
font-size: 12px;
width: 100%;
margin: 0 auto;
}


#harvest th {
font-weight: bold;
text-align: center;
background-color: green;
color: white;
}

#harvest tr {
font-weight: normal;
}

#harvest td {
margin: 0 auto;
font-style: italic;
padding: 0 0 0 20px;
}

#harvest td.two {
margin: 0 auto;
font-style: italic;
padding: 0 0 0 40px;
}


#harvest td.veg {
font-style: normal;
font-weight: bold;
text-align: left;
padding: 0 0 0 10px;
}

#harvest tr, #harvest td, #harvest td.veg {
width: 30px;
color: green;
background-color: inherit;
border: 1px solid green;
}
