* {
 padding: 0px;
 margin: 0px;
}

a { color: #E94700; }
a:hover { color: #666666; }

body {
 background: #00332F;
 color: black;
 text-align: center;
}

#wrapper {
 width: 960px;
 background: transparent url(images/wrapper_background.gif) repeat-y left;
}

#body {
 position: relative;
 width: 960px;
 text-align: left;
 font: 1.0em/1.1em Verdana, Geneva, Arial, Helvetica, sans-serif;
 margin: 4px auto;
 color: black;
}

div.clear { clear: both; }
div.clear_space { clear: both; padding-top: 10px;}
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; 
}

.body_text { font-size: 0.8em; }
.body_text h2, .body_text h3 { font-size: 1.3em; }
hr {
 color: #FFEAED;
 background-color: #FFEAED;
 height: 1px;
 border: none;
 margin: 10px auto;
}

img { border: none; }
td { vertical-align: top; }
p {
 margin-bottom: 10px;
 text-align: justify;
}

table { font-size: 1.0em; }

ul {
 margin-top: 10px;
 margin-bottom: 10px;
 margin-left: 20px;
 list-style-type: square;
}

ul.box {
	list-style-image: url(images/bullet1.gif);
	list-style-type: square;
}

ol {
 margin-left: 24px;
 list-style: lower-roman;
}

.center {
 text-align: center;
}

hr.black {
 background-color: Black;
 color: Black;
}

#quicklinks {
 padding: 5px 20px 0px 0px;
 margin: 0px 0px 0px 0px;
}

#quicklinks p {
 font-size: 130%;
 margin-bottom: 15px;
}

#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; }

#quicklinks strong { font-size: 150%; }

#banner {
 position: absolute;
 top: 12px;
 left: 225px;
 width: 468px;
 height: 60px;
 border: 1px solid Black;
}

.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;
}

.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;
}

#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:hover {
 text-decoration: none;
 color: white;
}

#legal a {
 text-decoration: underline;
 color: #E94700;
}

.table { font-size: 1.0em; }

#footer {
 clear: both;
 width: 940px;
 color: #00332f;
 text-align: left;
 font-size: 0.7em;
 margin: 0px auto;
 padding-top: 10px;
 text-align: left;
}

#breadcrumb {
 font-size: 0.8em;
 color: #666666;
 overflow: hidden;
}

#breadcrumb p {
 margin: 0px;
 padding: 0px;
}

#header {
 position: relative;
 margin: 0px auto;
 padding: 0px 10px 0px 10px;
 width: 960px;
 text-align: left;
}

#logo { float: left; height: 90px; }
#strapline { float: left; height: 90px; }
#container {
 clear: both;
 width: 960px;
}

#container #container_pad {
 padding: 10px;
}

#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;
}

#top_left, #top_right {
 height: 330px;
}

#top_left, #main_left {
 float: left;
 width: 680px; 
 text-align: left;
 border-top: 4px solid #DE001D; 
}

#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; 
}

#top_left #pad, #main_left #pad {
 padding: 8px 0px 8px 4px;
}

#top_right #pad, #bottom_left #pad, #bottom_right #pad, #main_right #pad {
 padding: 8px;
}

#full_page {
 width: 940px; 
 text-align: left;
 border-top: 4px solid #DE001D; 
}

#full_page #pad {
 padding: 4px 0px 4px 0px;
}

#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 div.item {
 text-align: right;
 cursor: hand;
 padding: 10px 12px;
 color: white;
 font-weight: bold;
 font-size: 0.7em;
 float: left;
 border-right: 1px solid white;
}

#navigation a { color: white; text-decoration: none; }
#navigation a:hover { color: #E94700; }
#superlinks {
 text-align: center;
 margin-left: auto;
 margin-right: auto;
 width: 940px;
 margin: 10px 0px 10px 0px;
 padding-top: 10px;
}

#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;
}

#superlinks a {
 color: Gray;
 text-decoration: underline;
}

#superlinks a:hover {
 color: Gray;
 text-decoration: none;
}

#superlinks a.url {
 text-decoration: none;
}

#superlinks a.url:hover {
 text-decoration: none;
 background-color: Gray;
 color: white;
}

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;
}




