html {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 1.05em;
	font-family: "Times New Roman", Times, serif;
}
#whole {
	margin-right: auto;
	margin-left: auto;
	width: 1040px;
	display: table;
	text-align: center;
	}
#block1 {
	display: inline;
	width: 800px;
	float: left;
	top: 0px;
}	
#block2 {
	display: inline;
	width: 190px;
	float: left;
	top: 0px;
}
#wrapper {
	width: 798px;
	border: 1px solid #6c4810;
	/*display: table;*/
	display: block;
}
#ads {
	width: 178px;
	border: 1px solid #6c4810;
	background: url(images/farmers-market.jpg) repeat-y;
	float: right;
	height: 600px;
	margin: -5px 0px 0px 0px;
}
#top {
	background: url(images/goochland-farmers-market.jpg) no-repeat 0px 0px;
	display: block;
	height: 176px;
	width: 798px;
}
#menu {
	display: block;
	height: 18px;
	width: 798px;
	background: url(images/virginia-farms.jpg) repeat-x;
}
#menu img {
	display: inline;
	height: 18px;
}
.home a, .home a:visited {
	background: url(images/farmersmarket.jpg) no-repeat;
	height: 18px;
	width: 49px;
}
.home a:hover, .home a:active {
	background: url(images/farmersmarket_f2.jpg) no-repeat;
	height: 18px;
	width: 49px;
}

.about a, .about a:visited {
	background: url(images/about-goochland.jpg) no-repeat;
	height: 18px;
	width: 94px;
}
.about a:hover, .about a:active {
	background: url(images/about-goochland_f2.jpg) no-repeat;
	height: 18px;
	width: 94px;
}

#p7PMnav .about li {width:250px;}
.vendors a, .vendors a:visited {
	background: url(images/farmers.jpg);
	height: 18px;
	width: 91px;
}
.vendors a:hover, .vendors a:active {
	background: url(images/farmers_f2.jpg);
	height: 18px;
	width: 91px;
}
.farmers a, .farmers a:visited {
	background: url(images/farmers.jpg) no-repeat;
	height: 18px;
	width: 91px;
}
.farmers a:hover, .farmers a:active {
	background: url(images/farmers_f2.jpg) no-repeat;
	height: 18px;
	width: 91px;
}
.sponsors a, .sponsors a:visited {
	background: url(images/sustainable.jpg) no-repeat;
	height: 18px;
	width: 94px;
}
.sponsors a:hover, .sponsors a:active {
	background: url(images/sustainable_f2.jpg) no-repeat;
	height: 18px;
	width: 94px;
}
.events a, .events a:visited {
	background: url(images/farms-in-richmond.jpg) no-repeat;
	height: 18px;
	width: 151px;
}
.brown {
	color: #654316;
}

.events a:hover, .events a:active {
	background: url(images/farms-in-richmond_f2.jpg) no-repeat;
	height: 18px;
	width: 151px;
}
.press a, .press a:visited {
	background: url(images/farmersmarket-press.jpg) no-repeat;
	height: 18px;
	width: 71px;
}
.press a:hover, .press a:active {
	background: url(images/farmersmarket-press_f2.jpg) no-repeat;
	height: 18px;
	width: 71px;
}
.resource a, .resource a:visited {
	background: url(images/natural-resources.jpg) no-repeat;
	height: 18px;
	width: 103px;
}
.resource a:hover, .resource a:active {
	background: url(images/natural-resources_f2.jpg) no-repeat;
	height: 18px;
	width: 103px;
}
.jobs a, .jobs a:visited {
	background: url(images/goochland-va.jpg) no-repeat;
	height: 18px;
	width: 132px;
}
.jobs a:hover, .jobs a:active {
	background: url(images/goochland-va_f2.jpg) no-repeat;
	height: 18px;
	width: 132px;
}
#content {
	display: block;
	width: 798px;
	background: url(images/gradient.jpg) no-repeat left top;
	min-height: 382px;
}

#left {
	background: url(images/sun.gif) no-repeat 0px bottom;
	display: inline;
	width: 630px;
	text-align: left;
	float: left;
	position: relative;
	min-height: 382px;
}
#lcontent {
	padding: 10px 20px 10px 10px;
}
#right {
	background: url(images/county.jpg) no-repeat left top;
	display: inline;
	width: 160px;
	float: left;
	padding-left: 3px;
	min-height: 500px;
}
#right img {
	vertical-align: top;
	display: block;
	padding: 0px;
	float: right;
}

#seasonal {
	float: right;
	width: 149px;
	padding: 0px 10px 0px 0px;
	z-index: 100;
}
#seasonal ul {
	list-style: none;
	font-weight: bold;
	text-transform: capitalize;
	color: #2B563A;
	text-align: right;
	margin: -5px 0px 0px;
}
#seasonal a {
	font-weight: bold;
	text-transform: capitalize;
	color: #2B563A;
	text-align: right;
	float: right;
}

#bottom {
	background: url(images/goochland.jpg) repeat-y left bottom;
	display: block;
	height: 20px;
	width: 798px;
	clear: both;
	bottom: 0px;
	position: relative;
	z-index: 1000;
}
#local {
	background: url(images/eat-local.gif) no-repeat;
	float: right;
	height: 278px;
	width: 164px;
	position: absolute;
	z-index: 0;
	right: 0px;
	bottom: 0px;
	top: -256px;
}
.shadow{
	/*float:left;*/
	background: url(images/shadow.png) no-repeat bottom right !important;
/* respectful browsers (e.g. Firefox/Opera/Safari) ONLY take notice of this line*/
/*background: none;
 disrespectful browsers clear the background graphic, in this case allowing the alpha filter to work in IE5.5 and 6 */
background: url(images/shadow.gif) no-repeat bottom right
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='images/shadow.png'); /* the MS alpha filter */
	/*margin: 10px 10px 10px 5px;
		added after making .shadow img position static */
			display: block;
	/*new css*/ width: 800px;
}
.shadow #wrapper{
position:relative;
bottom:6px;
right: 8px;
/*position:static;
border: 1px solid #eee;
border-color: #eee #888 #666 #ddd;
background:#fff;
padding:5px 3px 10px;*/ /* gives us the white area - but not in IE5 + IE5.5 */
margin: 0px;
}
marquee img {
	padding-right: 5px;
}
#whole2 {
	margin-right: auto;
	margin-left: auto;
	width: 800px;
	display: table;
	text-align: center;
}
.title {
	font: bold 20px "Times New Roman", Times, serif;
	text-transform: capitalize;
	color: #285639;
}
.photo {
	float: right;
	margin-left: 10px;

}
.imgr {
	border: 4px solid #F3E11D;
	margin: 0px 0px 5px;
	display: block;
}
.photocredit {
	display: block;
	clear: both;
	text-align: center;
	width: 260px;
	margin-bottom: 10px;
	font-size: .8em;
}
.textborder {
	border: 4px solid #F3E11D;
	margin: 0px 0px 5px;
	display: block;
	background: #FFFFFF;
	width: 260px;
	float: right;
	padding: 10px;
}
.col-l {
	display: inline;
	float: left;
	width: 250px;
	padding-right: 10px;
	padding-bottom: 10px;
	clear: left;
}
.col-r {
	display: inline;
	float: left;
	width: 300px;
	padding-right: 0px;
	padding-bottom: 10px;
	clear: right;
}
.clear {
	display: table-row-group;
	clear: both;
}
