@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. Note: DEFINITELY START THIS SHEET WITH THE charset, otherwise
*  it will break in Safari! 
*******************************************************************************/


/* 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;
}

/* margin values and font sizes for headings, and margins on paragraphs
 * and lists are not consistent across browser platforms. to achieve a
 * consistent look we need to explicity set these values here. it may
 * seem an odd way to declare the margins like this but you never
 * know what kind of horizontal padding a browser may be using on an
 * element, and I only want to change the vertical padding.
 *
 * pixels are used here, rather than ems, because I want a consistent
 * margin on the different headings. if I use ems, 1em for an h1 element
 * is much larger than 1em on an h6 element. I don't wnat this.
 *
 * salt to taste
 */
ul, ol, dl, p, h1, h2, h3, h4, h5, h6
{
	margin-top: 14px;
	margin-bottom: 14px;
	padding-top: 0;
	padding-bottom: 0;
	font-family:helvetica,arial, verdana, lucida, arial, helvetica, sans-serif;

}
textarea{
line-height:3em;
}
h1
{
	font-size: 220%;
	line-height: 110%;
}
h2
{
	font-size: 190%;
	line-height: 110%;
}
h3
{
	font-size: 160%;
	line-height: 110%;

}
h4
{
	font-size: 130%;
}
h5
{
	font-size: 100%;
}
h6
{
	font-size: 70%;
}

/* alter some HTML elements' default style
 */
a, a:link, a:visited, a:active
{
	text-decoration: underline;
}
a:hover
{
	text-decoration: none;
}
code
{
	font-family: "Courier New", Courier, monospace;
}
label
{
	cursor: pointer;
}
table
{
	font-size: 100%;
}
td, th
{
	vertical-align: middle;
}

/* 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: 0px 1%;	/* 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. */
	 			   
	 			   
	 	/*margin:0;		   Insert this if you want a full-frame site*/
	 	
	 /*	margin:1em 10% 10% 10%;*/
	 		   
	 			   
	font-size: 100.1%;	/* resolve some font size issues in some layouts for
				   some browsers. (in other words, i got no clue.) */
				   
	/*text-align:center;//Uncomment this to 'float' the page is spec'ing a fixed width....*/
}
#pageWrapper
{
	 /*border: solid 1px #fff;
	border-width: 0 1px;
	 border-left: 2px solid #eaeaea;
    border-right: 2px solid #eaeaea;*/
	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;*/
/*	position:relative; UNCOMMENT TO SET A FLOATING, FIXED WIDTH
	width: 830px;*/
	text-align:left;
/*	margin:40px auto; */
	
}
* html #pageWrapper
{
	/* \*/
		word-wrap: break-word;
	/* invalid CSS but keeps IE from breaking horribly under narrow viewports */
}
#masthead
{
	/*border: solid 1px #fff;
	border-width: 1px 0;*/
	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 17em #fff;
	border-right: solid 23em #fff;
}
#innerColumnContainer
{
	/*border: solid 1px #fff;
	border-width: 0 1px;*/ 
	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
{
	/*This stands for "Source Ordered": It allows you to list the middle column first in markup*/
	float: left;
	margin: 0 -1px 0 0;
	width: 100%;
	z-index: 3;
	
}

/*NOTE: This width was formerly 100%. This may screw up things....*/
#middleColumn
{
	float: right;
	margin: 0 0 0 -1px;
	width: 100%;
	z-index: 5;
	padding-bottom:100px;
}
#leftColumn
{
	float: left;
	margin: 0 1px 0 -17em;
	width: 17em;
	z-index: 4;

	
}
#rightColumn
{
	float: right;
	width: 23em;
	margin: 0 -23em 0 1px;
	z-index: 2;
	
}
#footer
{

	padding: 0.5em;
}

p.fontsize-set
{
	text-align: center;
}
p.fontsize-set img
{
	border-width: 0;
}

.indent{
padding:2%;
}

/*=========Nav Tabs===========*/

ul#tabnav {
list-style-type: none;
padding: 0 0 24px 15px;
margin: 10px 0 0 0;
}

/*note: You only have to add the font and line-height properties
in the next (ul#tabnav li) style to over-ride li's set in the main
style sheet*/


ul#tabnav li {
float: left;
height: 21px;
margin: 2px 2px 0 2px;
line-height:10px;
list-style-type:none;
}


#tabnav a {
float: left;
display: block;
text-decoration: none;
padding: 4px;
}

/*==============Forms============*/

form {
margin:0;
}
form div {
   display: block;
   clear: both;
   margin: .5em 0;
}
/* for labels on same line as the form element */
form div label {
   width: 10em;
   float: left;
   text-align: right;
   margin-right: .5em;
   padding:4px 2px 3px 0;
}

form div label.above {
   display: block;
   margin: 0;
   width:40em;
   text-align:left;
}
form div label.mail{
   width: 12em;
   float: left;
   text-align: right;
   margin-right: .5em;
   padding:4px 2px 3px 0;
   background-color:#EFEFEF;
   font-weight:bold;
   }

