Body, Html
	{
	width: 780px;
	height: 100%;
	margin: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .85em;
	background-image: url(/images/template/pageBG.png);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #E5E5E5;
	}
	
#pageContainer
	{
	min-height: 100%;
	background-color: #FFFFFF;
	border: 1px solid #666666;
	}
	
* HTML DIV#pageContainer
	{
	height: 100%;
	}
	
a:link, a:visited
	{
	color: #AF1171;
	text-decoration: none;
	}

a:hover
	{
	text-decoration: underline;
	}
	
/* ---------------- header ------------------ */

#logo
	{
	padding: 15px 0px 15px 15px;
	}
	
/* ---------------- footer ------------------ */

#footer
	{
	clear: both;
	width: 763px;
	height: 5px;
	border-top: 1px solid #8D1552;
	padding: 15px 0px 25px 15px;
	margin: 0px;
	bottom: -60px;
	background-color: #FFFFFF;
	}
	
/* ---------------- font styles ------------------ */

.error
{
	color: #FF0000;
	font-weight: bold;
}

/* .emphasise added by [PH, 12/10/2005] for pending changes notifications etc. */
.emphasise
{
	color: #A74B7D;
	font-weight: bold;
}

H1
	{
	color: #A74B7D;
	font-size: 1.6em;
	height: 30px;
	background-image: url(/images/template/H1BG.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	}

H2
	{
	color: #A74B7D;
	font-size: 1.2em;
	padding: 2px 0px 2px 2px;
	background-color: #F3E5EC;
	border: 1px solid #E4B7CB;
	}
	
H3
	{
	color: #A74B7D;
	font-size: 1.2em;
	padding: 2px 0px 2px 2px;
	background-color: #F2F2F2;
	border: 1px solid #D9D9D9;
	}
	
H4
	{
	font-size: 1em;
	padding: 2px 0px 2px 2px;
	margin: 0px
	}
.TableTitle
{
	width: 100px;
	font-weight: bold;
}