body {background: #220505 url("images/layout/body-bg.gif") top left repeat-x; margin: 40px 0 10px 0; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.clear {clear: both;}
.centre {text-align: center;}

#container {background: #fff; width: 960px; margin: 0 auto; text-align: left;}
#header {height: 192px; background: url("images/layout/header.jpg") top left no-repeat; border-bottom: 2px solid #981515;}

#navigation {padding: 154px 0 0 15px;}
	#navigation a {display: block; float: left; padding: 10px 20px; font-family: "Trebuchet MS", arial, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none; color: #000; margin-right: 20px;}
	#navigation a:hover {background: #fff;}
	
	#navigation #active {background: #981515 url("images/layout/nav-active.gif") top left repeat-x; color: #fff;}

#page {padding: 20px 40px; background: url("images/layout/page-top.gif") top left repeat-x;}
	#page-left {float: left; width: 250px;}
	#page-right {margin-left: 280px;}
	#contact-left {float: left; width: 400px;}
	#contact-right {margin-left: 400px;}

#footer {background: #981515; padding: 5px; text-align: center; color: #fff; font-size: 10px; text-transform: uppercase;}
	#footer a:link, #footer a:visited {color: #fff; text-decoration: underline;}
	#footer a:hover {text-decoration: none;}
	
h1 {font-family: "Trebuchet MS", arial, san-serif; font-size: 22px; font-weight: normal;}
h1:first-child {margin-top: 0px;}

.cranes p {float: left; width: 30%;}

form label {display: block; float: left; width: 90px;}
form .input {border: 1px solid #656565; margin-bottom: 3px; background: #fff url("images/layout/input-bg.gif") top left repeat-x; width: 200px; padding: 3px;}
form textarea {margin-left: 90px;}
form .submit {margin-left: 90px; background: #fff url("images/layout/input-bg.gif") top left repeat-x; border: 1px solid #656565; padding: 3px 0; width: 208px;}