*{margin:0; padding:0; border: 0;}
html, body {height:100%}
body {
	font: 13px arial, sans-serif;
	word-wrap: break-word;
	background: #000000;
	color:#ffffff;
}
a {
	color:#000099;
}

h1 {
	font-size:20px;
	margin:0 0 10px 0;
}
h2 {
	font-size:18px;
	margin:0 0 10px 0;
}
p {
	margin:5px 0 10px 0;
}
ol li, ul li {
	margin:0 0 10px 20px;
}

#wrapper {
	width:760px;
	margin:0 auto;
	padding:0;
}
#header {
	width:760px;
	height:210px;
	background: url(furniture/lg-parking.jpg) no-repeat;
}
#content {
	width:760px;
	background: url(furniture/body_bg.jpg) repeat-y;
	overflow:hidden;
}

#left_menu {
	float:left;
	width:220px;
	padding-right:30px;
}
#left_menu ul {
	list-style:none;
	
}
#left_menu li {
	margin:20px 0;
	text-align:right;
}
#left_menu a {
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
	padding:0 5px;
}
#left_menu a:hover {
	background-color:#ffffff;
	color:#000066;
}

#right_content {
	float:right;
	width:440px;
	padding:15px 40px 15px 30px;
	color:#333333;
	_height:350px;
	min-height:350px;
}


table.prices {
	width:400px;
	margin:10px auto;
}
table.prices tr.header td {
	background-color:#5274ac;
	color:#fff;
}
table.prices td {
	font-weight:bold;
	font-size:13px;
	text-align:center;
	padding:2px;
}
table.valets {
	width:400px;
	margin:10px auto;
}
table.valets tr.header td {
	background-color:#5274ac;
	color:#fff;
}
table.valets td {
	font-size:12px;
	padding:5px;
}

table.login, table.booking {
	/*border:1px outset #ccc;*/
	/*background-color:#bdddff;*/
}
table.login td, table.booking td {
	padding:2px;
}
table.booking td.header {
	background-color:#5274ac;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding:0;
	height:20px;
}
.button {
	border:1px outset #ffffff;
	background-color:#006099;
	color:#fff;
	font-weight:bold;
	padding:2px;
}

#quick_quote_wrapper {
	width:400px;
	margin:5px auto;
	background:#5274ac;
	color:#ffffff;
	border:1px solid #555555;
}
.qq_header {
	font-weight:bold;
	font-size:14px;
	padding:10px;
	background:#33496B;
}
.qq_section {
	padding:10px;
}

.qq_section label {
	float:left;
	margin:0 10px 0 0;
	width:150px;
	font-weight:bold;
}
.qq_section .row {
	clear:left;
	margin:5px 0;
}

.table-terms td {
	vertical-align: top;
}

#footer {
	clear:both;
	width:710px;
	background:url(furniture/footer.jpg) no-repeat;
	padding:25px;
	color:#d0d0d0;
	font-size:11px;
}
#footer a {
	color:#d0d0d0;
	text-decoration:none;
}