﻿body { margin:0; padding:0; background:#39424B; font-family:Arial, Helvetica, sans-serif; }
#main { width:999px; margin:0 auto 1em auto; }
#content-body { position:relative; }
#content-body div.top { background: transparent url(../images/bg_mid.png) repeat-y top left; height:310px; width:999px; position:relative;}
#content-body div.mid { background: transparent url(../images/bg_mid.png) repeat-y top left; width:999px; padding:1em 0 0.5em; }
#content-body div.bottom { background: transparent url(../images/bg_bottom.png) no-repeat top left; height:21px; width:999px; }
#companyLogo { height:200px; width:999px; padding-bottom:10px; position:relative; }
#flash-banner { position:relative; left:30px; }

#search-wrapper { height:48px; width:100%; padding-bottom:10px; position:relative; }
#search { position:relative; width:301px; height:48px; float:right; right:25px; top:-2px; background:transparent url(../images/search-box-bg.png) no-repeat top left; }
#search input.text-box { border:medium none; left:32px; position:relative; top:13px; width:215px; }
#search input.button { float:right; position:relative; right:10px; top:6px; width:32px; height:32px; }
#IEroot #search input.button { top:-10px; }

#copyright { width:100%; font-style:italic; font-size:75%; text-align:center; padding-top:2em; clear:both; }
#counter { color: #FFFFFF; }
#counter a {color: #FFFFFF; }
#footer  { width:780px; padding:10px; margin:1em auto; font-size:75%; color:#E9EAD6; text-align:center; background-color:#B0AD8F; }
#designby { width:960px; margin:0.1em auto; font-size:70%; color:#CCC; text-align:right; font-variant:small-caps; clear:both; padding-bottom:3em; }
#designby a { color:#CCC; }
#picPreview { z-index:99;  width:200px; height:200px; background-color:#FFFFE0; position:absolute; top:10px; left:10px; border:2px solid #708090; text-align:center; filter:progid:DXImageTransform.Microsoft.Fade(duration=0.5,overlap=1.0); }
#titleBar { width: 99%; background-color: #0000CD; padding: 3px; }
#picCaption { width:95%; font-size: 75%; font-family: Arial, Helvetica, sans-serif; text-align: justify; padding-top: 1em; }
h1 { margin: 0 5em 1em 4em; padding-bottom: 0; font-size: 120%; font-weight: bold; border-bottom: 1px solid #000000; }
h2 { font-size: 120%; margin: 1.5em 0em 0em 0em; font-style: italic; color: #00008B; }
h3 { font-size: 105%; margin: 1em 0em 0.3em 0em; font-weight: bold; }		
#content { padding: 0em 8em 2em 8em; font-size: 85%; }
div.hid-text { display: none; }
#content p { padding-top: 1em; margin-top: 0em; text-align: justify; }
ul { margin-top: 0.5em; }
ul.site-map, ul.standard-list { margin: 0.5em 3em; }
ul.standard-list li { padding: 3px 0px; }
span.pdf { padding: 3px 23px 3px 3px; background:url(/images/icon_pdf.gif) no-repeat top right; }
img.photo { cursor: pointer; }
div#thumbpic { font-size: 85%; border-top: solid 1px #000000; margin-left: 5.7em; margin-right: 5em; }
img.thumb { cursor: pointer; padding: 1em; float: right; }
html>body table.absorb { margin-top: 2.5em; }
table.absorb { border: 1px solid #545454; width: 100%; border-collapse: collapse; }
table.absorb th { font-weight: bold; font-style: italic; color: Navy; background-color: #DCDCDC; border-bottom: 1px solid #545454; border-right: 1px solid #545454; padding: 0.4em; }
table.absorb td.header { font-weight: bold; text-align: center; background-color: #DCDCDC; border-bottom: 1px solid #545454; }
table.absorb td { border-bottom: 1px solid #545454; border-right: 1px solid #545454; padding: 0.3em; text-align: center; }
table.agent { width: 100%; border-collapse: collapse; }
table.agent td { padding: 10px; }
table.agent td.bottom { border-bottom: 1px solid #545454; }
table.agent tr:last-child td.bottom { border-bottom: none; }
table.list { border-collapse: collapse; margin: 0.5em 0em 0.5em 1em; }
table.list td { padding: 0.2em 0.7em 0.2em 0.5em; vertical-align: top; }
table.list td li { white-space: nowrap; }
li.search-item { padding: 0 0 10px 0; }

table.accreditation { border:none; border-collapse:collapse; margin-left:3em; }
table.accreditation td { padding:7px; vertical-align:top; border-bottom:1px solid #CCC; white-space:nowrap; }
table.accreditation td.label { font-weight:bold; }

/* DOCUMENT LIBRARY STYLES */
b.title { display:block;}
.amend { color: #808080; }
.library ul, .library ol { margin:0.5em 2em; }
.library ul li, .library ol li { margin: 0.5em 0; }
.library .indent { padding:0.3em 0 0.3em 1.5em; }
