@charset "UTF-8";
/* CSS Document */

#container:after, #footer:after, #content:after, #header:after, .block:after, .image_tile:after, .breadcrumb:after, .column:after, .columntwo:after, .image:after, .featured:after { content: "."; display: block; clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden; }
#container { width: 950px; margin: 0 auto; background: url(../images/background-light.jpg) top center no-repeat; }
#content { background: #f4f4f4; float: left; width: 950px; margin-top: 30px; float: left; border-top: 1px solid #fff; border-bottom: 1px solid #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#header { float: left; width: 100%; }
#footer { margin: 0 0 20px 0; padding: 10px 0; float: left; width: 950px; font-size: 11px; text-align: right; text-shadow: 0px 1px 1px #fff; }
.footer_list { float: left; margin-right: 50px; }
.image_tile { background: #fff; width: 218px; float: left; margin-right: 10px; margin-bottom: 10px; border: 1px solid #ddd; }
.image_tile.last { margin-right: 0; border: 1px solid #ddd; }
.block { padding: 0 20px 20px 20px; }
.breadcrumb { width: 930px; padding: 8px 10px; background: #eee; border-top: 1px solid #fff; float: left; margin-top: 50px; font-size: 1.2em; color: #fff; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; }
.column { float: left; width: 290px; }
.column.middle { width: 290px; padding: 0 20px; }
.columntwo { width: 445px; margin-right: 20px; float: left; }
.columntwo.last { margin-right: 0; }
#map { width: 906px; height: 512px; border: 1px solid #d9dbd8; float: left; }
#logo { width: 250px; height: 110px; float:left; }
/*Navigation*/
ul.nav { list-style-type:none; position:relative; display:block; font-weight: bold; height: 90px; line-height: 20px; float: right; margin-left: 100px; font-size: 13px; text-shadow: 0px 1px 1px #fff; }
ul.nav li { display:block; float:left; }
ul.nav li a { float:left; font-weight:bold; color:#1e1e1e; text-decoration:none; padding: 55px 20px 15px 20px; }
ul.nav .active a { background: #99bdb9; color: #fff; text-shadow: none; border-bottom: 3px solid #FFF; }
ul.nav li a:hover { text-decoration:none; color:#1e1e1e; border-bottom: 3px solid #FFF; }
ul.nav .active a:hover { background: #99bdb9; color: #fff; }
.beta { background-color:#f5f5f5; width: 100%; line-height: 24px; height: 24px }
.beta .centre { width: 960px; margin: 0 auto; }
#content input.formbox { width: 294px; border: 1px solid #d6d6d6; height:24px; padding: 0 4px; margin: 2px 0; }
input:focus.formbox { background: #ffffee; }
select { border: 1px solid #d6d6d6; height:21px; width:100%; margin: 2px 0; }
form .tip { font-size: 1em; color: #999; }
p { }
.featured { width: 910px; height: 295px; float: left; background: #99bdb9; margin-bottom: 20px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.featured .columntwo { padding: 0 40px; width: 365px; }
.featured .columntwo.last { padding: 20px 40px 0 40px; width: 365px; }
.featured h1 { font-size: 30px; text-shadow: none; color: #fff; padding: 0; text-align: left; }
.featured p { font-size: 18px; color: #f4f4f4; line-height: 24px; text-align: left; }
.featured .image { margin: 20px 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; width: 405px; height: 305px; }
h1 { text-shadow: 0px 1px 1px #fff; }
h2 a { text-decoration: none; }
h2 a:hover { text-decoration: none; }
.left { float: left; }
