
body {
  background: url(../_common/tile-dark.jpg);
  margin:0;
  padding:0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #5f5f5f;
  }

a {
  color: #5f5f5f;
  }
a:hover {
  color: #3c6588;
}
h1 {
  font-size: 20px;
  color:#d61c26;
  padding-top:0;
  margin-top:0;
  }
h2 {
  font-size: 18px;
  color:#d61c26;
  }
h3 {
  font-size: 14px;
  color:#d61c26;
  }
h4 {
  font-size: 12px;
  color:#d61c26;
  }
  
#topstripe {
  background: #990000 url(../_common/substripe.jpg) repeat-x;
  width:100%;
  height:237px;
  margin:0px;
  padding:0px
  }   

#useable {
  position:relative;
  width:900px;
  margin-top:0;
  padding:0;
  margin-left:auto;
  margin-right:auto;
 }  
 
#header {
  position:absolute;
  width:900px;
  height:67px;
  margin:0;
  padding:0;
  }
#header a {
  outline:none;
  }


#hrollnavarea {
  float:left;
  width:524px;
  height:51px;
  }

#hrollnav {
   padding:0;
   margin:0;
   height:51px;
   list-style:none;
   display:inline;
   overflow:hidden;
   }

 #hrollnav li {
   margin: 0; 
   padding: 0;
   display: inline;
   list-style-type: none;
   }

 #hrollnav a {
   float: left;
   padding: 51px 0 0 0;
   overflow: hidden;
   height: 0px !important;
   height /**/:20px; /* for IE5/Win */
   }
  

 #hrollnav a:hover {
   background-position: 0 -51px;
   }

  	#xxhroll1 a  { width: 76px; background: url(../_common/headroll_01.gif) top left no-repeat;  }  
	#xxhroll2 a  { width: 84px; background: url(../_common/headroll_02.gif) top left no-repeat;  }  
	#xxhroll3 a  { width: 86px; background: url(../_common/headroll_03.gif) top left no-repeat;  }  
	#xxhroll4 a  { width: 83px; background: url(../_common/headroll_04.gif) top left no-repeat;  }  
	#xxhroll5 a  { width: 109px; background: url(../_common/headroll_05.gif) top left no-repeat; }  
	#xxhroll6 a  { width: 68px; background: url(../_common/headroll_06.gif) top left no-repeat; }  
	
	#hroll1 a  { width: 61px; background: url(../_common/headroll2011_02.gif) top left no-repeat;  }  
	#hroll2 a  { width: 82px; background: url(../_common/headroll2011_03.gif) top left no-repeat;  }  
	#hroll3 a  { width: 111px; background: url(../_common/headroll2011_04.gif) top left no-repeat;  }  
	#hroll4 a  { width: 137px; background: url(../_common/headroll2011_05.gif) top left no-repeat; }  
	#hroll5 a  { width: 133px; background: url(../_common/headroll2011_06.gif) top left no-repeat; }



#hometopstripe {
  background: url(../_common/homestripe.jpg) repeat-x;
  width:100%;
  height:742px;
  margin:0px;
  padding:0px
  }  
#homemain {
  position:absolute;
  top:67px;
  background: url(../_common/homemain.jpg) top no-repeat;
  width:900px;
  height:675px;
  overflow:hidden;
  padding:0;
  }
#homefocusimg {
  position:absolute;
  top:8px;
  left:53px;
  width:453px;
  overflow:hidden;
  
  }
#homefocustext {
  position:absolute;
  top:32px;
  left:537px;
  width:336px;
  height:343px;
  overflow:hidden;
  }

#homesearch {
  position:absolute;
  top:396px;
  left:630px;
  background: url(../_common/search-box.gif) top left no-repeat;
  width:240px;
  height:28px;
  }
	.sitesearchbox {
		float:left;
		margin:8px 0px 0px 62px;
		height:14px;
		width:125px;
		border-width:0;
		font-size: 10px;
		font-weight:normal;
		background-color:#9e9e9e;
		}

		.sitesearchsubmit {
		float:left;
		margin:0px 0px 0px 10px;
		}

#subsearch {
  background: url(../_common/sidebar-searchbox.gif) top left no-repeat;
  width:206px;
  height:48px;
  }
	.sitesearchsubbox {
		float:left;
		margin:11px 0px 0px 66px;
		height:14px;
		width:99px;
		border-width:0;
		font-size: 10px;
		font-weight:normal;
		background-color:#e7e7e7;
		}

		.sitesearchsubsubmit {
		float:left;
		margin:1px 0px 0px 7px;
		}

#homefeaturedevents {
  position:absolute;
  top:410px;
  left:70px;
  width:200px;
  height:210px;
  overflow:hidden;
  }
#homefeaturedevents p {
  color:#e7e7e7;
  font-size:95%;
  }
#homefeaturedevents a {
  color: #acacac;
  text-decoration:none;
}
#homeviewfullcal {
  position:absolute;
  top:632px;
  left:294px;
}
#homeviewfullcal a {
 color:#e7e7e7;
 font-size:95%;
 text-decoration:none;
 }
#homecalendar {
  position:absolute;
  top:410px;
  left:290px;
  width:220px;
  height:250px;
  overflow:hidden;
}

#homequicklinks {
  position:absolute;
  top:432px;
  left:520px;
  width:180px;
  height:220px;
  overflow:hidden;
}
#homequicklinks img {
  border:none;
  }
#homebuttons {
  position:absolute;
  top:428px;
  left:710px;
  width:180px;
  height:240px;
  overflow:hidden;
}
#homebuttons img {
  border:none;
  }
  
#homefooter {
  position:absolute;
  top:748px;
  left:40px;
  width:840px;
  height:92px;
  margin:0;
  padding:0;
  }
#subfooter {
  clear:both;
  margin-top:8px;
  }
#footercopy {
  color:#a0a0a1;
  font-size:95%;
  margin:16px 0 0 5px;
  }
#footercopy a {
  color:#a0a0a1;
  text-decoration:none;
  }

#main {
  position:absolute;
  top:67px;
  background: url(../_common/subhead.jpg) top no-repeat;
  width:822px;
  height:170px;
  margin:0 39px 0 39px;
  padding:0;
  }

#mainwhatsthis {
  position:absolute;
  top:8px;
  left:14px;
  width:453px;
  overflow:hidden;
}
#maintitle {
  position:absolute;
  top:18px;
  left:490px;
  width:310px;
  height:110px;
  overflow:hidden;
}
#container {
  position:absolute;
  top:215px;
  left:53px;
  width:795px;
  }
#whiteboard {
  width:795px;
  background:#ffffff url(../_common/top-left.gif) top left no-repeat;
  }
#bottomframe {
  clear:both;
  background: url(/_common/bottom-right.gif) no-repeat bottom right;
  }

#leftside {
  width:580px;
  float:left;
  }
#pagebody {
  padding:20px;
  }
#breadcrumb {
  font-size:10.5px;
  margin-bottom:12px;
  }
#breadcrumb a {
  text-decoration:none;
  }

#rightside {
  width:212px;
  float:right;
 }	

#subnav {
  background:#8c8c8c url(../_common/top-right.gif) top right no-repeat;
  width:211px;
  padding-left:1px;
  }
#sidebar {
  clear:both;
  background:#ffffff url(../_common/dot-left.gif) left repeat-y;
  min-height:332px;
  padding-left:4px;
  padding-bottom:10px;
  }
.sidebartext {
  color:#bfbfbf;
  padding-left:18px;
  padding-right:16px;
  }

#sidebarrline ul {
  margin: 0px;
  padding: 0 20px 0 20px;
}
#sidebarrline ul li {
 list-style-type: none;
 padding-bottom:6px;
}

#srollnavarea {
  float:left;
  width:147px;
  padding-left:26px;
  margin-bottom:20px;
  height:240px;
  }

#srollnav {
   padding:0;
   margin:0;
   width:147px;
   list-style:none;
   display:inline;
   overflow:hidden;
   }

 #srollnav li {
   margin: 0; 
   padding: 0;
   display: inline;
   list-style-type: none;
   }

 #srollnav a {
   float: left;
   padding: 60px 0 0 0;
   overflow: hidden;
   height: 0px !important;
   height /**/:20px; /* for IE5/Win */
   }
  

 #srollnav a:hover {
   background-position: 0 -60px;
   }

	
	#srolltemp a  {
  	  width: 147px;
  	  background: url(/_files/img/annualmeetingstacked2012.gif) top left no-repeat;
  	  } 
  	#srollshop a  {
	  	  width: 147px;
	  	  background: url(/_files/img/shopstacked.gif) top left no-repeat;
  	  } 
  	  
  	  
  	  
  	  
 #srollhome a  {
  	  width: 147px;
  	  background: url(../_common/hometourstacked.gif) top left no-repeat;
  	  } 
  	  
 #srollfarmers a  {
   	  width: 147px;
   	  background: url(../_common/farmersmarketstacked.gif) top left no-repeat;
   	  } 
  	  
  	  
  	#sroll1 a  {
  	  width: 147px;
  	  background: url(../_files/images/ffinteriorpage.gif) top left no-repeat;
  	  } 
  	#sroll2 a  {
  	  width: 147px;
  	  background: url(../_common/stackedfm.gif) top left no-repeat;
  	  }   
	#sroll3 a  {
  	  width: 147px;
  	  background: url(../_common/rline.gif) top left no-repeat;
  	  } 
	#sroll4 a  {
  	  width: 147px;
  	  background: url(../_common/navigate.gif) top left no-repeat;
  	  } 




img.corner {
   width: 5px;
   height: 5px;
   border: none;
   display: block !important;
}

#maparea {
  margin-top: 8px;
  padding-left:4px;
  }
 
.wrapright {
  border-style:solid;
  border-color:#dfdfdf;
  border-width:1px;
  padding:3px;
  margin:3px 0px 12px 16px;
  float:right;
  }
.wrapleft {
  border-style:solid;
  border-color:#dfdfdf;
  border-width:1px;
  padding:3px;
  margin:3px 16px 12px 0px;
  float:left;
  }
.wrap {
  border-style:solid;
  border-color:#dfdfdf;
  border-width:1px;
  padding:3px;
  margin:3px 16px 12px 0px;
  clear:both;
  }
 
#calendarbox {
}
#calendarboxtitle {
  width:204px;
  height:20px;
  text-align:center;
  }
#calendarboxtitle a {
  color:#efefef;
  font-size:120%;
  text-decoration:none;
  font-weight:bold;
  }
#calendarbox td {
  background: url(../_common/cal.gif) top left no-repeat;
  width:29px;
  height:31px;
  padding:0;
  margin:0;
  text-align:right;
  }
#calendarbox td.active {
  background: url(../_common/cal-active.gif) top left no-repeat;
  width:29px;
  height:31px;
  padding:0;
  margin:0;
  text-align:right;
  }

#calendarbox a {
  display:block;
  color:#efefef;
  text-decoration:none;
  font-weight:bold;
  font-size:90%;
  padding: 2px 6px 10px 0;
  }

#calboxtop {
  background: url(../_common/calbox-top.jpg) top left no-repeat;
  width:253px;
  height:18px;
  margin-top:8px;
  }
#calboxbody {
  background: url(../_common/calbox-stripe.jpg) repeat-y;
  width:230px;
  padding-left:23px;
  }
#calboxbottom {
  background: url(../_common/calbox-bottom.jpg) top left no-repeat;
  width:253px;
  height:18px;
  margin-bottom:8px;
  }
#calendarlist1 {
  width:240px;
  padding-left:2px;
  padding-right:40px;
  }
#calendarlist2 {
  padding-left:5px;
  width:240px;
  }
  
.calydate {
  color: #d61c26;
  font-weight:bold;
}
.calyname{
  color: #5f5f5f;
  font-weight:bold;
}
.calylink a {
  color: #aca269;
  font-weight:bold;
  text-decoration:none;
}
.calypoint a {
  color: #5f5f5f;
  font-weight:normal;
}

#sectionsubcats {
  color: #6b6b6b;
  font-size: 13px;
  font-weight: bold;
  line-height: 20px;
  margin-bottom:10px;
  }
#sectionsubcats a {
  text-decoration:none;
  color: #6b6b6b;
  font-size: 13px;
  font-weight: bold;
  line-height: 20px;
  }

#sectionresults {
  margin-left:9px;
  line-height:18px;
  }

#inpagemap {
  margin-left:4px;
  }

.featured {
  font-weight:bold;
  color: #454545;
  }
.featured a {
   color: #454545;
}
.linkout {
  color:#6b6b6b;
  text-decoration:none;
  }
  
#itemdetail {
  background-color:#ededed;
  padding:15px;
  width:500px;
  }
#itemdetail a {
  color:#d61c26;
  }
#where-toggle a {
 font-size: 18px;
  color:#d61c26;
  cursor:pointer;
  }
#nearby-toggle a {
 font-size: 18px;
  color:#d61c26;
  cursor:pointer;
  }

#geoform fieldset{
  padding:12px;
  }

#geoform label {
  margin-top:4px;
  margin-bottom:4px;
  }
  
#geoform input {
  margin-top:4px;
  margin-bottom:4px;
  }  
  
/** Geocentric BP Forms CSS **/



#bpformarea {

  background-color:#f6f6f6;

  width:440px;

  padding:10px;

  margin-left:10px;

}



#bpformareawide {

  background-color:#f6f6f6;

  width:500px;

  padding:10px;

  margin-left:10px;

}

 

p.bpnote {

  clear:both;

  margin: 2px 0 2px 130px;

  width:300px;

}

div.bpnote {

  clear:both;

  margin: 2px 0 2px 130px;

  width:300px;

}



p.bpfield {

  clear: both;

  float: none;

  margin: 0;

  padding:0;

}

p.bpfield label {

  clear: left;

  display: block;

  float: left;

  text-align: right;

  width: 122px;

  padding-top:2px;

}

p.bpfield input {

  clear: right;

  float: left;

  margin: 2px 0 2px 8px;

  padding:0;

  } 

p.bpfield select {

  clear: right;

  float: left;

  margin: 2px 0 2px 8px;

  padding:0;

  } 

  

p.bpcheck {

  clear: both;

  float: none;

  position: relative;

  margin: 0;

  padding:0;

}

p.bpcheck input {

  left: 126px;

  position: absolute;

  top: 2px;

}

p.bpcheck label {

  display: block;

  margin:4px 0 4px 150px;

  padding-top:2px;

  width: 300px;

}



p.bptext {

  clear: both;

  float: none;

  margin: 0;

  padding:0;

}

p.bptext label {

  clear: left;

  display: block;

  float: left;

  text-align: right;

  width: 122px;

  padding-top:2px;

}

p.bptext textarea {

  clear: right;

  float: left;

  margin: 2px 0 2px 6px;

  padding:0;

  width: 300px;

  height: 80px;

}



p.bpsubmit {

  clear:both;

  margin: 4px 0 2px 130px;

  width:200px;

  padding:5px 0 0 0;

}

