@charset "UTF-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline; }
	
:focus {
	outline: 0; }
	
em {
font-style:italic;
}
	
ol, ul {
	list-style: none; }

table {
	border-collapse: separate;
	border-spacing: 0; }
	
caption, th, td {
	text-align: left;
	font-weight: normal; }
	
blockquote:before, blockquote:after,
q:before, q:after {
	content: ""; }
	
blockquote, q {
	quotes: "" ""; }
	
img { display:block; }
	
hr {
	border:none;
	height:1px;
	background-color:#dcdfe1;
	margin-bottom:15px;
}
	
.clear { clear: both; height: 0; }

address { font-style:normal; }

abbr { border:0; }

a:link { 
	color:#15577e; 
	text-decoration: none; }

a:hover { 
	color:#fff; 
	background-color:#15577e; 
	text-decoration: none; }

a:visited, 
a:active { 
	color:#15577e; 
	text-decoration: none; }
	
a:visited:hover, 
a:active:hover { 
	color: #fff; 
	background-color:#15577e; 
	text-decoration: none; }
body {
	background-color: #d3d7da;
	margin: 0px;
	font-family:Arial, Tahoma, sans-serif;
	color:#76797e;
}
.hidden {
	position:absolute;
	left:0px;
	top:-2000px;
	width:1px;
	height:1px;
	overflow:hidden; }
/* ********************************************************************************************* */
p {
	font-size:70%;
	color:#666668;
	padding-bottom:12px;
	text-align:justify;
	line-height:135%;
}
table {
	width:100%;
	font-size:80%;
	color:#666668;
}
table th {
	color:#1a171c;
	padding-bottom:4px;
	font-weight:bold;
	padding-top:10px;
}
table td {
	padding:4px;
	padding-left:0px;
}
label {
	font-size:80%;
	color:#666668;
	font-weight:bold;
}
ul {
	font-size:80%;
	line-height:130%;
}
h1 {
	font-size:110%;
	font-weight:bold;
	padding-bottom:8px;
	color:#76797e;
	text-align:left;
}
h2 {
	font-size:95%;
	font-weight:bold;
	margin-bottom:4px;
	padding-bottom:6px;
	color:#76797e;
}
h3 {
	font-size:85%;
	font-weight:bold;
	padding-bottom:2px;
	color:#76797e;
}
#container {
	position:relative;
	width:780px;
	z-index:2;
	margin-left:auto;
	margin-right:auto;
}
#header {
	background-image:url(images/bg.png);
	background-repeat:repeat;
}
.header_left {
	float:left;
	width:404px;
}
.header_right {
	float:right;
	width:370px;
}
#nav_buttons {
	height:32px;
	float:right;
}
#navigation {
	float:right;
	padding-top:17px;
	text-align:right;
	padding-right:20px;
	color:#fff;
}
#navigation a {
	color:#fff;
}
#navigation li {
	display:inline;
	letter-spacing:1px;
}
#content {
	width:780px;
	background-color:#fff;
}
#home_left {
	float:left;
	width:290px;
}
#home_centre {
	float:left;
	width:200px;
	background-image:url(images/home_text_bg.png);
	background-repeat:repeat;
}
div#home_centre p, h2 {
	color:#fff;
}
.home_links_centred a {
	color:#fff;
}
#home_right {
	float:right;
	width:290px;
}
#footer {
position:relative;
text-align:right;
padding-top:8px;
}
#footer li {
	display:inline;
	color:#66686d;
	font-size:85%;
}
.home_links_centred {
	position:relative;
	text-align:center;
	font-size:105%;
	letter-spacing:1px;
	padding-top:30px;
	padding-bottom:30px;
}
.home_links_centred li {
	padding-bottom:8px;
}
.small_left_column {
	padding-left:24px;
	width:100px;
	padding-right:12px;
	float:left;
	font-size:95%;
	letter-spacing:1px;
}
.small_left_column li {
	padding-bottom:4px;
	border-bottom:solid #e5e7e9 1px;
	margin-bottom:4px;
	width:90px;
}
#header_under_brdr {
	position:relative;
	height:19px;
	width:100%;
	background-image:url(images/header_under_brdr.jpg);
	background-repeat:repeat-x;
}
#large_column {
	width:360px;
	float:left;
}
#large_column p,h1,h2 {
	color:#666668;
}
#img_column_right {
	width:281px;
	float:right;
}
#bottom_right {
	position:absolute;
	right:0px;
	bottom:25px;
	z-index:3;
}
#no_columns {
	width:590px;
	float:left;
}
#medium_column {
	width:210px;
	float:left;
}
#medium_column p {
	color:#666668;
	font-size:75%;
}
.list_items {
	list-style-position: inside;
	list-style-type: disc;
	padding-left: 15px;
	padding-bottom: 8px;
	line-height: 150%;
	font-size:70%;
}
.list_items li {
	padding-bottom:10px;
}
#flashbox {
width:241px;
margin-bottom:70px;
margin-top:50px;
margin-left:auto;
margin-right:auto;
}
p.no-java-message {
	margin:10px;
	padding:10px;
	background-color:#f3eeca;
	padding-bottom:8px;
	text-align:left;
	font-size:80%; }
#enter_left {
	position:absolute;
	left:95px;
	top:374px;
	width:100px;
	z-index:3;
	text-align:center;
	font-size:75%;
	letter-spacing:1px;
}
#enter_right {
	position:absolute;
	left:584px;
	top:374px;
	width:100px;
	z-index:3;
	text-align:center;
	font-size:75%;
	letter-spacing:1px;
}
.oblique {
	font-size:12px;
	font-style:oblique;
	line-height:140%; }
	
.bold {
	font-weight:bold; }
.contract_image {
	border:solid #ccc 1px;
}