﻿body, html {
	width:100%;
	margin:0;
	padding:0;
}

body {
	background-color: #e5ecf3; /* pale blue */
	font-family:Arial, Helvetica, sans-serif;
	color:black;
}

a {
	color:#2e6ab1;
	text-decoration:none;
}

a:visited {
	color:#006400;
}

a:hover {
	text-decoration:underline;
}

div#wrapper {
	width:910px;
	margin:0 auto;
	position:relative;
}

div#title {
	background:#3aaec6 url('../inc/blue_bar.gif') no-repeat;
	height:56px;
}

div#title ul {
	list-style-type:none;
	position:absolute;
	top:28px;
	left:230px;
	margin:0;
	padding-left:4px;
}

div#title li {
	display:inline;
}

div#title li a {
	padding:4px;
	color:#ddd;
	font-size:16px;
	font-weight:bold;
}

div#title li a:hover {
	color:white;
}

ul#topnav {
	list-style-type:none;
	width:910px;
	height:33px;
	margin:0;
	padding:0;
	background-color:#e1dfd2;
}

ul#topnav li {
	display:block;
	float:left;
	height:33px;
	font-size:16px;
	font-weight:bold;
	margin:0;
}

ul#topnav li.current {
	background:url('../inc/grey_current.gif') no-repeat center;	
}

ul#topnav a {
	display:block;
	padding:4px;
	color:#6c6c3a;
	height:25px;
}

ul#topnav a:hover {
	text-decoration:none;
	color:black;
}

ul#topnav li.current a,
ul#topnav li.current a:hover {
	color:black;
}

div#content {
	width:910px;
	background-color:white;
}

div#content_inner {
	padding:50px 8px 8px 8px;
}

h1 {
	position:absolute;
	top:88px;
	left:0;
	display:block;
	width:902px;
	height:44px;
	background:transparent url('../inc/brown_bar.gif') no-repeat;
	font-size:14px;
	color:#6c6c3a;
	font-weight:normal;
	padding:0;
	padding:6px 0 0 8px;
	margin:0;
}

h2 {
	display:block;
	background-color:#dad5c5;
	border:#bbbb99 1px solid;
	color:black;
	padding:8px;
	font-size:16px;
	margin:0;
}

div#footer {
	width:910px;
	background-color:#e1dfd2;
	text-align:right;
}

div#footer ul {
	margin:0;
	padding:0;
}

div#footer li {
	display:inline;
}

div#footer li a {
	padding:4px;
	margin:4px;
	font-size:12px;
	color:#6c6c3a;
}

div#copyright {
	padding:8px;
	font-size:12px;
}

table.list {
	border-collapse:collapse;
	border:1px black solid;
}

table.list th {
	text-align:left;
	vertical-align:top;
	color:white;
	background-color:#3aadc6;
	padding:2px 4px;
}

table.list td {
	padding:2px 4px;
}

div#adverts {
	text-align:center;
}

a img {
	border:0;
}

.left_photo {
	display:block;
	width:200px;
	float:right;
	padding:5px;
	margin:5px 0 5px 5px;
	background-color:white;
	border:1px silver solid;
	border-right-color:black;
	border-bottom-color:black;
	font-size:.6em;
}