@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,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;
	color:#A09B85;
}
a:hover
{
	text-decoration: none;
	color:#A04D00;
}
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
{
   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
{

	/*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; 
	width: 780px;
	text-align:left;
	margin:0 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 190px #fff;
	border-right: solid 150px #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%;
	/*width:440px;*/
	z-index: 5;

}
#leftColumn
{
	float: left;
	margin: 0 1px 0 -190px;
	width: 190px;
	z-index: 4;

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

	padding: 0.5em;
}

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

.indent{
padding:15px 15px 0 15px;
}

/*=========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;
   }
   
/*===============For Images Placed Into Static/dynamic pages==========*/

.leftFloat{
background-color:white;
padding:0px 4px 8px 0px;
margin: 0px 8px 10px 0 ;
float:left;
}
.rightFloat{
background-color:white;
padding:8px 0px 8px 8px;
margin: 3px 0 10px 8px;
margin-bottom:10px;
float:right;
}
