html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0 none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
line-height:1.4;
margin:0;
padding:0;
text-align:left;
vertical-align:baseline;
font-family: Lucida Grande, Arial, sans-serif;
}

h1, h2, h3, h4, h5 {
font-family: Gill Sans, Verdana;
}


p {
line-height:160%;
margin:10px 0 10px 0;
}

a {
text-decoration:none;
color:black;
}

a:hover {
text-decoration:underline;
color:#324763;
}

body {
background:url(../images/bg-body.png) top repeat-x #324763;
}

#container {
width:1000px;
margin:0 auto 40px auto;
}

#header {
margin:30px 0 20px 0;
padding:0 0 20px 0;
}

#header p {
color:white;
font-size:10px;
}

#nav {
float:right;
margin:0 0 0 0;
padding:10px;
width:230px;
color:#d6d9dd;
}

#nav ul {
margin:0;
padding:0;
line-height:160%;
}

#nav h3, #sidebar h3 {
margin:0 0 20px 0;
padding:0;
text-transform:uppercase;
font-weight:normal;
font-size:12px;
}

#nav ul li, #sidebar ul li {
list-style:none;
margin:10px 0 10px 0;
padding:0;
display:block;
}

#nav ul li a, #sidebar ul li a {
text-decoration:none;
letter-spacing:-1px;
font-weight:bold;
font-size:16px;
color:#d6d9dd;
}

#nav ul li a:hover, #sidebar ul li a:hover {
color:#92b3dd;
}


#header #logo {
height:40px;
}

#content {
background:#243449;
width:980px;
padding:20px 10px 20px 10px;
clear:both;
}

#mainContent {
font-size:12px;
width:700px;
float:left;
margin:0;
padding:10px;
overflow:hidden;
}

#mainContent img {
margin:0 0 20px 0;
}

#mainContent h2 {
margin:0 0 20px 0;
font-size:21px;
font-weight:bold;
letter-spacing:-1px;
color:#c1cee1;
line-height:120%;
border-bottom:1px dashed #324763;
}

#mainContent h2 a {
text-decoration:none;
color:#c1cee1;
}

ul.carparkDescription li {
margin:10px 0 0 30px;
padding:0 0 0 20px;
}

div.carparkDescription, div.homepageDescription, div.infoDescription {
padding:10px;
border:1px solid #c0cadc;
background:#d7dfed;
}

div.carparkDescription ul li, div.homepageDescription ul li, div.infoDescription ul li {
margin:5px 0 5px 30px;
}

div.carparkDescription p, div.homepageDescription p, div.infoDescription p {
line-height:160%;
}

div.carparkDescription h2, div.carparkDescription h3, div.carparkDescription h4, div.homepageDescription h2, div.homepageDescription h3, div.homepageDescription h4, div.infoDescription h2, div.infoDescription h3, div.infoDescription h4 {
color:black;
font-weight:bold;
font-size:16px;
margin:10px 0 10px 0;
}

#sidebar {
width:230px;
clear:right;
float:right;
margin:0;
padding:10px;
overflow:hidden;
color:#d6d9dd;
}

#footer {
color:white;
clear:both;
padding:10px;
font-size:10px;
}

#links {
clear:both;
width:100%;
color:white;
font-size:12px;
padding:10px;
}

#links a {
font-weight:normal;
color:white;
}

#links ul {
display:block;
}

#links ul li a {
padding:0;
margin:0;
}

#links ul li {
display:inline;
margin:0;
padding:10px 10px 0 0;
}

#footer a {
color:white;
}

#footer ul {
display:block;
}

#footer ul li {
display:inline;
padding:5px;
}

#footer p {
margin:10px 0 10px 0;
}

span.book {
display:block;
margin:20px 0 20px 0;
}

span.book a {
font-size:14px;
padding:10px;
background:url(../images/bg-menu.png);
text-decoration:none;
font-weight:bold;
color:white;
letter-spacing:-1px;
border:1px solid #324763;
}

div.bookRight {
float:right;
margin:20px;
padding:12px;
}

div.bookRight a {
font-size:14px;
padding:10px;
background:url(../images/bg-menu.png);
text-decoration:none;
font-weight:bold;
color:white;
letter-spacing:-1px;
border:1px solid #324763;
}

span.more {
margin:10px 0 10px 0;
font-weight:bold;
font-size:16px;
}

