@charset "iso-8859-1";

/*******************************************************************************
*
*	The purpose of this stylesheet is to provide enough CSS to get
*	version 4 browsers (IE4 and NN4) to render in a 3 column layout.
*
*	Because _all_ css-capable browsers will see this stylesheet, any
*	selectors that exist within this stylesheet need to be overridden in 
*	one of the other stylesheets that normal browsers will pick up. 
*	Otherwise the good browsers may get screwed up by the NN4/IE4 stuff.
*
*******************************************************************************/

/*-*-*- base.css -*-*-*/

body
{
	/*/*//*/
		margin: -7px 0 0 -7px;
		width: 130%;
		padding: 1em;
	/* */
}
.hide, .ieSixCharDupBug
{
	display: none;
}
.clear
{
	clear: both;
}
.inside
{
	padding: 0.5em;
}
#oldBrowserNotice
{
	text-align: center;
	display: block;		/* overriding the display:none on this block
				   so that version 4 browsers still see the
				   old browser notice */
}
#nsFooterClear
{
	/*/*//*/ display: block; /* nn4 fix */
	border: none;
	clear: left;	/* setting a margin of 0 on this element will break
			   NN4's ability to clear properly. WHY IS THIS?! */
}
#contentColumn, #masthead, .hnav, #pageWrapper
{
	padding: 0;				/* nn4 fix */
	margin: 0;				/* nn4 fix */
}
#contentColumn
{
	/*/*/ margin: 0 200px;			/* ie4 fix */
}
#leftColumn
{
	float: left;
	width: 200px;
	margin-right: -200px;			/* ie4 fix */
}
#rightColumn
{
	float: right;
	width: 200px;
	text-align: left;			/* ie4 fix */
	/*/*/ margin-left: -200px;		/* ie4 fix */
}
#masthead
{
	padding: 0;
}
#footer
{
	text-align: center;
	/*/*//*/ padding: 0.5em 0.5em 0.75em;	/* nn4 fix */
	/*/*//*/ margin: -2em 0 0 0;		/* nn4 fix */
}

/*-*-*- hnav.css -*-*-*/

/*
	IE4 does not do inline lists. Right now I just block some of the
	CSS to make the list at least look reasonbly well in IE4. Perhaps
	I should just hide it entirely.
*/

.hnav
{
	padding: 0.5em;
	/*/*//*/ text-align: center;		/* hide from ie4 */
	/*/*//*/ padding: none;			/* nn4 fix */
}
.hnav ul, .hnav ul li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.hnav ul
{
	/*/*//*/ padding: 0.2em 1em 0.4em 1em;		/* nn4 fix */
}
.hnav ul li
{
	/*/*//*/ display: inline;		/* hide from ie4 */
}

/*-*-*- borders.css -*-*-*/

#masthead, #footer, .hnav, #contentColumn
{
	border: solid 1px #000;
}
#pageWrapper
{
	/*/*//*/ border: solid 1px #000;	/* hide from ie4 */
}
#masthead
{
	/*/*//*/ border-width: 0 0 1px 0;	/* hide from ie4 */
}
#footer
{
	/*/*//*/ border-width: 1px 0 0 0;	/* hide from ie4 */
}
.hnav
{
	border-top-width: 0;
	/*/*//*/ border-width: 1px 0;		/* hide from ie4 */
}

#contentColumn
{
	border: none;
	/*/*//*/
		margin: 0;
		margin-top: -6px;
	/* */
}
#contentColumn .inside
{
	border: solid 1px #666;
	margin: 0;
	/*/*//*/
		border-width: 0 1px 1px 1px;
		padding: 0.5em 0.5em 0 0.5em;
	/* */
}


/*-*-*- colors.css -*-*-*/

body
{
	background-color: #fff;
	/*/*//*/ background-color: #ccc;	/* nn4 coloring */
	color: #000;
}
#pageWrapper
{
	background-color: #fff;
	color: #000;
}
#contentcolumn					/* selector case hack */
{
	color: #000;
	background-color: #eee;
}

/*-*-*- gutters.css (or what's left) -*-*-*/
#masthead
{
	padding: 0.5em;
	/*/*//*/ padding-bottom: 0;		/* nn4 fix */
}
#masthead h1
{
	margin: 0;				/* ie4 fix */
}

/******************************************************************************/
