

/* Globals */

body {
background-color: white;
font: 11px tahoma, sans-serif;
margin: 0;
}

a {
color: blue;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}


#outside_wrapper {
width: 720px;
margin-left: 20px;
margin-top: 10px;
}

/* Heading stuff */

#heading a {
color: #3060FF;
text-decoration: none;
}

#heading a:hover {
text-decoration: none;
}


#heading_logo {
float: left;
margin-left: 10px;
margin-right: 10px;
}


/* Heading Name and URL */

#heading_name {
float: left;
font-weight: bold;
padding-top: 30px;
color: #3060FF;
}

#heading_name h1 {
font-size: 24px;
margin: 0;
padding-bottom: 3px;
border-bottom: 1px solid #3060FF;
}

#heading_name h2 {
text-align: center;
margin: 0;
padding-top: 2px;
font-size: 15px;
}

#companion {
float: right;
}


#inner_wrapper {
clear: both;
float: left;
border: 1px solid #B0DDFF;
border-left: 0;
margin-bottom: 20px;
}


/* Left side navigation bar */

#nav_left {
clear: both;
float: left;
width: 170px;
background-color: #B0DDFF;
}

#nav_left h3 {
font: 11px tahoma, sans-serif;
margin: 0;
padding: 3px;
padding-left: 10px;
font-weight: bold;
color: #FFFFFF;
background-color: #4080FF;
}

#nav_left a {
color: #000000;
font-weight: normal;
text-decoration: none;
border-bottom-width: 0px;
}

#nav_left ul li a:hover {
color: #888888;
background-color: #B0DDFF;
}

#nav_left ul {
list-style-type: none;
padding: 0;
margin: 0;
}

#nav_left li {
color: #000000;
background-color: #B0DDFF;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 10px;
border-bottom: 1px solid #EEE;
}

#nav_left form {
padding-top: 3px;
}

#nav_left input[type="text"] {
font: 11px tahoma, sans-serif;
float: left;
}

#nav_left input[type="image"] {
float: left;
margin-top: 1px;
margin-right: 3px;
margin-left: 4px;
}


/* Content */

#content {
clear: right;
margin-left: 170px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
}

#content h1 {
text-align: center;
font-size: 163%;
font-weight: bold;
color: gray;
}

#content h2 {
margin-top: 1em;
font-size: 145%;
font-weight: bold;
color: gray;
}

#content h3 {
margin-top: 1em;
font-size: 135%;
font-weight: bold;
color: gray;
}

#content li {
padding-bottom: 0.7em;
}

#content td.headline {
font-size: 135%;
font-weight: bold;
color: gray;
}

#content hr.news {
color: #B0DDFF;
background-color: #B0DDFF;
width: 100%;
border: 0;
padding: 0;
margin-top: 0;
margin-bottom: 10px;
height: 1px;
 
}

/* Legal bumpf */

#legal {
padding-top: 80px;
padding-bottom: 40px;
font-size: 80%;
text-align: center;
background-color: #FFFFFF;
}

#legal a {
color: blue;
text-decoration: none;
}

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


/* Footings */

#footing {
clear: both;
font-size: 90% 
padding-top: 3px;
padding-bottom: 17px;
border-top: 1px solid #B0DDFF;
border-left: 1px solid #B0DDFF;
}

#address {
float: left;
padding-left: 1em;
}

#charityno {
float: left;
padding-left: 5em;
}
#phone {
float: right;
padding-right: 1em;
}


/* Opus */

p.opus_authoropts {
text-align: left;
border-style: solid;
border-color: gray;
border-top-width: 1px;
border-left-width: 1px;
border-right-width: 2px;
border-bottom-width: 2px;
margin: 27px;
width: 12em;
padding: 4px;
}

#nav_left a.opus_authoropts {
color: blue;
text-decoration: none;
}

#nav_left a.opus_authoropts:hover {
text-decoration: underline;
}
