﻿body, .Page
{
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
}

/***********************************************************
	General use
***********************************************************/
.border
{
	border:solid 2px black;
}

.Center
{
    text-align:center; 
}

.Right
{
    text-align:right;
}

.Left
{
    text-align:left;
}

/***********************************************************
	Header classes
***********************************************************/
.DefaultHeader
{
	width: 100%;
	height:185px;
	background: #FFFFFF url( "images/header.jpg" ) repeat-x;
	z-index:10;
	color:White;
}

.DefaultHeader a
{
	color:White;
}

.HeaderLeft
{
	position:relative;
	margin-top: -170px;
	margin-left: 30px;
	font-size: 10px;
	font-family: Verdana;	
}

.HeaderRight
{
	position:relative;
	float:right;
	margin-top: -13px;
	margin-right: 30px;
}



/***********************************************************
	Content classes
***********************************************************/
.Middle
{

	position: relative;
	float:left;
	width:100%;
	margin-top: -115px;
	z-index:5;
	/*	Only IE can parse this */
	#margin-top: -120px; 	
}

	/*******************************************************
		Menu
	*******************************************************/
	.Menu
	{
		position: relative;
		float:left;
		width:100%;
		z-index: 100;
	}

/***********************************************************
	Content Placeholder
***********************************************************/
.Content
{
	position: relative;
	float:left;
	width:100%;
	z-index:1;
}

/***********************************************************
	Footer classes
***********************************************************/
.DefaultFooter
{
	position: relative;
	float:left;
	width: 100%;
	height:145px;
	background: #FFFFFF url( "images/footer.jpg" ) repeat-x;
	font-size: 10px;
	font-family: Verdana;	
	color: #FFFFFF;
}
	/*
		Firefox Only - Part 1 of 2
		All browsers will use this
		(Specifically for Firefox and IE)
	*/
	.DefaultFooter
	{	
		/*	All browsers will use this (For Firefox) */
		z-index: 0;
		margin-top: -90px;
		/*	Only IE can parse this */
		#z-index:-100;
	}

	/*
		Firefox Only - Part 2 of 2
		Only Opera will use this - Media Query Hack
	*/
	@media all and (min-width: 0px) {
		.DefaultFooter
		{	/* Opera uses this */
			z-index:-100 !important;
		}
	}

.DefaultFooter a
{
	color: #FFFFFF;
}

.FooterCenter
{
	margin-top:110px;
	white-space: nowrap;
	z-index:10;
	width:350px;
	margin-left:auto;
	margin-right:auto;
}

.FooterRight
{
	position: static;
	float:right;
	margin-top:-122px;
	z-index: 20;
}

/***********************************************************
	Print/Screen changes
***********************************************************/

@media print
{
    .Header, .Footer
    {
        background-image:none;
        background-color:#FFFFFF;
        color: Black;
    }
    
    .Middle
    {
		margin-top:0px;
    }

    .NoPrint, .HeaderRight, .FooterLeft, .FooterRight
    {
        display: none;
    }
        
/* Will print the link address after the hyperlink
    a:link:after, a:visited:after 
    {
        content: " (" attr(href) ") ";
        font-size: 90%;
    }  
*/  
}

@media screen
{
    .NoScreen
    {
        display: none;
    }
}