@charset "iso-8859-1";
/*
******************************************************************************
*  skidoo_too.css : 2005.08.29
* -----------------------------------------------------------------------------
*  A remake of the skidoo layout with the middle column appearing first in
*  source ordering.
******************************************************************************

 begin with generic selectors so that they can be overridden if needed
 * by classes deeper in the stylesheet
 */
 
 .clear
{
	clear: both;
	padding-bottom: 1px;	 for Gecko-based browsers 
	margin-bottom: -1px;	 for Gecko-based browsers 
}

.hide
{
	display: none !important;
}
.inside
{
	 glitch in IE caused by vertical padding in this class, so 0 padding is
	 * set here and those blocks that need the vertical padding must be 
	 * applied to the parent element. the purpose of this class is to provide
	 * horizontal padding without using hacks to get around IE's broken box 
	 * model. so it's okay to apply vertical padding to the parent element, 
	 * just not horizontal padding.
	 
	padding: 0 1em;
}


/* now we craft the core layout of the page. this includes positioning and
 * gutter space. colors and fonts should not come into play at this point.
 * when defining a border, default its color to white which is probably
 * the safest thing to do.
 */
 
 body
{
	margin: 25px 4%;	/* margin instead of padding for the gutterspace around 
	 			   the layout because IE breaks the layout when 
	 			   horizontal padding is applied to the body element.
	 			   % over pixels for that horizontal gutterspace so that
	 			   it automatically goes below 20px on low-res browsers
	 			   to create more space for the content. */
}

#pageWrapper
{
		min-width: 40em;	/* IE doens't understand this property. EMs are used
				   so that as the font size increases, the proportional
				   limitations (min-width) increase with it, rather
				   than creating a middle column that can only fit
				   3 or 4 characters in it. */
	width: auto;
}


* html #pageWrapper
{
	/* \*/
		word-wrap: break-word;
	/* invalid CSS but keeps IE from breaking horribly under narrow viewports */
}

#masthead
{
	padding: 0.5em;
}

#outerColumnContainer
{
	 /*reserves space for the left and right columns. you can use either
	 * padding, margins, or borders, depending on your needs. however you
	 * can use the border method to create a background color for both left
	 * and right columns*/
	 
	border-left: solid 16.5em ;
	border-right: solid 14em;
	margin-left: .5em;
	margin-right: .5em;
	margin-top: -.5em;
}


#innerColumnContainer
{
	margin: 0 -1px;		 /*compensate for the borders because of
				   100% width declaration */
	width: 100%;
	z-index: 1;
}

#leftColumn, #middleColumn, #rightColumn, * html #SOWrap
{
	overflow: visible;	/* fix for IE italics bug */
	position: relative;	/* fix some rendering issues */
}

#SOWrap
{
	float: left;
	margin: 0 -1px 0 0;
	width: 100%;
	z-index: 3;
}
#middleColumn
{
	float: right;
	margin: 0 0 0 -1px;
	width: 100%;
	z-index: 5;
}

#leftColumn
{
	float: left;
	margin: 0 1px 0 -18.5em;
	width: 16em;
	z-index: 4;
}
#rightColumn
{
	float: right;
	width: 14em;
	margin: 0 -16em 0 1px;
	z-index: 2;
}
#footer
{
	padding: 0.5em;
}


/* Fusebox Modifications */
body{
	background-color: #6c6c6c;
}

div#pageWrapper{
	width: 85%;
	min-width: 935px;
	margin: 0 auto;
	padding-left:24px;
}
div#bodyWrapper{
	margin-right: -24px;
	padding-right: 24px;}

div#innerborders{
	border-left: .25em solid;
	border-right: .1em dotted;
}