* { padding: 0px; margin: 0px; }

a { color: #E94700; }

a:hover { color: #666666; }

body { background: #00332F; color: black; text-align: center; }

div.box_focal {
 border: 2px solid #DE001D;
 background: #FEF4F4 url(images/shield_warn.gif) no-repeat 10px 10px;
 padding: 5px 5px 5px 70px;
 margin: 18px 0px;
}

h1 {
 font: bold 1.4em/1.4em Georgia, Arial, Helvetica, sans-serif;
 color: #E94700;
 margin-bottom: 8px;
}

h2, h3 {
 font: 1.2em/1.4em Georgia, Arial, Helvetica, sans-serif;
 color: #e94700;
 font-weight: bold;
 margin-top: 6px;
 margin-bottom: 3px;
}

h4 {
 font: 1.0em/1.1em Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #e94700;
 font-weight: bold;
 margin-top: 6px;
 margin-bottom: 3px;
}

hr {
 color: #FFEAED;
 background-color: #FFEAED;
 height: 1px;
 border: none;
 margin: 10px auto;
}

hr.black { background-color: Black; color: Black; }

hr.thick {
 color: #DE001D;
 background-color: #DE001D;
 height: 4px;
 border: none;
 margin: 10px auto;
}

img { border: none; }

ol { margin-left: 24px; list-style: lower-roman; }

p { margin-bottom: 10px; text-align: justify; }

p.indent { margin-left: 50px; }
p.close { margin-bottom: 0px; }

div.indent {
 margin-left: 50px;
}

table { font-size: 1.0em; }

td { vertical-align: top; }

ul {
 margin-top: 10px;
 margin-bottom: 10px;
 margin-left: 20px;
 list-style-type: square;
}

ul.close { margin-top: 0px; }
ul.spaced li { padding-bottom: 12px; }

ul.box {
 list-style-image: url(images/bullet1.gif);
 list-style-type: square;
}

.block_divider {
 position: relative;
 clear: both;
 padding: 0px 0px 1px 0px;
 margin: 0px 0px 0px 0px;
 width: 728px;
 height: 4px;
 background-image: url(images/divide.gif);
 background-repeat: no-repeat;
 overflow: hidden;
 text-align: right;
 font-size: 0.7em;
}

.body_text { font-size: 0.8em; }

.body_text h2, .body_text h3 {
 font-size: 1.3em;
 margin-top: 12px;
}

h2.indent100 { margin-left: 100px; }

.center { text-align: center; }

.clear { clear: both; }

.clear_left { clear: left; }

.clear_right { clear: right; }

.clear_space { clear: both; padding-top: 10px; }

.pre_nav {
 position: relative;
 clear: both;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 overflow: hidden;
 text-align: right;
 font-size: 0.8em;
}

.pre_nav p {
 padding: 4px 1px 4px 0px;
 margin: 0px 0px 0px 0px;
 text-align: right;
}

.table { font-size: 1.0em; }

#banner {
 position: absolute;
 top: 12px;
 left: 225px;
 width: 468px;
 height: 60px;
 border: 1px solid Black;
}

#body {
 position: relative;
 width: 960px;
 text-align: left;
 font: 1.0em/1.1em Verdana, Geneva, Arial, Helvetica, sans-serif;
 margin: 4px auto;
 color: black;
}

#bottom_left {
 clear: both;
 margin-top: 10px;
 width: 680px;
 float: left;
 border: 1px solid #FFEAED;
 text-align: left;
 border-top: 4px solid #DE001D;
}

#bottom_right {
 margin-top: 10px;
 width: 240px;
 float: right;
 border: 1px solid #FFEAED;
 text-align: left;
 border-top: 4px solid #DE001D;
}

#breadcrumb { font-size: 0.8em; color: #666666; overflow: hidden; padding-bottom: 6px;}

#breadcrumb p { margin: 0px; padding: 0px; }

#container { clear: both; width: 960px; }

#container #container_pad { padding: 10px; }

#extra_links {
 text-align: center;
 font-size: 1px;
 margin-left: -5000px;
}

#extra_links a { font-size: 1px; }

#footer {
 clear: both;
 width: 940px;
 color: #00332f;
 text-align: left;
 font-size: 0.7em;
 margin: 0px auto;
 padding-top: 10px;
 text-align: left;
}

#full_page {
 width: 940px;
 text-align: left;
 border-top: 4px solid #DE001D;
}

#full_page #pad { padding: 4px 0px 4px 0px; }

#header {
 position: relative;
 margin: 0px auto;
 padding: 0px 10px 0px 10px;
 width: 960px;
 text-align: left;
}

#address {
 clear: both;
 text-align: right;
 width: 960px;
 padding: 0px 10px 0px 0px;
 margin: 0 auto;
 color: white;
 font-size: 0.6em;
}

#legal {
 clear: both;
 text-align: right;
 width: 960px;
 padding: 0px 10px 10px 0px;
 margin: 0 auto;
 color: white;
 font-size: 0.6em;
}

#legal a { text-decoration: underline; color: #E94700; }
#legal a:hover { text-decoration: none; color: white; }
#logo { float: left; height: 90px; }
#strapline { float: left; height: 90px; }
#main_right_services {
 font-size: 12pt;
 float: right;
 width: 240px;
 background-color: #DCED81;
 text-align: left;
 font-size: 12pt;
}

#navigation {
 clear: both;
 position: relative;
 width: 940px;
 background: #007C72;
 overflow: hidden;
 border-top: 1px solid white;
}

#navigation a { color: white; text-decoration: none; }

#navigation a:hover { color: #E94700; }

#navigation div.item {
 text-align: right;
 padding: 10px 8px;
 color: white;
 font-weight: bold;
 font-size: 0.7em;
 float: left;
 border-right: 1px solid white;
}

#navigation img.rss {
 vertical-align: middle;
 width: 16px;
 height: 16px;
 border: none;
}

#quicklinks {
 padding: 5px 20px 0px 0px;
 margin: 0px 0px 0px 0px;
}

#quicklinks p { font-size: 130%; margin-bottom: 15px; }

#quicklinks p.telephone { font-size: 200%; }

#quicklinks p.telephone a { font-weight: bold !important; }
#quicklinks p.telephone a { text-decoration: none; !important; }

#quicklinks a {
 color: #666666;
 font-weight: lighter;
 text-decoration: none;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}

#quicklinks a:hover { color: black; text-decoration: underline; }

a.tooltip span {
 display: none;
 padding: 2px 3px;
 margin-left: 8px;
 width: 320px;
 font-size: 12px;
}

a.tooltip:hover span {
 display: inline;
 position: absolute;
 top: 0px;
 right: 20px;
 background: #F8F8DF;
 color: #666666;
 border: 1px solid #666666;
 z-index: 1500;
}


#superlinks {
 text-align: center;
 margin-left: auto;
 margin-right: auto;
 width: 940px;
 margin: 10px 0px 10px 0px;
 padding-top: 10px;
}

#superlinks a { color: Gray; text-decoration: underline; }

#superlinks a.url { text-decoration: none; }

#superlinks a.url:hover {
 text-decoration: none;
 background-color: Gray;
 color: white;
}

#superlinks a:hover { color: Gray; text-decoration: none; }

#superlinks table { width: 100%; }

#superlinks td {
 text-align: center;
 vertical-align: top;
 font: 11px Tahoma, Arial, sans-serif;
 padding: 0px 3px;
 background: transparent;
 color: Gray;
}

#top_left {
 float: left;
 width: 680px;
 text-align: left;
}

#main_left {
 float: left;
 width: 680px;
 text-align: left;
 border-top: 4px solid #DE001D;
}

#top_left, #top_right { min-height: 340px; }

#top_left #pad { padding: 0px 0px 0px 0px; }
#main_left #pad { padding: 8px 0px 8px 4px; }

#top_right #pad, #bottom_left #pad, #bottom_right #pad, #main_right #pad { padding: 8px; }

#top_right, #main_right {
 font-size: 12pt;
 float: right;
 width: 240px;
 background-color: #FFFBFB;
 text-align: left;
 border: 1px solid #FFEAED;
 border-top: 4px solid #DE001D;
 font-size: 12pt;
}

#home_right {
 font-size: 12pt;
 float: right;
 width: 240px;
 background-color: #F8F8DF;
 text-align: left;
 border: 1px solid #FFEAED;
 border-top: none;
 font-size: 12pt;
}

#wrapper {
 width: 960px;
 background: transparent url(images/wrapper_background.gif) repeat-y left;
}

#seanclarke {
 margin-bottom: 10px;
 border-bottom: 5px solid #DE001D; 
}

#seanclarke p {
 text-align: center;
 font: italic 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 margin-top: 6px;
}

div.column1 {
 width: 455px;
 float: left;
 margin-right: 10px;
 padding-right: 10px;
 border-right: 1px solid #FFEAED;
}

div.column2 { width: 455px; float: left; }

div.seo_item { margin-top: 20px; margin-bottom: 30px; }
div.seo_item h2, div.seo_item p { margin-left: 90px; }

div.pullquote1 {
 border-bottom: 1px solid #007C72;
 border-top: 1px solid #007C72;
 padding: 10px 0px;
 margin: 0px 0px 30px 0px;
 float: left;
}

div.pullquote1 p {
 font: bold 2em "Times New Roman", Times, serif;
 color: #007C72 !important;
 text-align: center;
}

.help-section {
 margin-left: 100px;
 margin-bottom: 30px;
}

p.weblink {
 background: transparent url(images/monitor_link.png) no-repeat 0px;
 padding-left: 20px;
}

p.more {
 background: transparent url(images/arrow-right-fat.png) no-repeat 0px 1px;
 padding-left: 20px;
}

p.more-news {
 background: transparent url(images/news.png) no-repeat 0px 0px;
 padding-left: 20px;
}

li.tick, ul.tick li {
 list-style: none;
 background: transparent url(images/tick.png) no-repeat 0px 1px;
 padding-left: 24px;
}

li.cross {
 list-style: none;
 background: transparent url(images/cross.png) no-repeat 0px 1px;
 padding-left: 24px;
}
