
html {
height: 100%;
min-height: 100%
}

* {
margin: 0;
padding: 0;
}

img, fieldset {
border:0;
}

.left
{ float: left; 
  padding: 0px 8px 0px 0px;
}

.right
{ float: right; 
  padding: 0px 0px 0px 8px;
}

.center
{ display: block;
  text-align: center;
  margin: 0 auto;
}

.indent-left {
margin-left:2.0em;
}

.top-of-column {
margin-top:0px;
padding-top:0px;
}

body {
border:0; 
padding:0; 
font:80% "verdana",sans-serif;
color:#444;
text-align:center;
margin:0px;
background-color:#ddd;
}

p {
font-family:verdana,arial,sans-serif;
font-size:1.0em;
line-height:1.6em;
padding-top:0.4em;
padding-bottom:1.0em;
margin:0px;
border:0px;
}

big {
font-family:verdana,arial,sans-serif;
font-size:1.1em;
line-height:1.4em;
}

em {
color:#000;
font-size:1.0em;
line-height:1.5em;
font-weight:normal;
font-style:normal;
border:0px;
padding:2px;
margin-bottom:15px;
display:block;
background-color:#e7f4ff;
border:1px solid #cfe8ff;
}

strong {
color:#ff8c05;
font-weight:bold;
font-family:verdana,arial,sans-serif;
font-size:0.9em;
padding:5px 0px;
}

h1 {
color:#00009c;
font-weight:bold;
font-family:"trebuchet ms",verdana,arial,sans-serif;
font-size:2em;
line-height:1.2em;
padding-bottom:3px;
border-bottom:1px solid #00009c;
margin-bottom:0.5em;
margin-top:0em;
}

h2 {
color:#00009c;
font-weight:bold;
font-family:"trebuchet ms",verdana,arial,sans-serif;
font-size:1.7em;
margin-bottom:0.5em;
margin-top:0.8em !important;
margin-top:0em;
}

h3 {
color:#00009c;
font-family:"trebuchet ms",verdana,arial,sans-serif;
font-size:1.5em;
padding-top:0.5em;
padding-bottom:0.2em;
font-weight:normal;
}

h4 {
color:#ff8c05;
font-weight:bold;
font-family:verdana,arial,sans-serif;
font-size:1.0em;
margin-top:0.7em;
border-bottom:1px solid #ff8c05;
margin-bottom:0.5em;
}

h5 {
color:#00009c;
font-weight:normal;
font-family:verdana,arial,sans-serif;
font-size:1.3em;
margin:0px;
margin-bottom:0.5em;
border:0px;
padding:0;
}

h6 {
color:#ff3300;
font-weight:bold;
font-family:verdana,arial,sans-serif;
font-size:1.2em;
}

#display-wrapper {
background-color:#ddd;
}

#display-wrapper-inner {
padding:1em;
}

#display-area { 
width:70em;
margin-left:auto;
margin-right:auto;
text-align:left;
margin-top:0px;
margin-bottom:0px;
padding:0px;
line-height:160%;
border-left:2px solid #74bde0;
border-bottom:2px solid #74bde0;
border-right:2px solid #4ea4d3;
border-top:2px solid #4ea4d3;
padding:2em;
background:#feffff url(header-area-bg.png) top left repeat-x;
}

#print-header-area {
display:none !important;
}

#print-header-area h1 {
font-weight:normal;
font-size:2.5em;
font-family:verdana,arial,sans-serif;
text-align:right;
color:#00009c;
margin-bottom:0.4em;
}

#print-header-area h2 {
font-weight:normal;
font-family:verdana,arial,sans-serif;
font-size:1.0em;
text-align:right;
color:#00009c;
}

#header-area #top-links {
position:absolute;
width:60em;
left:0px;
top:-3.0em !important;
top:0em;
text-align:right;
padding-right:4px;
}

#header-area #top-links li {
display:inline;
background-color:#808080;
background:transparent url(tlmid.png) bottom left repeat;
margin:0;
padding:3px 10px 7px 10px;
float:right;
}

#header-area #top-links li.first {
background:transparent url(tlbl.png) bottom left no-repeat;
}

#header-area #top-links li.last {
background:transparent url(tlbr.png) right bottom no-repeat;
}

#header-area #top-links li a {
height:1.0em;
width:7em;
text-align:center;
font-size:90% !important;
font-size:85%;
font-family:verdana,arial,sans-serif;
color:white;
text-decoration:none;
margin:0px;
padding:0px;
border:0px;
}

#header-area #top-links li a:hover {
color:white;
text-decoration:underline;
border:0px;
}

#header-area #top-links li a:visited {
color:white;
border:0px;
}

#top-menu {
clear:both;
}

#top-menu-block {
background-color:#5c8fe0;
width:100%;
clear:both;
}

#content {
margin-top:2em;
}

.em-filler {
height:1.0em;
clear:both;
}

.quarter-em-padding {
height:0.25em;
line-height:0.1em;
padding:0;
margin:0;
border:0;
}

.half-em-padding {
height:0.5em;
}

#sub-footer-area {
padding:0px 10px;
}

.clearer {
clear:both;
margin:0;
padding:0;
height:1px;
line-height:1px;
}

.img-border-menu {
border:3px solid #92cd00;
padding:3px;
margin:3px;
}

.centered-img-border-menu {
border:3px solid #92cd00;
padding:3px;
margin:3px;
display: block;
text-align:center;
margin:0 auto;
}

.line-standard {
height:2px;
border-top:1px solid #888;
width:100%;
margin:0px;
padding:0px;
}

.line-main-header {
height:2px;
border-top:1px solid #00009c;
width:100%;
margin:0px;
padding:0px;
margin-top:0.2em;
}

.odd {
background-color:#FEE9D1;
}

ul {
list-style-type:none;
}

ul.square {
list-style-type:square;
margin-left:2.0em;
}

ul.decimal {
list-style-type:decimal;
margin-left:2.0em;
}

ul.lower-alpha {
list-style-type:lower-alpha;
margin-left:2.0em;
}

ul.bottom-padded-divider3 li {
padding-bottom:0em;
border-bottom:0px;
margin-bottom:0.5em;
padding-top:0px;
margin-top:0px;
background-color:white;
}

ul.bottom-padded-divider2 li {
padding-bottom:0.5em;
border-bottom:1px dashed #ff8c05;
margin-bottom:0.5em;
padding-top:0px;
margin-top:0px;
}

ul.bottom-padded-divider li {
padding-bottom:0.5em;
border-bottom:1px solid #666;
margin-bottom:0.5em;
}

ul.bottom-padded-divider li.first {
margin-top:0.25em;
border-top:1px solid #666;
}

ul.bottom-padded-list li {
padding-bottom:0.5em;
margin-bottom:0.5em;
}

ul.bottom-padded-listli.first {
margin-top:0.25em;
}

ul.indented-list {
padding-left:1em;
padding-bottom:1em;
}

#header-area {
border:0px;
margin:0px;
padding:0px;
}

#header-area #top-links-a1 {
width:100%;
left:0px;
margin:0px;
padding:0px;
margin-top:0.0em !important;
margin-top:0em;
background-color:#f3efe0;
}

#header-area #top-links-a1 li {
display:inline;
margin:0;
}

#header-area #top-links-a1 li.first {
}

#header-area #top-links-a1 li.last {
}

#header-area #top-links-a1 xli a {
height:1.0em;
text-align:center;
font-family:verdana,arial,sans-serif;
color:red;
text-decoration:none;
margin:0px;
padding:0px;
border:0px;
}

#header-area #top-links-a1 li a:hover {
color:red;
text-decoration:underline;
border:0px;
}

#header-area #top-links-a1 li a:visited {
color:red;
border:0px;
}

#header-area #logo-info {
clear:both;
width:50%;
margin:0px;
padding:0px;
text-align:right;
margin-bottom:2.4em;
margin-left:0.0em;
padding-bottom:1.0em;
padding-top:1.0em;
}

#header-area h3 {
font-size:1.0em;
font-weight:normal;
color:#00009C;
text-align:right;
padding:0px;
margin:0px;
float:right;
width:16em;
margin-top:0.7em;
}

#header-area #logo a, #header-area #logo a:hover, #header-area #logo a:visited, #header-area #logo a:active {
}

#top-tool-bar {
margin:0;
padding:0;
text-align:right;
padding-bottom:0.0em;
margin-top:0;
padding-top:0;
margin-bottom:1.0em;
border:1px solid transparent !important;
border:0px;
}

#top-tools {
float:left;
margin-top:0.5em;
}

#top-tools li {
display:inline;
padding-bottom:1em;
background:transparent url(template/1x1.png) top left no-repeat;
padding-left:0.8em;
margin-left:0.0em;
margin-top:0px;
padding-top:0px;
}

#top-tools li.first {
padding-left:0;
}

#top-tools li img {
padding-right:0.5em;
vertical-align:middle;
}

#top-tools li a {
color:#00009C;
border:0px;
font-size:0.85em;
font-weight:normal;
font-family:"lucida sans unicode",arial,sans-serif;
line-height:1.3em;
text-decoration:none;
}

#top-tools li a:hover {
color:#f00;
border:0px;
}

#header-area a.no-underline {
border:0px;
text-decoration:none;
}

#text-size {
margin:0.5em 0em 0em 0em;
}


#footer-area #copyright{
text-align:right;
color:black;
font-weight:normal;
font-family:verdana,arial,sans-serif;
font-size:90%;
margin:0;
padding:0;
}

#footer-area #footer-menu {
margin-top:1.0em;
}

#footer-area #footer-menu ul {
list-style:none;
color:black;
}

#footer-area #footer-menu li {
display:inline;
}

#footer-area #footer-sub-menu {
margin:0;
padding:0;
margin-top:1.0em;
text-align:right;
font-size:90%;
}

#footer-area #footer-sub-menu ul {
list-style:none;
color:black;
}

#footer-area #footer-sub-menu li {
display:inline;
}

blockquote {
background:transparent url(open-quote.jpg) left top no-repeat;
margin:5px 20px 10px 20px;
padding-left:50px;
}

blockquote p {
background:url(close-quote.jpg) right bottom no-repeat;
margin:0;
padding-right:50px !important;
}

.standard-right {
padding:3px;
border:3px solid #92cd00;
border:2px solid #5c8fe0;
}

.boxed-div {
padding:3px;
border:3px solid #92cd00;
background-color:white;
}

@media print {
.standard-right {
display:none !important;
}
}

.underlined-blue {
border-bottom: 1px solid #00009c;
}

#keep-in-touch {
margin-top:0.8em;
}

#latest-news-list {
background-color:white;
margin:0.8em 0;
padding:0.5em 0;
}

.filler {
border-top: dashed 1px black;
padding:0;
margin:0;
line-height:20%;
}

.recentnews .row_odd {
background-color:rgb(168,228,255);
padding:3px;
}

.recentnews .row_even {
background-color:rgb(242,216,150);
padding:3px;
}

.padding-halfem {
padding:0.5em;
}


#footer-area {
margin-top:2.5em !important;
margin-top:0;
background-color:#e7f4ff;
border:1px solid #cfe8ff;
}

#footer-area-content { 
margin-left:auto;
margin-right:auto;
text-align:left;
margin-top:0px;
margin-bottom:0px;
padding:1em;
padding-bottom:0.5em;
line-height:160%;
}

#footer-area #copyright {
font-size:100%;
margin-top:0.5em;
}

#print-copyright {
display:none !important;
}


#print-copyright p {
color: #00009c;
font-size:0.9em;
font-weight:normal;
font-family:verdana,arial,sans-serif;
border:0px;
margin:0px;
padding:0px;
}

a, a:visited, a:hover, a:active {
border:0px;
}

a, a:visited, a:active {
color:#00009c;
text-decoration:none;
border-bottom:1px dashed #00009c;
}

a:hover {
color:#ff3300;
text-decoration:none;
border-bottom:1px solid #ff3300;
}

#content a {
color:#00009c;
text-decoration:none;
border-bottom:1px dashed #00009c;
}

#content a:visited {
color:#00009c;
text-decoration:none;
border-bottom:1px dashed #00009c;
}

#content a:active {
color:#00009c;
text-decoration:none;
border-bottom:1px dashed #00009c;
}

#content a:hover {
color:#ff3300;
text-decoration:none;
border-bottom:1px solid #ff3300;
}

#footer-sub-menu a {
color:#00009c;
text-decoration:none;
border-bottom:1px dashed #00009c;
}

#footer-sub-menu a:visited {
color:#00009c;
text-decoration:none;
border-bottom:1px dashed #00009c;
}

#footer-sub-menu a:active {
color:#00009c;
text-decoration:none;
border-bottom:1px dashed #00009c;
}

#footer-sub-menu a:hover {
color:#ff3300;
text-decoration:none;
border-bottom:1px solid #ff3300;
}

#breadcrumbs {
margin:0;
padding:0;
padding-bottom:0.5em;
font-size:0.8em;
}

.standout {
color:#000;
font-size:1.0em;
line-height:1.5em;
font-weight:normal;
font-style:normal;
border:0px;
padding:2px;
margin-bottom:15px;
display:block;
background-color:#e1ff9a;
}

.right-box-50pct {
float:right;
width:50%;
border:2px solid #ff8c05;
background-color:#e1ff9a;
padding:0.4em;
}

.emphasise {
color:#000;
font-size:1.0em;
line-height:1.5em;
font-weight:normal;
font-style:normal;
border:0px;
padding:5px;
display:block;
background-color:#e7f4ff;
border:1px solid #cfe8ff;
}

@media print {
body {
border-top:0;
}

#header-area {
display:none !important;
}

#display-area {
width:100% !important;
border:0;
background-color:white;
padding:0px;
}

#display-wrapper {
background-color:white;
}

#display-wrapper-inner {
padding:0em;
}

#print-header-area {
display:block !important;
border-bottom:1px solid #00009c;
padding-bottom:0.2em;
}

#print-header-area h1 {
border:0px;
}

#display-area {
width:100% !important;
}

#sub-footer-area {
display:none !important;
}

#footer-area {
display:none;
}

#print-copyright {
display:block !important;
border-top:1px solid #00009c;
padding-top:0.2em;
margin-top:2em !important;
margin-top:1em;
}

#breadcrumbs {
display:none !important;
}

#top-menu {
display:none !important;
}
}

.float-screen-only {
float:left;
border-bottom:1px solid #98ccff;
padding:5px 0px;
}
@media print {
.float-screen-only {
float:none;
clear:both;
border:none;
padding:0px;
}
}