body {margin:0;padding:0;}


/* layout */
#cn {width:960px;margin: 0px auto}
#hd {height: 380px; background:url(/media/735/bg-hd-home.jpg) no-repeat;position:relative}
#hd #hfc  {position:absolute;height:380px;width:960px;z-index:1;}
#hd h1 a {position:absolute;z-index:3; left:8px; top:10px; width:179px;height:167px; background:transparent url(../images/tht-logo.png) no-repeat;text-indent:-1000px;margin:0; }
#hd #tb {position:absolute;z-index:2;left:0;top:34px;height:60px;width:100%;background:#fff}
#bc {height:2.8em;}
#bd {clear:both;}
#ft {clear:both;padding:25px 0 0 0}

.community #hd {background-image:url(/media/741/bg-hd-community.jpg)}
.trust #hd {background-image:url(/media/746/bg-hd-trust.jpg)}
.login #hd {background-image:url(/images/bg-hd-signin.jpg)}
.login #hd h1 a {position:absolute;z-index:3; left:8px; top:10px; width:179px;height:167px; background:transparent url(../images/aaaaaa.png) no-repeat;text-indent:-1000px;margin:0; }

/* toolbar */
#tb ul {margin-top:32px;float:right;font-size:93%}
#tb li {background:#fff url(../images/bg-li-sep1.gif) no-repeat 0 4px;font-weight:bold;height:20px;display:block;float:left;line-height:20px;padding:0 5px;text-align:center}
#tb li a {padding: 0;text-decoration:none;vertical-align:middle;display:block;float:left;height:20px;line-height:20px;}
#tb li.first {background:none}
#tb li.last {background:none}
#tb li.first a {padding:0}
#tb li a img {vertical-align:middle}
#tb li input.button {background:#fff;border:1px solid transparent;cursor:pointer;cursor:hand;padding:0;font-weight:bold;width:auto;overflow:visible;height:20px;width:auto}
#tb li input.small  {margin:0 0 0 2px;padding:0;font-size:85%;}
#tb li input.normal {padding:0;margin:0}
#tb li input.large  {padding:0;font-size:107%;margin:0}


/* tb searchbox */
#tb .searchbox {display:inline;line-height:20px}
#tb .searchbox label {display:none}
#tb .searchbox input.text {float:left;width:150px;border:1px solid #999;margin: 3px 3px 0 0;padding:0}
#tb .searchbox input.button {font-size:93%;vertical-align:baseline;padding:0;margin:2px 0}


/* main nav */
#sections {position:relative;}
#sections ul.first-level {height:37px;width:100%;}
#sections ul.first-level li {float:left;display:block;width:320px}
#sections ul.first-level li a {display:block;height:37px;text-indent:-999em;padding:0;border-right:1px solid #fff}
#sections ul.first-level li.home a {background:#DDB3BC url(../images/nv-home.gif);width:319px;}
#sections ul.first-level li.home-active a {background:#900421 url(../images/nv-home-on.gif);}
#sections ul.first-level li.community a {background:#9BD5B7 url(../images/nv-community.gif);width:319px;}
#sections ul.first-level li.community-active a {background:#9BD5B7 url(../images/nv-community-on.gif);width:319px;}
#sections ul.first-level li.trust a {background:#FDEDA4 url(../images/nv-trust.gif);width:319px;}
#sections ul.first-level li.trust-active a {background:#FBD62B url(../images/nv-trust-on.gif);width:319px;}

#mainnav {height:auto !important; height: 1.8em; min-height:1.8em}
#mainnav ul {display:none}
#mainnav ul ul {display:block}
#mainnav ul.submenu-active {display:block}

/* suckerfish */
#nv, #nv ul { padding: 0; margin: 0; list-style: none; line-height: 1; }
#nv a { display: block;  width: auto; }
#nv li { float: left;  width: auto; /* width needed or else Opera goes nuts */ }
#nv li ul { position: absolute;  width: auto;  left: -999em; line-height:50%; wixdth:317px; z-index:2}
#nv li ul ul { position:relative; }
#nv li ul li {margin:0;float:none;}

#nv li:hover ul {  left: -999em; }
#nv li:hover ul, #nv li li:hover ul, #nv li li li:hover ul, #nv li.sfhover ul, #nv li li.sfhover ul, #nv li li li.sfhover ul { /* lists nested under hovered list items */  left: auto; }

/* nav style */
#nv {width:100%;list-style:none;}
#nv li {width:auto;line-height:40px;list-style:none;}
#nv li a {width:auto;height:auto;text-indent:0;margin:0;padding:0 7px 0 9px;font-size:93%;font-weight:normal;text-decoration:none}
#nv li.first a {background-image:none}
#nv li li {width:auto}
#nv li.active a {text-decoration:underline}
#nv li.active li a {text-decoration:none}
#nv li li {line-height:1.8em}
#nv li li li a {padding-left:16px}

.navcontainer {background:#fff;}

.menu-Home,
.menu-Home ul {background:#900421}
.menu-Home li a  {background:transparent url(../images/bg-li-sep3.gif) no-repeat 0 50%;color:#fff;}
.menu-Home li.first a {background-image:none}
.menu-Home li a:hover {background-color:#6A0419}
.menu-Home li li a {background-image:none}

.menu-Community,
.menu-Community ul {background:#189D57}
.menu-Community li a {background:transparent url(../images/bg-li-sep4.gif) no-repeat 0 50%;color:#fff;}
.menu-Community li.first a {background-image:none}
.menu-Community li a:hover {background-color:#08502A}
.menu-Community li li a {background-image:none}

.menu-Trust, 
.menu-Trust ul {background:#FBD62B}
.menu-Trust li a {background:transparent url(../images/bg-li-sep5.gif) no-repeat 0 50%;color:#342D27;}
.menu-Trust li.first a {background-image:none}
.menu-Trust li a:hover {background-color:#C6A300}
.menu-Trust li li a {background-image:none}


.board #nv,
.board #nv ul {background:#ef849a}
.board #nv li a {background:transparent url(../images/bg-li-sep3.gif) no-repeat 0 100%;color:#fff;}
.board #nv li.first a {background-image:none}
.board #nv li a:hover {background-color:#fec5d1}
.board #nv li li a {background-image:none}

.meetings #nv, 
.meetings #nv ul {background:#095cd9}
.meetings #nv li a {background:transparent url(../images/bg-li-sep4.gif) no-repeat 0 50%;color:#fff;}
.meetings #nv li.first a {background-image:none}
.meetings #nv li a:hover {background-color:#7cabf1}
.meetings #nv li li a {background-image:none}

.decisions #nv,
.decisions #nv ul {background:#FBD62B}
.decisions #nv li a {background:transparent url(../images/bg-li-sep5.gif) no-repeat 0 50%;color:#342D27;}
.decisions #nv li.first a {background-image:none}
.decisions #nv li a:hover {background-color:#C6A300}
.decisions #nv li li a {background-image:none}


/* breadcrumb */
#bc {clear:both;margin:5px 0 0 0;padding: 3px 25px 3px 10px}
#bc a {text-decoration:none}
#bc a:hover {text-decoration:underline}
#bc a.current  {text-decoration:underline;background:none}
#bc ul.breadcrumbs {float:left;list-style:none;margin:0;padding:0}
#bc ul.breadcrumbs li {display:inline;list-style:none;margin:0;margin:0 5px 0 0}
#bc ul.breadcrumbs a {background:transparent url(../images/bg-arrow-red.gif) no-repeat 100% 50%;padding: 0 12px 0 0;}
#bc ul.breadcrumbs a.current {background:none}
#bc ul.tools {float:right;list-style:none;margin:0;padding:0}
#bc ul.tools li{display:inline;list-style:none;margin:0;padding:0}
#bc .tools a {color:#900421;background:transparent url(../images/bg-arrow-red.gif) no-repeat 10px 50%;padding: 0 0 0 22px;}

.trust #bc .breadcrumbs a {background-image:url(../images/bg-arrow-yellow.gif)}
.trust #bc .breadcrumbs a.current {background:none}

.community #bc .breadcrumbs a {background-image:url(../images/bg-arrow-green.gif)}
.community #bc .breadcrumbs a.current {background:none}


/* footer */
#ft .bar {background:#59524C url(../images/bg-ft.gif) repeat-x left bottom;height:auto !important;height:40px;min-height:40px;font-size:85%;font-weight:bold;}
#ft .bar ul {margin:13px 0 0 22px;float:left;display:inline}
#ft .bar li {background:url(../images/bg-li-sep2.gif) no-repeat 0 3px;}
#ft .bar li a {padding: 0 6px 0 8px;text-decoration:none;color:#fff}
#ft .bar li.first {background:none;text-decoration:none;color:#CD0000}
#ft .bar li.first a {padding:0 6px}
#ft .bar li.staff {list-style:none;margin:0;padding:0;display:inline}
#ft .bar li.staff a {display:inline;padding: 3px 5px; text-decoration:none; color:#409dfc}
#ft .designedby {float:right;color:#fff;text-decoration:none;margin:13px 32px 0 0;display:inline}
#ft .legals {float:left;margin:5px 0 0 28px;width:590px;display:inline}
#ft .legals h5 {font-size:77%}
#ft .legals p {font-size:70%}
#ft .logos {float:none;margin: 10px 0 0 0;display:inline}
#ft .logos img {vertical-align:bottom}

/* general css */
ul.menu-horizontal {list-style:none;margin:0;padding:0}
ul.menu-horizontal li {list-style:none;margin:0;padding:0;display:inline}
ul.menu-horizontal li a {display:inline;padding: 3px 20px}


.mandatory-marker {color:#900421}

ul.topnav {list-style:none;margin:5px 0;padding:0}
ul.topnav li {list-style:none;margin:0;padding:0;display:inline}
ul.topnav li a {display:block;float:left;padding: 3px 20px}

.centered {text-align:center}


/* forms */
input.text,
form-field input,
textarea 
	{border:1px solid #c0c0c0; border-left-width:2px; border-top-width:2px; border-right-color:#999999; border-top-color:#777777;}


.form {margin:0 0 30px 0}
.form-field {clear:both;padding:3px 0}
.form-field label {float:left;width:120px;margin: 0 0 0 150px;font-weight:normal}
.form-field input {width:320px;}

.form-field textarea {width:320px;}

.form-buttons {width:600px; text-align:right}

.form p.disclaimer {margin-left:270px;margin-top:10px}


.nosubtitle {height:1em}


/* sitemap */
#sm {background:#E2E2E2;display:none}
#sm div {padding:10px 30px 30px 30px;}
#sm h2 {margin:0;padding: 10px 0}
#sm h3 {clear:both;font-size:100%;font-weight:bold;padding:8px 0 0 0;margin: 0 0 2px 0}
#sm ul {float:left;width:95px;margin:0 5px 0 0 ;padding:0;list-style:none;font-size:77%}
#sm ul.last {margin:0} 
#sm ul li {list-style:none;padding:0;margin:2px 0;color:#504F4F}
#sm ul li.first {color:#000}
#sm ul.hz {clear:none;float:none;width:100%}
#sm ul.hz li {float:left;display:inline;padding-right:30px;color:#000}

/* util */
.clear {clear:both;height:1px;mxargin-top:-1px}
.clearfix:after {content: "."; display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
.accessibility-link {display:none}
div.accessibility-links {position:absolute; top: -10000px}
.accessibility-hidden {visibility:hidden}

.debug {font-size:85%;color:#ccc;width:760px;margin: 10px auto}
.renderedMacro {border:solid 1px #ccc; padding: 5px}
label {font-weight:bold;margin:10px 0 0 0}
.trace {opacity:0;visibility:hidden}
.trace div {visibility:visible}


/* ADDED 25/08/09 - LOGIN CONTROL PAGES FOR BOARD MEMBER SITE */
#login table {width:300px; border-style: none; margin-left: 10px}
#login table td {border-style: none}
#login table .leftcol {width:50px}
#login table .rightcol {width:200px}





























/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

