/* Copyright (2009) Sensible Web Solutions (www.sensiblewebsolutions.com) */
body{margin:0;padding:0;color:#333;font-family:verdana,helvetica,arial,sans-serif;font-size:80%}
#accessibility{display:none}
#page{margin:0 auto;width:800px;background-color:#fff}
#header{height:216px}
#menu{height:25px;line-height:25px;color:#fff;background-color:#970505}
#content{padding:10px;background:#fff url(../images/content-bg.png) 0 5px no-repeat;overflow:hidden}
body#home #content{background-image:url(../images/content-home-bg.png)}
#footer{height:25px;line-height:25px;color:#fff;background-color:#970505;font-size:80%}
#header a{height:150px;float:left}
#nav,#nav ul{margin:0;padding:0;line-height:25px;list-style:none}
#nav li{float:left}
#nav li:hover{position:static}
#nav li ul{width:271px;border-top:1px solid #fff;position:absolute;left:-999em}
#nav li ul ul{margin:-27px 0 0 271px}
#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li.sfhover ul ul,#nav li.sfhover ul ul ul{left:-999em}
#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul,#nav li li li.sfhover ul{left:auto}
#nav a{padding:0 8px;color:#fff;background-color:#970505;text-decoration:none;display:block}
#nav ul a{width:248px;border-width:0 1px 1px 0;border-style:solid;border-color:#fff}
#nav ul a.parent{background:#970505 url(../images/menu-arrow.gif) 251px center no-repeat}
#nav a:hover,#nav ul a.parent:hover{background-color:#650505}
#nav li ul#about-child{width:98px}
#nav ul#about-child a{width:83px}
#nav li ul#ra-child{width:141px}
#nav ul#ra-child a{width:118px}
#nav ul#ra-child a.parent{background-position:121px center}
#nav ul#ra-child ul{margin-left:135px;width:227px}
#nav ul#ra-child ul a{width:222px}
#nav li ul#tc-child{width:133px}
#nav ul#tc-child a{width:118px}
#nav ul#tc-child a.parent{background-position:117px center}
#nav ul#tc-child ul{margin-left:135px}
#nav ul#tc-child ul#tc-fs-child{width:207px}
#nav ul#tc-child ul#tc-fs-child a{width:242px}
#nav ul#tc-child ul#tc-hs-child{width:82px}
#nav ul#tc-child ul#tc-hs-child a{width:67px}
#nav ul#tc-child ul#tc-hs-child a.parent{background-position:68px center}
#nav ul#tc-child ul#tc-hs-child ul{margin-left:84px;width:267px}
#nav ul#tc-child ul#tc-hs-child ul a{width:262px}
#nav li ul#fsp-child{width:163px}
#nav ul#fsp-child a{width:148px}
#nav ul#fsp-child a.parent{background-position:147px center}
#nav li ul#fsp-child ul{margin-left:165px;width:207px}
#nav li ul#fsp-child ul a{width:192px}
#nav li ul#fsi-child{width:222px}
#nav ul#fsi-child a{width:207px}
#content-left,#content-right{padding-right:10px;width:380px;float:left}
#content-right{padding:0 0 0 10px}
#footer-left,#footer-right{padding:0 10px;width:380px;float:left}
#footer-right{text-align:right}
#footer a{color:#fff;text-decoration:none}
#footer a:hover{text-decoration:underline}
#content h1,#content h2,#content h3{color:#970505;font-family:arial,helvetica,verdana,sans-serif}
#content h1{margin-top:0;font-size:150%}
#content h2{font-size:130%}
#content h3{font-size:110%}
#content h1 a,#content h2 a,#content h3 a{color:#970505;text-decoration:none}
#content h1 a:hover,#content h2 a:hover,#content h3 a:hover{text-decoration:underline}
#content p{margin:1em 0}
#content a{color:#8B4500;text-decoration:none}
#content a:hover{text-decoration:underline}
#content ul.marg li{margin-bottom:1em}
#content address{font-style:normal}
#content a.book-now{margin:5px 5px 0 0;padding:5px 10px;color:#fff;background-color:#059705;font-weight:bold;font-size:110%;display:block;float:right}
#content a.book-now:hover{background-color:#056505;text-decoration:none}
form,fieldset{margin:0;padding:0;border:0}
label{color:#970505;float:left;clear:left}
input,textarea{margin-bottom:5px;width:300px;border:1px solid #970505;float:left;clear:left}
textarea{font-family:verdana,helvetica,arial,sans-serif;font-size:100%}
input.button{margin-bottom:0;width:auto;color:#fff;background-color:#970505;cursor:pointer}
a img{border:0}
.bold,.wpfs{font-weight:bold}
.italic{font-style:italic}
.underline{text-decoration:underline}
.centre{text-align:center}
.left{float:left}
.right{float:right}
img.left{margin:0 20px 20px 0;clear:left}
img.right{margin:0 0 20px 20px;clear:right}
.registration{font-size:75%;text-align:center}
.clear{clear:both}
table,table tr,table td{margin:0;padding:0;border:0;border-collapse:collapse;vertical-align:top}
table tr td,table tr th{padding:5px;text-align:left}
table.centre tr td,table.centre tr th{text-align:center}
table#extinguishers td{width:185px}
