body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, img, form, fieldset, blockquote {
margin: 0px; padding: 0px; border: 0px;
}
.clear:after {
content: ""; display: block; clear: both;
}
.clear {zoom:1; }

.center {text-align:center;}

.centerimg {display: block; margin: 0 auto;}

/*previous bg colour was a grey (#767676)*/

body {
font-family: "Trebuchet MS", Tahoma, Arial, Sans-Serif;
background: url(images/headerbg.png) repeat-x; background-color: #734B29;
}

#topbanner {
background: rgba(255, 255, 255, 0.8); filter: alpha(opacity=80); border-style: solid; border-top-style: none; border-left-style: none; border-right-style: none; border-width: 1px;
height: 19px; width: auto; position: fixed; top:0px; left:0px; right:0px;
}

#topbanner div.left {
position: fixed; left:0px; float: left; padding: 0 0 0 5px;
}

#topbanner div.left p {
font-size: 12px;
}

#topbanner div.middle {
}

#topbanner div.middle p {
font-size: 12px; text-align: center;
}

#topbanner div.right {
position: fixed; right:0px; float: right; padding: 0 5px 0 0;
margin: -15px 0 0 0;
}

#topbanner div.right p {
font-size: 12px; text-align: right;
}

#container {
width: 960px; margin: 0 auto;
}

#header {
height: 250px; padding:15px 0 0 0; opacity: 0.59;
}

#header h1 a {
width: 138px; height: 70px; float: left; line-height: 123px;
font-family: "Trebuchet MS"; color: #ffffff; font-size: 138px; text-decoration: none;
}

#bodytitle {
clear: both; height: 36px; width: 960px; padding: 0 0 0 15px;
margin: 0 0 50px 0; opacity: 0.59;
}

#bodytitle h2 {
color:#ffffff; font-family:"Trebuchet MS"; font-size:39px;
}

#navbar {
width: 334px; height: 42px; margin: 0 313px; -moz-border-radius: 0.9em; 
-webkit-border-radius: 0.9em; background-color: #4ce644; position: absolute; z-index: 2;
}

#navbar ul#nav {
float: left; list-style: none; margin:12px 0 0 7px; padding: 0 0 0 45px
}

#navbar ul#nav li {
float: left; padding:0 0 0 12px; margin: 0 7px 0 0;
background: url(images/nav-seperator.gif) left no-repeat;
}
#navbar ul#nav li:first-child { background: none; }

#navbar ul#nav li a {
font-size: 22px; color: #ffffff; text-decoration: none;
}

#navbar ul#nav li a:hover {
color: #dbdbdb;
}

#navbar ul#nav li a:active {
color: #dbdbdb;
}

#body {
padding: 30px; background-color:#ffffff; margin: 67px 0 0 0; z-index: 1;
}

#body #pictures{
height: 400px; width: 900px; text-align: center; margin: auto;
}

#body #pictures img {
margin-left: auto; margin-right: auto;
}

#body #title{
margin: auto; height: 20px; text-align: center; font-style: italic;
}

#body h3 {
font-family: "Trebuchet MS"; color: #5f5f5f;
font-size: 18px; text-decoration: none; line-height: 18px;
}

#body h4 {
font-family: "Trebuchet MS"; color: #343434;
font-size: 16px; text-decoration: none; line-height: 28px;
}

#body h4.pdffile {
font-family: "Trebuchet MS"; color: #343434; padding: 0 0 0 80px;
background: url(images/pdflogo-small.png) left no-repeat; margin: 0 0 0 0;
font-size: 16px; text-decoration: none; line-height: 40px; width: 395px;
}

#body h4.printfile {
font-family: "Trebuchet MS"; color: #343434; padding: 0 0 0 80px;
background: url(images/printlogo-small.png) left no-repeat;
font-size: 16px; text-decoration: none; line-height: 40px; width: 395px
}

#body h4.sharefile {
font-family: "Trebuchet MS"; color: #343434; padding: 0 0 0 80px;
background: url(images/sharelogo-small.png) left no-repeat;
font-size: 16px; text-decoration: none; line-height: 40px; width: 395px
}

#body p {
font-family: "Trebuchet MS"; color: #000000;
font-size: 14px; text-decoration: none; line-height: 16px;
}

#body p.big {
font-family: "Trebuchet MS"; color: #000000;
font-size: 16px; text-decoration: none; line-height: 16px;
}

#body a {
text-decoration: none; color: #1A5DBD;
}

#body a:hover { text-decoration: underline; }

#footer {
-moz-border-radius-bottomleft: 0.7em; -webkit-border-bottom-left-radius: 0.7em;
-moz-border-radius-bottomright: 0.7em; -webkit-border-bottom-right-radius: 0.7em;
width: 960px; margin: auto auto 20px auto; padding: 15px 0 10px 0; background-color: #ffffff;
}

#footer div.text p {
font-size: 12px; color: #505050; line-height: 18px;
}

#footer div.text a {
color:#000000 ;text-decoration: none;
}

#footer div.text a:hover {
color:#ffffff; background-color:#95afd0; 
text-decoration: underline overline;
}