
/* ----- WRAPPERS ----- */

#wrapperOutside {
	margin: 0px auto;
	padding: 0px;
	width:840px;
	text-align: center;
	background-color: #f2ede9;
	background-image:url(../images/bg-main-inside.gif);
}

#wrapperInside {
	margin: 0px auto;
	padding: 0px;
	width:800px;
	text-align: center;
	background-color: #fff;
}

#wrapperContent {
	margin: 0px auto;
	padding: 0px;
	width: 760px;
	text-align: left;
}



/* ----- HEADER ----- */

#header {
	margin: 0px auto 5px auto;
	padding: 0px;
	width: 760px;
	border-bottom: 1px dotted #d7d19d;
}
	#logo {
		width: 329px;
	}
	#navHeader {
		margin:10px 0px 0px 0px;
		padding: 0px;
		font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #222;
		float: right;
	}
	#navHeader a.fontSmall {
		font-family: "Times New Roman", Times, serif;
		font-size: 10px;
		color: #7a8d3c; 
		text-decoration: none;
		border-bottom:1px dotted #7a8d3c;
	}
	#navHeader a.fontMed {
		font-family: "Times New Roman", Times, serif;
		font-size: 12px;
		color: #7a8d3c; 
		text-decoration: none;
		border-bottom:1px dotted #7a8d3c;
		margin:0px 2px 0px 2px;
	}
	#navHeader a.fontLrg {
		font-family: "Times New Roman", Times, serif;
		font-size: 15px;
		color: #7a8d3c; 
		text-decoration: none;
		border-bottom:1px dotted #7a8d3c;
	}
	#navHeader a:hover {
		text-decoration: none;
		color: #222;
		border-bottom:1px dotted #222;
		}
	
	#fontSizer {
		margin:0px;
		padding-top:5px;
		background-image: url(../images/bg-font-sizer.gif);
		background-repeat: no-repeat;
		width:163px;
		height:31px;
		text-align:center;
	}



/* ----- LEFT NAV ----- */

#mainNav {
	width: 140px;
	border: 3px double #d7d19d;
	/*padding: 0px 3px 0px 3px;*/
	padding:0px;
	margin:0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	background-color: #fbf8d9;
	text-align: center;
	color: #333;
}

	#mainNav ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
		border: none;
	}
		
	#mainNav li {
		border-bottom: 1px dotted #d7d19d;
		margin: 0px;
	}
		
	#mainNav li a {
		display: block;
		padding: 5px 0px 5px 0px;
		/*border-left: 10px solid #1958b7;
		border-right: 10px solid #508fc4;*/
		color: #574c30;
		text-decoration: none;
		width: 100%;
	}

	html>body #mainNav li a {
		width: auto;
	}

	#mainNav li a:hover {
		background-color: #e5e1b3;
		color: #574c30;
	}
	
	#mainNav li a.here {
		background-color: #CFCB9B;
		color: #574c30;
	}
	
#QuickLinks { width: 125px; margin:20px 0px 22px 15px; }

	#QuickLinks h3 {
		margin:0px 0px 3px 0px;
		*margin-bottom:5px;
		padding:0px;
		font-family:"Times New Roman", Times, serif;
		font-style:italic;
		font-size:17px;
		font-weight:normal;
		color: #6a6629;
	}
	#QuickLinks ul {
		margin:0px;
		padding:0px;
		font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 17px;
		color: #797531;
		list-style:none;
	}
	#QuickLinks ul li {}
	#QuickLinks ul li a {
		padding-left:20px;
		background-image:url(../images/bullet-quick-links.gif);
		background-position: 7px 4px;
		background-repeat:no-repeat;
		text-decoration:none;
		color:#6a6629;
		border:none;
	}
	#QuickLinks ul li a:hover {
		text-decoration:underline;
		color:#514e1d;
	}


/* ----- HOMEPAGE CONTENT ----- */

#homeContent {
	width: 760px;
	background-color:#fff;
}
	#homeImage {
		width: 605px;
		height: 194px;
		*height: 187px;
		margin: 0px;
		padding: 0px;
		float: right;
		background-image:url(../images/homepage-main-image.jpg);
		background-repeat:no-repeat;
	}
	#homeImageContent {
		width:300px;
		margin:13px 0px 0px 26px;
		color:#fff;
		font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
		font-size: 13px;
		line-height:16px;
	}
	#homeImageContent h1 {
		margin:0px 0px 8px 0px;
		color:#fff;
		font-family:"Times New Roman", Times, serif;
		font-size: 26px;
		line-height:28px;
		*font-size: 24px;
		*line-height:26px;
		font-weight:normal;
	}
	#homeImageContent p { margin:0px; }
	
#homeLevel1 { margin-bottom:2px; }

#homeLevel2 {
	background-image:url(../images/homepage-bg-subcontent.jpg);
	background-repeat:no-repeat;
}
	
	#LeftSide { width:400px; margin-left:32px; float:left; }
	#RecentNews { padding-top:32px; padding-bottom:8px; border-bottom:1px dotted #bbb; }
	#RecentNews p { margin:0px; }
	#RecentNews td { padding-top:7px; padding-bottom:7px; }
	#RecentNews td img { margin-right:3px; }
	
	#LocalBusiness { padding-top:15px; padding-bottom:8px; }
	#LocalBusiness p { margin:0px; }
	#LocalBusiness td { padding-top:7px; padding-bottom:7px; }
	
	#RightSide { width:275px; margin-right:10px; float:right; }
	#Events { padding-top:32px; padding-bottom:8px; border-bottom:1px dotted #bbb; }
	#Events p { margin:0px; }
	#Events td { padding:3px 0 3px 0; }
	
	#QuickLinksHome {
		width: auto;
		margin:15px 0px 10px 0px;
		padding:8px;
		background-color:#f3f2e5;
		border:1px solid #e0ddb1;
	}

	#QuickLinksHome h3 {
		margin:0px 0px 3px 0px;
		*margin-bottom:5px;
		padding:0px;
		font-family:"Times New Roman", Times, serif;
		font-style:italic;
		font-size:17px;
		font-weight:normal;
		/*color: #96914a;*/
		color: #6a6629;
	}
	#QuickLinksHome ul {
		margin:0px;
		padding:0px;
		font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 17px;
		color: #797531;
		list-style:none;
	}
	#QuickLinksHome ul li {}
	#QuickLinksHome ul li a {
		padding-left:20px;
		background-image:url(../images/bullet-quick-links.gif);
		background-position: 7px 4px;
		background-repeat:no-repeat;
		text-decoration:none;
		color:#6a6629;
		border:none;
	}
	#QuickLinksHome ul li a:hover {
		text-decoration:underline;
		color:#514e1d;
	}
	#QuickLinksHome td { padding-top:7px; padding-bottom:7px; }
	
a.homeSmallButton {
	color:#fff;
	text-decoration:none;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	background-image:url(../images/bg-home-btn.gif);
	padding:3px 7px 6px 7px;
	border-top:1px solid #e5b7a4;
	border-left:1px solid #5a220b;
	border-right:1px solid #5a220b;
	border-bottom:1px solid #220a00;
}
	a.homeSmallButton:hover {
		color:#fff;
		text-decoration:underline;
	}





/* ----- MAIN CONTENT ----- */

#mainContent {
	width: 760px;
	background-image: url(../images/content-bg.jpg);
	background-repeat: no-repeat; background-position: right top;
}

#clearLeftFloat {
	height:1px;
	width:1px;
	display:block;
	clear:left;
}
	#clearLeftFloat img {
		height:1px;
		width:1px;
		border:none;
	}
	
#clearRightFloat {
	height:1px;
	width:1px;
	display:block;
	clear:right;
	border:none;
}
	#clearRightFloat img {
		height:1px;
		width:1px;
		border:none;
	}
	
#clearBothFloat {
	height:1px;
	width:1px;
	display:block;
	clear:right;
	border:none;
}
	#clearBothFloat img {
		height:1px;
		width:1px;
		border:none;
	}



#mainBody {
	width: 530px;
	margin: 0px 0px 0px 42px;
	padding: 0px;
	float: left;
}
	#mainBody p { margin:0px 0px 18px 0px; }
	#mainBody a {
		color: #7a8d3c; 
		text-decoration: none;
	}
	#mainBody a:hover {
		color: #222; 
		text-decoration: underline;
	}

	#mainBody h2 { font-style: italic; }
	
	#mainBody a.microlinkBack {
		font-family: Arial, Helvetica, sans-serif; font-size: 10px;
		font-weight:bold; 
		color:#000000; 
		text-decoration:none; 
		background-image:url(../images/bg-micro-link-back.gif); 
		background-repeat:no-repeat; background-position:0px 1px; 
		padding-left: 14px;
		border:none;
	}
	#mainBody a.microlinkBack:hover { color:#638510; text-decoration:underline; }
	#mainBody a.microlinkTop {
		font-family: Arial, Helvetica, sans-serif; font-size: 10px;
		font-weight:bold; 
		color:#000000; 
		text-decoration:none; 
		background-image:url(../images/bg-micro-link-top.gif); 
		background-repeat:no-repeat; background-position:0px 1px; 
		padding-left: 14px;
		border:none;
	}
	#mainBody a.microlinkTop:hover { color:#638510; text-decoration:underline; }
	#contentBody img.floatRight { margin-left:15px; margin-bottom:15px; padding:5px; background-color:#efefef; border:1px solid #e3e3e3; float:right; }
	#contentBody .floatCenter { margin:0 auto; padding:5px; background-color:#efefef; border:1px solid #e3e3e3; }
	#contentBody p { margin:0px 0px 18px 0px; }
	#contentBody a { text-decoration:underline; }
	#contentBody li { padding-bottom:5px; }
	
#divBusinessList { padding-left:30px; }
	#divBusinessList p { margin:0px 0px 18px 0px; }
	#divBusinessList a.weblink { padding-left:16px; background-image:url(../images/icon-browser.gif); background-repeat:no-repeat; }



/* ----- FOOTER ----- */

#footer {
	margin: 30px 0px 0px 0px;
	padding: 10px 0px 20px 0px;
	width: 760px;
	text-align: center;
	border-top: 1px dotted #cbcbcb;
}
	#footer p { 
		margin:10px 0px 10px 0px;
	}
	#footer a { 
		color: #7a8d3c; 
		text-decoration: none;
	}
	#footer a:hover {
		color: #7a8d3c;
		text-decoration: underline;
	}
	#footer ul {
		list-style: none;
		margin: 3px 0px 3px 0px;
		padding: 0px;
	}
	#footer li {
		margin: 0px 4px 0px 4px;
		padding: 0px;
		display: inline;
	}


/* ----- GLOBALS ----- */

body {
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	background-color: #dfd7cd;
	background-image:url(../images/bg-main-outside.gif);
}

a { border:none; color:#72914D; }

.microtext {
	font-family: Arial, Helvetica, sans-serif; font-size: 10px;
	color:#222;
	font-weight:bold;
}


#subnavBusinessDirectory {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	line-height:24px;
	text-align:center;
	border-top:1px solid #efefef;
	border-left:1px solid #efefef;
	border-right:1px solid #efefef;
	border-bottom:3px solid #8baf69;
	margin-top:12px;
	margin-bottom:25px;
	background-image:url(../images/bg-business-directory-nav.gif);
}
	#subnavBusinessDirectory  ul {
		margin:0px; padding:0px;
		display:inline; list-style-type:none;
	}
	#subnavBusinessDirectory  ul li {
		margin:0px; padding:0px;
		display:inline;
	}
	#subnavBusinessDirectory  ul li a {
		color:#222;
		text-decoration:none;
		padding:6px 4px 3px 4px;
		
	}
	#subnavBusinessDirectory  ul li a:hover {
		color:#8baf69;
		text-decoration:none;
	}
	#subnavBusinessDirectory  ul li a.here {
		color:#fff;
		text-decoration:none;
		background-image:url(../images/bg-business-directory-tab.gif);
		background-position:0px 3px;
		background-repeat:no-repeat;
	}



a.SmallButton {
	color:#444;
	text-decoration:none;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	background-image:url(../images/bg-business-directory-nav.gif);
	padding:2px 7px 5px 7px;
	border-top:1px solid #efefef;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #999;
}
	a.SmallButton:hover {
		color:#72914D;
	}

#buglink {
	padding-bottom:20px;
	text-align:center; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #777;
	line-height: 13px;
}
	#buglink a { color: #777; text-decoration:none; cursor:text; }
	
	
a.hidden { text-decoration:none; color:#222; }

td.calendarDay { height:75px; width:75px; padding:2px; border:1px solid #ccc; }

#downloadCalendar { padding-top:20px; width:250px; }
#downloadCalendar a { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#fff; font-weight:bold; text-decoration:none; }
#downloadCalendar a:hover { color:#fff; text-decoration:underline; }
#downloadCalendar span { padding: 5px 0 0 30px; display:block; width:250px; height:31px; background-image:url(../images/btn-calendar-download.jpg); background-repeat:no-repeat; }
#downloadCalendar span:hover { color:#fff; text-decoration:underline; }
