body {
background:white url(../images/bg.png) repeat-x;
margin:0;
padding:0;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
}


p {
line-height:130%;
letter-spacing:0;
}

h1,h2,h3,h4,h5 {

margin:0;
padding:0;
}

a img {
border:none;
}

a {
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

#container {
margin:20px auto 20px auto;
width:980px;
background:#11488a;
padding:15px;
}

#header {
height:80px;
}

#logo {
float:left;
height:70px;
}

#logo img {
border:1px solid white;
}

#header_right {
width:468px;
height:60px;
background:white;
margin:0 10px 0 0;
padding:5px;
float:right;
}

#navigation {
margin:10px 0 10px 0;
}

div.carpark p a {
font-weight:bold;
font-size:14px;
}

#navigation ul {
margin:0;
padding:5px 0 10px 0;
}

#navigation ul li {
display:inline;
list-style:none;
margin:0;
padding:0;
}

#navigation ul li a {
color:white;
padding:7px;
font-weight: bold;
font-size:13px;
letter-spacing:-1px;
border:1px solid white;
}

#navigation ul li a:hover {
background:#259bc6;
text-decoration:none;
}

#content {
float:left;
width: 600px;
padding:10px;
background:white;
border:1px solid #102b4d;
margin:0 0 10px 0;
}



.category h2 a, h1 {
margin:10px 0 10px 0;
padding:10px 10px 10px 50px;
font-weight:bold;
font-size:16px;
background-color:#79ceee;
background-image:url('/images/parking.png');
background-position:center left;
background-repeat:no-repeat;
color:#11488a;
letter-spacing:-1px;
display:block;
border:solid 1px #9bbbe2;
}

.category h1 a {
color:#11488a;
}

#speechopen {

margin:0 0 10px 0;
padding:0 0 0 60px;
background-image:url('/images/speech_open.png');
background-position:top left;
background-repeat:no-repeat;

}

#speechclose {

margin:0;
padding:10px 60px 10px 10px;
background-image:url('/images/speech_close.png');
background-position:bottom right;
background-repeat:no-repeat;

}

.carpark {
background:#dbf2fb;
padding:10px;
margin:0 0 10px 0;
border:solid 1px #9bbbe2;
}

.carpark td.name {
width:150px;
line-height:200%;
vertical-alight:top;
}

.carpark td.name a {
font-size:16px;
color:#11488a;
text-decoration:none;
}

.carpark td.name img {
margin:10px 0 10px 0;
}

.carpark td.name a:hover {
text-decoration:underline;
}

.carpark td.description {
padding:0 10px 0 10px;
}

.carpark td.more {
}

.carpark .price {
font-weight:bold;
font-size:130%;
font-style:italic;
}

.carpark .more {
margin:0 0 0 -3px;
}

.logo img {
max-height:40px;
border:1px solid #11488a;
}

#sidebar {
float:right;
background:#CFE3FF;
padding:10px;
width:325px;
border:1px solid #102b4d;
margin:0 0 10px 0;
}

#news h2, #info h2 {
padding:10px;
border:solid 1px #6fbfde;
background:#11488a;
color:white;
letter-spacing:-1px;
}

#news ul, #info ul {
margin:0;
padding:0;
}

#info ul li, #news ul li {
list-style:none;
margin:10px 0 10px 0;
}

#info ul li a, #news ul li a {
color:#11488a;
font-weight:bold;
background:#79ceee;
padding:10px 10px 10px 50px;
background-color:#79ceee;
background-image:url('/images/parking.png');
background-position:center left;
background-repeat:no-repeat;
border:solid #6fbfde 1px;
display:block;
letter-spacing:-1px;
font-size:14px;
}

#info ul li a:hover, #news ul li a:hover {
text-decoration:underline;
}

#footer {
clear:both;
width:960px;
background:#cfe3ff;
border:1px solid white;
margin:10px 0 0 0;
padding:10px;

}

#footer ul li {
display:inline;
margin:5px;
list-style:square;
}







