body {margin: 0px; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; background: #2e2e2e url("images/layout/body_bg.gif") top left repeat-x;}
#container {margin: 0px auto; text-align: left; width: 960px;}

.clear {clear: both;}
.centre {text-align: center;}

a:visited, a:link {color: #ff0000; text-decoration: underline;}
a:hover {text-decoration: none;}

#header {background: #9ec4f9 url("images/layout/header.jpg") top left no-repeat; height: 142px; border-bottom: 1px solid #7591b9;}
	#header img {float: right; margin: 6px;}
#navigation {background: #d9d900 url("images/layout/nav_bg.gif") top left repeat-x; height: 34px;}
	#navigation ul {margin: 0px; list-style: none; padding: 0px 0px 0px 0px;}
		#navigation ul li {float: left; list-style: none;}
		#navigation ul li a {float: left; display: block; padding: 0px 20px; line-height: 34px; text-transform: uppercase; color: #ff0000; font-weight: bold; text-decoration: underline;}
		#navigation ul li a:hover {text-decoration: none; background: #9ec4f9;}
		
#page-container {
	background: url("images/layout/page-bg.gif") top repeat-y;
	border-top: 1px solid #aecaf2;
	}
#sidebar {
	float: left;
	width: 250px;
	}
	#sidebar ul {
		margin: 0px;
		list-style: none;
		padding: 0px;
		}
		#sidebar ul li a {
			display: block;
			padding: 7px 5px 9px 40px;
			background: #7895bd url("images/layout/nav-bg.gif") top left no-repeat;
			font-weight: bold;
			color: #fff;
			text-decoration: none;
			}
			#sidebar ul li a:hover {
				background: #647c9d url("images/layout/nav-hover.gif") top left no-repeat;
				}
				
		#side-info {
			padding: 10px;
			text-align: center;
			font-size: 12px;
			}
			
		#vicroads {margin-top: 20px;}
		
#page {
	margin-left: 250px;
	padding: 10px 20px;
	}

h1 {color: #ff0000; font-weight: bold; padding: 10px 0 0 0; margin: 0 0 10px 0; font-size: 22px; border-bottom: 1px dotted #ff0000;}
h2 {color: #000; font-weight: bold; padding: 10px 0 0 0; margin: 10px 0 5px 0; text-align: left; font-size: 14px;}
p {margin: 0; padding: 0 0 20px 0;}

table {padding: 20px 10px 20px 10px; width: 100%; font-size: 12px;}
	table td {background: #a0bde6; padding: 4px;}
	table .alt td {background: #bfd6f5;}
	table .price {text-align: right;}
	table th {text-align: left; padding: 10px 0 5px 0;}

.image-left {float: left; margin: 0 10px 10px 0; border: 2px solid #fff;}
.image-right {float: right; 0 0 10px 10px; border: 2px solid #fff;}

form {margin: 0px; padding: 0px;}
	form .aligned {margin-left: 120px;}
	form strong {display: block; margin: 20px 0 5px 0;}
	form label.input {text-align: right; display: block; width: 110px; float: left;}
	form input.input {margin-left: 120px; display: block; width: 400px;}
	form input.button {margin-top: 20px;}
	form textarea {width: 400px; height: 100px;}

#footer {clear: both; background: transparent; margin: 0px; padding: 20px; text-align: center; font-size: 10px; color: #808080; border-top: 2px solid #6680a5;}