body { font-size: 100%; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding:0; margin:0; }
/* ----------layout-------------- */
#sidebox { margin: 0; width: 192px; font-size: 100%; float: left; padding: 0; }
#middle { margin: 10px 5px 0 0; padding: 0; width: 560px; float: left; }
#content { font-size: 80%; padding-bottom: 10px; width: 770px; float: left; }
/* ----- */
#access { background-image: url(../images/colour1/access_cnr_bg.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left bottom; position: absolute; top: 0; width: 180px; height: 27px; z-index: 2; margin-top: 206px; margin-left: 573px; padding: 10px 10px 5px 5px; }
/* ----------NAV - Tab colours-------------- */
#tabcolour { width: 770px; height: 10px; float: left; }
#tabcolour span { background-repeat: no-repeat; background-attachment: scroll; background-position: left top; width: 770px; height: 10px; float: left; }
/* ----------NAVIGATION-------------- */
#navigation { height: 43px; margin-top: 3px; }
#navigation a
{ color: #fff; font-size: 70%; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 43px; text-decoration: none; text-align: center; width: 86px; padding-left: 10px
      }
#navigation a span {padding-right: 10px}
#navigation a, #navigation a span {display: block;float: left}
#navigation a:hover { color: #000; background-image: url(../images/navlh.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; width: 86px; padding-left: 10px}
#navigation a:hover span { background: #DDD800 url(../images/navrh.gif) no-repeat right top;padding-right: 10px}
#navigation ul{ padding: 0; margin: 0; list-style-type: none; list-style-image: none; }
#navigation li{ float: left; margin: 0; list-style-type: none; display: inline; }
.li_only { padding: 0 0 0 15px; }
/* Hide from IE5-Mac \*/
#navigation a, #navigation a span {float: none}
/* End hide */
/* IE MAC workaround */
/*\*/
/*/ 
* html #navigation a span {padding-right: 10px; width: 76px;}
/**/
/* ------ LEFT SIDEBOX ------ */
#sidebox p { margin: 0; padding: 12px 0 0 0; }
#sidebox .morelink { color: #699; font-size: 100%; font-weight: normal; text-decoration: none; text-align: right; margin-right: 5px; padding-bottom: 5px; border-bottom: 1px solid #c5c5c5; }
.boxhead { background: #699 url(../images/tr.gif) no-repeat right top; margin: 0 0 0; padding: 0; text-align: left; }
.boxhead h2 { margin: 0; padding: 10px 5px 0 7px; color: white; font-weight: bold; font-size: 150%; line-height: 1em; background-image: url(../images/tl.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; }
#sidebox a, a:visited { color: #fff; font-weight: normal; text-decoration: none; }
#sidebox a:hover { font-weight: normal; text-decoration: none; }
.boxbody { font-size: 100%; line-height: 16px; margin: 0 5px; padding: 0; }
#sidenav_curv { background-repeat: no-repeat; background-attachment: scroll; background-position: left top; width: 8px; height: 8px; float: left; }
.boxbodybott { background-repeat: no-repeat; background-attachment: scroll; background-position: left bottom; position: relative; height: 9px; margin: 0; padding: 0; border-width: 0; }
.boxbodybott div { background-image: url(../images/spacer.gif); width: auto; height: 9px; margin: 0 9px; padding: 0; }
/* ---------- SideNav -------------- */
.open {
	display: block;
	}
.closed {
	display: none;
	}
#sidenav li { font-size: 100%; line-height: 14px; padding-top: 6px; }
#sidenav a, a:visited { font-size: 100%; list-style-type: none; padding: 0; }
#sidenav ul { margin: 0 0 0; padding: 0; list-style-type: none; }
#sidenav .listed { font-style: italic; margin: 0; padding: 0 0 0 25px; }
#sidenavarrow {  }
#sidenav { position: relative; top: 0; left: 0; right: 0; bottom: 0; }
#sidenav li img {
	vertical-align: middle;
	}
#sidesearch { width: 192px; height: 60px; margin-top: 10px; margin-bottom: 10px; }
#sidesearch p { color: #fff; margin-right: 10px; margin-left: 10px; padding: 8px 0 0; border-bottom: 1px solid #fff; }
input.sidesearch { color: #515151; font-size: 90%; position: relative; top: -5px; left: 8px; width: 145px; height: 19px; margin-top: 10px; margin-left: 2px; padding: 0; border: solid 1px #e8e8e8; }
input.go { background-color: #fff; vertical-align: bottom; position: relative; top: 0; left: 12px; margin: 0 0 6px; padding: 0; border: solid 1px #e8e8e8; }
div.hr { height: 1px; background: #fff ; margin-top: 10px; }
div.hr hr { display: none; }
/* ------ MIDDLE ------ */
.middleitem p { color: #444; font-size: 90%; line-height: 17px; margin: 0 5px 10px; padding: 0; }
.middleitem li { color: #444; font-size: 90%; line-height: 17px; margin-right: 5px; margin-bottom: 10px; margin-left: 15px; padding: 0; list-style-position: outside; }
#middle h1 { color: #000; font-size: 200%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-right: 5px; margin-left: 5px; }
#middle h2 { font-size:80%;	font-weight:bold; color:#900; padding:0 5px; margin:0;	}
#middle_mainhead { font-size: 130%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin: -5px 0 0; padding: 5px; }
#middle_mainheadbig { font-size: 200%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin: -5px 0 0; padding: 5px; }
#middle a, a:visited { color: #000; font-size: inherit; font-weight: normal; text-decoration: none; }
#middle a:hover { color: #515151; font-size: inherit; font-weight: normal; text-decoration: none; }
#middle .header a, a:visited{ color: #730d10; font-weight: bold; text-decoration:none; }
#middle .header a:hover{ color: #444; font-weight: bold; text-decoration:none; }
.middletop_3 div { background-repeat: no-repeat; background-attachment: scroll; background-position: right bottom; height: 9px; margin: 0; padding: 0; }
.middletop_3 { height: 9px; }
.middleitem { color: #444; font-size: 110%; background-repeat: no-repeat; background-attachment: scroll; background-position: left bottom; width: 560px; padding-bottom: 5px; }
.middledate { color: #515151; font-size: 75%; font-family: Arial, Helvetica, sans-serif; font-style: italic; line-height: 8px; text-transform: uppercase; z-index: 2; width: 160px; margin-top: 0; margin-left: 5px; }
/* ------ RIGHT SIDEBAR ------ */
#sidebox img { margin: 0; padding-top: 12px; padding-right: 5px; border-width: 0; }
#sideboxbott img { margin: 0; padding: 0; }
#access img { margin-right: 3px; margin-left: 2px; border-width: 0; }
/* */
/* -------*/
/* --- HACKS ---*/
/* -----------------*/

/* ---ROUNDBOX - NEWS--- */
/* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} 
* html #sidebox { margin: 0 0 10px; width: 182px; font-size: 100%; float: left; padding: 0; }
* html #middle { width: 560px; float: left; margin-top: 10px; margin-right: 5px; margin-bottom: 0; margin-left: 0 !important; padding: 0; }
/**/

/* IE MAC workaround */
/*\*/
/*/ 
* html input.go { background-color: #fff; vertical-align: baseline; position: relative; top: -2px; left: 12px; margin: 0; padding: 0; border: solid 1px #e8e8e8; }
/**/
#sideboxh { margin: 10px auto 10px 10px; width: 182px; font-size: 100%; background: #fff url(../images/br_o.gif) no-repeat right bottom; float: left; padding: 0; }
#sideboxh p { margin: 0; padding: 12px 5px 0 0; }
#sideboxh .morelink { color: #699; font-size: 100%; font-weight: bold; text-decoration: none; text-align: right; margin-right: 5px; padding-bottom: 5px; border-bottom: 1px solid #c5c5c5; }
#sideboxh .newslink { color: #515151; font-size: 100%; font-weight: normal; text-decoration: none; margin-right: 5px; padding-bottom: 5px; border-bottom: 1px solid #c5c5c5; }
#sideboxh a, a:visited { color: #000; font-size: 100%; font-weight: normal; text-decoration: none; }
#sideboxh a:hover { color: #699; text-decoration: none; }
#sideboxh img { margin: 12px 5px 0 0; }
#sideboxhbott img { margin: 0; padding: 0; }
.sideboxhr { font-size: 100%; background: #fff url(../images/colour1/br.gif) no-repeat right bottom; width: 182px; margin-top: 10px; }
