/****************************************************
	P A G E L A Y O U T
	1em = 10px
****************************************************/
body
{
	color:			black;	
	background-color:	#FFFFFF; 	/* Placed here so the content editor is not influenced */
	padding:		0;
	margin:			0;
	text-align: 		center;
}

div#PageContainer
{
	width:			900px;		/* PAGE WIDTH #1 of 2 */
	display:		block;
	margin-left: 		auto; 
	margin-right: 		auto;
	position:		relative;
}

div#PageContainerFrontpage
{
	width:			900px;		/* PAGE WIDTH #1 of 2 */
	display:		block;
	margin-left: 		auto; 
	margin-right: 		auto;
	position:		relative;
	background-color:	#63472E;

}

div#PageFrontpage
{
	text-align: 		left;
	padding-top:		310px;		/* HEADER HEIGHT #1 of 2 */
	overlay:		visible;

}

div#Page 
{
	text-align: 		left;
	padding-top:		185px;		/* HEADER HEIGHT #1 of 2 */
	
}

div#ColumnsContainer
{
	margin-top:		5px;
/*	padding-top:		1.9em;*/		/* Room for the top navigation bar */
	padding-top:		20px;
}

div#ColumnsContainerFrontPage
{
/*	background-attachment:	fixed;*/
	background-color:	#63472E;
	background-position: 	top;
	background-repeat: 	repeat-x;
	background-image: 	url("/images/frontpage_gradient_top.gif");
	padding-left:		20px;
	padding-top:		30px;
	overflow:		hidden;
	position: relative;
}

div#ColumnsContainerInnerFrontPage
{
	position: relative;
}

/****************************************************
	H E A D E R   S T U F F
****************************************************/
div#HeaderContainer
{
	position:		absolute;
	top:			0;
	left:			0;
	width:			900px;		/* PAGE WIDTH #2 of 2*/
}

div#HeaderFocusFrontpage
{
	position:		absolute;
	top:			230px;
	right:			20px;
	color:			#FFFFFF;
}

div#HeaderFocusFrontpage a
{
	color:			#FFFFFF;
	font-weight:		bold;
	font-size:		80%;

}

div#HeaderFocusFrontpage a:hover
{
	color:			#FFFFFF;
	font-weight:		bold;
	text-decoration:	underline;
}

div#HeaderFocusFrontpage input
{
	font-size:		80%;
	size:			10;
}


div#HeaderFocus
{
	position:		absolute;
	top:			130px;
	right:			20px;
	color:			#FFFFFF;
}

div#HeaderFocus a
{
	color:			#FFFFFF;
	font-weight:		bold;
	font-size:		80%;

}

div#HeaderFocus a:hover
{
	color:			#FFFFFF;
	font-weight:		bold;
	text-decoration:	underline;
}

div#HeaderFocus input
{
	font-size:		80%;
	size:			10;
}

div#HeaderFrontpage
{
	position:		absolute;
	border: 		0px;
	top:			257px;
	left:			0;
	height:			53px;		/* HEADER HEIGHT #2 of 2*/
}

div#Header
{
	position:		absolute;
	border: 		0px;
	top:			157px;
	left:			0;
	height:			53px;		/* HEADER HEIGHT #2 of 2*/
}

div#Header div#Logo
{
/*	padding-top:		22px;*/
}



/****************************************************
	F O O T E R   S T U F F
****************************************************/
div#FooterContainer
{
	clear:			both;
	background-color:	#63472E;


	background-position: 	bottom;
	background-repeat: 	repeat-x;
	background-image: 	url("/images/edge_bottom.gif");
	padding-bottom: 	0px;
	margin-bottom: 		0px;
}

div#FooterContainerFrontpage
{
	clear:			both;
	background-color:	#63472E;
}




div#Footer
{
	height:			63px;
/*	height:			1.8em;*/
/*	line-height:		1.3em;*/
}

div#FooterText
{
	float:			left;
	padding-left:		2em;
	padding-right:		1em;
	height: 		63px;
}

div#FooterTextFrontpage
{
	float:			left;
	padding-left:		2em;
	padding-right:		1em;
	height: 		50px;
}


div#FooterTextExtraFrontpageOnly
{
	padding-left:		2em;
	padding-right:		1em;
}


div#FooterCopyrightNotice
{
	float:			right;
	padding-right:		1em;
}


/**********************************
	M I S C
*********************************/
fieldset
{
	display:		inline;
}

div#tipPrint
{
	text-align: 		right; 
	display: 		block; 
	width: 			100%;
	padding-bottom:		1em;
}


/*******************************************
	M I S C     F R O N T P A G E
********************************************/

div.NewsBox
{
	float:			right;
	margin-right:		10px;
	margin-bottom:		30px;
	color:			#ffffff;
}

.NewsBox a
{
	color:			#ffffff;
	text-decoration:	underline;
}

.NewsBox a:hover
{
	color:			#ffffff;
	text-decoration:	none;
}

.NewsBox a:visited
{
	color:			#ffffff;
	text-decoration:	underline;
}

.NewsBox a:visited:hover
{
	color:			#ffffff;
	text-decoration:	none;
}


table
{
	width:	100% !important;
}

