/* OVERIT MEDIA */
/* www.overit.com */

* { margin:0; padding:0; }
body { font:12px Arial, sans-serif; color:#000; background:#fff url(../../images/bodybg.gif) top left repeat-x; }
ul, ol { list-style:none; }
p { margin-bottom:10px; }
.clear { height:1px; font-size:1px; line-height:1px; clear:both; }
.hidden { display:none; }

/* HEADERS */
h1, h2, h3 { font-family:Arial, sans-serif; }
h1 { font-size:22px; }
h2 { font-size:16px; }
h3 { font-size:12px; }

/* LINKS */
a { color:#1B53AD; text-decoration:none; }
a:hover { text-decoration:underline; }

/* CONTAINERS */
div.padding { padding:10px; text-align:justify; }
div.container { width:730px; margin:0 auto; }
div.banner { height:225px; background:#29416a url(../../images/banner.gif) top left no-repeat; position:relative; }

/* NAVIGATION */
div.navigation { position:absolute; top:12px; left:6px; }
div.navigation ul { width:105px; }
div.navigation ul li { font-size:12px; height:29px; width:105px; position:relative; float:left; }
div.navigation ul li a { color:#fff; text-decoration:none; display:block; width:105px; font-family:Verdana, sans-serif; font-weight:bold; }
div.navigation ul li a:hover { color:#fff; text-decoration:none; }
div.navigation ul li ul { visibility:hidden; position:absolute; top:-5px; left:105px; border:1px solid #333; width:215px; }
div.navigation ul li:hover ul, div.navigation ul li.over ul { visibility:visible; }
div.navigation ul li ul li { height:23px; border-bottom:6px solid #32363F; display:block; width:215px; background:#343537; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9; }
div.navigation ul li ul li a { color:#fff; display:block; padding:4px 0 0 8px; width:215px; font-weight:normal;}
div.navigation ul li ul li a:hover { text-decoration:underline; }
div.navigation ul li.home a { position:absolute; left:280px; top:109px; display:block; width:434px; height:106px; }
div.navigation ul li.home a span { display:block; margin-top:-9999px; }

/* WHAT'S NEW */
div#new { float:left; width:354px; height:112px; background:#343537 url(../../images/newbg.gif) top left no-repeat; color:#fff; }
div#new h2 { margin:0 0 14px 10px; padding-top:8px; font-size:15px; }
div#new div#newtext { margin:0 8px 8px 8px; }
div#new div#newtext a { text-decoration:none; color:#fff; }
div#new div#newtext a:hover { text-decoration:underline; }
div#new ul#newslinks li { width:320px; height:16px; overflow:hidden; }

/* EMERGENCY SERVICES */
div#emergency { float:right; width:353px; height:112px; background:#1a4c9e url(../../images/emergencybg2.gif) top left no-repeat; color:#fff; position:relative; }
div#emergency h2 { margin:0 0 0 10px; padding-top:8px; font-size:15px; }
div#emergency div#link { position:absolute; left:208px; top:90px; width:142px; height:18px; text-align:center; background:#D50B0B url(../../images/emergency.gif) top left no-repeat; }
div#emergency div#link a { font-size:12px; font-weight:bold; color:#fff; text-decoration:none; position:relative; top:1px; }
div#emergency div#link a:hover { text-decoration:underline; }

/* CONTAINERS */
div.content { min-height:305px; height:auto !important; height:305px; padding:8px; border:1px solid #000; border-bottom:0; border-top:0; background:#fff url(../../images/contentbg.gif) bottom left repeat-x; }
div.page { background:transparent url(../../images/pipes.gif) top left repeat-y; }
div.pagecontent { float:left; width:560px; min-height:265px; height:auto !important; height:265px;  padding-bottom:25px; background:transparent url(../../images/contentheader.gif) top left no-repeat; }
div.pagecontent h1 { color:#fff; font-size:18px; padding:3px 0 0 10px; font-weight:normal; letter-spacing:1px; }
div.link { clear:both; padding-top:10px; text-align:center; font-size:10px; color:#444; }
div.link a { }
div.contentfoot { clear:both; background:transparent url(../../images/contentfoot.gif) top left no-repeat; width:712px; height:45px; }
div#detect { width:712px; height:188px; }

/* SIDEBAR */
div.sidebar { float:right; width:140px; min-height:239px; height:auto !important; height:239px; background:transparent url(../../images/sidebarbg.gif) top left no-repeat; font-size:11px; }
div.sidebar h2 { color:#353638; font-size:15px; padding-top:3px; margin:10px 5px; }
div.sidebar h3 { color:#353638; font-size:12px; padding-top:3px; margin:0 5px; }
div.sidebar ul { margin:0 0 35px 0; border-top:1px solid #ccc; }
div.sidebar ul li { border-bottom:1px solid #ccc; }
div.sidebar ul li span { font-size:12px; display:block; height:auto; padding:3px 6px; }
div.sidebar ul li a { font-size:12px; display:block; height:auto; padding:3px 6px; }
div.sidebar ul li a:hover { background-color:#ccc; color:#000; text-decoration:none; }

/* CONTENT STYLES */
body div.htmlarea, body div.htmlarea p, body div.htmlarea div { font:12px/16px Arial, sans-serif; color:#000;  }
body div.htmlarea h1 { font:18px/24px "Trebuchet MS",Tahoma, Helvetica, Arial,sans-serif; color:#1A4C9E; text-transform:none; margin:8px 0 3px; padding:0; }
body div.htmlarea h2 { font:16px/20px Arial, Helvetica, sans-serif; color:#000; margin:8px 0 3px; padding:0; font-weight:bold; }
body div.htmlarea h3 { font:14px/18px Arial, Helvetica, sans-serif; color:#000; margin:8px 0 3px; padding:0; font-weight:bold; }

body div.htmlarea ul { list-style-type:disc; margin:3px 0 3px 20px; }
body div.htmlarea ul li {  }
body div.htmlarea ul li ul { list-style-type:disc; list-style-image:url(../../images/bullet.gif); }
body div.htmlarea ul li ul, body div.htmlarea ul li ol, body div.htmlarea ol li ul, body div.htmlarea ol li ol { margin-left:14px; }
body div.padding ul { list-style-type:disc; list-style-image:url(../../images/bullet.gif); }
body div.padding ul li { margin-left:20px; }

body div.htmlarea ol { list-style-type:decimal; margin:3px 0 3px 20px; }
body div.htmlarea ol li {  }

body div.htmlarea table { width:99.9%;  margin:10px auto; text-align:left; border: 1px solid #ccc; }
body div.htmlarea table thead tr th, body div.htmlarea table thead tr td { background:#5E6A70; color:#fff; padding:5px 2px; text-align:left; }
body div.htmlarea table tbody tr td { background-color:#FAFAFB; color:#000; border-left: 1px solid #fff; border-bottom: 1px solid #fcfcfc; padding:3px 8px; }
body div.htmlarea table tfoot tr td { background:#E6E6E8;  border:0;  padding:3px 8px; border-left: 1px solid #fff; border-bottom: 1px solid #fcfcfc; text-align:right; font-weight:bold; padding:3px 8px; }

body div.htmlarea img { border:1px solid #000; margin:10px; }

div.member img { float:right; margin-left:10px; }

div#directors, div#management { width:270px; float:left; margin-top:20px; }
div#directors { float:right; width:220px; }
div#directors h2, div#management h2 { margin-left:20px; }
div#directors ul, div#management ul { margin-left:20px; }
div#directors ul li, div#management ul li { margin-bottom:6px; }

div#management ul, div#directors ul { list-style-image:url(../../images/bullet.gif); list-style-type:disc; }
div#management ul li, div#directors ul li { margin-left:15px; }

div.subsection { margin-top:20px; }
div.subsection ul { list-style-type:disc; list-style-image:url(../../images/bullet.gif); }
div.subsection ul li { margin-left:20px; }
div.subsection ul li a { }

ul.whatWeDo { width:550px; margin:25px auto 0 auto; }
ul.whatWeDo li { margin:0 5px; float:left; /* height:80px; */ overflow:hidden; position:relative; border:1px solid #000; }
* html ul.whatWeDo li { margin:0 4px 20px 5px; }
ul.whatWeDo li a { padding:0 0 2px 0; background-color:#fff; }
ul.whatWeDo li span {  display:block; text-align:left; position:absolute; top:0; left:0; padding:2px 0 0 2px; font-size:11px; background-color:#1A4C9E; color:#fff; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9; width:123px; margin-bottom:10px; height:32px; }
ul.whatWeDo li a img { display:block; margin:0; border:0; }

/* CAPABILITIES */
div#capabilities { margin-left:20px; }
div#capabilities ul { list-style:none; margin:0; padding:0; }
div#capabilities ul li { font-size:10px; display:block; float:left; margin:0 5px 15px 0; position:relative; }
div#capabilities ul li span { position:absolute; top:1px; left:1px; border-right:1px solid #000; width:119px; height:32px; padding:2px; background-color:#1A4C9E; color:#fff; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9; }
div#capabilities ul li a img { margin:0; border:0; }

div#capabilities { }
div#capabilities div.capability { clear:both; }
div#capabilities div.capability div.img { float:left; width:125px; margin-bottom:10px; border:1px solid #000; position:relative; }
* html div#capabilities div.capability div.img img { margin-bottom:-3px; }
div#capabilities div.capability div.img a:hover { background:#1A4C9E; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; }
div#capabilities div.capability div.img img { margin:0; border:0; }
div#capabilities div.capability div.img span { text-align:left; font-size:10px; position:absolute; left:0; top:0; width:121px; margin-bottom:10px; height:32px; padding:2px; background-color:#1A4C9E; color:#fff; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9; }
div#capabilities div.capability div.teaser { float:left; padding-left:20px; width:300px; font-size:11px; }

/* FORMS */
div.form form { width:350px; margin:0 auto; }
div.form fieldset { border:0; display:block; margin:5px 0; }
div.form fieldset p { margin:0 0 5px 0; }
div.form legend { display:none; }
div.form form h3 {	clear:both; }
div.form form label { display:block; line-height:14px; padding:0 0 8px 0; }
div.form form input { display:block; height:18px; padding-top:3px; }
div.form form select { float:left; display:block; height:18px; position:relative; top:-2px; }

div.form form label.field { float:left; margin:0 10px 0 0; width:150px; }
div.form form label.newline { clear:left; }
div.form form label.field input { float:left; width:150px; }
div.form form label.field select { float:left; margin-top:3px; }
div.form form label.oneline { width:310px; }
div.form form label.oneline input { width:310px; }
div.form form label.oneline select { width:310px; }

div.form form input.radiobutton { clear:left; float:left; padding:0; margin:0; border:none; }
div.form form label.radioitem { clear:none; margin:0 0 0 25px; padding:2px 0 5px 0; }
div.form textarea { display:block; width:310px; }
div.form form input.checkbox { clear:both; float:left; padding:0; margin:0; border:none; }
div.form form label.field-checkbox { clear:none; margin:0 0 0 25px; padding:2px 0 5px 0; }
div.form form textarea { margin-top:3px; }

/* FORM CUSTOMIZING */
div.form form label { color:#000; font-size:10px; }
div.form form input { border:1px solid #000; color:#1a4c9e; background-color:#fff; }
div.form form select { border:1px solid #000; background-color:#fff; font-size:11px; color:#1a4c9e; }
div.form form textarea { border:1px solid #000; color:#1a4c9e; background-color:#fff; }
div.form form input.button { border:none; color:#1a4c9e; background:none; }
div.form form input.submit { padding:auto; width:75px; height:20px; border:0; background-color:#1a4c9e; color:#fff; text-align:center; }
div#errormsg li { margin-left:40px !important; }
.error { border:1px solid #f00 !important; }

div#simvid { text-align:center; }

/* PRESS */
h2.presstitle { margin-top:15px; font-size:13px; font-weight:normal; }

/* FOOTER */
div.footer { margin:0 auto 15px auto; width:730px; height:53px; background:#fff url(../../images/footer.gif) top left no-repeat; }
div.footer h2 { padding:15px 0 0 17px; color:#fff; font:13px Verdana, sans-serif; font-weight:bold; }
div.footer h3 { padding:17px 0 0 17px; color:#fff; font:12px Verdana, sans-serif; font-weight:normal; }
div.footer h3 a { text-decoration:underline; color:#fff; }
div.footer h3 a:hover { text-decoration:none; }