﻿/* reset some standard stuff */
:link, :visited { text-decoration: none; }
ul, ol { list-style: none; }
h1, h2, h3, h4, h5, h6, pre, code, p { font-size: 1em; }
ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input { padding: 0; margin: 0; }
a img, :link img, :visited img { border: none; }
address { font-style: normal; }
/* gsa */
html, body { height: 100%; font-family: Arial; }
body { background-image: url(../images/bg.png); }
#container_shadow { margin: 0 auto; width: 948px; background-color: white; background-image: url(../images/bg_shadow.png); background-repeat: repeat-y; }
#container { margin: 0 auto; width: 920px; }
#container_shadow_bottom { margin: 0 auto; width: 948px; height: 4px; background-color: white; background-image: url(../images/bg_shadow_bottom.png); background-repeat: repeat-y; }

#reported_deaths { height: 20px; }
#reported_deaths #counter { height: 20px; float: left; background-image: url(../images/counter.png); width: 220px; }
#reported_deaths #text { width: 690px; float: left; background-color: #bdb1a6; font-family: Arial; font-weight: bold; font-size: 11px; color: #fff; padding: 3px 3px 3px 7px; }

#container br { }
.gap5 { line-height: 5px; height: 5px; }
.clear { clear: both; }
#logo img { float: left; }
#topnav { width: 920px; }
#topnav ul li { float: left; height: 22px; }
#topnav ul li a { display: block; color: White; font-family: verdana, arial; font-weight: bold; font-size: 11px; float: left; height: 16px; padding: 3px 20px 3px 20px; }
#topnav ul li a.first { padding-left: 10px; }
#topnav ul li a.selected { background-image: url(../images/topnav_selected.png); }
#topnav ul li.sep { float: left; background-image: url(../images/topnav_orange_sep.png); width: 3px; }
#cookietrail { width: 910px; height: 18px; background-color: #bdb1a6; font-family: verdana; font-weight: bold; font-size: 9px; color: #fff; padding: 4px 0px 0px 10px; }
#cookietrail a { text-transform: uppercase; font-family: verdana; font-weight: bold; font-size: 9px; color: #fff; }
#bodycontainer { }
#leftstretch { background-image: url(../images/leftpane_bg.png); }
#leftcontainer { float: left; }
#leftnav { background-color: #ffffff; }
#leftnav ul { }
.leftnav_shim { background-color: #fff; height: 5px; line-height: 5px; width: 100%; margin-bottom: -4px; }
#leftnav ul li { width: 220px; height: 30px; margin-bottom: 5px; }
#leftnav ul li a { display: block; font-family: Lucida Sans Unicode, Lucida Grande, Verdana, sans; font-weight: bold; font-size: 9px; color: #fff; width: 190px; height: 23px; padding: 7px 20px 0px 10px; text-transform: uppercase; }
#leftnav ul li a { color: White; }
#leftnav ul li.selected { }

/*# left nav offsets  */
#leftnav ul li a { }
#leftnav ul li a.ln1 { background-position: 0 0; text-indent: -9999px; }
#leftnav ul li.selected a.ln1, #leftnav ul li.hover a.ln1 { background-position: 0 -30px; }
#leftnav ul li a.ln2 { background-position: 0 -60px; text-indent: -9999px; }
#leftnav ul li.selected a.ln2, #leftnav ul li.hover a.ln2 { background-position: 0 -90px; }
#leftnav ul li a.ln3 { background-position: 0 -120px; text-indent: -9999px; }
#leftnav ul li.selected a.ln3, #leftnav ul li.hover a.ln3 { background-position: 0 -150px; }
#leftnav ul li a.ln4 { background-position: 0 -180px; text-indent: -9999px; }
#leftnav ul li.selected a.ln4, #leftnav ul li.hover a.ln4 { background-position: 0 -210px; }
#leftnav ul li a.ln5 { background-position: 0 -240px; text-indent: -9999px; }
#leftnav ul li.selected a.ln5, #leftnav ul li.hover a.ln5 { background-position: 0 -270px; }
#leftnav ul li a.ln6 { background-position: 0 -300px; text-indent: -9999px; }
#leftnav ul li.selected a.ln6, #leftnav ul li.hover a.ln6 { background-position: 0 -330px; }
#leftnav ul li a.ln7 { background-position: 0 -360px; text-indent: -9999px; }
#leftnav ul li.selected a.ln7, #leftnav ul li.hover a.ln7 { background-position: 0 -390px; }
.loginName { font-size: 12px; }
#leftpane { height: 100%; width: 220px; background-color: #bdb1a6; color: White; }
#leftpane .button { line-height: 20px; float: left; text-align: center; background-image: url(../images/button_bg.png); height: 22px; color: White; font-family: Arial; font-weight: bold; font-size: 11px; display: block; text-transform: uppercase; }
#leftpane .go { width: 40px; float: right; }
#leftpane .login { width: 70px; float: right; }
#leftpane select { freloat: left; width: 150px; }
#leftpane .textBox { width: 195px; font-family: Arial; font-size: 11px; float: left; margin-bottom: 3px; }
#leftpane .textBoxSearch { width: 150px; font-family: Arial; font-size: 11px; float: left; margin-bottom: 3px; }
#leftpane label { font-size: 12px; float: left; padding-left: 5px; }
#leftpane .checkbox { float: left; }
#leftpane div { padding: 10px; }
#leftpane h3 { font-size: 14px; margin-bottom: 3px; }
#leftpane hr { border: solid 1px white; height: 0; }
#leftpane ul { list-style: disc; padding-left: 20px; }
#leftpane ul a { color: White; font-size: 13px; font-weight: normal; }

#outercontentcontainer { float:left; width:698px; }
 

#contentcontainer { float: left; width: 450px; color: #838383; margin-left: 15px; margin-top: 10px; }

h1 { color: #838383; font-size: 28px; font-weight: bold;  margin-bottom: 12px; }
h2 { font-size: 16px; margin-bottom: 3px; margin-top: 15px; line-height: 20px; }
#contentcontainer p { margin-bottom: 9px; font-size: 12px; line-height: 16px; }
#contentcontainer ul { list-style-image:none; list-style-position:outside; margin-left:20px; list-style-type:disc; margin-bottom:8px;}
#contentcontainer ul li { font-size: 12px;}
#contentcontainer div { }
#contentcontainer h3 { margin-bottom: 4px; }
#contentcontainer440 { float: left; width: 440px; color: #838383; margin-left: 15px; }
#contentcontainer440 h1 { font-size: 28px; font-weight: bold; line-height: 26px; margin-bottom: 12px; margin-top: 5px; }
#contentcontainer440 h2 { font-size: 16px; margin-bottom: 5px; margin-top: 5px; }
#contentcontainer440 p { margin-bottom: 5px; font-size: 12px; }
#contentcontainer440 div { }
.downloadLink { font-size: 12px; font-weight: bold; }
#footer { background-image: url(../images/footer_bg.png); background-repeat: repeat-x; width: 920px; height: 106px; padding-bottom: 10px; }
#footer img { float: left; padding: 20px 60px 0px 20px; }
#footer div { line-height: 25px; padding-top: 20px; color: White; font-family: verdana; font-weight: bold; font-size: 11px; }

#rightcontainer { float: right; width: 220px; color: #838383;}
#rightcontainer h2 { margin-top: 3px; }
#rightcontainer ul.normal { list-style-image:none; list-style-position:outside; margin-left:20px; list-style-type:disc; margin-bottom:8px;}
#rightcontainer ul.normal li { font-size: 12px;}
#rightcontainer p { margin-bottom: 9px; font-size: 12px; line-height: 16px; }



.rightnav { width: 220px; height: 23px; }
.rightnav a { display: block; width: 190px; height: 19px; padding: 4px 20px 0px 10px; color: White; font-weight: bold; font-size: 11px; text-transform: uppercase; }
.active { }
.inactive { margin-bottom: 1px; }
.rightnav_content { background-color: #fcf5ee; width: 200px; padding: 10px; }
.rightnav_content a { color: #d95e00; font-family: Arial; font-size: 11px; }
.rightnav_content a.title { font-weight: bold; font-size: 12px; }
.rightnav_content p { color: #666; font-size: 11px; }
.rightnav_content hr { border-style: solid; color: #ffffff; width: 100%; height: 0px; }

.threeWideNav li { float:left; padding-right:11px;}

ul.linkList li { float:none; }

.threeWideNav li.rightmost { padding-left:1px; padding-right:0px;}

.threenav_content { background-color: #fcf5ee; width: 200px; padding: 10px; height:80px;}
.threenav_content a { color: #d95e00; font-family: Arial; font-size: 11px; }
.threenav_content a.title { font-weight: normal; font-size: 11px; }
.threenav_content p { color: #666; font-size: 11px; }
.threenav_content hr { border-style: solid; color: #ffffff; width: 100%; height: 0px; }

ul.linkList { list-style-image:none; list-style-position:outside; margin-left:10px; list-style-type:disc;}
ul.linkList li { color: #d95e00; } 
.readall { color: White; display: block; height: 19px; width: 210px; padding: 6px 0px 0px 10px; background-color: #bdb1a6; font-weight: bold; font-size: 10px; font-family: verdana; text-transform: uppercase; margin-bottom: 0; margin-top: 0; }
.readall img { position: relative; top:-13px;float:right; vertical-align:top; padding-right:6px; }

.wide { width: 440px; }
.shim5 { background-color: #fff; height: 5px; line-height: 5px; width: 100%; }

/* LinkSelect */
a.linkselectLink { -khtml-user-select: none; -moz-user-select: none; -moz-user-focus: ignore; -moz-user-input: disabled; }
a.linkselectLinkOpen { outline: 0; }
span.linkselectDisabled { filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; -khtml-user-select: none; -moz-user-select: none; -moz-user-focus: ignore; -moz-user-input: disabled; }
.linkselectContainer { position: absolute; left: 0; top: 0; display: none; margin-top: -3px; max-width: 500px; z-index: 50000; }
.linkselectContainer .title { background-color: #865e9f !important; color: #fff !important; padding-right: 20px !important; white-space: nowrap; font-size: 11px !important; font-weight: bold !important; line-height: 11px !important; }
.linkselectContainer .title span { display: block; padding: 3px 4px; }
.linkselectContainer .scrollable { width: auto; background-color: white; border: 1px solid #565770; margin: 0; padding: 0px; font-size: 11px; text-align: left; overflow: auto; max-height: 216px; clear: both; }
.linkselectContainer ul { list-style-type: decimal !important; margin: 0px; padding: 0px; }
.linkselectContainer ul li.selected { background-color: #cfcfea; }
.linkselectContainer ul li.current { background-color: #a3a4bd; color: #fff; }
.linkselectContainer ul li { display: block; margin: 0; padding: 2px; font-size: 11px; cursor: pointer; -khtml-user-select: none; -moz-user-select: none; -moz-user-focus: ignore; -moz-user-input: disabled; }
a { color: #42145f; }
.editWarning { text-align: center; width: 650px; float: left; color: Red; border: solid 3px red; font-size: 14px; font-weight: bold; padding: 10px; margin-left: 15px; margin-bottom: 10px; }
.editWarning a { color: Red; text-decoration: underline; font-weight: normal; }

/*** suckfish menu ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu { line-height: 1.0; }
.sf-menu ul { position: absolute; top: -999em; width: 10em; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li { width: 100%; }
.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float: left; position: relative; }
.sf-menu a { display: block; position: relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 0; top: 2.5em; /* match top ul list item height */ z-index: 99; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 10em; /* match ul width */ top: 0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 10em; /* match ul width */ top: 0; }

.sf-menu { float: left; }
.sf-menu a { padding: 5px 17px 5px 10px; text-decoration: none; font-weight: bold; }
.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/ color: #fff; }
.sf-menu li { background-color: #BDB1A6; }
.sf-menu li li { background-color: #BDB1A6; }
.sf-menu li li li { background-color: #BDB1A6; }
.sf-menu li .panelAddControl { margin-top: 10px; }

.panelAdminTitle { font-family: Verdana, sans; border-top: solid 2px #BDB1A6; font-size: 12px; margin-top: 5px; margin-bottom: 3px; width: 100%; text-align: left; }
.panelAdminTitle span { float: left; display: block; padding: 3px; background-color: #BDB1A6; color: White; }
.controlMoveButton { margin-top: 0px; float: right; font-family: Lucida Sans Unicode, Lucida Grande, Verdana, sans; border: solid 1px #BDB1A6; width: 50px; background-color: #BDB1A6; color: #ffffff; font-size: 11px; margin-left: 2px; }
.panelAddControl { border-bottom: solid 2px #BDB1A6; padding-bottom: 42px; }
label { color: #838383; margin-left: 10px; }
#bottomcontainer { color: #838383; margin-left: 15px; }
.popupControl { background-color: White; position: absolute; visibility: hidden; border: solid 1px black; padding: 1em; }
.searchOptions { padding-left: 10px; padding-right: 10px; padding-left: 10px; padding-bottom: 10px; padding-top: 3px; background-color: #f6f1ec; }
.searchOptions h2 { color: #888; font-size: 14px; }
.searchOptions label { font-size: 12px; }
.searchResultTitle { font-weight: bold; }
.searchReadMore { font-weight: bold; font-size: 12px; }
hr { color: #bbb; border: solid 1px #bbb; height: 0px; padding: 0; margin-top: 10px; margin-bottom: 10px; }

.ControlHolder { color: #838383; font-size:12px;}
.ControlHolder p { margin-bottom: 9px; font-size: 12px; line-height: 16px; }