	/* --------------------------------- General rules ----------------------------------- */	img	{	display: block;	border: 0;	}#sidebar img {	margin: 5px 0;	border: 1px solid #333;	}#footer img {	vertical-align: middle;	border: 0;	}		/* -------------------------- general layout control ---------------------------- */body	{	color: #333;	margin: 0;	padding: 0;	border: 0;	text-align: center;	font-family: georgia, verdana, lucida, arial, helvetica, sans-serif;	padding-bottom: 25px;	}	#wrapper	{	/* background: #ececec; */	background: #efefef;	color: #333;	margin: 10px auto;	padding: 0;	/* border: 1px solid #F6812C; */	width: 760px;  /* box model hack */	voice-family: "\"}\""; 	voice-family:inherit;	width: 758px;	 	}html>#wrapper	{	width: 758px;	} #header	{	background: #fff;	color: #333;	border: 0;	margin: 0;	padding: 0;	text-align: left;	float: left;	}#header img	{	margin: 0;	padding: 0;	border: 0;	}#pagebody	{	padding: 0;	margin: 0;	border: 0;	text-align: left;	color: #444;	background: transparent;	clear: both;	height: 100%;	}	#ad	{	/* background: #ececec; */	font-size: 11px;	background: #EBF4FF;	color: #333;	margin: 10px auto;	padding: 5px;	/*  border: 1px solid #999; */	width: 550px;  /* box model hack */	voice-family: "\"}\""; 	voice-family: inherit;	width: 540px;	 	}html>#ad {  width: 540px;} #sidebar	{	/* padding: 2px 10px 10px 0; */	/* background-color: #444444; */	width: 120px;	padding: 0px;	margin: 0 0 0 0px;	color: #fff;	float: left;		/* border-right: 1px solid #00A0C6; */	/* background: transparent; */	/* compensates for IE Win bungling */	height: 100%;	}		#contentHome	{	float: left;	margin: 0;	padding: 10px;	width: 710px;  /* box model hack */		voice-family: "\"}\""; 	voice-family:inherit;	width: 700px;	 	}#maincontent	{	/* background: #FFF; */	background: #efefef;	/* float: left; */	float: right;		margin: 0;	padding: 10px;	width: 600px;  /* box model hack */		voice-family: "\"}\""; 	voice-family:inherit;	width: 600px;		height: 100%;	border-right: 1px #00CC66;	}html>#maincontent 	{	width: 540px;	} #photo	{	padding-bottom: 10px;	margin: 0;	border: 0;	text-align: left;	color: red;	}	#photoCaption	{	padding-left: 7px;	padding-bottom: 10px;	margin: 0px;	text-align: left;	vertical-align: bottom;	}#title {background-color: #fff;text-align: left;font-size: 20px;padding: 5px;}	#footer {	border: 0;	border-top: 4px solid #F88A2D;	color: #666;	background: #FFF;	padding: 2px 7px 2px 10px;	text-align: left;	clear: both;	font-size: xx-small;	voice-family: "\"}\""; 	voice-family:inherit;	font-size: x-small;		}html>#footer	{	font-size: x-small;	} #footer p	{	margin: 10px 0;	padding: 0;	}#subnav	{	margin: 20px 0 5px 0;	padding: 5px;	border: 0;	}#subnav ul	{	margin: 0;	padding: 0;	text-align: left;	border: 0;	}	#subnav ul li	{	list-style: disc outside;	margin-left: 15px;	/* margin: 0; */	padding: 0;	line-height: 1.5em;    font-size: 10px;	color:#111;    	}		#subnav ul li a {	font-weight: normal;	}	/*  Typography */	h1, h2, h3, h4, h5, h6	{	font-family: georgia, verdana, lucida, arial, helvetica, sans-serif;	font-weight: normal;	margin-top: 25px;	margin-bottom: 2px;	letter-spacing: 1px;	}	#pagebody h1	{    margin-top: 10px;	margin-bottom: 10px;    font-size: 16px;	color: #660000;          }#pagebody h2	{    margin-top: 10px;	margin-bottom: 0px;    font-size: 14px;	color: #0099FF;          }#sidebar h2	{	font-size: 16px;	margin: 5px 0 0 0 ;	}h3	{ 	font-size: small;      	voice-family: "\"}\"";   	voice-family: inherit;   	font-size: medium;  	}html>h3 	{	font-size:  medium;  	} #subnav h1	{	color: #333333;    margin-top: 19px;	margin-bottom: 0px;	font-size: 11px;	margin: 0;	}	#sidebar h3	{	margin-top: 19px;	font-size: 13px;	margin: 0;	}	h3.byline 	{	font-size: 12px;	padding: 0;	margin: 7px 0;	text-transform: uppercase;	}		h4	{	font-weight: normal;	font-size: 12px;	color: #FF3300;	}html>h4 	{	font-size: small;  	} 	h4.addtlbyline	{	font-size: 12px;	padding: 0;	margin: 7px 0;	text-transform: uppercase;	}#sidebar h4	{	margin: 0 0 15px 0;	}h5	{     font-size:    xx-small;           voice-family: "\"}\"";        voice-family: inherit;        font-size:    x-small;  	}	html>h5 	{	font-size:  x-small;  	} h6	{	margin: 0 0 25px 0;	padding: 0;	background: transparent;	color: #333;	text-transform: uppercase;	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;	font-weight: normal;	font-size:    9px;      	voice-family: "\"}\"";   	voice-family: inherit;     	font-size: xx-small;	}html>h6 	{	font-size:  xx-small;  	} p, li	{    font-size: 11px;	line-height: 140%;	text-align: left;	margin-top: 0;	margin-bottom: 1em;	}	th, td	{    font-size: 11px;	}	html>#pagebody, html>#pagebody div, html>#pagebody p, html>#pagebody th, html>#pagebody td, html>#pagebody li, html>#pagebody dd, html>#pagebody dt    {    font-size:  small;    }#sidebar p	{	font-size: 11px;	text-align: left;	}#sidebar .pullquote	{	font-size: 13px;	}.blue {color: #0099FF;} .titleSmall {font-size: small;}	/* ---------------------- General link colors --------------------- */	a:link, a:visited {	font-weight : bold; 	text-decoration : none;	color: #666;	background: transparent; 	}a:hover {	font-weight : bold; 	text-decoration : underline;	color: #336699;	background: transparent; 	}a:active {	font-weight : bold; 	text-decoration : none;	color: #555555;	background: transparent;  	}	/* ------------------------------ Horizontal nav ------------------------------ */#menu {	background: #660000;	height: 20px;	/* height: 2em; */	margin: 0;	padding: 0;	}#menu ul {	border: 0;	margin: 0;	padding: 0;	list-style-type: none;	text-align: center;	clear: left;	}#menu ul li {background: #660000;	display: block;	float: left;	text-align: center;	padding: 0;	margin: 0;	}#menu ul li a {	/* width: 118px; */	height: 20px;	/* border-top: 1px solid #ccc;	border-left: 1px solid #ccc;	border-bottom: 1px solid #ccc; */	border-right: 0px;	padding: 0 1px 0px 1px;	margin: 0 0px 0px 0px;	color: #FFF;	font-family: verdana, lucida, arial, helvetica, sans-serif;	text-decoration: none;	display: block;	text-align: center;	font-weight: normal;	letter-spacing: -0.5px;	line-height: 2em;	font-size: 10px !important;	}html>#menu ul li a  {	font-size: x-small;   	} 	#menu ul li a:hover {	color: #000;	background: #FFC433;	}#menu a:active	{	background: #c60;	color: #fff;	}#home {width: 133px;}#seminars {width: 125px;} /* menu */#about {width: 125px;} /* about */#membership {width: 125px;} /* coupons */#council {width: 125px;} /* food facts */#newsletter {width: 70px;}#job {width: 80px;}#links {width: 125px;} /* location */#members {width: 60px;}body#home_on #menu li#home a,body#seminars_on #menu li#seminars a,body#about_on #menu li#about a,body#membership_on #menu li#membership a,body#council_on #menu li#council a,body#newsletter_on #menu li#newsletter a,body#job_on #menu li#job a,body#links_on #menu li#links a,body#members_on #menu li#members a {	background: #F88A2D;	color: #fff;	font-weight: bold;	}	/* ------------------------------ end Horizontal nav ------------------------------ */	/*  Hiding an element */.hide {	height: 0;	width: 0;	overflow: hidden;	position: absolute;  /* for the benefit of IE5 Mac */	}	/*  Helpers */		.linewrap {	font-weight: bold; 	color: #c60; 	font-size: 13px;	}	.floatleft	{	float: left;	padding: 0;	margin: 0 15px 0 0;	}	th {	text-align: left;}#jobs th {	text-align: left;	padding-left: 3px;	color: #0099FF;	background-color: #F8F8F8;}#jobs td {	text-align: left;	padding-left: 3px;	background-color: #F8F8F8;}/* menu table -------------------- */table {border-collapse: collapse;border-top: 1px solid #999;border-bottom: 1px solid #999;}td, th {padding: 5px;border-right: 1px solid #999;border-left: 1px solid #999;}th {background-color:#953B1E;color:#fff;font-size: 12px;}td {background-color:#fff;}.subheader {font-weight:bold;}