
body {
	background:white;
	padding:0px;
	margin:0px;
	behavior: url("/csshover2.htc");
}

img {
	border:none;
}

a {
	outline:none;
}

.clearerHi {
	clear:both;
	height:13px;
}

.pmcontrol {
	background: red;
	color: white;
	padding: 10px;
	width: 940px;
}

.pmcontrol a {
	color: white;
	padding: 2px;
	margin:1px;
	text-decoration: none;
	display: block;
	float:left;
	border: 1px solid white;
}

.trans {
	behavior: url("/iepngfix.htc");
}

.pmcontrol {
	background: red;
	color: white;
	padding: 10px;	
	width: 100%;
}

.pmcontrol a {
	color: white;
	padding: 2px;
	margin:1px;
	text-decoration: none;
	display: block;
	float:left;
	border: 1px solid white;
}

hr {
	height: 1px;
	border-style: none;
	color: #d1d1d1;
	background-color: #d1d1d1;
	clear:both;
}

.textbox {
	border:1px solid #999999;
	font-size:90%;
	height:1.3em;
	margin-bottom:5px;
	vertical-align:middle;
}

.textboxblog {
	border:1px solid #999999;
	font-size:12px;
	height:1.3em;
	margin-bottom:5px;
	vertical-align:middle;
}

.droplist {
	border:1px solid #999999;
	font-size:90%;
	margin-bottom:5px;
	vertical-align:middle;
}

.droplistselected {
	border:1px solid #999999;
	font-size:90%;
	margin-bottom:5px;
	vertical-align:middle;
	background-color:#FCFFA0;
}
	

.valign {
	vertical-align:middle;
}

.calign {
	text-align:center;
}

.nodec {
	text-decoration:none;
}

.dec {
	text-decoration:underline!important;
}

.bordernone, .bordernone img {
	border:none!important;
}

/* ---------------------------------------- Layout Elements  ----------------------------------------*/

.wrapper {
	width:960px;
	margin:0px auto;
	position:relative;
}

.header {
	position:relative;
	height:211px;
}

.topstrip {
	background:#cbb07b;
	height:10px;
	clear:both;
}

#logo {
	margin: 17px 0px 7px 0px;
	float:left;
}

#logo, #logo span {
	background:url(../Images/Logos/local-food-advisor-logo.gif) no-repeat;
	width:213px;
	height:89px;
	cursor:pointer;
	
}

#logo span {
	margin:0px 0px -69px 0px;
	display: block;
	position: relative; 
	z-index: 1;
	overflow: hidden;
}

.bannerad {
	float:right;
	margin-top:10px;
	width:728px;
	height:90px;
	position:relative;
	z-index:0;
}

.mainRight {
	width:643px;
	float:left;
	overflow:hidden;
}

.mainRight li {
	margin-bottom:5px;
}

.mainRight label {
	float:left;
	width:110px;
}

.mainLeft {
	width: 300px;
	float:right;
}

.footer {
	font-size:85%;
	padding:10px 0px;
	color:#8ba100;
	line-height:2em;
}

.footer a {
	text-decoration:none;
}

.searchbox {
	padding:1px;
	width:298px;
	border:1px solid #cbb07b;
	background:url(../Images/Gif/searchbg.gif);
	margin-bottom:12px;
}

.searchboxLg {
	padding:1px;
	border:1px solid #cbb07b;
	background:url(../Images/Gif/searchbgLg.gif);
	margin-bottom:12px;
	position:relative;
}

.loginbox {
	width:278px;
	border:1px solid #cbb07b;
	background:url(../Images/Gif/loginbg.gif) bottom left repeat-x;
	padding:5px 10px 7px 10px;
	margin-bottom:12px;
	font-size:90%;
}

.loginbox a {
	color:#e8cf0c;
}

.loginbox label {
	float:left;
	width:5.6em;
	display:block;
}

.plainbox {
	padding:1px;
	border:1px solid #cbb07b;
	position:relative;
	color:#8c6a13;
}

.featuredvidlist {
	padding:1px;
	border-bottom:1px solid #cbb07b;
	border-right:1px solid #cbb07b;
	border-left:1px solid #cbb07b;
	font-size:90%;
	color:#8c6a13;
	height:275px;
	overflow:auto;
}

.featuredvidlistHead {
	padding:1px;
	border-top:1px solid #cbb07b;
	border-right:1px solid #cbb07b;
	border-left:1px solid #cbb07b;
	font-size:90%;
}

.plainboxtd {
	padding:1px;
	border-right:1px solid #cbb07b;
	border-bottom:1px solid #cbb07b;
	border-left:1px solid #cbb07b;
	font-size:90%;
	color:#8c6a13;
	width:300px;
	height:300px;
	overflow:auto;
}
.prizedrawbox {
	background:url(../Images/Gif/prize-draw-bg.gif) bottom right no-repeat;
	border: 1px solid #cbb07b;
	font-size:90%;
	position:relative;
	color:#8c6a13;
	padding:5px 10px 15px 10px;
	width:280px;
	margin-bottom:13px;
}

.padded {
	padding:10px;
}

.orangebg {
	background:#ff7200;
	padding:5px 5px 0px 5px;
	color:White;
}

.awardHead {
	padding:1px;
	border-top:1px solid #cbb07b;
	border-right:1px solid #cbb07b;
	border-left:1px solid #cbb07b;
	font-size:90%;
	width:300px;
}	

.orangebg img {
	vertical-align:middle;
}

.burgundybg {
	background:#6e2525;
	padding:5px 5px 0px 5px;
}

.featuredbg {
	background:#dde5bd;
	padding:5px 5px 0px 5px;
}

.greenbg {
	background:#8ba100;
	padding:5px 5px 0px 5px;
}

.breadcrumb {
	padding:3px 0px 6px 0px;
	font-size:90%;
	font-weight:bold;
}

/* ---------------------------------------- END Layout Elements  ----------------------------------------*/
/* ---------------------------------------- Main Menu Elements  ----------------------------------------*/

.toplevelMenu, .lowlevelMenu {
	padding:0px;
	margin:0px;
	list-style:none;
	position:absolute;
	width:954px;
	z-index:2000;
}

.toplevelMenu {
	z-index:19;
	bottom:52px;
	left:8px;
}

.lowlevelMenu {
	bottom:23px;
	left:0px;
	z-index:2001;
}


.toplevelMenu li, .lowlevelMenu li {
	width:106px;
	float:left;
	position:relative;
}

.toplevelMenu a, .lowlevelMenu a {
	display:block;
	width:106px;
	height:34px;	
	cursor:pointer;
	position:relative;
	bottom:0px;
	left:0px;
	z-index:800;
	text-indent:-2000px;
}

.toplevelMenu span, .lowlevelMenu span {
	width:106px;
	height:34px;
	position:absolute;
	bottom:0px;
	left:0px;
	background-position:top left;
	background-repeat:no-repeat;
/*	behavior: url("/iepngfix.htc");*/
}

.over {
	height:71px!important;
	background-position:bottom left!important;
	_height:34px!important;
}

#NavT-Me {
	background-image:url(../Images/Menu/meat.png);
	left:0px;
}

#NavT-PG  {
	background-image:url(../Images/Menu/poultry-game.png);
}

#NavT-Fi {
	background-image:url(../Images/Menu/fish.png);
}

#NavT-FV {
	background-image:url(../Images/Menu/fruit-veg.png);

}

#NavT-Ba {
	background-image:url(../Images/Menu/bakery.png);
}

#NavT-De {
	background-image:url(../Images/Menu/deli.png);
}

#NavT-Da {
	background-image:url(../Images/Menu/dairy.png);
}

#NavT-RS {
	background-image:url(../Images/Menu/regional-specialities.png);
}

#NavT-Dr {
	background-image:url(../Images/Menu/drink.png);
}

#NavL-FS {
	background-image:url(../Images/Menu/find-suppliers.png);
}

#NavL-FM {
	background-image:url(../Images/Menu/farmers-markets.png);
}

#NavL-LF {
	background-image:url(../Images/Menu/local-food-restaurants.png);
}

#NavL-NB {
	background-image:url(../Images/Menu/native-breeds.png);
}

#NavL-AL {
	background-image:url(../Images/Menu/awards-listings.png);
}

#NavL-RR {
	background-image:url(../Images/Menu/regional-recipes.png);
}

#NavL-We {
	background-image:url(../Images/Menu/welfare.png);
}

#NavL-WR {
	background-image:url(../Images/Menu/wholesale-retail.png);
}

#NavL-Fe {
	background-image:url(../Images/Menu/feedback.png);
}

#NavL-BC {
	background-image:url(../Images/Menu/bookclub.png);
}

#NavL-BL {
	background-image:url(../Images/Menu/blog.png);
}

.subnav {
	width:960px;
	text-align:right;
	font-size:100%;
	color:#c3b26c;
	margin-top:69px;
	background:url(../Images/Gif/subnavsep.gif) no-repeat bottom right; 
	padding:0px 0px 3px 0px;
	font-weight:bold;
}

.subnav a {
	text-decoration:none;
	margin:0px 10px;
}

.subnav a:hover, .sentofriend a:hover {
	color:#f15c14;
}

.sentofriend a {
	text-decoration:none;
}

.sentofriend {
	position:absolute;
	width:100px;
	top:193px;
	left:0px;
	font-size:90%;
	font-weight:bold;
}

/* ---------------------------------------- END Main Menu Elements  ----------------------------------------*/
/* ------------------------------------------- Content Elements  -------------------------------------------*/

.flashHeader {
	position:relative;
	width:710px;
	height:163px;
}

.flashHeaderFlash {
	position:absolute;
	top:0px;
	left:0px;
	z-index:5;
}

.headerimage, .headerimage span 
{
	display:block;
	position:relative;
	width:643px;
	height:163px;
}

.headerimage span
{
	position:absolute
}

.dotsepThn {
	background:url(../Images/Gif/dotbg1.gif) repeat-x 0px 10px;
	height:12px;
	font-size:1px;
	width:100%;
	clear:both;
	padding: 5px 0px;
}

.greenboxes {
	background:url(../Images/Gif/hpboxesbg1.gif) repeat-y;
	border-bottom:5px solid white;
}

.greenbox, .greenboxR {
	padding:7px 7px 6px 7px;
	width:305px;
	margin-bottom:4px;
	color:#8c6a13;
}

.greenbox img, .greenboxR img {
	border:2px solid white;
	float:left;
	margin-right:4px;
}

.greenbox {	
	float:left;
}

.greenboxR {	
	float:right;	
}

.reviewsbox 
{
	background:#dde5bd;
}

.hpGrBoxTxt {
	float:left;
	width:229px;
}

.featuredmarketbox {
	background: #d9cea6 url(../Images/Gif/featured-market-bg.gif) top left no-repeat;
	border:1px solid #cbb07b;
	clear:both;
	margin-top:19px;
	padding:5px 27px 17px 17px;
	width:665px;
}

.featuredmarketboxlong {
	background: #d9cea6 url(../Images/Gif/featured-market-bg-long.gif) top left no-repeat;
	border:1px solid #cbb07b;
	clear:both;
	margin-top:19px;
	padding:25px 27px 17px 17px;
	width:597px;
}

.burgarrow, .brownarrow, .brownarrowGr {
	color:white;
	min-height:18px;
	padding:2px 0px 0px 5px;
	margin-bottom:4px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.burgarrow a, .brownarrow a, .brownarrowGr a {
	color:white;
	text-decoration:none;
}

.burgarrow {
	background:#6e2525 url(../Images/Gif/burg-arrow-end.gif) top right no-repeat;
}

.brownarrow {
	background:#826a42 url(../Images/Gif/brown-arrow-end.gif) top right no-repeat;
}

.brownarrowGr {
	background:#826a42 url(../Images/Gif/brown-arrow-end-gr.gif) top right no-repeat;
}

.burgarrow img, .brownarrow img, .brownarrowGr img {
	border:0px;	
	float:none;
	margin:0px;
}

.whitebox {
	background:white;
	padding:2px 5px;
	float:left;
}

.halfleft {
	width:53%;
	float:left;
	margin-right:10px;
}

.halfright {
	width:41%;
	float:right;
}

.imageleftLg {
	float:left;
	margin-right:18px;
}

.beigeborder img {
	border:2px solid #cbb07b; 
	vertical-align:middle;
}

.top10txt {
	float:left;
	width:187px;
}

.linehi {
	line-height:1.4em;
}

.searchcol {
	float:left;
	width:280px;
}

.whitecutin {
	background:white;
	border-top: 1px solid #cbb07b;
	border-right:1px solid #cbb07b;
	width:17em;
	height:1.5em;
	position:absolute;
	bottom:-1px;
	left:-1px;
	padding:10px;
}

#btnSearchImage 
{
	cursor:pointer;
}

.contentTable td {
	border-bottom: 1px solid #e4d2b0;
	padding:4px;
}

.TRowHead td {
	background:#ab9a6a;
	color:white;
	font-weight:bold;
	padding:2px 5px;
}

.formclass p {
	margin:7px 0px;
	padding:0px;
}

.linksTable {
	display:table;
	width:700px;
}

.linksTR {
	display:table-row;
}

.linksTD {
	display:cell;
	float:left;
	width:200px;
	margin-right:20px;
}

.imageleftSm {
	float:left;
	margin-right:7px;
}

.button 
{
	float:left;
	background:#ff7200;
	font-size:90%;
	margin:5px 10px 5px 0px;
}
	
.button a
{
	display:block;
	color:White;
	text-decoration:none;
	padding:3px 8px;
}

.loadingpanel {
	margin-top:100px;
	position:absolute;
	padding:20px;
	text-align:center;
	z-index:100;
	width:165px;
	border:1px solid #cbb07b;
}
.loadingpanelLrg {
	width:300px;
	margin:0px auto;
	position:absolute;
	padding:20px;
	text-align:center;
	z-index:100;
	border:1px solid black;
}

.wholesalebox, .producerbox {	
	behavior: url("/iepngfix.htc");
	min-height:120px;
	width:468px;
	padding:1px;
	border:1px solid #cbb07b;
	font-size:90%;
	color:#8c6a13;
}

.wholesalebox {
	background:url(../Images/Png/wholesale.png) no-repeat top right;
}

.producerbox {	
	background:url(../Images/Png/producers.png) no-repeat top right;
}

.checkbox label {
	width:200px;
	float:none;
	margin-left:5px;
}

.awards {
	width:308px;
	float:left;
	margin-bottom:15px;
	margin-right:10px;
}



/* ----------------------------------------- END Content Elements  -----------------------------------------*/

