html {
margin:0;
padding:0;
background-color:#faf3e8;
}
/* REVISED Jan 2012 adjust images text right columns changed body text to 90% and other text to 1em  ;
margin-right: 0.001%;*/
body {
padding:0.1%;
font-family: helvetica,arial,sans-serif;
font-size:90%;
text-align: left;
vertical-align: top;
color: #330000;
margin-left: 0.001%;
margin-right: 0.001%;
}
/*added new style rules Jan 2012 99% and 14px to remove gap rh side and horizontal bar  rest of site to do */
#headertop {
width:99%;
height:15px;
position:absolute; 
top:0px;
left:0px;
background-image:url(imageshome/frametop3.png);
background-repeat:repeat-x;
padding: 0 0 0 14px;
}
/* background on which the WR logo sits added new style rules 99% and 14px to remove gap rh side and horizontal bar rest of site to do */
#header {
width: 99%;
height: 60px;
background-image: url(imageshome/headerbg17.png);
background-repeat: repeat-x;
position: absolute; 
top:9px;
left:0px;
padding: 8px 0 3px 14px;
float: left;
}
/*contains menu style rules set in body above affects gap between header and main content*/
#content {
width: 100%;
min-width: 800px;
position:absolute; 
top:9px;
left:0px;
font-family:helvetica,arial,sans-serif;
font-size:0.96em;
text-align:left;
}
#header a {
border:0px;
}
#heading {
font-family: helvetica,arial,verdana;
font-size: 1em;
text-align: center;
color: #660000;
padding: 0;
margin: 0;
}
h1 {
font-family: "Times New Roman", helvetica,arial,verdana;
font-size: 1.3em;
font-weight: bold;
text-align: center;
vertical-align: top;
color: #330000;
}
h2 {
font-family: helvetica,arial,verdana;
font-size: 1.1em;
text-align: center;
color: #330000;
text-decoration:underline;
}
h3 {
font-family: helvetica,verdana,arial;
font-size: 1em;
font-weight: normal;
text-align: center;
color: #660000;
}
#img {
border:none;
}
#nav {
float: left;
padding: 0px 0px 0px 0px;
top: 0.02em;
width: 175px;  
clear: both;
text-decoration: none;
}
#nav a {
color: #fdf5e6;
font-weight: bold;
text-decoration: none;
}
#nav a:hover {
text-decoration: underline;
}
a:link { 
color: #3300cc;
text-decoration: underline;
}
a:visited { 
color: #ff0099;
text-decoration: underline;
}
a:hover { 
color: #ff0033;
text-decoration: underline;
}
a:active {
color: #333333;
text-decoration: underline;
}
/*Border around and between nav box. Jan 2012 added font size .97 */
#browse {
border-bottom: 1px solid;
color: #ffffff;
margin:1px 1px 8px 1px;
padding: 0px;
background: #fffaf0;
float: left;
width: 170px;
font-size: .97em;
}
/*top nav boxes, ensp; removed and text centred on each oct 2011 - all pages done*/
#browse dt {
margin: 1px;
padding: 6px 0 6px 0;
background: #330033;
color: #ffffcc;
border-bottom: 1px solid;
border-top:1px solid;
font-family: helvetica,arial,verdana,sans-serif;
font-size: 0.90em;
font-weight: bold;
text-decoration: none;
text-align: center;
}
#browse .menuhead {
border-top: 2px solid black;
border-bottom: 2px solid white;
padding-bottom: 1px;
}
/*Top nav box navigation and colours*/
#browse dt a {
padding: 0px 0px 0px 0px;
color: #ffffcc;
font-family: helvetica,arial,verdana;
font-size: 1em;
font-weight: bold;
text-decoration: none;
text-align: center;
display: block;
}
/* other nav titles */
#browse dd {
margin: 1px;
padding: 2px 1px 2px 6px;
color: #330000;
border-bottom: 1px solid;
font-family: helvetica,arial,verdana;
font-size: 0.90em;
font-weight: bold;
text-decoration: none;
text-align: left;
background: url(imageshome/headerbg6.png);
}
#browse dd a {
padding: 2px 1px 2px 6px;
color: #330000;
font-family: helvetica,arial,verdana;
font-size: 1em;
font-weight: bold;
text-decoration: none;
text-align: left;
display: block;
}
* html #browse dd {
padding: 1px 1px 1px 6px;
font-family: helvetica,arial,verdana;
}
* html #browse dd a {
display: block;
}
/*colour of hover over nav*/
#browse dd a:hover {
background: #fffff0;
}
/*added to show visited links March 2010*/
#browse dd a:visited {
background: #fffff0;
}
#browse .first {
padding-top: 6px;
}
#browse .last {
border-bottom: 1px solid white;
padding-bottom: 1px;
}
#leftcol {
border:  none;
margin: 60px 1px 0px 2px;
float: left;
width: 170px;
}
#main {
margin: 62px 0 0 0;
padding: 0;
}
/* centercol text layout was 410 right margin */
#centercol {
margin: 0 0 0 175px;
padding: 0 0 0 1px;
font-family:helvetica,arial,verdana,sans-serif;
font-size:0.94em;
text-align: justify;
vertical-align: top;
}
/* style rules changed for short on home pg Jan 2012*/
.short {
font-family:verdana,arial,helvetica,sans-serif;
font-size:1em;
padding:0;
margin:1.5% 0 1.5% 0;
text-align:center;
}
/* added to change text Jan 2012 */
.maintxt {
font-family:verdana,arial,helvetica,sans-serif;
font-size:1em;
padding:0;
margin:1.5% 2% 1.5% 1.5%;
text-align:justify;
}
/* changed to 1em - body test set to 90% fixes sizing */
#rightcol {
border:none;
margin:0 0 0 3px;
padding:0 0.5% 5% 0;
float:right;
width:200px;
height:auto;
font-size:1em;
text-align:left;
vertical-align:top;
}
#rightcoltwo {
border:none;
margin:0 0 0 12px;
padding:0 0.5% 5% 0;
float:right;
width:200px;
height:auto;
font-size:1em;
text-align:left;
vertical-align:top;
}
/* Added box to contain image and text right columns Jan 2012 */
.rhcolbox {
border:none;
width: 100%;
height:84px;
margin: 0 0 8px 0;
padding:0 0 0 0; 
clear:both;
}
.rhcolbox img {
top:0px;
left:0px;
width: 93px;
height:82px;
margin: 0 6px 0 0;
padding: 0; 
border:1px solid #000000;
float:left;
display:inline;
}
#leftcoltwo {
border:  none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float: left;
width: 94px;
text-align: left;
vertical-align: top;
}
#leftcoltwo img {
border: 1px solid;
width:80px;
height:82px;
margin: 0px 5px 2px 0;
float: left;
vertical-align: top;
}
.navbarimg {

}
/*clear both added to push footer to bottom of page*/
#footer {
background: url(imageshome/footer3.png);
width: 100%;
height: 85px;
text-align: center;
margin:0;
padding: 17px 0px 10px 0px;
font-size: 0.92em;
background-repeat: repeat-x;
clear:both;
}
.left {
margin: 1px 4px 1px 1px;
float: left;
vertical-align: top;
}
/* affects img and wording Right hand side text by photos*/
.lefttwo {
width:93px;
height: 82px;
margin: 0px 5px 1px 2px;
float: left;
vertical-align: top;
border:1px solid #000;
}
.logo {
width: 396px; 
height: 40px; 
border: 0;
margin:0 0 0 -7px;
padding:0;
}


