	/*	CSS Design by Chris Duren	*/html { 	min-width: 950px;	 }body	{	background: #003E7D;	font: 12px/1.3 helvetica, arial, verdana, sans-serif;	color: #222;	margin: 0 0 15px 0;	}		/*	Typography	*/	h1	{	text-indent: -9999px;	display: block;		width: 950px;	height: 152px;	background: transparent url(img/yakimavalley.jpg) top left no-repeat;	margin: 0;	padding: 0;	border: 0;	}	h2	{	font-size: 16px;	color: #036;	margin: 0 0 10px 0;	background: #9cf url(img/h2.gif) top right no-repeat;	height: 26px;	width: 286px;	padding: 7px 0 0 15px;	margin: 0 0 16px 0;	}	h3	{	background: #036 url(img/h3.gif) top left no-repeat;	font-size: 14px;	color: #fff;	margin: 12px 0;	padding: 6px 0 0 15px;	height: 23px;	width: 190px;	border-bottom: 1px solid #036;	}h4	{	font-size: 14px;	color: #036;	margin: 0 0 10px 0;	}p	{	margin: 0;	padding: 0 0 12px 0;	}em	{	color: #369;	}hr	{	height: 1px;	margin: 10px 0;	border-bottom: 1px dotted #9cf;	border-top: 0;	border-left: 0;	border-right: 0;	color: #fff;	background-color: #fff;	}	strong	{	color: #000;	}		form	{	margin: 0;	padding: 0;	}	ul	{	margin-bottom: 14px;	margin-top: 0;	}		/*   Basic Layout Divisions	*/	#searchbar	{	width: 870px;	height: 43px;	background: transparent url(img/yakimavalley.gif) top left no-repeat;	margin: 0 auto;	text-align: right;	padding: 34px 80px 0 0;	}	#wrapper	{	background: #fff url(img/shell.gif) top left repeat-y;	width: 950px;	margin: 0 auto;	padding: 0;	text-align: left;	}	#sub	{	width: 205px;	float: left;	padding: 15px 0;	background: transparent;	}#sub p	{	padding: 0 20px;	}#sub a:link {	font-weight: normal;	color: #369;	}#sub a:visited {	font-weight: normal;	color: #369;	}#sub a:hover {	font-weight: normal;	color: #39c;	}#sub ul	{	color: #9cf;	}#search	{	border: 1px solid #369;	background: #fff;	padding: 5px;	}#content 	{	width: 705px;	float: left;	margin: 0;	padding: 20px;	}	#footer	{	clear: both;	background: transparent url(img/footer.gif) top left no-repeat;	width: 910px;	height: 24px;	margin: 0;	padding: 11px 20px 0 20px;	text-align: right;	color: #fff;	}#footer a	{	color: #fff;	text-decoration: none;	}		/*	Home Page Layout	*/	#localnews	{	width: 332px;	border-right: 1px dotted #9cf;	float: left;	padding: 0 20px 20px 0;	}	#localnews span	{	color: #fff;	display: none;	visibility: hidden;	}	#localnews p	{	padding: 0 0 12px 15px;	}		#weather	{	width: 311px;	padding: 0 20px;	float: left;	}	#arrows	{	list-style: none;	margin: 0 0 0 15px;	padding: 0;	}	#arrows li	{	background: transparent url(img/arrows.gif) top left no-repeat;	padding: 0 0 0 20px;	margin: 8px 0;	}	#homefeature	{	width: 280px;	background: #E1F3FF url(img/bg-feature.jpg) top left repeat-x;	border: 1px solid #369;	padding: 20px 15px 0 15px;	color: #036;	}		/*	Main Navigation	*/#menu	{	width: 950px;	height: 33px;	margin: 0;	padding: 0;	}#menu div	{	float: left;	}#menu div a {	display: block;	padding: 0;	border: 0; 	color: #036;	height: 33px;	margin: 0;	text-indent: -9999px;	text-decoration: none;	}	#menu div ul	{	list-style: none;	border-top: 0;	border-right: 1px solid #39c;	border-bottom: 1px solid #39c;	border-left: 1px solid #39c;	margin: 0;	padding: 0;	width: 150px;	position: absolute;	z-index: 2;    background: #C6E8F7 url(img/menu/bg.jpg) top left repeat-x;	}	#menu div li	{	margin: 0;	padding: 0;	font-size: 12px;	}	#menu div li a:link	{	padding: 5px;	margin: 0;	width: 140px;	height: auto;	color: #036;	font-weight: bold;	text-decoration: none;	display: block;	text-indent: 0;	background: transparent;	}	#menu div li a:visited	{	padding: 5px;	margin: 0;	width: 140px;	height: auto;	color: #036;	font-weight: bold;	text-decoration: none;	display: block;	text-indent: 0;	background: transparent;	}	#menu div li a:hover	{	padding: 5px;	margin: 0;	width: 140px;	height: auto;	color: #fff;	font-weight: bold;	text-decoration: underline;	display: block;	background: #0080CC url(img/h3.gif) top left no-repeat;	text-indent: 0;	}		#news a {background: transparent url(img/menu/news.gif) top left no-repeat; width: 172px;}#news a:hover {background: transparent url(img/menu/news.gif) 0 -33px no-repeat;}#events a {background: transparent url(img/menu/events.gif) top left no-repeat; width: 195px;}	#events a:hover {background: transparent url(img/menu/events.gif) 0 -33px no-repeat;}#shop a {background: transparent url(img/menu/shop.gif) top left no-repeat; width: 112px;}	#shop a:hover {background: transparent url(img/menu/shop.gif) 0 -33px no-repeat;}#dine a {background: transparent url(img/menu/dine.gif) top left no-repeat; width: 135px;}	#dine a:hover {background: transparent url(img/menu/dine.gif) 0 -33px no-repeat;}#business a {background: transparent url(img/menu/business.gif) top left no-repeat; width: 179px;}	#business a:hover {background: transparent url(img/menu/business.gif) 0 -33px no-repeat;}#yakima a {background: transparent url(img/menu/yakima.gif) top left no-repeat; width: 157px;}	#yakima a:hover {background: transparent url(img/menu/yakima.gif) 0 -33px no-repeat;}	/*	Listings	*/	#category	{	background: #EAF4FA url(img/bg-cat.gif);	border: 1px solid #39c;	margin: 0 0 15px 0;	padding: 15px 20px;	}	#subcategory	{	background: #fff;	border: 1px solid #39c;	margin: 5px 20px 5px 0;	padding: 10px;	list-style: none;	}#subcategory ul	{	margin: 0;	padding: 0;	}	#featuredetail	{	background: #EAF4FA url(img/bg-cat.gif);	border: 1px solid #39c;	margin: 0 0 10px 20px;	padding: 15px 20px;	width: 180px;	float: right;	text-align: center;	}		/*   Classes 	*/#bookmark	{	width: 125px;	height: 38px;	padding: 15px 10px 0 50px;	margin: 15px auto;	background: transparent url(img/bookmark.gif) top left no-repeat;	}.hide	{	display: none;	}.pad	{	padding-left: 25px;	padding-right: 25px;	}.l1	{		color: #fff;	background: #036;	}	.l2	{		color: #fff;	background: #369;	}	.l3	{		background: #9cf;	}	.l4	{		background: #fff;	}	.none	{	list-style: none;	margin: 0;	padding: 0;	}	.nomargin	{	margin: 0;	padding: 0;	}		/*   Links 	*/a:link	{	color: #036;	font-weight: bold;	}	a:visited	{	color: #369;	font-weight: bold;	}	a:hover	{	color: #39c;	}