body { 
background-color : #ffffff; 
color : #000000;
font: 100% Helvetica, Verdana, Geneva, sans-serif;
text-align:center;
}
#container {
border-color:#000;
border-style:solid;
border-width:thin;
width:858px;
min-height:700px;
margin:15px Auto;

text-align:justify;
}
#carousel {
width:858px;
height:170px;
margin:0 0px 0 0px;
padding:10px 0 0 0;
overflow:hidden;
text-align:center;
line-height:1.2em;
font-size:1em;
}
#carousel li {
overflow:hidden;
float:left;
}
.carouselblock {
width:170px;
height:140px;
margin:0 32px 0 0;
text-align:center;
}
.carouselblock p {
margin:4px 0 0 0;
}
#title {
width:776px;
margin:2px 0 20px 40px;
border-top-color:#000;
border-top-style:solid;
border-top-width:thin;
}
#title h1 { font-size:2em;
margin:26px 0 0 3px;
}
#sidebar {
padding:0;
width:170px;
height:340px;
margin:23px 0 0 37px;
float:left;
left:50px;
top:30px;
}
#sidebar p {
margin:15px 0 0 20px;
font-size:0.8em;
font-weight:bold;
}
#sidebar h3 {
color: #e16619;
margin:15px 0 0 20px;
font-size:0.9em;
}
#menu {
padding:0;
width:170px;
height:190px;
float:left;
margin:0 0 30px 0;
border-color:#000;
border-style:solid;
border-width:thin;
}
#menu li {
list-style-type:none;
padding:1px;
font-weight:bold;
}
#menu ul {
margin:16px 0 0 20px;
padding:0;
}
#maincontent {
width:580px;
min-height:420px;
margin:27px 37px 30px 240px;
overflow:auto;
font-size:0.8em;
}
#maincontent p {
margin:15px 5px 0 0;
}
#footer {
height:20px;
margin:0 0px 0 0px;
padding:0px 0 16px 0;
text-align:center;
line-height:1.2em;
font-size:0.8em;
}

img {
	border:none;
}


/* fonts */
h1 {
font-size:2em;
margin: 5px 0 0 5px;
}
#title h2 {
margin:0 5px 0 5px;
font-weight:100;
}
h2 {
font-size:1.4em;
margin:15px 0 0 0;
font-weight:bold;
}
h3 {
font-size:1.1em;
}
a:link { 
color : #000; 
text-decoration : none; 
}
a:visited { 
color : #000; 
text-decoration : none; 
}
a:hover { 
color :#e16619; 
}
a:active, a:focus { 
color : #000; 
text-decoration : none; 
}
colour {
	color:#e16619;
}
colour a:link {
color:#e16619;
}
colour a:visited {
color:#e16619;
}
colour a:hover {
color:#000;
}
a:active, a:focus { 
color : #e16619; 
}
#resultstable
{
	width: 578px;
	margin:1px;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #000;
}
#resultstable th
{
	padding: 8px;
	font-size: 1em;
	font-weight:bold;
	text-align:center;
	color: #000;
	border-bottom: 1px solid #000;
}
#resultstable td
{
	padding: 4px;
	color: #000;
	text-align:center;
	border-top: 1px solid #000;
}
#resultstable td img {
	margin:4px;
}
#resultstable tbody tr:hover td
{
	color: #000;
	background: #ddd;
}
.tablesleftimage {
float:left;
width:277px;
margin:25px 25px 25px 0;
}
.tablesrightimage {
float:left;
width:277px;
margin:25px 0px 25px 0px;
}