/* set all margins & padding to 0, we'll set our own where needed */html{	margin: 0;	padding: 0;}/* define the main font for the site. the base font size, and the background */body{	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;	background-color: #FFF;	background-image: url(images/4corners/grass.gif);	font-size: 100%;	color: black;	text-align: left;}#header{	font-size: .9em;	text-align: center;	text-transform: inherit;}input, select, th, td { font-size: .8em; }/* make sure the defualt display of images are "neutral" */img{	margin: 0;	padding: 0;	border: none;	background-color: transparent;}/* ----------------------- *//* to correct inherited shrinkage  *//* see http://www.clagnut.com/blog/348/  *//* rule: child pixels / parent pixels = child ems  */li li, li p, td p, blockquote p, ul, ul li, td li { font-size: 1em; }/* ----------------------- */p{	margin: 2px 0 10px 0;	line-height: 1.1;	font-size: .76em;}h1{	color: #663333;	margin: 0 0 15px 0;	font-size: 2em;	line-height: 1.2;}h2{	color: #663333;	margin: 20px 0 5px 0;	line-height: 1.4;	font-size: 1.1em;}h3{	color: #663333;	line-height: 1.3;	font-size: 1em;}h4{	color: #663333;	margin: 3px 0;	padding-bottom: 3px;	line-height: 1.2;	font-weight: bold;	font-size: .9em;}h5{	color: #663333;	margin: 10px 0 3px 0;	line-height: 1.2;	font-weight: bold;}/* ------------------------------ *//* ------- link colors ---------- *//* ------------------------------ */a { padding: 2px 2px 0 2px; }a:link, a:visited{	color: #6d251c;	text-decoration: none;	background: none;	font-weight: normal;	border-bottom: #6d251c;	border-width: 0 0 1px 0;	border-style: none none solid none;}a:hover{	color: #060;	text-decoration: none;	font-weight: normal;	border-bottom: #060;	border-width: 0 0 1px 0;	border-style: none none dotted none;}a:active{	color: #f00;	text-decoration: none;	font-weight: normal;}/* ------------------------------ *//* ------------ box  ------------ *//* ------------------------------ */div.box{	margin: 0 0 -13px 0;	padding: 0;	background: url(images/4corners/top_left.gif) top left no-repeat;	width: 100%;	background-color: white;}div.box p.topright{	background: url(images/4corners/top_right.gif) top right no-repeat;	padding: 10px;	margin: 0;}div.boxBody{	background: url(images/4corners/right_border.gif) top right repeat-y;	margin: 0;	margin-top: -1em;	padding: 15px;}div.boxFooter{	background: url(images/4corners/bottom_left.gif) bottom left no-repeat;	margin: -2em 0 0 0;}div.boxFooter p.bottomright{	background: url(images/4corners/bottom_right.gif) bottom right no-repeat;	display: block;	padding: 10px;}/* the star hack so only IE sees this *//* the commented backslash hack so IE 5 Mac skips this \*/* html div.boxFooter{	margin: 0 0 15px 0;}/* *//* the star hack so only IE sees this *//* the commented backslash hack so IE 5 Mac skips this \*/* html div.boxFooter p.bottomright{	padding: 0 0 20px 0;	margin: -31px 0 -5px 0;	p\osition: relative;}/* *//* the star hack so only IE sees this *//* the commented backslash hack so IE 5 Mac skips this \*/* html div#footer p.bottomright{	margin: 0 0 -15px 0;}/* *//* ------------------------------ *//* ------- header & nav --------- *//* ------------------------------ */#topnav{	list-style-type: none;	list-style-position: default;	margin: 0;	padding: 0;}#topnav li{	display: inline;	font-size: .9em;	padding: 0;}#topnav li a { font-weight: bold; }#topnav a:link, #topnav a:visited{	color: #6d251c;	text-decoration: none;	background: none;	font-weight: bold;	border: none;}#topnav a:link#here, #topnav a:visited#here{	color: #060;}#topnav a:hover{	color: #060;	text-decoration: none;	font-weight: bold;	border-bottom: #060;	border-width: 0 0 1px 0;	border-style: none none dotted none;}#topnav a:active{	color: #f00;	text-decoration: none;	font-weight: bold;}/* ------------------------------ *//* ------------ main ------------ *//* ------------------------------ */.sideimg{	width: 170px;	float: left;	height: 1%;	margin: 15px 0 0 0;	text-align: center;	text-transform: inherit;	padding: 0 15px 0 15px;}/* the star hack so only IE sees this *//* the commented backslash hack so IE 5 Mac skips this \*/* html .sideimg{	width: 190px;}/* */.sideimg p{	font-size: .6em;	font-style: italic;}#middle { margin: 0 10px 0 200px; }#middle p, #middle li{	font-size: .9em;	line-height: 1.3em;}.addressImg a:link, .addressImg a:visited, .addressImg a:hover, .addressImg a:active{	font-size: 0.9em;	text-align: center;	text-transform: inherit;	border: none;}/* ------------------------------ *//* ------------ footer ---------- *//* ------------------------------ */#footer{	font-size: 0.9em;	text-align: center;	text-transform: inherit;}#footer a:link, #footer a:visited, #footer a:hover, #footer a:active{	font-size: 0.9em;	text-align: center;	text-transform: inherit;	border: none;}hr.clear{	display: block;	clear: left;	margin: -0.66em 0;	visibility: hidden;}