body {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	font-family: tahoma, verdana, arial, helvetica, sans-serif;	font-size:12px;	color: #002;	background-color: #fff;	text-align: center;	/* part 1 of 2 centering hack */	}	/*styles*/a {	text-decoration:none;	color:#a2521a;	}a:hover {	text-decoration:underline;	}p {	margin:6px 0px 0px 0px;	}ul {	display:inline;	text-align:center;	}li {	display:inline;	}h1 {	margin:6px 0px 2px 0px;	font-family:gill sans, verdana, arial, helvetica, sans-serif;	font-size:2em;	font-weight:normal;	color:#5e4739;	}h2 {	margin:6px 0px 2px 0px;	font-family:gill sans, verdana, arial, helvetica, sans-serif;	font-weight:normal;	font-size:1.6em;	}	.desctext {	margin:18px 0px 6px 0px;	font-weight:bold;	font-size:1.2em;	}.bigimg {	margin:12px 1px 1px 1px;	padding:2px;	border:1px dotted #aaa;	/*width:auto;*/	/*height:auto;*/	}	/*divisions*/#main {	width: 748px; 	height: auto;	overflow:visible;	margin-top: 20px;	margin-bottom: 20px;	margin-right: auto;	margin-left: auto; 		/* opera does not like 'margin:20px auto' */	border: 1px solid #ccc;	/*background:#fff url(imgs/fan.jpg) no-repeat bottom right;*/	text-align:left; 	/* part 2 of 2 centering hack */	width: 746px; /* ie5win fudge begins */	height: auto;	min-height:680px;	voice-family: "\"}\"";	voice-family:inherit;	width: 746px;	height: auto;	}html>body #main {	width: 746px; height:auto; /* ie5win fudge ends */	}#elsewhereNav {	display:block;	margin:14px;	padding:0px;	font-family: verdana, arial, helvetica, sans-serif;	color:#555;	text-align:right;	}#elsewhereNav a {	color:#c4c;	text-decoration:none;	}#elsewhereNav a:hover {	color:#a9a;	}#banner {	display:block;	margin:14px;	font-size:24px;	}#primaryNav {	display:block;	margin:10px 14px 20px 14px;	padding:0px;	font-family:gill sans, verdana, arial, helvetica, sans-serif;	font-size:14px;	/*border:1px solid #011;*/	text-align:center;	height:auto;	}#primaryNav ul {	display:block;	margin:0px auto 0px auto;	padding:0px;	height:2em;	/*background:f93;*/	text-align:center;	/*overflow:height;*/	}#primaryNav ul li {	display:inline;	float:left;		margin:0px auto 0px auto;	padding:0px;	width:120px;	/*background:#3f9;*/	text-align:center;	}#primaryNav ul li a, #primaryNav ul li.current a {	display:block;	margin:1px 48px 0px 0px;	padding:2px 4px 4px 4px;	border-bottom:4px solid #be891b;	text-decoration:none;	}#primaryNav ul li a {	color:#5e4739;	}#primaryNav ul li.current a {	border-bottom:4px solid #795339;	margin-bottom:0px;	}#primaryNav ul li a:hover {	border-bottom:4px solid #a2521a;	margin-bottom:0px;	}#secondaryNav {	display:block;	margin:14px;	font-family:gill sans, verdana, arial, helvetica, sans-serif;	font-size:12px;	height:20px;	}#secondaryNav .navText {	margin-right:20px;	}#secondaryNav a {	color:#a2521a;	text-decoration:none;	margin-right:20px;	}#secondaryNav a:hover, #secondaryNav .current {	color:#a2521a;	text-decoration:underline;	}#pcontent {	display:block;	margin:14px;	padding:0px;	height:auto;	overflow:auto;	text-align:left;	}#content {	position:relative;	float:left;	margin:0px 0px 0px 0px;	padding:0px;	width:528px;	height:auto;	/*min-height:400px;*/	/*border-right:1px solid #ddd;*/	/*background-color:#e6db8e;*/	color:#111;	width: 526px; /* ie5win fudge begins */	height: auto;	voice-family: "\"}\"";	voice-family:inherit;	width: 526px;	}html>body #main #pcontent #content {	width: 526px; height:auto; /* ie5win fudge ends */	}#sidebar {	position:relative;	float:right;	margin:0px 0px 0px 14px;	padding:0px;	width:178px;	height:auto;	/*min-height:400px;*/	border-left:1px solid #ddd;	/*background-color:#e6db8e;*/	color:#111;	width: 172px; /* ie5win fudge begins */	height: auto;	voice-family: "\"}\"";	voice-family:inherit;	width: 172px;	}html>body #main #pcontent #sidebar {	width: 172px; height:auto; /* ie5win fudge ends */	}	/*change these to work with sidebar */.justtext {	margin:8px 0px 8px 14px;	padding:0px;	}.eachcard {	margin:8px 0px 8px 14px;	padding:0px;	}a .thumbimg {	margin:4px 0px 4px 0px;	padding:2px;	border:1px dotted #e2925a;	/*width:auto;*/	/*height:auto;*/	text-decoration:none;	}a:hover .thumbimg {	border:1px dotted #a2521a;	}	.gridRow {	position:static;	display:block;	margin:6px 0px 6px 0px;	width:auto;	height:106px;	/*border:1px solid #ccc;*/	}.gridLeft {	float:left;	margin-right:20px;	width:160px;	}.gridRight {	float:right:	width:346px;	}#bottom {	width:748px;	margin-top: 20px;	margin-bottom: 20px;	margin-right: auto;	margin-left: auto;		padding:0px;	border:1px solid #ccc;	text-align:center;	height:auto;	width: 746px; /* ie5win fudge begins */	height: auto;	voice-family: "\"}\"";	voice-family:inherit;	width: 746px;	height: auto;	}html>body #bottom {	width: 746px; height:auto; /* ie5win fudge ends */	}#bottom .space {	padding:4px;	}