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%; position: relative; top: 30px; float: none; padding: 0; }#middle { background-color: #fff; margin: 10px 5px 0 0; padding: 0; width: 770px; float: left; }#content { font-size: 80%; padding-bottom: 10px; width: 770px; float: left; }/* ----- */#skip { position: relative; top: 5px; z-index: 5; visibility: visible; margin-left: 10px; }#access { position: absolute; top: 30px; width: 180px; height: 27px; z-index: 4; margin-top: 0; margin-left: 0; padding: 10px 10px 5px 5px; }#access img { margin-right: 3px; margin-left: 2px; border-width: 0; }/* ----------NAV - Tab colours-------------- */#top_logo { width: 0; height: 10px; visibility: hidden; float: none; clear: none; border-width: 0; }#top_img { background-image: none; position: relative; visibility: hidden; float: left; }#top { background-image: url(../images/logo_horiz.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; position: absolute; top: 70px; width: 459px; height: 45px; float: none; }#sidesearch {  }#tabcolour { background-color: #f00; background-image: none; position: relative; top: 0; width: 770px; height: 2px; z-index: 4; }#tabcolour span { visibility: hidden; }/* ----------NAVIGATION-------------- */#navigation { background-image: none; position: relative; top: 0; width: 150px; height: 180px; z-index: 3; float: none; clear: none; padding-top: 100px; }#navigation a{ color: #f00; font-size: 100%; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 20px; background-image: none; text-decoration: none; text-align: left; width: 86px; padding-left: 10px        }#navigation a span { background-image: none; padding-right: 10px }#navigation a, #navigation a span { color: #f00; background-color: #fff; background-image: none; text-decoration: none; width: 150px; display: block; float: none; clear: both; }#navigation a, #navigation a span {float: none}#navigation a:hover { color: #000; background-color: #fff; background-image: none; text-decoration: underline; width: 150px; padding-left: 10px   ; }#navigation a:hover span { color: #000; background-color: #fff; background-image: none; text-decoration: underline; padding-right: 10px    ; cursor: pointer; }#navigation ul{ background-color: #fafafa; background-image: none; padding: 0; margin: 0; list-style-type: none; list-style-image: none; }#navigation li{ background-color: #fafafa; background-image: none; width: 150px; float: left; clear: both; margin: 0; list-style-type: none; display: inline; }.li_only { padding: 0 0 0 15px; }#bread { color: #888; font-size: 75%; font-family: Arial, Helvetica, sans-serif; position: absolute; top: 5px; width: 770px; margin-right: 5px; margin-bottom: 7px; margin-left: 0; padding-bottom: 4px; border-bottom: 1px dashed #c5c5c5; }/* Hide from IE5-Mac \*//* End hide *//* IE MAC workaround *//*\*//*/ * html #navigation a span {  color: #f00; font-size: 100%; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 20px; background-image: none; text-decoration: none; text-align: left; padding-left: 10px; width: 150px;}/**//* ------ LEFT SIDEBOX ------ */#sidebox p { margin: 0; padding: 12px 0 0 0; }#sidebox .morelink { font-size: 100%; font-weight: normal; text-decoration: none; text-align: right; margin-right: 5px; padding-bottom: 5px; border-bottom: 1px solid #c5c5c5; }#sidebox a, a:visited { color: #000; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; }#sidebox a:hover { font-weight: normal; text-decoration: underline; }.boxhead { margin: 0; padding: 0; text-align: left; }.boxhead h2 { color: #f00; margin: 0; padding: 10px 5px 0 0; font-weight: bold; font-size: 150%; line-height: 1em; }.boxbody { font-size: 100%; line-height: 16px; margin: 0 10px; padding: 0; }#sidenav_curv { background-repeat: no-repeat; background-attachment: scroll; background-position: left top; width: 8px; height: 8px; float: left; }#sidebox img { margin: 0; padding-top: 12px; padding-right: 5px; border-width: 0; }#sideboxbott img { margin: 0; padding: 0; }#sideboxh { margin: 10px auto 30px 0; width: 360px; font-size: 100%; background-image: none; float: left; padding: 0 10px; border: solid 1px #000; }#sideboxh p { margin: 0; padding: 12px 5px 0 0; }#sideboxh .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; }#sideboxh a, a:visited { color: #f00; font-size: 100%; font-weight: bold; text-decoration: none; }#sideboxh a:hover { color: #000; text-decoration: underline; }#sideboxh img { width: 0; height: 0; visibility: hidden; margin: 0; padding: 0; }#sideboxhbott img { margin: 0; padding: 0; }.sideboxhr { font-size: 100%; background-image: none; position: relative; width: 360px; margin-top: 0; margin-bottom: 30px; border: solid 1px #000; }.boxbodyh { font-size: 100%; line-height: 16px; margin: 0; padding: 0 0 0 0; }.boxbodybott div { width: auto; height: 9px; margin: 0 9px; padding: 0; }.boxbodybott { background-image: none; position: relative; height: 9px; margin: 0; padding: 0; border-width: 0; }.boxbodyhbott { background-image: none; position: relative; height: 9px; margin: 0; padding: 0; border-width: 0; }.boxbodyhbott div { background-image: none; width: auto; height: 9px; margin: 0 9px 0 0; padding: 0; }/* ---------- SideNav -------------- */.open {	display: block;	}.closed {	display: none;	}#sidenav li { font-size: 100%; line-height: 12px; width: 400px; padding-top: 6px; }#sidenav a, a:visited { font-size: 100%; list-style-type: none; padding: 0; }#sidenav ul { margin: 0; padding: 0; list-style-type: none; display: inline; }#sidenav .listed { font-style: italic; margin: 0; padding: 0 0 0 30px; }#sidenavarrow {  }#sidenav { position: relative; top: 0; left: 0; right: 0; bottom: 0; }#sidenav li img {	vertical-align: middle;	}#sidesearch { width: 192px; height: 80px; margin-top: 10px; margin-bottom: 10px; border-top: 1px dashed #000; }#sidesearch p { color: #f00; font-weight: bold; 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 #f00; }input.go { vertical-align: bottom; position: relative; top: 0; left: 12px; margin: 0 0 6px; padding: 0; border: solid 1px #f00; }div.hr { height: 1px; background: #fff ; margin-top: 10px; }div.hr hr { display: none; }/* ------ MIDDLE ------ */#middle img { width: 0; height: 0; visibility: hidden; margin: 0; padding: 0; }.middleitem { color: #000; font-size: 110%; background-image: none; width: 770px; padding-top: 5px; padding-bottom: 5px; }.middleitem img { visibility: hidden; }.middleitem p { color: #000; font-size: 90%; line-height: 17px; margin: 0 5px 10px; padding: 0; }.middleitem li { color: #000; font-size: 90%; line-height: 17px; margin-right: 5px; margin-bottom: 10px; margin-left: 5px; 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:#000; padding:0 5px; margin:0;	}#middle_mainhead { color: #f00; font-size: 200%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin: -5px 0 0; padding: 5px; }#middle_mainheadbig { color: #f00; 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: underline; }#middle a:hover { color: #515151; font-size: inherit; font-weight: normal; text-decoration: underline; }#middle .header { color: #f00; font-size: 100%; font-weight: bold; }#middle .header a, a:visited{ color: #000; font-weight: bold; text-decoration:none; }#middle .header a:hover{ color: #444; font-weight: bold; text-decoration:none; }.middletop_3 div { background-image: none; background-repeat: no-repeat; background-attachment: scroll; background-position: right bottom; height: 9px; margin: 0; padding: 0; }.middletop_3 { background: no-repeat left top; height: 9px; }.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 ------ */#sidebar { position: relative; top: 0; width:360px; float: left; margin-top: 10px; margin-left: 0; padding-left: 0; }#sidebar img { width: 0; height: 0; visibility: hidden; margin: 0; padding: 0; }#sidebar p { color: #444; font-size: 90%; line-height: 14px; margin: 0; padding: 0 5px; }#sidebar h2 { color: #f00; font-size: 100%; margin: 0 5px 5px; padding: 0; border-bottom: 1px solid #c5c5c5; }#sidebar a, a:visited{ color: #f00; font-size: 120%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration:none; }#sidebar a:hover{ color: #000; font-size: 120%; font-family: Arial, Helvetica, sans-serif; text-decoration:underline; }.sidebaritem { background-image: none; width: 350px; padding-top: 5px; padding-bottom: 5px; }#sidebar ul {margin-bottom:0; }#sidebar .morelink { color: #699; font-size: 80%; font-weight: normal; text-decoration: none; text-align: right; margin-right: 5px; }#sidebar .date { 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-bottom: 6px; }/* ------------------------ */#footer { color: #000; font-size: 80%; font-family: Arial, Helvetica, sans-serif; position: relative; top: 5px; width: 770px; height: 49px; z-index: 3; clear:both; margin: 0 auto; border-top: 1px solid #c5c5c5; border-bottom-width: 0; }#footer img { width: 0; height: 0; visibility: hidden; }#footersuccess { visibility: hidden; }/* *//* -------*//* --- HACKS ---*//* -----------------*//* ---ROUNDBOX - NEWS--- *//* Show only to IE PC \*/* html .boxhead h2 {height: 1%;} * html #sidebox { margin: 0 0 10px; width: 182px; font-size: 100%; position: relative; float: none; padding: 0; }* html #sideboxh { margin: 10px 0; width: 360px; font-size: 100%; background-image: none; position: relative; top: 0; left: 10px; float: left; padding: 0; }* html #middle { background-color: #fff; width: 770px; 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 #f00; }* html #bread { color: #888; font-size: 75%; font-family: Arial, Helvetica, sans-serif; margin-right: 5px; margin-bottom: 7px; margin-left: 0; padding-bottom: 4px; position: absolute; top: 0px; width: 770px; border-bottom: 1px dashed #c5c5c5; }/**/