
/*	Layout and main body components
	=========================================================================== */
	body {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background: #CCCCCC;
	}

	table.mainContainer {
		width: 980px;
	}

	td.headerContainer {
		height: 114px;
		background: #FFFFFF url(/img/header_bg.jpg) no-repeat;
	}

	td.contentContainer {
		background: #FFFFFF url(/img/content_bg.jpg) repeat-y;
	}

	td.leftNav {
		width: 1px;
		padding: 10px 10px 20px 23px;
		text-align: left;
	}

	td.leftNavSeperator {
		width: 1px;
		border-left: 1px dashed #CCCCCC;
		font-size: 1px;
	}

	td.content {
		padding: 10px 23px 20px 10px;
		font-size: 11px;
		color: #333333;
		text-align: left;
	}

	td.footerContainer {
		height: 42px;
		background: #FFFFFF url(/img/footer_bg.jpg) no-repeat;
		text-align: left;
	}


/*	Footer
	=========================================================================== */
	tr.footer {
		font-size: 12px;
		font-weight: bold;
	}

	td.footerLeft {
		padding: 15px 0px 0px 30px;
		color: #103B7F;
	}

	td.footerRight {
		padding: 15px 33px 0px 0px;
		text-align: right;
	}

	a.footer:link     {color: #0166B4; text-decoration: none}
	a.footer:visited  {color: #0166B4; text-decoration: none}
	a.footer:active   {color: #0166B4 text-decoration: none}
	a.footer:hover    {color: #103B7F; text-decoration: underline}



/*	Full Page Content e.g. Terms and Conditions
	=========================================================================== */
	div.fullPageContent {
		padding: 20px 33px 20px 30px;
		font-size: 11px;
		color: #333333;
		text-align: left;
	}


/*	Error Pages
	=========================================================================== */
	div.errorPageHeading {
		width: 880px;
		margin: 20px 0px 0px 0px;
		padding: 20px;
		background: #40648C;
		font-size: 24px;
		font-weight: bold;
		color: #FFFFFF;
	}

	div.errorPageContent {
		width:500px;
		padding: 50px 0px 50px 0px;
		text-align:left;
	}

	li.errorPage {
		padding: 10px 0px 10px 0px;
	}
