/* set all margins and pagging */* {margin: 0px;padding: 0px;}body {	font-family: Arial, Helvetica, sans-serif;	background-color: #fff;	color: #000;	font-size: .9em;	font-weight: normal;}/* define main page areas */#container {position: relative;width: 988px;border-bottom: 1px solid #00f;margin-bottom: 20px;background: #2D9DFF;}#header {position: relative;height: 140px;border-top: 1px solid #2D9DFF;background: #2D9DFF url('../images/header-car-right.jpg') 688px 0px no-repeat;margin-top: -1px;}#classiccar {float: right;}#haslogo {position: absolute;margin: 20px 0px 0px 20px;display: inline;}#h1 {position: relative;margin: 40px 250px 0px 0px;text-align: right;font-size: 180%;font-style: italic;color: #fff;}#h1 span{font-size: 150%;font-weight: normal;display:block;font-family: "arial black", futura, arail, helvetica sans-serif;font-style: normal;}#fadebar {position: relative;height: 13px;background: url('../images/btheadfade.jpg');}#topmenu {background: #f00;position: relative;text-align: right;overflow: auto;width: 100%;}#topmenu ul {list-style-type: none;margin: 3px 0px 5px 230px;}#topmenu ul li {position: relative;list-style-type: none;display: block;float: left;margin: 0px 20px 0px 0px;height: 1.4em;}#topmenu a {text-decoration: none;color: #fff;font-size: 80%;font-weight: bold;}#topmenu a:hover {color: #2D9DFF;}#topmenu a.thispage {color: #2D9DFF;}#mainbody {position: relative;width: 100%;overflow: auto;}#maintopfade {background: #f00 url('../images/menulinetop.jpg') no-repeat 150px 1px;position: relative;height: 15px;}#content {position: relative;margin: 10px 50px 10px 175px;background: #fff;width: 760px;border: 0px;font-size: .9em;}#contenttop {position: relative;height: 15px;}#contentbottom {position: relative;height: 14px;bottom: 0px;}.cornerlt {position: absolute;top: 0px;left: 0px;margin: 0px;border: 0px;}.cornerrt {position: absolute;top: 0px;right: 0px;margin: 0px;border: 0px;}.cornerlb {position: absolute;bottom: 0px;left: 0px;margin: 0px;border: 0px;}.cornerrb {position: absolute;bottom: 0px;right: 0px;margin: 0px;border: 0px;}#contenttext {position: relative;width: 720px;margin: 0px 20px 0px 20px;overflow: auto;}#contentl {float: left;  width: 350px;}#contentr {float: right; width: 350px;}#menuleft {position: relative;float: left;width: 165px;background: #f00  url('../images/menulinerht.jpg') no-repeat 150px 0px;margin: 0px;}#menuleft ul {position: relative;list-style-type: none;margin: 0px 0px 0px 70px;width: 0px;padding: 0px;}#menuleft ul li {position: relative;list-style-type: none;background: #f00;width: 50px;}#menuleft img {border: 0px;}#menuleft a {border: 1px dashed #f00;}#menuleftfoot {position: relative;bottom: 0px;left: 0px;height: 20px;background: #2D9DFF url('../images/menulinebottom.jpg') no-repeat -137px 0px;}#footer {position: relative;text-align: center;margin: 10px 0px 10px 0px;height: 80px;}#bosch {float: left;margin: 0px 20px 0px 10px;}#oft {float: left;}#rmif {float:right;margin: 0px 20px 0px 0px;}p.webbookerc {text-align: center;}p.webbookerc img {border: 0px;}p.webbookerr {position: relative;float: right;width: 260px;text-align: left;top: -7px;}p.webbookerr img {border: 0px;}a {color: #2D9DFF;}a:visited {color: #2D9DFF;}a:active {color: #f00;}a:hover {color: #f00;}table {font-size:100%;}/* set all heading to same*/h1, h2, h3, h4, h5, h6 {display:block;font-weight: bold;color: #2D9DFF;font-size: 110%;}/* specific heading settings */h1 {font-size: 180%;}h2 {font-size: 140%;}.bold {font-weight: bold;}.red {color: #f00;}.centre {text-align: center;}.imagefr {float: right;margin: 0px 0px 10px 20px;}.imagefl {float: right;margin: 0px 20px 10px 0px;}form {display:inline;} input, textarea, select {border: 1px solid #2D9DFF;}label {font-weight: normal;cursor: pointer;}.radio {border: 0px;}.button {cursor: pointer;color: #f00;font-size: 100%;font-weight: bold;border: 1px solid #2D9DFF;background: #eee;}.mandatory {color: #f00;}div.ptable {overflow: auto;width: 600px;position: relative;background: #cccccc;border: 1px solid #730B0A;color: #000000;padding: 2px;}div.prow {overflow: auto;width: 100%;margin: 0px 0px 0px 0px;}div.prow span.coll {float: left;width: 150px;text-align: left;} div.prow span.colr {float: right;width: 430px;text-align: left;}p {	font-family: helvetica, arial, sans-serif;	line-height: 1.4em;	font-weight: normal;	margin: 3px 0px 15px 0px;}.h1 {font-weight: bold; font-size: 150%; border-bottom: 2px solid #2D9DFF; margin: 5px 0px 20px 0px; }td.servint {	border: 3px solid 	#2D9DFF;	padding: 10px 20px 10px 20px;	text-align: center;	font-weight: bold;	width: 170px;}td.servful {	border: 3px solid #2D9DFF;	padding: 10px 20px 10px 20px;	text-align: center;	font-weight: bold;	width: 170px;}td.servmaj {	border: 3px solid #2D9DFF;	padding: 10px 20px 10px 20px;	text-align: center;	font-weight: bold;	width: 170px;}td.servsch {	padding: 10px 20px 10px 20px;	text-align: center;	width: 170px;}table.booking th {	border-bottom: 1px solid #2D9DFF;	text-align: left;	padding-top: 0.8em;	color: #2D9DFF;}table.booking td {	padding: 3px 3px 3px 0px;}.err {border: 1px solid #2D9DFF;padding: 3px;color: #f00;width: 500px;font-weight: bold;}.err ul {margin: 10px 0px 10px 30px; }.imager {float: right; margin: 0px 10px 10px 20px; clear: right;}img.portrait {	border: 1px solid #2D9DFF;	display: block;	}table.portrait td {text-align: center;}img.classic {	border: 1px solid #2D9DFF;	display: block;	margin: 0px 0px 15px 30px;	}img.carl {float: left; display: block;}img.carr {float: right; display: block;}.strap {clear: both;margin: 10px 0px 5px 0px; font-size: 130%;background: #2D9DFF; color: #fff; font-weight: bold; text-align: center;}ul, ol {margin: 5px 0px 10px 30px;}#contentr ul, #contentl ul {margin: 0px 0px 0px 30px;}