html
{
	border:0; 
	background:#FFF;
	/*background:#CADEE0;*/
	height:100%; 
	margin:0; 
	max-height:100%; 
	/* hide overflow:hidden from IE5/Mac */ 
	/* \*/ 
	overflow: hidden; 
	/* */
	padding:0; 
}

body
{
	border:0px;
	height:100%;
	margin:0px;
	max-height:100%;
	overflow:hidden;
	padding:0px;
}

body, div, th, td, span, p
{
	color: #669;
	font-family:Arial;
	font-size:12px;	
}

h1,h2,h3,h4,p {margin-bottom:1px;margin-top:4px;padding:1px}
span {margin:1px;padding:1px}

h1 {font-family:Arial,Sans-Serif;font-size:22px;margin:0;}
h2 {font-size:20px;margin:0;}
h3 {font-size:17px;margin:0;}

h1.Header{color:#262E43;text-align:left;}
h2.Header{color:#262E43;text-align:left;}
h3.Header{color:#262E43;text-align:left;}

fieldset { border: solid 1px #DDD;margin:10px;padding:5px;}
legend { color:#669;font-size:14px;font-weight:bold;}
img { padding:0;margin:0;}


/* Form Element Styles */
input
{
	font-family:Arial;font-size:12px;
}

input.TextBox
{
	border: solid 1px #DDD;Color:#999;
}

input.Button
{
	background:#8AB1AE;
	border:solid 1px;
	border-bottom-color:#517772;
	border-left-color:#618F8A;
	border-right-color:#618F8A;
	border-top-color:#E1EBE9;
}

/* Form Element Styles */


/* Div Styles */
#OuterContainer
{
	border:none 0px #000;
	height:100%;
	margin:0;
	max-height:100%;
	overflow:hidden;
	padding:0;
	text-align: center;/* hack for ie5*/

}
#CentralisedContainer
{
	border:solid 1px #CCC;
	height:100%;
	margin-right:auto;/*centres in compliant browsers*/
	margin-left:auto;/* "	" */
	max-height:100%;
	overflow:hidden;
	padding:0;
	position:relative;
	width:800px;	
}
#HeaderContainer
{
	background-color:#5D8CC4;
	background-image:url('../Images/HeaderBackground.jpg');
	border: solid 1px;
	border-bottom-color:#191E0A;
	border-left-color:#4487C0;
	border-right-color:#426286;
	border-top-color:#A5C6EB;
	background-color:#D7E8E9;
	color:#fff;
	display:block;
	height:100px;
	left:0;
	position:relative;
	margin:0;
	top:0;
	width:100%;
	text-align:left;
	z-index:5;
}

#MenuContainer
{
	display:block;
	left:0;
	position:absolute;
	margin:0;
	top:100px;
	width:100%;
	height:25px;
	text-align:center;
	z-index:5;
}

#ContentContainer
{
	border:1px solid #CCC;
	border-bottom-color:#50A09F;
	border-left-color:#9BCCCD;
	border-right-color:#9BCCCD;
	border-top-color:#EBF5F5;
	background-color:#D7E8E9;
	bottom:60px;
	left:0;
	overflow:auto;
	position:absolute;
	top:125px;
	width:100%;
	z-index:4;
}

* html #ContentContainer
{
	border-top:129px solid #FFF;
	border-bottom:60px solid #FFF;
	bottom:0px;
	height:100%;
	top:0px;
}

#MenuContainer, #FooterContainer
{
	background:#8AB1AE;
	border:solid 1px;
	border-bottom-color:#517772;
	border-left-color:#618F8A;
	border-right-color:#618F8A;
	border-top-color:#E1EBE9;	
}

#FooterContainer
{
	bottom:0;
	display:block;
	height:60px;
	left:0;
	position:absolute;
	margin:0;
	width:100%;
	z-index:5;
}




#HeaderContent, #MenuContent, #FooterContent
{
	padding:5px;	
}
#MenuContent
{
	color: #669;
}

.MainContent
{
	color: #669;
	display:block;
	font-size:12px;
	padding:5px;
}

.LeftContent
{
	background-color:#FFF;border:1px solid #DDD;color:#669;padding:3px;width:550px
}

.FloatLeft { float:left; text-align:left;}
.FloatRight { float:right; text-align:right;}
.ClearFloat { clear:both;}

.Thumbnail
{
	background-color: #FFF;
	border: solid 1px #AAA;
	padding:1px;
	margin:2px;	
}

/* Div Styles */

/* Menu Styles */
#MenuContent ul
{
	margin:0;
	padding:0;
	list-style: none;
}
#MenuContent ul li
{
	border:none; /*solid 1px #000;*/
	display:inline;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0 3px 0 3px;
	/*margin:0 3px 0 3px;*/
	position: relative;
}
#MenuContent ul li a
{
	color: #FFF;
	text-decoration:none;
}
#MenuContent ul li a:hover
{
	color:#FF0;
	text-decoration:underline;
}
/* Menu Styles */




/* Footer Styles */
.FooterText
{
	color:#FFF;
	font-family: Arial, Sans-Serif;
	font-size: 13px;	
}
.FooterText a
{
	color: #FFF;
	text-decoration:none;	
}
.FooterText a:hover
{
	color:#FF0;
	text-decoration:underline;	
}
.FooterTextSmall
{
	color:#BDD;
	font-family: Arial, Sans-Serif;
	font-size:11px;
	margin-top:4px;	
}
.FooterTextSmall a
{
	color: #BDD;
	text-decoration:none;	
}
.FooterTextSmall a:hover
{
	color:#FF0;
	text-decoration:underline;	
}
/* Footer Styles */