body {
		padding: 0;
		margin: 0;
		font-family: verdana, arial, helvetica, san-serif;
		font-size: 11px;
		background: #617a56;
		color: #3c4e26;
		text-align:center;
	}
	

p {
		margin: 0;
		padding: 0 0 15px 0;
		font-family: verdana, arial, helvetica, san-serif;
		font-size: 11px;
		line-height: 1.45;
		color: #; 3b4a29
	}

h1  {
	margin: 0;
	padding: 0 0 0 0;
	font-family: verdana, arial, helvetica, san-serif;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	}
	

h2  {
	margin: 10;
	padding: 5px 0 5px 0;
	font-family: verdana, arial, helvetica, san-serif;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	}

h2, h3 {
	margin: 0;
	padding: 5px 0 22px 0;
	font-family: verdana, arial, helvetica, san-serif;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	}
	
h3 {
		padding: 0 0 10px 0;
		font-size: 10px;
	}
	
div {
		margin: 0;
		padding: 0 0 15px 0;
		font-family: verdana, arial, helvetica, san-serif;
		font-size: 11px;
		line-height: 1.45;
		color: #3b4a29;
}

ul {
		margin-bottom: 30px; 
		margin-top: 0;
		padding-top: 0;
	}
	
ul li {
		list-style: none;
		background-image: url(images/image_list_bullet2.gif);
 		background-repeat: no-repeat;
		background-position: 0 .4em;
		padding-left: 13px;
		margin-bottom: 15px;
	}

a:hover {
		text-decoration: underline;
	}

a, a.vf_line {
		text-decoration: none;
		padding: 0;
		margin: 0;
		border: none;
		font-size: 11px;
		font-weight: normal;
		color: #65ba20;
	}

a.vf_line {
		display: block;
		margin-bottom: 0px;
		padding: 0 0 2px 0px;
	}
	
div.vf_line {
		display: block;
		margin-bottom: 0px;
		padding: 0 0 5px 10px;
	}
	
div.vf_headline {
		margin: 20px 0 10px 0;
		padding: 0;
		border-bottom: 1px solid #D4D6C1;
	}
	
div.vf_headline h3 {
		margin: 0;
		padding: 0 0 5px 0;
	}
	
div.contact_headline {
		margin: 0;
		padding: 20px 0 0px 0;
		font-family: verdana, arial, helvetica, san-serif;
		font-weight: bold;
		font-size: 11px;
		text-transform: uppercase;		
	}
	
div.contact_line {
		display: block;
		margin-bottom: 0px;
		padding: 0 0 0px 0px;
	}
	
a.img_link {
		display: block;
		margin: 0;
		padding-top: 25px;
		border: none;
	}

a.quick_link {
		font-size: 10px;
        color: #6b721a;
		background: url(images/image_list_bullet.gif) left center no-repeat;
		padding: 0 0 0 5px;
		margin-bottom: 2px;
		display: block;
	}
	
		

#Container {
		width: 900px;
		padding: 0;
		margin: 0 auto;
		text-align: left; 
		background: #fafdf3;	
	}
	
div.maincontent {
		margin: 0;
		padding: 20px 30px 25px 29px;
	}

div.maincontent ul li {
		font-family: verdana, arial, helvetica, san-serif;
		font-size: 11px;
		line-height: 1.45;
}
	
.valign_bottom {
		vertical-align: bottom;
	}

.img_top {
		padding: 0;
		margin:0;
		border: none;
	}
	
.img_headline {
		padding-bottom: 10px;
		font-size: 14px;
		font-weight: bold;
	}
	
table#Full_width {
		width: 900px;
		margin:0;
		padding: 0;
		border: none;
	}

td.leftcolumn, td.leftcolumn_420, td.column_300 {
		width: 660px;
		height: auto;
		margin: 0;
		padding: 0;
		border: none;
		align: left;
		vertical-align: top;
		text-align: top;
	}

td.leftcolumn_420 {
		width: 420px;
	}
	
td.column_300 {
		width: 300px;
	}
		
td.middlecolumn, td.rightcolumn {
		width: 240px;
		height: auto;
		margin: 0;
		padding: 0;
		border: none;
		align: left;
		vertical-align: top;
		text-align: top;
		
	}	
td.rightcolumn {
		background: #EBEEDE;	
	}	

#Navigation_main {
		width: 900px;
		padding: 0;
		margin: 0;
	}
	
form {
		margin: 0;
		padding: 0;
	}

div#mailinglist {
		height: auto;
		margin: 0;
		padding: 10px 0 20px 0;
		border-bottom: 1px solid white;
		background: #aec289;
	}
	
div#mailinglist p {
		padding: 0 0 0 0px;
		color: #303f07;
	}
	
div#mailinglist a {
		color:  #303f07;
		text-decoration: none;
	}
	
div#mailinglist a:hover {
		text-decoration: underline;
	}
	
div#spotlight {
		width: 240px;
		height: 87px;
		margin: 0;
		padding: 0;
		border-top: 1px solid white;
		border-bottom: 1px solid white;
		height: 85px;
		background: #C7C3A8;
	}
	
div#generic {
		height: auto;
		margin: 0;
		padding: 12px 15px 15px 15px;
		border-top: 1px solid white;
		border-bottom: 1px solid white;
		background: #dee3c4;
	}

div#quicklink {
		height: auto;
		margin: 0;
		padding: 12px 15px 15px 15px;
		border-top: 1px solid white;
		border-bottom: 1px solid white;
		background: #dee3c4;
	}
	
div#quicklink a {
		display: block;
		margin-bottom: 2px;
		padding: 0 0 0 10px;
		background: url(images/image_list_bullet.gif) left center no-repeat;
	}
	
div.divider {
		margin: 3px 0;
		background: white;
		padding: 0 0 0 0;
	}

td.fairinfo_width {
		margin: 0;
		padding: 0;
		width: 420px;
	}

td.fairhours_width {
		margin: 0;
		padding: 0;
		width: 240px;
	}

div.fairheadline {
		margin: 0;
		padding: 10px 0 15px 30px; 
	}
	
div.fairinfo p {
        margin: 0;
        padding: 0 20px 10px 30px;
        border-right: 1px solid #D4D6C1;
    }
    
div.fairhours {
        height: auto;
        margin: 0;
        padding: 0px 15px 10px 15px;
    }
	
div.toppadding {
		margin: 0;
		padding: 20px 25px 5px 29px;
	}
	
div.leftpadding {
		margin: 0;
		padding: 0 11px 5px 29px;
	}
	
div.middlepadding {
		margin: 0;
		padding: 0 25px 20px 14px;
	}
	
div.rightpadding {
		margin: 0;
		padding: 0 40px 20px 0;
	}
	
.noPadding {
		padding: 0 0 0 0;
	}
