body {background:#F9F9F5; color:#000; padding: 0px; margin:20px 0px; font-family: 'Trebuchet MS', 'Verdana', 'Tahoma', 'Arial', sans-serif; font-size: 12px;}
img {border: 0px;}
a {color:#0B64B4; background:transparent; font-weight:bold; text-decoration:underline;}
a:hover {color:#488BC7; background:transparent; font-weight:bold; text-decoration:underline;}
small, small a, small a:hover {color:#999; background:transparent; font-size: 10px;}
ul {list-style-position: outside; list-style-image: url('/images/tick.gif'); list-style-type: square; }
ul li {margin: 0px 0px 10px 0px;}
h1 {font-size: 36px; margin:0px 0px 12px 0px;  color:#999; background:transparent; font-weight:normal; font-style:italic;}
h2 {font-size: 20px; margin:0px 0px 12px 0px; font-weight:bold; color:#666; font-style:italic;}
h3 {font-size: 12px; margin:0px 0px 12px 0px; font-weight:bold; color:#666; }

#header, #main, #suppliers, #footer, #menu {clear:both;}

#page {width:980px; margin:0px auto; padding:0px; color:#000; background:#FAFCFE; border:1px solid #CCC; }

#header {height:120px; color:#FFF; background: transparent url('/images/top.jpg') top left no-repeat; padding:60px 0px 0px 0px;}

#header h2 {color:#FFF; background: transparent; font-size: 80px; line-height:60px; font-weight:normal; margin:0px; padding:0px; text-transform:uppercase; text-align:center;}
#header h2 a {color:#FFF; background:transparent; text-decoration:none; display:block; margin:0px; padding:0px;}
#header h2 a:hover {color:#FFF; background:#CEDDD6; text-decoration:none;}

#menu {color:#FFF; background:#CEDDD6; margin:0px; padding:0px; border-top:1px solid #CCC; border-bottom:1px solid #CCC;}
#menu ul {list-style:none; margin:0px; padding:0px; }
#menu ul li {color:#FFF; background:#CEDDD6; margin:0px; padding:0px; }
#menu ul li a {float:left; display:block; padding:5px 10px; color:#000; background:#CEDDD6; text-decoration:underline; border-right:2px solid #CCC;}
#menu ul li a:hover {color:#FFF; background:#000; text-decoration:none;}

#main {padding:10px 0px 0px 0px; margin:0px;}
#content {float:left; width:650px; margin:0px; padding:10px; }

#content table {width:100%; border-collapse:collapse; background:#FFF; color: #000; font-size:12px; border:0px; margin: 12px 0px;}
#content caption {display:none;}
#content thead th {margin:0px; padding:2px; color:#000; background:#CEDDD6; font-weight:bold;}
#content th, #content tr, #content td {font-weight:normal; text-align:left; padding:8px; color:#000; background:#F9F9F5; border:1px solid #CCC; vertical-align:middle;}

#content table tr .park {width:33%; font-size:20px; font-weight:bold;}
#content table tr .lock {width:28%;}
#content table tr .price {width:17%; font-size:24px; font-weight:bold; line-height:14px; text-align:center;}
#content table tr .price small {font-size:10px; font-weight:normal;}
#content table tr .book {width:22%;}

#map {clear:both; width:648px; height:300px; background:#FFF; color:#000; margin:12px 0px; border:1px solid #666;}

#side {float:right; width:250px; margin:0px 10px 0px 0px; padding:10px; font-size:11px; border:1px solid #CCC; color:#000; background:#EEE;}
#side ul {list-style:none; margin:0px; padding:0px; }
#side ul li {float:left; margin:0px; padding:0px; }
#side ul li img {color:#000; background:#FFF; padding:3px; margin:0px 3px; border:1px solid #CCC; width:110px; height:55px;}
#side .clear {height:20px;}

#footer {margin:50px 0px 20px 0px; padding:0px; color:#AAA; background:transparent; text-align:center; font-size:10px;}
#footer p {width:800px; margin:auto;}
#footer a {color:#AAA; background:transparent; font-weight:normal;}

#bottom {color:#FFF; background:#CEDDD6; border-top:1px solid #CCC; margin:12px 0px 0px 0px; padding:10px; text-align:center;}
#bottom p {margin:0px; padding:0px;}

.bread, .bread a  {color:#999; background:transparent; font-size: 11px; font-weight:normal; font-style:italic;}
.bread {margin:0px 0px 6px 0px;}

.clear {clear:both;}
.buybutton {text-align:center; color:#000; background:#FFCC00; padding:5px 3px; width:118px; height:26px; display:block; border:2px solid #000; -moz-border-radius: 10px;  -webkit-border-radius: 10px;}
.buybutton a {font-size: 20px; color:#000; background:transparent; text-decoration:underline; text-transform:uppercase;}
.listhead {font-weight:bold; font-size: 16px; color:#99CC00; background:transparent;}