/* undo some of the default styling */

:link,:visited { 
text-decoration: none; 
}

ul,ol { 
list-style: none;
}

h1,h2,h3,h4,h5,h6,th,caption { 
font-size: 1em; 
}

ul,ol,li,h1,h2,h3,h4,h5,h6,body,html,p,blockquote,div,table,tr,td { 
margin: 0px; 
padding: 0px;
border: 0px;
border-collapse: collapse;
}

img, a img,:link img,:visited img { 
border: none;
}

/* top area */

body {
color: #282425;
background-color: #fff;
font-family : Arial, Helvetica, sans-serif;
}

div.centre {
text-align: center;
}

div.wrapper {
text-align: left;
width: 100%;
height: 100%;
margin: 0px auto;
}

div.left {
float: left;
clear: left;
}

div.right {
float: right;
clear: right;
}

br.clear {
clear: both;
}

/* top navigation */

div.navigation {
display: none;
}

/* middle of the page */

div.welcome {
clear: both;
}

/* accessibility navigation */

div.accessibility_index, div.accessibility_panel {
display: none;
}

span.hidden {
display: none;
}

span.invisible {
position: absolute;
left: -1000em;
width: 20em;
}

/* content area */

div.main {
clear: both;
}

div.main_index {
}

/* left hand navigation */

div.subnavigation_index, div.subnavigation {
display: none;
}

/* text */

div.content {
width: 100%;
margin: 0px 0px 20px 0px;
clear: both;
}

div.contenti {
margin: 0px 30px 0px 6px;
}

h1 {
color: #231f20;
font-size: 16pt;
padding: 2pt 0px 15pt 0px;
font-weight: bold;
clear: both;
}

h1.yellow {
color: #08676e;
font-size: 15pt;
padding: 0px 0px 0.5em 0px;
margin-bottom: 20px;
background: url(../images/heading_yellow.gif);
background-repeat: no-repeat;
background-position: left bottom;
}

h1.red {
color: #08676e;
font-size: 15pt;
padding: 0px 0px 0.5em 0px;
margin-bottom: 20px;
background: url(../images/heading_red.gif);
background-repeat: no-repeat;
background-position: left bottom;
}

h1.blue {
color: #08676e;
font-size: 15pt;
padding: 0px 0px 0.5em 0px;
margin-bottom: 20px;
background: url(../images/heading_blue.gif);
background-repeat: no-repeat;
background-position: left bottom;
}

h1.purple {
color: #08676e;
font-size: 15pt;
padding: 0px 0px 0.5em 0px;
margin-bottom: 20px;
background: url(../images/heading_purple.gif);
background-repeat: no-repeat;
background-position: left bottom;
}

h1.withh2 {
margin-bottom: 5px;
}

h1.sitemap {
}

h2 {
font-size: 13pt; 
color: #08676e;
padding: 0px 0px 1.1em 6px;
font-weight: normal;
}

h2.sitemap{
font-size: 13pt; 
border-bottom: 2px solid #ffd457;
padding: 0px 0px 3px 6px;
margin: 15px 0px 3px 0px;
font-weight: bold;
float: left;
}

h2.hidden, h3.hidden {
display: none;
}

h3 {
font-size: 1.3em; 
font-weight: bold;
padding: 0.3em 0px 0.4em 0px;
}

p {
color: #231f20;
margin: 0px 0px 1.2em 0px;
line-height: 150%;
}

p.pagenumbers {
padding-left: 5px;
color: #777;
}

div.quote p {
color : #08676e;
font-style: italic;
}

div.main_index p {
margin: 0px 0px 15px 0px;
}

a, a:link, a:visited, a:active {
color : #08676e;
text-decoration : none;
}

a:hover {
text-decoration : underline;
}

span.green {
color : #08676e;
}

span.divider {
padding: 0px 5px 0px 5px;
}

span.image {
padding: 0px 15px 0px 15px;
}

div.contenti ul, div.contenti ol {
margin: 0px 0px 1.2em 0px;
border: 0px;
}

div.contenti ul li {
list-style: disc;
list-style-position: outside;
margin: 10px 0px 0px 1.25em;
}

div.contenti ol li {
list-style: decimal;
list-style-position: outside;
margin: 10px 0px 0px 2.3em;
}

/* footer */

div.footer {
display: none;
}

/* sitemap */

div.sitemapi {
padding: 0px 0px 0px 6px;
}

a.sitemap_s, a.sitemap_s:link, a.sitemap_s:visited, a.sitemap_s:active, a.sitemap_s:hover {
color: #282425;
}

a.sitemap_ss, a.sitemap_ss:link, a.sitemap_ss:visited, a.sitemap_ss:active, a.sitemap_ss:hover {
color: #282425;
margin-left: 15px;
}

a.sitemap_sss, a.sitemap_sss:link, a.sitemap_sss:visited, a.sitemap_sss:active, a.sitemap_sss:hover {
color: #282425;
margin-left: 30px;
}

/* tables */

table {
margin-bottom: 2em;
}

table.table {
width: 100%;
}

tr.tabletop  {
background-color: #eeeeee;
}

td.tablecontent, th.tablecontent {
padding: 5px 0px 5px 10px;
border-bottom: 1px solid #eeeeee;
font-weight: normal;
text-align: left;
}

td.number {
color: #777;
}