body{margin:0;padding:0;height: 100%;}
html {height:100%;}
#container{min-height:100%;margin:0 auto;background:#eee url(../images/page.png) repeat-y center;}
* html #container {height:100%;}
#header{height:235px;background-image:url(../images/bannerbg.png);width:100%;top:0;}
#content{width:950px;margin:0 auto;background-color:#fff;}
#header h1{display:none;}
#crest{background-image:url(../images/crest.png);margin:0 auto;display:block;width:350px;height:200px;}
div#clearfoot{clear:both;height:145px;}
#footer{margin-top:-120px;height:120px;overflow:hidden;width:100%;background:url(../images/footer.png) repeat-x;}
#footer-wrapper{width:900px;margin:0 auto;}
#footer #copyright, #footer #left, #footer #right, #footer .ulmenu{float: left;}
#footer #copyright{width:320px;margin-right:4em;}
#footer .ulmenu{margin-top:30px;margin-right:4em;line-height:160%;}
#footer li {margin-bottom:4px;}
#search{width:250px;line-height:100%;}
#search_input{width:180px;margin-right:5px;}
#search_text{margin-top:35px;margin-bottom:10px;}
#search_go{border:none;}
/* Container Definitions */
.generic_container{padding:4em;}
.area-container{padding:2em;}
.page-container{padding:2em;}
/* Definition List */
dt{font-weight:bold;margin-bottom:0.5em;}
dd{margin: 0;margin-bottom:0.5em;}
dd a{margin-bottom:1.5em;display:block;}
/** --- HOMEPAGE STYLES --- **/
/*# Welcome Section #*/
#welcome{background-color:#091b2c;display:block;width:850px;height:480px;margin-left:auto;margin-right:auto;margin-top:35px;}
#welcome{font-size:0.65em;color: whitesmoke;line-height:180%;}
#welcome h2{margin-left:50px;margin-top:30px;height:35px;}
#welcome .left, #welcome .right{margin-left:50px;float:left;width:350px;}
/*# Features Section #*/
#features{width: 825px;margin-left:auto;margin-right: auto;padding-left:25px;padding-right:0px;display:block;}
#headlines{width:280px;}
#quick{width: 175px;}
#highlights{width: 265px;}
.home-column{float:left;margin-right:35px;margin-top:30px;color:#666;}
.home-column .title{border-bottom:solid 1px #ccc;display:block;margin-bottom:25px;}
.events-list a{margin-bottom:2em;display:block;}
/** --- AREA STYLES --- **/
.area-container h1{margin: 0;border-bottom: #ccc solid 1px;margin-bottom:0.5em;}
.area-container .left-block, .area-container .centre-block, .area-container .right-block{margin-top:1em;float:left;}
.area-container .left-block{width:200px;}
.area-container .centre-block{width:440px;margin-left:25px;margin-right:20px;}
.area-container .right-block{width:200px;}
.area-container .image-block{float:left;margin-left:25px;margin-top:15px;}
#area-image{margin-bottom:1em;border-bottom: solid 1px #ccc;padding-bottom:1em;}
.area-container .area-features{margin:0;padding:0;}
.area-container .area-features-shaded{background-color:whitesmoke;margin:0;padding:1em;}
.left-feature-container{background-color:whitesmoke;margin-bottom:2em;}
.left-filler{display:block;height:100px;}
/** --- PAGE STYLES --- **/
.page-container h1{margin:0;border-bottom: #ccc solid 1px;margin-bottom:0.5em;}
.page-container .left-block, .page-container .right-block{margin-top:1em;float:left;}
.page-container .left-block{width:200px;}
.page-container .page-block{width:660px;margin-left:25px;margin-top:0;float:left;}
#gallery_container{margin-top:1em;border:solid 1px #ccc;width:645px;height:550px}
#match_data{width:auto;float:right;margin-top:2.5em;margin-left:1.5em;}
.contact-list{margin-top:3em;}
.form-element-styled{border:solid 1px #ccc;}
#submit_enquiry{background-color:transparent;border:none;color:#1F4D7C;text-align:right;cursor:pointer;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;width:165px;text-decoration:underline;}
