/*  This is the old browser-friendly version.          */
/*  It's not pretty, but should work in all browsers   */
/*  right the way back to Netscape 4.x                 */


/*  basic styling  */

	html,
	body {
		font-family: Arial, Helvetica, Geneva, sans-serif;
	}

	blockquote  {
		margin: 0;
		padding: 0;
		color: #222;
		background: transparent;
	}

	blockquote.styled  {
		margin-left: 0;
		border-left: 5px solid #efefef;
		padding-left: 1em;
		color: #222;
		background: transparent;
	}

	code  {
		font:  1em Courier New, serif;
		color: #C00F2B;
		background-color: #ffe;
	}

	fieldset {
		border: 1px solid #D0D0D0;
		background: #fff;
		padding: 15px;
	}

	fieldset#front_search  {
		margin-top: 60px;
	}

	fieldset legend  {
		font: bold 0.7em "lucida grande", verdana, sans-serif;
		padding: 3px 6px;
		margin: 0;
		color: #000;
		background-color: #fff;
		border: 1px solid #D0D0D0;
	}

	label  {
		font: bold 0.7em/2em "lucida grande", verdana, sans-serif;
	}


/*  headings  */

	h1  {
		font-size: 2em;
		margin: 0;
		background-color: transparent;
		color: #000;
		letter-spacing: 1px;
	}

	h2,
	h3,
	h4   {
		background-color: transparent;
		color: #000;
		letter-spacing: 1px;
	}


/*   Netscape-compatible divs  */

	#images  {
		float: right;
		padding-left: 1em;
		padding-bottom: 1em;
		background-color: #fff;
		color: #222;
	}

	#fullpage,
	#mailing-list,
	#news,
	#gallery {
		text-align: left;
		margin: 1em;
	}

	#error  {
		margin-top: 60px;
		text-align: left;
		width: 500px;
		padding: 40px 0 0 50px;
		background: transparent url(index/mini-top.jpg) top center no-repeat;
		color: #222;
	}

	#insert,
	#insert2  {
		margin-top: 1.5em;
	}


/*  link styles  */

/*  blue  */

	#merchandise a:link,
	a:link {
		color: #0062C8;
		background-color: transparent;
	}

	#merchandise a:active,
	#merchandise a:visited,
	a:active,
	a:visited  {
		color: #036;
		background-color: transparent;
	}

	#nav-strip a:link,
	#nav-strip a:active,
	#nav-strip a:visited {
		color: #0062c8;
		background-color: transparent;
		text-decoration: none;
		font-weight: bold;
	}

/*  small grey/black links  */

	#images a:visited,
	#images a,
	#images a:active,
	#stuff a:visited,
	#stuff a:link,
	#stuff a:active  {
		color: #000;
		background-color: transparent;
		text-decoration: underline;
		font-weight: normal;
	}

	#footer .copyright a:link,
	#footer .copyright a:active,
	#footer .copyright a:visited  {
		color: #777;
		background-color: transparent;
		text-decoration: underline;
		font-weight: normal;
	}

/*  side section titles  */

	#stuff .section a,
	#stuff .section a:active,
	#stuff .section a:hover,
	#stuff .section a:visited,
	#stuff .section1 a,
	#stuff .section1 a:active,
	#stuff .section1 a:hover,
	#stuff .section1 a:visited  {
		color: #000;
		background-color: transparent;
		text-decoration: none;
		font-weight: bold;
	}

/*  hover for all styles above  */

	#images a:hover,
	.notes a:hover,
	#merchandise a:hover,
	a:hover	   {
		background-color: #fff;
		color: #c30;
		text-decoration: underline;
	}

	#nav-strip a:hover	   {
		background-color: transparent;
		color: #0062c8;
		text-decoration: underline;
	}

	#footer .copyright a:hover	   {
		background-color: transparent;
		color: #000;
		text-decoration: underline;
	}

	#stuff .section a:hover,
	#stuff .section1 a:hover,
	#stuff a:hover   {
		color: #c30;
		background-color: transparent;
		text-decoration: underline;
	}


/*  image hover states  */

	#content a:hover img.padded,
	#sections a:hover img.padded,
	#stuff a:hover img.padded  {
		text-decoration: none;
		border: 1px solid #4A4A4A;
		padding: 3px;
		background: #fff;
	}


/*  images  */

	img.left  {
		float: left;
	}

	img.right {
		float: right;
	}


/*  tables  */

	tr.grey  {
		background: #e6e3db;
		color: #222;
	}


/*  alternate fonts  */
/*  footer  */

	.copyright  {
		font: 70% "Lucida Grande", "Lucida Sans Unicode", Lucida, "Tahoma", Verdana, Helvetica, sans-serif;
		color: #999;
		background-color: transparent;
		padding-top: 8px;
		margin: 0;
	}

	.disclaimer  {
		font: bold 70% Verdana, Geneva, Helvetica, sans-serif;
		color: #777;
		background-color: transparent;
		margin: 0;
		padding: 0;
	}

/*  captions */

	.caption   {
		font: 0.7em "lucida grande", verdana, sans-serif;
		margin-top: 3px;
	}

	.caption-side {
		font: bold 0.7em Arial, Helvetica, sans-serif;
		margin-top: 3px;
		margin-bottom: 3px;
	}

	.caption-em {
		font: italic 0.7em Arial, Helvetica, sans-serif;
		margin-top: 3px;
		margin-bottom: 3px;
	}

	.caption-grey {
		font: 0.7em Arial, Helvetica, sans-serif;
		color: #666;
		background-color: transparent;
		margin-top: 3px;
		margin-bottom: 3px;
	}

/*  alternate styles for #content  */

	.notes  {
		font: 0.7em "Lucida Grande", "Lucida Sans Unicode", Lucida, "Tahoma", Verdana, Helvetica, sans-serif;
	}

	.small  {
		font: 0.7em Verdana, sans-serif;
		text-align: left;
	}

	h1.small  {
		font: 0.7em Verdana, sans-serif;
		text-align: left;
		font-weight: bold;
	}

	.center  {
		text-align: center;
	}

/*  form handling  */

	p.poll  {
		font: 0.7em Arial, Helvetica, sans-serif;
	}

	/*.pollbutton  {
			font: 11px Arial, Helvetica, sans-serif;
			color: #000;
			border: 1px solid #c00;
			background-color: #fff;
		}*/

	.search  {
		font: bold 0.7em "lucida grande", verdana, sans-serif;
		margin: 8px 0 3px 0;
	}

/*  bold fonts  */

	.section,
	.section1  {
		font-weight: bold;
	}

	.strong {
		font-weight: bold;
	}