/*       --------  general styles      ----------    */
body {
margin: 0;
padding: 2px 0 0;
color: #333;
text-align: center;
background: #f0f0f0;
}
table {
margin:0;
border: none;
padding:0;
}
td {
background-color: #fff;
text-align: left;
vertical-align: top;
padding:0;
margin:0;
border:0;
}
ul {
margin: 0 0 0 1em;
padding: 0;
}
p {
font: normal 90% Arial, Helvetica, sans-serif;
}
li {
font: normal 90% Arial, Helvetica, sans-serif;
}
h1 {
font: bold 120% Arial, Helvetica, sans-serif;
color: #863b1c;
clear:both;
}
h2 {
font: bold 100% Arial, Helvetica, sans-serif;
color: #863b1c;
clear:both;
}
h3 {
color: #000;
font: bold 90% Arial, Helvetica, sans-serif;
}
a:link {
text-decoration: underline;
background-color: #fff;
color: #333;
}
a:visited {
text-decoration: underline;
background-color: #fff;
color: #666;
}
a:hover, a:focus, a:active {
text-decoration: underline;
background-color: #f0f0f0;
color: #000;
}

/*       --------  layout styling      ----------   */
#outerwrap {
width:780px;
border: 1px solid #ccc;
margin: 0;
background-color: #fff;
}
#logo {
width:100px;
height:80px;
padding: 0;
margin:0;
}
#header {
background-color: #863b1c;
border:none;
width:680px;
}
#header img {
margin: 21px 30px 0 25px;
}
#menu {
width: 190px;
padding:0px 5px 5px 0px;
background-color: #fff;
}
#content {
width: 590px;
padding:5px 5px 5px;
background-color: #ffffff;
}
#content p, #content li, #content h1, #content h2, #content h3 {
padding-right:30px;
}
#footer {
border-top: 1px solid #863b1c;
font-size: 0.9em;
line-height: 1.4em;
background-color: #fff;
margin: 2em 0em 1em;
padding: 1em 0em;
clear:both;
}
/**/
/*       --------  menu top level      ----------    */
#menu ul {
list-style: none;
margin:0;
padding:0;
}
#menu ul li {
margin:0 0 8px;
padding:0;
}
#menu ul li a:link, #menu ul li a:visited {
text-decoration:none;
}
#menu ul li a:hover, #menu ul li a:focus, #menu ul li a:active {
text-decoration:none;
}
#menu ul li span {
text-decoration:none;
}

/*       --------  menu second level   ----------    */
#menu ul li ul{
margin:0;
padding:0;
}
#menu ul li ul li {
}
#menu ul li ul li a:link, #menu ul li ul li a:visited {
}
#menu ul li ul li a:hover, #menu ul li ul li a:focus, #menu ul li ul li a:active {
}
#menu ul li ul li span {
}

/*       -------- accessibility links   ----------    */

#accessnav a:link, #accessnav a:visited, #accessnav a:hover {
position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}
#accessnav a:focus, #accessnav a:active {
font: bold 1em Arial, Helvetica, sans-serif;
color: #863b1c;
text-decoration: underline;
position:absolute;
top:0;
left:0;
height:1.4em;
text-align:center;
}

/*       -------- specific styles   ----------    */

blockquote {
}
blockquote.mainquote {
border:1px solid #f3b900;
}
div.imgandcaption blockquote {
margin:0;
}
.quotetext {
font: italic normal 90% Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
}
.quotesource {
font: bold normal 90% Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
}
.standfirst {
font-weight:bold;
}
.clearing {
clear:both;
}
.nobullet {
list-style: none;
padding-left: 0;
margin-left: 0;
}
.nobulletnospacebefore {
list-style: none;
padding-left: 0;
margin: 0;
padding-top: 0;
}
.bulletnospacebefore {
margin-top: 0;
padding-top: 0;
}
.nobulletspaced {
list-style: none;
padding-left: 0;
margin: 0;
}
.nobulletspaced li{
margin-bottom: 0.8em;
}
.jumplist {
list-style: none;
padding-left: 0;
margin-left: 0;
}
.jumplist li {
margin:0;
}
.beforebullet {
margin-bottom:0.5em;
padding-bottom:0;
}
.spaceafterbullet {
margin-top:1em;
padding-top:0;
}
.imageright {
float:right;
margin:0 30px 5px 10px;
}
.imageleft {
float:left;
margin:0 10px 0 0;
}
.imgandcaption {
margin:0;
padding:0;
border:1px solid #f3b900;
}
.imgandcaption img {
margin:0;
padding:0;
}
.imgandcaption p {
font: italic 80% Arial, Helvetica, sans-serif;
diplay:inline;
}
.floatcontainer {
padding-bottom:10px;
}