/*general */body {	font:83%/150%;	color: #000; 	margin:  0px;	padding: 0px;	background: #fff url(images/sidebar_bgrd.gif) repeat-y right; 	}	p, li, td, address,dl {	font-family: 83%/150% georgia, palatino, serif;	margin-top: 0px; 	text-align: left;	font-style: normal;	}	body, p, h3, li, td, address, dl	{	font: 90%/150% "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif	}	address { 	margin-left: 20px	}dd { 	margin-bottom: 6px 	}	dt { 	font-weight: bold	}	h3	{ 	font-size: 120%;	letter-spacing: 1px; 	margin-bottom: 0px; 	color: #003333;	font-weight: bold;	}	a:link, a:visited { 	text-decoration: none; 	color: #000099;	}a:visited { 	color: #663300	}	a:hover 	{ 	text-decoration: underline; 	color: #006633;	}	/*specific divs */		#baskets { 	width: 100%; 	background: #000000 url(images/2nd_header_bgrd.jpg) no-repeat right; 	height: 35px;	}	.biblio p { 	margin-left: 20px; 	padding-top: 8px; 	text-indent: -20px 	}	.event { 	font-weight: bold; 	margin-top: 10px;	} 	.eventdesc { 	margin: 7px 15px; 	}	#formbox { 	margin: 6px  20px;	}	#localnav { 	padding: 0; 	margin: 0;	background-color: #b2c287;	}	#localnav h4 { 	margin: 0; 	padding: 4px; 	}		#localnav ul { 	margin: 0; 	padding: 0px 0px 4px 0px;		}#localnav li { 	display: block; 	line-height: 2.0ex; 	list-style-type: none; 	padding-top: 3px; 	margin-bottom: 4px;	margin-left: 8px;	} 	#pagearea { 	margin-right: 228px; 	padding-left: 38px; 	padding-top: 24px;	} 	.mrktnotes { 	margin-top: 10px; color: #660000	}	#navbar { 	background-color: #335C30; 	border-top: 4px solid white; 	margin-right: 207px; 	color: #fff; 	padding-left: 38px; 	font-size: 80%	}	#navbar a:link { 	color: #fff; 	}	#navbar a:visited, #navbar a:hover { 	color: #ffc 	}	.sectionindex { 	font-size: 110%; list-style-image: url(../images/tomatobullet.gif); 	line-height: 160%	}	#sidenav { 	position: absolute; 	top: 0px; 	right: 15px; 	margin-right: -15px; 	background-color:#f3d9a7; 	width: 203px	}	.signed { 	text-align: right; 	font-weight: bold	}	.subhead { 	font-weight: bold; 	color: #333300	}	#titlebanner { 	background-color: #dba14d;	}		#container {	position: relative;	background: url(images/index_bgrd.jpg) repeat top left;	margin: 0px auto 0px auto;	padding: 0px;	width: 700px;	border-bottom: 7px solid white; 	}	#footer	{ 	text-align: left; 	margin: 10px 0px 0px 72px;	padding-top: 28px;	padding-bottom: 10px;	font-size: 80%; 	}	#intro {	margin: 10px 225px 0px 62px;	}	#siteSections { 	margin: 10px 225px 0px 62px;	}	#siteSections a:link { 	color: #033;	} 	#siteSections a:visited { 	color: #630;	}	 #siteSections a:hover, #siteSections a:active { 	color: #006633; 	text-decoration: underline	} 	/*searchbox and related */#directory {		font-family:  "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif; 	background-color: #f3d9a7;	}	#directory p { 	text-align: left; 	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif	}	#directoryform, #moresearch { 	padding-left: 8px	}	#moresearch { 	padding-top: 9px; 	border-bottom: 1px dashed #006600; 	margin-bottom: 8px; 	}	.field { 	margin-top: 3px; 	font: 83%/150% "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif; 	}	.indexlabel { 	display: inline; 	width: 52px; 	float: left;	font: 83%/150% "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif; 		}	.note { 	color: #630; 	font-weight: bold	}	.instruct { 	font-size: 70% ; 	color: #300; 	margin-bottom: 3px; 	padding: 0;	text-align: left;	}	.resultsname { 	font-weight: bold; 	color: #033; 	font-size: 120%; 	background-color: #f3d9a7; 	border-top: 1px solid black;  	padding: 5px  6px;	}	#siteSections ul {	margin: 0px;	padding: 0px;	}	#siteSections ul li { 	line-height: 2.0ex; 	list-style-type: none; 	display: block; 	padding-top: 3px; 	margin-bottom: 4px;	margin-left: 15px;	}	.vendorcontact { 	font-size: 80%; 	margin-left: 24px;  	margin-top: 10px	}	.vendorinfo { 	font-size: 80%; 	margin-left: 24px;  	margin-top: 9px	}	/*printer stuff */#header_name { 	font-size: 200%; 	display: none;	}#copy_foot { 	display: none	}	.button { background-color:#336600; color: #fff; margin: 15px 0px 25px 50px}.formpart { 	margin: 0px 0px 0px 20px; 	padding: 10px; 	width: 400px}	.formlabel { 	width: 100px; 	float: left; 	color: #030; 	font-weight: bold	}	.formfield { 	margin-left: 110px	}	#requestcontact label { 	width: 170px; float:left; 	clear: left	} 	#requestcontact div { 	padding-bottom: 12px; 	} 	#requestcontact .longq { 	width: auto; 	float: none; 	display: block; 	} 