div.main-outer { width: 722px; margin: 0px auto; border-left: 2px solid #fff; border-right: 2px solid #fff; }
div.header { vertical-align: bottom; height: 87px; }
div.header-left { text-align: left; width: 567px; font: 14px verdana; color: #cc7b05; float: left; margin-top: 50px; }
div.header-left b { color: #5a6e8e; }
div.header-right { text-align: left; float: right; margin-top: 50px; }
div.subheader-left { height: 171px; width: 553px; vertical-align: top; border-right: 2px solid #fff; float: left; }
div.subheader-right { vertical-align: top; height: 171px; float: right; }
div.subheader { text-align: left; height: 49px; background: #cc7b05 url(../images/bg_header.gif) repeat-x; }
div.subheader h1 { font: 18px/60px verdana; color: #fff; margin: 10px 0 0 10px; padding: 0; display: inline; }
td.content-text { background: #fff; text-align: left; vertical-align: top; font: 11px/18px verdana; color: #000; }
td.content-nav { vertical-align: top; background: #dbdfe6; border-left: 2px solid #fff; vertical-align: top; }
div.content { height: 400px; padding: 10px; width: 533px; }
div.content ul { width: 100%; margin: 10px 0; }
div.content ul li { list-style-type: square; margin: 0 0 0 20px; padding: 0 0 0 0;  }
div.content ul li  a { background: none; display: online; color: #cc7b05; padding: 0px; text-decoration: underline; }
div.content ul li  a:hover { font-weight: normal; text-decoration: none; }
div.main-footer { height: 9px; background: #cc7b05 url(../images/bg_main_footer.gif); border-bottom: 2px solid #fff; }
div.footer-left { text-align: left; color: #fff;	width: 400px; float: left; margin-top: 8px; } 
div.footer-right { text-align: left; color: #fff; float: right; margin-top: 8px; }
div.footer { height: 30px; background: #cc7b05 url(../images/bg_footer.gif) repeat-x; padding: 5px; }
div.footer-left a, div.footer-right a { color: #fff; }
div.address { color: #33335A; position: relative; padding: 150px 0 0 10px; text-align: left; vertical-align: bottom; }
div.sub-footer { background: #fff; border-bottom: 1px solid #dbdfe6; padding: 10px; }
div.footer-block-1 { width: 66%; float: left; text-align: left; font-size: 10px; }
div.footer-block-2 { width: 33%; float: left; text-align: left; font-size: 10px; }
div.footer-block-1 h2, div.footer-block-2 h2 { color: #cc7b05; font-size: 12px; margin-bottom: 0px; padding-bottom: 0px; }
div.footer-block-1 ul { float: left; width: 150px; background: none !important; margin: 0; padding: 0; }
div.footer-block-1 ul li { list-style-type: square; margin: 0 0 0 20px; padding: 0 0 0 0; line-height: 10px;  }
div.footer-block-1 ul li a { background: none !important; color: #666; text-decoration: underline;  }
div.footer-block-1 ul li a:hover { background: none !important; color: #cc7b05; text-decoration: underline; font-weight: normal;  }
div.clear { clear: both; }
img.image { border: 1px solid #cc7b05; }

div.route { font: 11px/16px verdana; color: #000; }
#map { border: 1px solid #cc7b05; text-align: left; }
input.postcode { font: 11px verdana; color: #000; width: 50px; height: 18px; border: 1px solid #cc7b05; }
input.route { font: bold 11px verdana; color: #FFF; width: 85px; height: 22px; border: 1px solid #cc7b05; background: #cc7b05; cursor: pointer; }

div.link { float: left; width: 250px; height: 90px; }

