body { font-size: 100%; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding:0; margin:0; }
/* ----------layout-------------- */
#container { width: 770px; margin: 10px auto 0; }
#top { height: 139px; }
#top img { border-width: 0; }
#wrap { position: relative; top: 0; margin: 0; width: 770px; height: auto; padding: 0; }
/* ----- */
/* Hide from IE5-Mac \*/
/* End hide */
#top_logo { background-image: url(../images/logo.gif); background-repeat: no-repeat; background-position: left top; position: relative; width: 385px; height: 139px; float: left; border-width: 0; }
#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: 1px solid #c5c5c5; }
.hiddenPic {display:none;}
/* ----------NAV - Tab colours-------------- */
/* ------ MIDDLE ------ */
#middle .small { font-size: 70%; font-family: Arial, Helvetica, sans-serif; }
.middleitem img { border: solid 1px #c5c5c5; }
.middleitem table {  }
#middle img { position: relative; clear: left; margin-right: 5px; }
.picsmall { float: left; margin: 0 5px 2px; border: solid 1px #e2dee2; }
.sidebaritem img { margin: 0 5px 2px; float: left; border: solid 1px #e2dee2; }
.boxbodyh img { margin: 0 5px 2px; float: left; border: solid 1px #e2dee2; }
.middleitem img { margin: 0 5px 2px 0; float: left; border: solid 1px #e2dee2; }
#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; }
.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; }
#bread { color: #888; font-size: 75%; font-family: Verdana; text-decoration: none; width: 355px; margin-right: 5px; margin-bottom: 7px; margin-left: 5px; padding-bottom: 4px; border-bottom: 1px dashed #c5c5c5; }
#bread a, a:visited { color: #515151; font-family: Verdana; text-decoration: none;}
#bread a:hover { color: #FFF; background:#FF0000; font-family: Verdana; text-decoration: none; }

#columns { position: relative; float: left; clear: both; }
#column1 { position: relative; top: 0; width: 160px; float: left; padding: 10px; border-right: 1px solid #c5c5c5; }
#column2 { position: relative; top: 0; width: 160px; float: left; padding: 10px; border-right: 1px solid #c5c5c5; }
#column3 { position: relative; top: 0; width: 160px; float: left; padding: 10px; }
.code_orange { background-image: url(../images/code_orange_grad.gif); background-repeat: repeat-y; background-attachment: scroll; background-position: left top; padding-left: 5px; border-left: 1px solid #d47500; }
.code_plum { background-image: url(../images/code_plum_grad.gif); background-repeat: repeat-y; background-attachment: scroll; background-position: left top; padding-left: 5px; border-left: 1px solid #3c213c; }
.code_red { background-image: url(../images/code_red_grad.gif); background-repeat: repeat-y; background-attachment: scroll; background-position: left top; padding-left: 5px; border-left: 1px solid #900; }
.code_ochre { background-image: url(../images/code_ocre_grad.gif); background-repeat: repeat-y; background-attachment: scroll; background-position: left top; padding-left: 5px; border-left: 1px solid #999965; }
.code_orangelink { margin-left: -10px; padding-left: 5px; border-left: 5px solid #d47500; }
.code_plumlink { margin-left: -10px; padding-left: 5px; border-left: 5px solid #3c213c; }
.code_redlink { margin-left: -10px; padding-left: 5px; border-left: 5px solid #900; }
.code_ocrelink { margin-left: -10px; padding-left: 5px; border-left: 5px solid #999965; }
.toppage { text-align: right; }
/* ------ LEFT SIDEBOX ------ */
.date { color: #515151; font-size: 75%; font-family: Arial, Helvetica, sans-serif; font-style: italic; line-height: 8px; text-transform: uppercase; width: 160px; z-index: 2; }
/* ------ RIGHT SIDEBAR ------ */
#skip { color: #000; font-size: 100%; position: absolute; top: 0; z-index: 2; visibility: hidden; }
#skip a,a:visited { color: #000; font-size: 100%; text-decoration: none; }
#skip a:hover { color: #f00; font-size: 100%; text-decoration: none; }
#access img { margin-right: 3px; margin-left: 2px; border-width: 0; }
/* ------ FOOTER ------ */
#footer p {padding:5px; margin:0;}
#footercontent { position: relative; top: 5px; width: 770px; }
#footerlogos { position: relative; top: 0; float: left; padding-top: 4px; }
#footerlogos img { float: left; padding-right: 2px; padding-left: 2px; border-right: 1px solid #c5c5c5; border-top-width: 0; border-bottom-width: 0; border-left-width: 0; }
.footerbody { line-height: 14px; position: relative; top: 2px; height: 41px; float: left; }
.footerbody span { color: #000; font-size: 80%; font-family: Arial, Helvetica, sans-serif; padding-left: 10px; }
.footerbody div { color: #000; font-size: 80%; font-family: Arial, Helvetica, sans-serif; width: 140px; height: 41px; padding-right: 5px; padding-left: 7px; border-right: 1px solid #c5c5c5; }
#footersuccess { position: relative; top: 4px; float: right; padding-left: 5px; border-left: 1px solid #c5c5c5; }
#footer .footerlink a, a:visited { color: #000; font-weight: bold; text-decoration: none; }
#footer .footerlink a:hover, a:active { color: #444; text-decoration: none; }
/* ----ROUNDTOP - 1---- */

/* */
/* -------*/
/* --- HACKS ---*/
/* -----------------*/

/* ---ROUNDBOX - NEWS--- */
/* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;}
* html #footerbody div { color: #000; font-size: 80%; font-family: Arial, Helvetica, sans-serif; width: 140px; height: 41px; padding-right: 5px; padding-left: 10px; border-right: 1px solid #c5c5c5; }
/**/

input { font-size: 90%; color: #000000; }
#enquire { cursor: default; margin-top: -10px; padding-top: 5px; padding-bottom: 20px; padding-left: 30px; }
#two .required { margin-bottom: 10px; }
form#two { background-color: #ffffff; width: 404px; margin: 0; padding: 0; }
form#one { margin: 0; padding: 0; }
form#two fieldset { display: block; line-height: 1.5em; margin: 2em auto 0; padding: 10px; border: solid 0 #fafafa; }
form#two #details, #location, #wherehear {background-color: #e8e8e8;}
form#two #query {background-color: #e8e8e8;}
form#two legend { font-size: 120%; background-color: #ffffff; text-transform: uppercase; position: relative; top: -15px; margin: 0 0 0 5px; padding-top: 0; padding-right: 5px; padding-left: 5px; border-bottom: 1px solid #699; }
form#two input {display: block; float: left; margin-bottom: 10px; height: 22px; }
form#two input.tick { height: 15px; display: block; margin-bottom: 10px; float: left; margin-top: 0; }
form#two fieldset#details input, fieldset#details input:hover, form#two textarea { font-size: 90%; font-family: Arial, Helvetica, sans-serif; background-color: #ffffff; border: solid 1px #c5c5c5; }
form#two fieldset#wherehear input, fieldset#wherehear input:hover, form#two textarea { font-size: 90%; font-family: Arial, Helvetica, sans-serif; background-color: #ffffff; border: solid 1px #c5c5c5; }
form#two fieldset#location input, fieldset#location input:hover, form#two textarea { font-size: 90%; font-family: Arial, Helvetica, sans-serif; background-color: #ffffff; border: solid 1px #c5c5c5; }
form#two fieldset#details input { height: 18px; width: 175px; }
form#two fieldset#wherehear input { width: 175px; height: 18px; }
form#two fieldset#location input { width: 175px; height: 18px; }
form#two fieldset#query input { color: #515151; height: 18px; border: 0; font-size: inherit; background-color: #e8e8e8; }
form#two fieldset#details input:focus, form#two textarea:focus { border: solid 1px #000; }
form#two fieldset#wherehear input:focus, form#two textarea:focus { border: solid 1px #000; }
form#two fieldset#location input:focus, form#two textarea:focus { border: solid 1px #000; }
form#two label { width: 11em; padding-right: 5px; font-weight: bold; text-align: left; color: #333333; line-height: 14px; }
form#two label, form#two input { float: left; margin-bottom: 10px; height: 22px; }
form#two textarea { width: 370px; background-color: #ffffff; background-image: none; background-repeat: repeat; background-attachment: scroll; background-x-position: 0%; background-y-position: 0%; overflow-x: auto; overflow-y: auto; }
form#two optgroup option { text-indent: 1.5em; color: #333333; font-weight: 600; }
form#two #button1, form#two #button2 { display: inline; color: #fafafa; background-color: #699; background-repeat: no-repeat; background-attachment: scroll; background-x-position: right; background-y-position: bottom; cursor: pointer; width: 105px; height: 24px; text-align: center; margin: -6px 35px 0 48px; padding: 2px; border-style: none; border-width: 1px; }
form#two #button1:hover, form#two #button2:hover { color: #fafafa; background-color: #47b3b3; border: solid 1px #699; }

/* Show only to IE PC \*/
.allcap { text-transform: uppercase; }
* html form#two legend { top: -20px; }
/**/

/* IE MAC workaround for centering the form elements */
/*\*/
/*/ 
form#two #button1, form#two #button2 { text-align: center; cursor: pointer; display: inline; margin: -6px 35px -30 48px; padding-left: 40px; width: 70px; height: 20px;  }
form#two fieldset#query input { font-size: inherit; padding-top: 4px}
/*/
hr { font-size: 1px; border-top: 1px solid #c5c5c5; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.cap { text-transform: capitalize; }
#middle-news { width: 500px; margin: 10px 5px 0; padding: 0; }
#results { padding-right: 5px; padding-bottom: 10px; padding-left: 10px; }
#test { border: solid 1px #ff6; }
