* {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
}

a {
	color: black;
	text-decoration: none;
}

a:hover { color: white; }

a.adminLink {
	display: block;
	color: #d94444;
	font-weight: bold;
}

img { border: none; }

table {
	table-layout: fixed;
	border-collapse: collapse;
	margin: 0px;
}

td {
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

body {
	background-color: #686f7E;
	margin: 0px;
}

div#Main {
	position: relative;
	margin: 0px auto;
	width: 978px;
	height: 2000px;
	background-color: black;
}

div#Frame {
	position: absolute;
	left: 12px;
	right: 12px;
	top: 0px;
	bottom: 40px;
}

div#Top, div#Left, div#TopLeft {
	position: absolute;
}

div#Left {
	width: 318px;
	top: 230px;
	bottom: 0px;
	background-color: #afb2ba;
}

div#Top {
	left: 318px;
	width: 636px;
	height: 230px;
	background-color: #7C828f;
}

div#TopLeft {
	width: 318px;
	height: 230px;
	background-color: #363f53;
}

div#TopLeft a {
	position: absolute;
	left: 0px;
	top: 150px;
	width: 278px;
	height: 80px;
	background-color: black;
}

div#TopLeft * { z-index: 10; }

/* left, middle and right column */
div#ContentColumn {
	position: absolute;
	top: 230px;
	bottom: 0px;
	left: 318px;
	width: 636px;
	background-color: #c3c5cb;
}

/* pictures tiling the background */
div.row, div.secondRow { position: absolute; }
div.row img, div.secondRow img {
	float: left;
	width: 318px;
	height: 230px;
}

div.secondRow { top: 230px; }

/* footer */
div#Footer {
	position: absolute;
	left: 12px;
	right: 12px;
	height: 37px;
	bottom: 0px;
}

div#Footer * {
	line-height: 16px;
	font-size: 13px;
	text-transform: uppercase;
}

div#Footer div.line1 { color: white; }
div#Footer div.line2 { color: #aaaaaa; }
div#Footer div.line1 span { font-weight: bold; }

div#Footer div.line2 a { color: #aaaaaa; }
div#Footer div.line2 a:hover { color: white; }

/* print-only logo */
img#PrintLogo { display: none; }

/* Implemented by: designed/developed*/
div#Implementation {
	font-size: 13px;
	text-transform: uppercase;
	padding: 10px;
	color: #aaaaaa;	
	position: relative;
	margin: 0px auto;
	width: 958px;
}

div#Implementation span, div#Implementation span a {
	font-size: 11px;
	color: #aaaaaa;
}

div#Implementation span a:hover {
	color: #ffffff;
}

