
#container { margin:30px auto; padding:0; background-color:#FFF; width:960px; background-image:url(../images/container-background.jpg); background-position:top; background-repeat:no-repeat; }

#search-map { margin:0; padding:0 15px 0 0; height:350px; float:left; border-right: 1px #CCC solid; }

#search-form { margin:0; padding:0 0 0 5px; height:350px; width:200px; border-right: 1px #CCC solid; float:left;}

#search-form  legend { display:none;}


#search-postcode { margin:0; padding:0 0 0 5px; height:350px; width:175px; float:left;}

#search-postcode legend { display:none;}

#search-postcode fieldset { border:none; }

.form-item { padding-bottom:10px;}

#search-form fieldset { border:none; }

.search-results { margin:0; padding:30px 0 0 0; clear:both; }

.search-results h3 { font-size:1.5em; }

#header { margin:0 20px 0 20px; padding:18px 0 0 0; width:920px; height:190px; position:relative; }

#logo { margin:0; padding:0; width:312px; height:190px; float:left; }

#header-image { margin:0; padding:0; width:608px; height:190px; float:left; }

#main-nav { margin:10px 0 10px 20px; padding:0; width:920px; height:27px; background-image:url(../images/nav-background.jpg); }

#breadcrumbs { margin:0 20px 10px 20px; padding:0; width:920px; position:relative; font-size:0.9em; color:#CCC; }

#breadcrumbs a { text-decoration:none; color:#999; }

#breadcrumbs a:hover { text-decoration:underline; }

#content-container { margin:0; padding:0; width:960px; position:relative; }

#forum-container { margin:0; padding:0 20px 40px 20px; width:920px; position:relative; }

#content { margin:0; padding:0 0 20px 20px; width:645px; float:left; }

#sidebar-right { margin:0 0 0 25px; padding:0 0 20px 10px; width:240px; float:left; min-height:400px; }

#home-latest-news { margin:0 0 20px 0; padding:0 0 1px 0; width:255px; background-color:#D2D2D2; background-image:url(../images/sidebar-news-footer.jpg); background-position:bottom; background-repeat:no-repeat; font-size:0.95em; }

#home-latest-news a { color:#333; }

#home-latest-news ul { padding:5px 10px 10px 18px; color:#333; }

#home-latest-news ul li { list-style-image:url(../images/bullet.jpg); }

#footer { margin:0; padding:0; width:960px; height:60px; clear:both; background-image:url(../images/footer-background.jpg); background-position:bottom; background-repeat:no-repeat; position:relative; }

#footer-logos { position:absolute; top:-30px; right:-20px; width: 309px; }

#footer .pipe { margin:0; padding:0 6px 0 6px; color:#CCC; }

#footer P { margin:0 0 0 20px; padding:10px 0 0 0px; font-size:0.95em; color:#666; width:620px; border-top:1px #EEE solid; }

#footer p a { color:#666; text-decoration:none; }

#footer p a:hover { color:#666; text-decoration:underline; }

ul.dropdown, ul.dropdown li, ul.dropdown ul { list-style: none; margin:0; padding: 0; }

ul.dropdown { position: relative; z-index: 497; }

ul.dropdown li { float: left; line-height: 1.3em; vertical-align: middle; zoom: 1; }

ul.dropdown li a { text-decoration:none; color:#666; font-weight:bold; }

ul.dropdown li a:hover { color:#FFF; }

ul.dropdown li.hover, ul.dropdown li:hover { position: relative; z-index: 499; cursor: default; }

ul.dropdown ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 498; width: 100%; }

ul.dropdown ul li { float: none; }

ul.dropdown ul ul { top: 0; left: 99%; }

ul.dropdown li:hover > ul { visibility: visible; }

ul.dropdown li { padding:6px 15px 5px 15px; border-right:1px #CCC solid; }

ul.dropdown li.hover, ul.dropdown li:hover { background-color: #999; }

ul.dropdown li:hover > a, ul.dropdown ul li a { color:#FFF; }

ul.dropdown ul { width: 190px; margin-top: 0; }

ul.dropdown ul li { background-color: #999; padding:7px 15px 7px 15px; border-bottom:1px #666 solid; }

ul.dropdown ul li:hover { background-color:#CA0028; }

ul.dropdown ul li:hover > a { color:#FFF; }
