@charset "utf-8";
/* CSS Document */
html, body {
    margin: 0px; 
    padding: 0px; 
    border:0px;
    height: 100%;
    font-size:.8em;
    line-height: 1em;
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-weight:normal;
    text-align:center;
    background:#f0ede8 url(/images/background.gif) repeat-x top; 
    }
body {
    margin: 0px; 
    padding: 0px; 
    border:0px;
    height: 100%;
    font-size:.8em;
    line-height: 1em;
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-weight:normal;
    text-align:center;
    background:#f0ede8 url(/images/background.gif) repeat-x top; 
    }
.clear {
    clear: both;
    height:0;
    line-height:0px; 
    }
a  {
    outline:none;
    }
/* template layout */
#container {
    width: auto;
    height: auto;
    min-height:100%;
    color: #333;
    text-align:center; 
}
#header {
    margin-bottom:35px;
    height:139px;
    min-height:139px;
    text-align:center;
    background:url(/images/bg_Banner_repeat.gif) repeat; 
}
#headerlogo {
    width:950px;
    max-width:950px;
    height:139px;
    margin: 0 auto;
    padding:0px;
    position:relative;
    background:url(/images/bg_Banner.jpg) no-repeat; 
}
.rednav {
    width:950px;
    min-width:950px;
    height:30px;
    margin: 0px;
    padding:0px; 
}
#maincontainer{
    min-width:950px;
    width:950px;
    margin:0px;
    padding:0px;
    color: #333;
    text-align:left;
    position:relative;
    background: #fff repeat-y right top;
    height:100%;
    min-height:100%; 
}
#contentscontainer{
    top:-15px;
    position:relative;
    height:100%;
    min-height:100%;
    overflow: hidden; 
}
#leftpanel {
    float: left;
    max-width:210px;
    width:210px;
    margin-left:10px;
    text-align:left;
    padding-bottom:10px;
    position:relative;
    z-index:9999; 
}
#contenthome {
    min-height:600px;
    margin: 0 1% 0 23.2%;
    text-align:left; 
}
#centralcontent{
    top:-15px;
    position:relative;
    height:100%;
    padding-bottom:35px;
    z-index:1; 
}
#centrecontent {
    margin:0 -163px 0 23.2%;
    text-align:left;
    overflow:hidden;
    padding-bottom:1%;
    width:720px; 
}
#centreitems1 {
    width: 720px;
    margin-right: 163px;
    background: url(/images/rhs_panel.gif) repeat-y right; 
}
#centreitems {
    width: 720px;
    margin-right: 163px;
    background: url(/images/rhs_panel.gif) repeat-y right; 
}
#content1 {
    text-align:left;
    width:720px;
    float:left;
    background:#FFF;
    height:100%;
    min-height:760px; 
}
#content {
    text-align:left;
    margin-right: 163px;
    width:547px;
    background:#FFF;
    height:100%;
    min-height:760px; 
}
#contentevent {
    text-align:left;
    width:545px;
    background:#FFFFFF;
    margin:0px; 
}
#rightpanel {
    float: right;
    width:163px;
    top:-7px;
    position:relative; 
}
#col{
    float:right;
    top:-20px;
    position:relative;
    height:10px;
    width:163px;
    clear:both;
    background: url(/images/rhs_bottom.gif) no-repeat bottom; 
}
#col1{
    float:right;
    top:-6px;
    position:relative;
    height:1px; 
}
/* alert style*/
#alert{
    min-width:950px;
    width:950px;
    min-width:100%;
    width:100%;
    margin:0px;
    padding:0px;
    color: #333;
    text-align:left;
    position:relative;
    background: #fff repeat-y right top;
    height:100%; 
}
.alertbox{
    width:830px; 
    float:right;
    vertical-align:top;
    margin:0px;
    padding-right:5px;
    position:relative;
    top:-10px; 
}
.alertbox .alerthdl{
    color:#cc0000;
    font-size:1.4em;
    font-weight:bold; }
.alertbox p{
    margin:0px;
    font-size:1.2em;
    color:#333;
    line-height:1.4em; 
}
.alertimg{
    width:65px;
    margin:0px 0px 0px 30px; 
}
/*round*/
#liquid-round {
    width:950px;
    min-width:950px;
    margin:0px auto;
    background:#fff repeat-y left top;
    padding:0px;
    top:10px;
    height:100%;
    min-height:100%; 
}
#liquid-alertround, .section-alert {
    width:950px;
    min-width:950px;
    margin:0px auto;
    background:#fff repeat-y left top;
    padding:0px;
    top:15px;
    height:auto;
    min-height:100%; 
}
.toprnd {
    width:100%;
    min-width:100%;
    height:30px;
    background:url(/images/bg_ContainerTop.gif) no-repeat left top; 
}
.topalertrnd {
    width:100%;
    min-width:100%;
    height:15px;
    background:url(/images/bg_AlertContainerTop.gif) no-repeat left top; 
}
.toprnd span {
    display:block;
    position:relative; 
}
.bottomrnd {
    height:10px;
    clear:both;
    background:url(/images/bg_ContainerBottom.gif) no-repeat left bottom; 
}
.bottomrnd span {
    display:block;
    position:relative; 
}

/*publications search*/
.pubcon{
    width:auto;
    }
.pubhdl{
    background:url(/images/box_search_top-bottom.gif) repeat;
    width: auto;
    height:127px;
}

/*corners*/
#boxWrapper {
    width: 200px;
    margin-top:7px; /* was 10 before enews*/ 
} 
#boxContent {
    padding-top: 10px;
    /*padding-left: 15px;*/
    padding-left:10px;
    padding-right: 15px;
    padding-bottom: 10px;
    background: url(/images/box_sides.gif) repeat-y left top;
    text-align:left; 
}
#boxContent p{
    text-align:left;
    line-height:1.3em;
    font-size:1.2em; 
} 
#boxContent p a{
    text-decoration:none;
    color:#983222;
}
#boxContent p a:hover{
    text-decoration:underline; 
}
#boxTop {
    width: 200px;
    height: 30px;
    padding: 0px;
    background: url(/images/box_feedback_top.gif) no-repeat left top;
    overflow: hidden; 
} 
#boxBottom {
    width: 200px;
    height: 10px;
    padding: 0px;
    background: url(/images/box_feedback_bottom.gif) no-repeat left top;
    overflow: hidden; 
}

/* top menu and search button */
#logo {
    float:left;
    height:63px; 
    width:350px; 
    cursor:pointer;
    padding:1px;
    position:relative;
    margin-left:0px;
    margin-top:10px; 
}
#topnav {
    width:950px;
    min-width:950px;
    height:39px;
    margin:90px 0px 0px 0px;
    background-color:#f3f3f3;
    position:relative;
    background:url(/images/bg_Nav.gif) no-repeat; 
}
.topmenu {
    width:950px;
    height:39px;
    padding:10px 0px 0px 0px;
    position:relative; 
}
.line {padding:10px 35px 0px 35px;}
.toptext {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 1em;
    color:#fff;
    margin:0px;
    padding: 0px 5px 0px 5px; 
}
a.toptext:active, a.toptext:visited {
    color:#fff; 
}
a.toptext:hover{
    color:#fff;
    text-decoration:underline; 
}
.searchtext {
    margin: 10px 0px 0px 0px;
    float:right;
    position:relative;
    font-size:1em; 
}
.searchtext a {
    text-decoration: none;
    color: #fff; 
}
#sitesearch {
    height:28px;
    margin:25px 0px 0px 0px;
    width:380px;
    float:right; 
}
.searchform {
    float:right;
    position:relative;
    height:30px;
    width:380px;
    margin:0px;
    background:url(/images/bg_SearchTextField.gif) no-repeat; 
}
input.searchbox {
    font-size:1.4em;
    border:0px;
    width:235px;
    height:20px;
    padding:0px 5px 0px 5px;
    position:relative;
    left:5px;
    margin-top:2px;
    margin-right:15px;
    margin-bottom:5px; 
}
input.searchbutton{
    border:0px;
    background:url(/images/but_Search.gif) no-repeat;
    width:108px;
    height:28px;
    margin:0px;
    padding:0px;
    cursor: pointer; 
    top: 1.5em; 
}
.searchformpub {
    position:relative;
    height:30px;
    width:380px;
    margin:0px;
    background:url(/images/bg_SearchTextField_w-whiteBG.gif) no-repeat;
    z-index:inherit; 
}
input.searchboxpub {
    font-size:1.4em;
    border:0px;
    width:240px;
    height:20px;
    padding:0px 5px 0px 5px;
    position:relative;
    left:5px;
    margin-top:2px;
    margin-right:15px;
    margin-bottom:5px; 
}
input.searchbuttonpub    {
    border:0px;
    background:url(/images/but_Search_w-whiteBG.gif) no-repeat;
    width:108px;
    height:28px;
    margin:0px;
    padding:0px;
    cursor: pointer; 
    top: 1.5em; 
}

/* Navigation menu items both drop out and sub menu */
#nav, #nav dl { /* all lists */
    padding: 0px;
    margin: 0px;
    width: 200px;
    w\idth: 200px;
    max-width:200px;
    z-index:100; 
}
#nav dd { /* all list items*//*this is for the buttons*/
    position : relative;
    padding: 0px;
    margin: 0px;
    width: 200px;
    w\idth : 200px;
    max-width:200px; 
}
#nav dd dl { /* second level list*/
    position:absolute;
    top:0px;
    left:200px;
    background:#fff;
    z-index:1000; 
}
#nav dd a { /*all menu list */
    text-decoration: none;
    color:#fff;
    font-size:1.2em;
    line-height:1.4em; 
}
#nav a.navtext, #nav a.navtext:active, #nav a.navtext:visited {
    color:#fff;
    padding:15px 0px 0px 5px; 
}
#nav a.navtext:hover    {
    background-color:#cc0000;
    height:28px;    
    min-height: 28px; 
}

/*#nav dd dl.menuonline { 
    position : relative;
    display : block;        
    background-color:#c5b9a7;        
    padding: 0px;
    margin: -55px 0px 0px 200px;    
    width: 300px;
    w\idth : 300px;
    max-width:300px; }*/

/*columns */
.col1{
    position:absolute; 
    display:inline-block;
    left:0px; 
    top:0px; 
}
.col2{
    display:inline-block; 
    position:absolute; 
    left:300px; 
    top:0px; 
}

/*rollout for online sys*/
.menuitemssys {
    margin: 0px;
    padding: 0px;
    white-space:nowrap; 
}
.menuitemssys dl {
    background-color:#818a8f;
    width:300px;
    min-width:300px; 
}
.menuitemssys dd{ /* all list items */
    position: relative;
    height:43px;
    min-height:43px;
    display: block;
    text-decoration: none;    
    border-bottom: 1px dashed #d7d7d7;
    background-color:#818a8f;  
    width:300px;
    min-width:300px; 
}
.menuitemssys dd a {
    display: block;
    text-decoration : none;
    color:#999999;
    padding:15px 0px 0px 5px; 
}
.menuitemssys dd a:hover {
    color:#fff;
    background-color:#cc0000; 
    height:28px;
    max-height:28px; 
}

/* rollout menu classes */
.menuitems {
    margin: 0px;
    padding: 0px;
    white-space:nowrap; 
}
.menuitems dl {
    background-color:#818a8f;
    width:300px;
    min-width:300px; 
}
.menuitems dd{ /* all list items */
    position: relative;
    height:43px;
    min-height:43px;
    display: block;
    text-decoration: none;    
    border-bottom: 1px dashed #d7d7d7;
    background-color:#818a8f;  
    width:300px;
    min-width:300px; 
}
.menuitems dd a {
    display: block;
    text-decoration: none;
    color:#999999;
    padding:15px 0px 0px 5px; 
}
.menuitems dd a:hover {
    color:#fff;
    background-color:#cc0000; 
    height:28px;
    max-height:28px; 
}
.firstsub dl.menuitems {
    position:relative;
    margin: 0px;
    padding: 0px;
    top:45px;
    width:300px;
    min-width:300px;
    background-color:#0000FF; 
}
.firstsub {
    height:45px;
    min-height:45px;
    border-bottom: 1px dashed #d7d7d7;
    background-color: #9fa8ac; 
} 
.firstsub a{
    display : block;
    height:50px;
    min-height:50px;
    color:#333;
    padding:10px 0px 0px 10px; 
}
.subitems dl.menuitems {
    position:relative;
    margin: 0px;
    padding: 0px;
    top:45px;
    width:300px;
    min-width:300px;
    background-color:#0000FF; 
}
.subitems dl.menuitems a.navtext:hover{
    background-color:#cc0000;
    height:28px;    
    min-height: 28px; 
}
.subitems { /* all sublist items */
    height:45px;
    min-height:45px;
    border-bottom: 1px dashed #d7d7d7;
    background-color: #9fa8ac; 
}
.subitems a{ /* all list items */
    display : block;
    height:45px;
    min-height:45px;
    color:#333;
    padding:10px 0px 0px 13px; 
}
.lastitem { /* all list items */
    height:45px;
    min-height:45px;
    border-bottom: 1px dashed #d7d7d7;
    background-color: #9fa8ac; 
}
.blacktext {
    font-weight:bold;
    padding:10px 0px 5px 16px;
    color:#fff;
    font-size:1.2em;
    line-height:1.4em; 
}

/*end navigation*/
/* breadcrumb menu */
.breadcrumb {
    padding:0px 0px 0px 220px;
    height:10px;
    top:-20px;
    font-size:1em;
    margin:0px;
    position:relative; 
}
.breadcrumb a{
    top: -10px;
    color:#000; 
}
.menu a{
    color:#000;
    text-decoration:none; 
}
a.menu:link, a.menu:visited, a.menu:active {
    text-decoration:none;
    color:#000; 
}
.breadcrumb a.menu:hover{
    text-decoration:underline; 
}
.btnBreadCrumb {
    position:relative;
    top:2px; 
}

/* content styles */
#newstitleh { 
    margin:0px;
    background: url(/images/bg_LatestNews.gif) no-repeat;
    height:43px;
    max-height:43px;
    width:720px;
    max-width:720px; 
}
#content1 .title { 
    margin: .8em 0em .1em 0em; 
    padding: 5px 5px 0px 15px;
    background:#c5b9a7;
    height:24px;
    max-height:24px;
    width:700px;
    max-width:705px; 
}
.headline {
    float:left;
    width:160px;
    margin-left:10px;
    padding-top:3px; 
}
#newstitleh a.black{
    color:#333;
    font-weight:bold;
    font-size:1.2em;
    text-decoration:none;
} 
#newstitleh .white {
    color: #fff;
    font-weight:bold;
    text-decoration:none; 
}
#newstitleh a.white:hover {
    color: #fff;
    font-weight:bold;
    text-decoration:none;
    margin-bottom: 2px;
    border-bottom: 2px solid #fff; 
}
#newstitleh a.black:hover, #newstitleh a.black:visited, #newstitleh a.black:active {
    color: #000;
    font-weight:bold;
    font-size:1.2em;
    text-decoration:underline; 
}
.rssfront   {
    float:left;
    padding-right:5px; 
}
.redheading{
    height:43px;
    background:#cc0000;
    margin:0px; 
}
.hdr_left{
    float:left;
    height:43px;
    width:10px; 
}
.hdr_rht{
    float:right;
    height:43px;
    width:10px; 
}
.pub_left{
    float:left;
    height:127px;
    width:10px; 
}
.pub_rht{
    float:right;
    height:127px;
    width:10px; 
}
#newstitleh .newssections {
    height:15px;
    float:right;
    margin:15px 5px 0px 55px; 
}

/* Content links */
#content1 a:active, #content1 a:link, #content1 a:visited{
    font-size: 1em;
    color:#983222;
    text-decoration:none; 
}
#content1 a:hover{
    text-decoration:none; 
}
#content a:active, #content a:link, #content a:visited{
    font-size: 1em;
    color:#983222;
    text-decoration:none; 
}
#content a:hover{    
    text-decoration:none;
}
#content li a:hover, #content1 li a:hover {
    text-decoration:underline;
}
#content li a, #content1 li a {
    text-decoration:none;
    color:#983222; 
}
#content ul li a:hover, #content1 ul li a:hover {
    text-decoration:underline;
}
#content ul li a, #content1 ul li a {
    text-decoration:none;
    color:#983222; 
}
#content td a, #content1 td a {
    text-decoration:none;
    color:#983222; 
}
#content td a, #content1 td a {
    text-decoration:none;
}
.doclink{
    font-size:.8em;
}

/* Midsection four panel styling */

.midsection{
    overflow: hidden;
    width: 355px;
}
.midcontent h1 {
    margin: 0px; 
    padding-top: 5px;
    font-size: 1.7em;
    line-height: 2.2em;
    font-weight: bold;
    color: #fff;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    vertical-align: middle; 
}
a.midcontent {
    cursor: pointer;
    text-decoration: none;
}
a .midsection p, a:hover .midsection p, a:visited .midsection p {
    padding: 5px 0 0 0;
    margin: 0px;
    font-size: 1.2em;
    line-height: 1.4em; 
    color: #000;
}
.midsection img {
    float:left; 
    padding: 10px 10px 0px 0px;
    border: none;
}
.box_1, .box_2, .box_3, .box_4 {
    float: left; 
    position:relative;    
    width: 355px; 
    padding-bottom: 5px;
}
.box_1 {
    padding-right: 10px;
}
.box_3 {
    padding-right: 10px;
}
.reduce_size {
    font-size: 0.88em;
    height:43px;
    background:#cc0000;
    margin: 5px 0px 0px 0px;
}
/*Content heading styles*/
#content1 .newstitle {
    font-size: .67em;
    line-height:1.4em;
    padding: 5px 5px 5px 5px;
    color:#333; 
}
h1.white {
    margin: 0px; 
    padding-top:5px;
    font-size:1.7em;
    line-height:1.9em;
    font-weight:bold;
    color:#fff;
    font-family:Arial, Helvetica, Verdana, sans-serif;
    vertical-align:middle; 
}
h1 { 
    margin: 0px; 
    font-size:1.7em;
    line-height:1.9em;
    font-weight:bold;
    vertical-align:middle;
    color:#fff;
    font-family:Arial, Helvetica, Verdana, sans-serif; 
}
h2 { 
    margin: 1em 0em .5em 0em; 
    font-size:1.5em;
    font-weight:bold;
    color:#000;
    font-family:Arial, Helvetica, Verdana, sans-serif;
    line-height:1.7em;
    border-bottom: 1px dashed #818a8f; 
}
p.pubheadline{ 
    margin: 1em 1em .5em 0.5em; 
    font-size:1.5em;
    font-weight:bold;
    color:#000;
    font-family:Arial, Helvetica, Verdana, sans-serif;
    line-height:1.7em; 
}
h3 {
    margin: 1em 0em .5em 0em; 
    font-size:1.3em;
    line-height:1.5em;
    font-weight:bold;
    color:#000;
    font-family:Arial, Helvetica, Verdana, sans-serif; 
    }
#footer h3 {
    margin: 1em 0.5em .5em 0.5em; 
    font-size:1.3em;
    line-height:1.5em;
    font-weight:bold;
    color:#fff;
    font-family:Arial, Helvetica, Verdana, sans-serif; 
}
#content p, #content1 p {
    font-size:1.2em;
    line-height:1.4em;
    font-style:normal;
    font-weight:normal;
    margin: 0.5em 0em .5em 0em; 
    color: #000; 
}
a:hover.red, a:link.red, a:visited.red, a:active.red {
    color:#983222;
    text-decoration:none; 
}
a:hover.red {
    color:#983222;
    text-decoration:underline; 
}
li {
    padding: 0px 5px 0px 5px;
    font-size:1.2em;
    line-height: 1.4em;
    font-style:normal;
    font-weight:normal;
    margin: 0.2em 0.2em .2em 0.5em; 
    color: #000000; 
}
#content ul ul li, #content1 ul ul li, #content ul ol li, #content1 ul ol li, #content ul ul ul li, #content1 ul ul ul li, 
#content ul ul ol li, #content1 ul ul ol li, #content1 ol li, #content1 ol ol li {
    padding: 0px 5px 0px 5px;
    font-size:1em;
    line-height: 1.2em;
    font-style:normal;
    font-weight:normal;
    margin: 0.2em 0.2em .2em 0.5em; 
    color: #000000; 
}
.articlep td p {
    font-size:1.2em;
    line-height:1.4em; 
}
#content table tr td, #content1 table tr td {
    font-size:1em;
    line-height:1.2em;
    font-style:normal;
    font-weight:normal;
    margin: 0.5em 0.5em .5em .5em; 
    color: #000000; 
}
#content table tr th, #content1 table tr th {
    font-size:1em;
    line-height:1.2em;
    font-style:normal;
    font-weight:normal;
    margin: 0.5em 0.5em .5em .5em; 
    color:#000; 
}
#content td p ul li, #content1 td p ul li {
    font-size:1em;
    line-height:1.2em;
    font-style:normal;
    font-weight:normal;
    margin: 0.5em 0.5em .5em .5em; 
    color: #000000; 
}
#content p table tbody tr td, #content1 p table tbody tr td  {
    font-size:1em;
    line-height:1.2em;
    font-style:normal;
    font-weight:normal;
    color: #000000; 
}
#content p table tbody tr td a, #content1 p table tbody tr td a {
    text-decoration:none;
    color:#3f7297; 
}
#content p table tbody tr td a:hover {
    text-decoration:underline; 
}
p.backtop a {
    float: right;
    font-size:.9em;
    line-height:1.1em;
    text-decoration:none;
    color:#983222; 
}
p.backtop a:hover {
    text-decoration:underline; 
}
#content1 .articlegeo, #content .articlegeo {
    max-height: 100%;
    border-bottom: 1px dashed #d7d7d7; 
}
p.articlep a {
    font-size:1em;
    color:#983222; 
}
.articlegeo h3 {
    margin: 1em 0.5em .5em 0.5em; 
    font-size:1.3em;
    line-height:1.5em;
    font-style:normal;
    font-weight:bold;
    color:#035889;
    font-family:Arial, Helvetica, Verdana, sans-serif; 
}
a.geolink:link, a.geolink:visited, a.geolink:active {
    font-weight:normal;
    font-family:arial, helvetica, verdana, sans-serif;
    text-decoration:none;
    color:#035889; 
}
a.geolink:hover {
    text-decoration:underline;
}
.nativetable {
    width:500px;
    max-width:500px; 
}
.nativetable td {
    padding:2px;
    background: #ECECEC;
    font-size: .9em;
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-weight:normal;
    line-height: 1em; 
} 
.tablelinkblack {
    text-decoration: none;
    color: #000000;
    padding: 1px 5px 1px 5px;
    margin: 1px 0px 1px 0px;
    font-size: 1.2em;
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-weight:normal;
    line-height: 1.4em; 
}
.tablelink {
    text-decoration: none;
    color: #000000;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 1em;
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-weight:normal;
    line-height: 1em; 
}
.tablelink a {
    text-decoration: none;
    color: #1092bd;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 1em;
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-weight:normal;
    line-height: 1em; 
}
.warden {
    width:99%;
    border-bottom: 1px dashed #d7d7d7; 
}
.wardenitem {
    font-size:1.2em;
    line-height:1.4em;
    font-family:Arial, Helvetica, Verdana, sans-serif; 
}
#content1 img#img_index, #content img#img_index {
    cursor: pointer;
    text-align:right; 
}
.boxlist ul li a {
    text-decoration:none;
}

/* Feedback Form styles */
#content form table.mainContent tr td p {
    font-size:1.2em;
}
#content form table.mainContent ol li{
    margin-left:-25px;
    padding-left:-25px; 
}
#content form table.mainContent ol li table {
    font-weight: normal;
}
#content iframe {
    font-family:Arial, Helvetica, sans-serif;  
    font-size:.85em; 
}

/* pictures for content pages */
.picture {
    margin: 5px 5px 5px 5px;
    padding: 6px;
    width: 150px;
    height:95%;
    float: right;
    vertical-align:text-top; 
}
.picture img {
    border: none;
    margin: 0px 5px 0px 5px;
    padding: 0px;
    vertical-align:center; 
}
.picture label {
    padding: 1px;
    margin-top: 3px;
    font-size: 1em;
    font-style: normal;
    color: #000000;
    font-family:Arial, Helvetica, sans-serif;    
    text-align:left;
    width:80px; 
}
.subsPicture {
    margin: 0px 3px 3px 3px;
    padding: 0 6px 3px 6px;
    width: 70px;
    float: right;
    vertical-align:text-top; 
}
.subsPicture img {
    border: none;
    margin: 0px; 
}

/* directory pages styles only */
.directory{
    width:720px;
    max-width:720px;
    height:150px;
    background-color:#999999; 
}
#content1 .subdirectory {
    min-height: 136px;
    height: expression(document.body.clientHeight < 136? "1365px")*/136px;
    min-width: 340px;
    width:340px;
    float:left;
    display:inline;
    margin:5px 5px 5px 5px;
    border-bottom: 1px dotted #CCCCCC; 
}
#content .subdirectory {
    min-height: 160px;
    height: expression(document.body.clientHeight < 160? "170px")*/120px;
    min-width: 260px;
    width:260px;
    float:left;
    display:inline;
    margin:5px 5px 5px 5px;
    border-bottom: 1px dotted #CCCCCC; 
}
#content .subdirectory a:hover, #content1 .subdirectory a:hover {
    text-decoration:underline;
}
.dirtxt {
    background:no-repeat url(/images/bul_LatestUpdates.gif) left center;
    padding: 0px 0px 0px 5px; 
}
#content .subdirectory h3, #content1 .subdirectory h3 {
    margin: 0px 0px 2px 0px;
    padding: 0px;
    font-size:1.3em;
    line-height:1.4em;
    font-style:normal;
    font-weight:bold;
    text-align:left;
    white-space:normal;
    color:#983222;
    font-family:Arial, Helvetica, Verdana, sans-serif;
    left:5px; 
}
#content .subdirectory h3 a:hover, #content1 .subdirectory h3 a:hover {
    text-decoration:underline;
}
#content .subdirectory h3 a, #content1 .subdirectory h3 a {
    text-decoration:none;
    color:#983222; 
} 
#content .subdirectory li a.directorylink, #content1 .directory li a.directorylink  {
    color:#983222; 
}
a.directorylink {
    color:#983222;
    display:inline-block;
    padding-left:20px;
}
a:link.directorylink, a:visited.directorylink, a:active.directorylink {
    color:red;
}
a:hover.directorylink {
    color:red;
    text-decoration:underline; 
}
#content1 .directoryEmp {
    min-width: 330px;
    width:330px;
    float:left;
    display:inline-block;
    margin:5px 5px 5px 7px;
    padding:0px;
    border-bottom: 1px dotted #CCCCCC; 
}
#content .directoryEmp {
    min-width: 260px;
    width:260px;
    float:left;
    display:inline-block;
    margin:5px 5px 5px 5px;
    padding:0px;
    border-bottom: 1px dotted #CCCCCC; 
}
#content .directoryEmp ul, #content1 .directoryEmp ul {
    list-style-type:none;
    margin-left: 13px;
    padding:0px;
    left:0px; 
}
#content .directoryEmp li , #content1 .directoryEmp li   {
    list-style-type:none;
    list-style-image:url(/dmpdev/images/bul_LatestUpdates.gif);        
    padding-left:5px;
    margin-bottom:5px; 
}
#content .directoryEmp li a, #content1 .directoryEmp li a {
    font-size:1.2em;
    line-height:1.4em; 
}
#content .directoryEmp a:hover, #content1 .directoryEmp a:hover {
    text-decoration:underline; 
}
#content .directoryEmp a, #content1 .directoryEmp a {
    text-decoration:none;
    color:#0068e7; 
} 
#content .directoryEmp h3, #content1 .directoryEmp h3 {
    margin: 0px;
    padding: 0px;
    font-size: 1.3em;
    line-height: 1.5em;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    white-space: normal;
    color: #035889;
    font-family: Arial, Helvetica, Verdana, sans-serif; 
}
#content .directoryEmp h3 a:hover, #content1 .directoryEmp h3 a:hover {
    text-decoration:underline;
}
#content .directoryEmp h3 a, #content1 .directoryEmp h3 a {
    text-decoration:none;
    color:#0068e7; 
} 
#content .directoryEmp p, #content1 .directoryEmp p    {    
    font-size:1.2em;
    line-height: 1.4em; 
} 
#content .directoryEmp li a.directorylink, #content1 .directoryEmp li a.directorylink  {
    color:#FF0000;
}
.directoryEmp a.directorylink {
    color:#FF0000;
}
.directoryEmp a:hover .directorylink {
    color:#FF0000;
    text-decoration:underline;
}

/* Contacts */
#content h2.conHeading {
    font-size:1.9em;
    font-weight:normal;
}
#content h3.conSection {
    border-bottom: 1px dashed #818a8f;
    font-weight:bold;
}
#content .cSurround {
    width:98%;
    margin-bottom:10px;
    float:left;
    border-bottom: .5px dotted #818a8f;
}
#content .cName {
    float:left; 
    width:193px; 
    height:100%;
}
#content .cPhone {
    float:left; 
    width:168px; 
    height:100%;
}
#content .cAddress {
    float:left; 
    width:197px; 
    height:100%;
    min-height:46px;
}

/* right panel styles */
#rightpanel h3 { 
    font-size:1.2em;
    font-weight:bold;
    color:#fff;
    font-family:Arial, Helvetica, Verdana, sans-serif;
    padding:4px 0px 10px 5px;
}
#rightpanel .rhthd {
    background:#818a8f url(/images/rhs_header_ver1.gif) no-repeat;
    height:43px;
    max-height:43px;
    position:relative;
    top:-5px;
}
#rightpanel .rhthd1 {
    background:#818a8f url(//images/rhs_header_ver2.gif) no-repeat;
    height:43px;
    max-height:43px;
    position:relative;
    top:-10px;
}
#rightpanel .rhsline {
    width:163px;
    height:3px;
    position:relative;
    background:url(/images/rhs_line.gif) no-repeat;
    float:left;
}
#rightpanel .rhsline1 {
    width:160px;
    height:3px;
    position:relative;
    background:url(/images/rhs_line.gif) no-repeat;
    float:right;
    right:4px;
    left:2px;
}
#rightpanel .rhsline2 {
    width:163px;
    height:3px;
    padding-right: -25px;
    position:relative;
    background:url(/images/rhs_line.gif) no-repeat;
    float:left;
}
#rightpanel dl {
    margin: 0px 0px 20px 0px;
    padding: 0px;
}
#rightpanel dl dd{
    margin: 0px;
    padding: 5px 3px 5px 5px;
    font-size:1.1em;
    line-height:1.3em;
    font-weight:normal;
    color:#000;
    font-family:Arial, Helvetica, Verdana, sans-serif;
}
#rightpanel ul {
    margin: 0px 0px 20px 3px;
    padding: 0px;
    width:163px;
    list-style:none;}
#rightpanel li {
    margin: 0px;
    padding: 5px 3px 5px 3px;
    font-size:1.1em;
    line-height:1.3em;
    font-weight:normal;
    color:#000;
    font-family: Arial, Helvetica, Verdana, sans-serif;}
.greytxt {
    color:#9a9999;
    font-size: 1em;
    margin-left:5px;
    text-decoration:none;
}
#rightpanel dl dd a:hover{ 
    text-decoration:underline;
}
#rightpanel li a:hover{
    text-decoration:underline;
}
#rightpanel li a {
    text-decoration:none;
    color:#000;
    margin:0px;
    padding:0px;
    position:relative; 
} 
#rightpanel dd a {
    text-decoration:none;
    color:#000;
    margin:0px;
    padding:0px;
    position:relative; 
}
#rightpanel .doc {
    padding: 5px 0px 5px 25px;
    background: url(/images/ico_Word.gif) no-repeat 0px 7px; 
}
#rightpanel .dot {
    padding: 5px 0px 5px 25px;
    background: url(/images/ico_Word.gif) no-repeat 0px 7px; 
}
#rightpanel .pdf {
    padding: 5px 0px 5px 25px;
    background: url(/images/ico_Acrobat.gif) no-repeat 0px 7px; 
}
#rightpanel .xls {
    padding: 5px 0px 5px 25px;
    background: url(/images/ico_Excel.gif) no-repeat 0px 7px; 
}
#rightpanel .ppt {
    padding: 5px 0px 5px 25px;
    background: url(/images/ico_Word.gif) no-repeat 0px 7px; 
}
#rightpanel .zip {
    padding: 5px 0px 5px 25px;
    background: url(/images/zip.gif) no-repeat 0px 7px; 
}
#rightpanel .avi {
    padding: 5px 0px 5px 25px;
    background: url(/images/media.gif) no-repeat 0px 7px; 
}
#rightpanel .mov {
    padding: 5px 0px 5px 25px;
    background: url(/images/ico_mov.gif) no-repeat 0px 7px; 
}
#rightpanel .exe {
    padding: 5px 0px 5px 25px;
    background: url(/images/misc_icon.gif) no-repeat 0px 7px; 
}
#rightpanel .pub {
    padding: 5px 0px 5px 25px;
    background: url(/images/pub_app.gif) no-repeat 0px 7px; 
}
#rightpanel .opnbr {
    padding: 5px 0px 5px 25px;
    background: url(/images/opnbr_16.gif) no-repeat 0px 7px; 
}
#rightpanel .opnwin {
    padding: 5px 0px 5px 25px;
    background: url() no-repeat 0px 7px; 
}
#rightpanel .opnweb {
    padding: 5px 0px 5px 25px;
    background: url(/images/web_16.gif) no-repeat 0px 7px; 
}
#rightpanel .contact {
    padding: 5px 0px 5px 25px;
    background: url(/images/about_16.gif) no-repeat 0px 7px; 
}
#rightpanel .info {
    padding: 5px 5px 5px 20px;
    background: url(/images/contact.gif) no-repeat 0px 7px; 
}

/*RSS front page styles*/
#newstitleh .rssfront   {
    float:right;
    padding-left:10px;
    top:-15px; 
}
.rss .rssimg {
    padding: 5px 17px 5px 0px;
    background: url(/images/rss_mini.gif) no-repeat 2px 5px; 
}
.rss p.backtop {    
    text-align: right;
    font-size:.8em;
    line-height:1em;
    text-decoration:none;
    color:#3f7297; 
}
.rsstxt{
    min-height: 100px;
    height: 100px;
    padding: 0px 7px 5px 0px;
    float:left; 
}
.plain {
    font-size:1.2em;
}
.explain {
    width:480px;
    float:left; 
}
.explain h3 {
    margin: 1em 0.5em .5em 0.5em; 
    font-size:1.3em;
    line-height:1.5em;
    font-style:normal;
    font-weight:bold;
    color:#035889;
    font-family:Arial, Helvetica, Verdana, sans-serif; 
}
.boxlist h3 {
    margin: 1em .1em 0 0; 
    line-height:1.4em;
    font-style:normal;
    font-weight:bold;
    color:#556479;
    font-family:Arial, Helvetica, Verdana, sans-serif; 
} 
.boxlist dd{
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 2px 5px;
    border-bottom:dashed #999999 1px;
    font-size:1.1em;
    line-height: 1.3em;
    font-weight:normal;
    color:#000;
    font-family:Arial, Helvetica, Verdana, sans-serif; 
}
.boxlist a{
    list-style:none;
    text-decoration:none; 
}
.boxlist a:hover {
    text-decoration:underline; 
}    

/*---*/
.qn {
    font-size:1.2em;
    line-height: 1.4em;
    min-width:99%;
    width:99%;
    margin: 1px 0px 1px 0px;
    clear:right; 
}
.qn p a:link, .qn p a:visited, .qn p a:active {
    text-decoration:none;
    color:#0068e7; 
}
.qn p a:hover {
    text-decoration:underline;
}
#flash {
    height:250px;
    z-index: -1; 
}

/*home page styles */
/* top half of home page styles */
#articlemain {
    max-height:345px;
    height:345px; 
    padding:0px; 
    margin:10px 0px 5px 0px;  
}
#articlemain .thumbnailpics {
    float:right;
    margin:0px;
    width:380px;
    position:relative;
}
#articlemain .mainarticlepicture {
    min-height:300px;
    height:300px; 
    margin:0px; 
    padding:0px; 
    float:left; 
    width:330px; 
}
#articlemain .mainpicture {
    min-height:205px;
    height:205px; 
    margin:0px; 
    padding:0px; 
    width:330px; 
}
#articlemain .minipicture {
    margin: 0px;
    padding: 0px;
    background:#666666; 
}
#articlemain .maintext{
    padding: 0px 0px 0px 1px;;
    width: 325px;
    text-align:left;
    height:40%;
    color:#000; 
}
#articlemain .maintext p{
    font-size:1.2em;
    line-height:1.4em;
    color:#000; 
}
#articlemain .maintext a{
    text-decoration: none;
    color:#983222; 
}
#articlemain .maintext a:hover {
    text-decoration:underline; 
}
#articlemain .maintext a:hover {
    text-decoration:underline; 
}
#articlemain .picture {
    margin: 0px;
    padding: 0px;
    float: left;
    text-align: left;
    width: 380px;
    min-width:380px;
    cursor:pointer;
    height:72px; 
}
#articlemain .thumbnail {
    border: none;
    margin: 0px;
    width:111px;
    min-width:111px;
    height: 68px;
    float:left;
    border:1px #818a8f solid; 
}
.headlinetxt{
    color:#983222;
    font-size:1.2em;
    line-height:1.3em;
    font-weight:bold; 
}
.thumbnailhdl a{
    color:#983222;
    font-weight:bold;
    font-size:1em;
    line-height:1.2em;
    text-decoration:none; 
}
.thumbnailhdl a:visited, .thumbnailhdl a:link, .thumbnailhdl a:active{
    color:#983222;
}
.thumbnailhdl a:hover{
    color:#983222;
    text-decoration:underline; 
}
.thumbnailpics .linebreak{
    position:relative;
    float:left;
    margin:3px 0px 3px 0px;
    width:380px;
    background:#cccccc url(/images/rhs_lineSep.gif) repeat; 
}
#articlemain .feeds {
    height: 20px;
    width: 120px;
    min-width:120px;
    float:right; 
}
#articlemain p.feeditems {
    font-size:1.2em;
    line-height:1.4em;
    margin: 0px;
    padding: 5px 3px 15px 0px;
    text-align:right; 
}
#articlemain .feedtext{
    vertical-align:text-top;
    margin: -20px 0px 0px 0px;
    color:#000;
    text-decoration:none; 
}
.picture .thumbnailtxt {
    margin: 0px;
    color:#000;
    font-size:1.2em;
    line-height:1.2em; 
}
.piccolumn{
    float:left;
    width: 112px;
    position:relative;
    overflow:hidden;
    height:68px;
    text-align:left;
    border: 2px solid #818a8f; 
}
.txtcolumn{
    float:left;
    width: 260px;
    position:relative;
    overflow:hidden;
    height:74px;
    text-align:left;
    left:10px; 
}
#articlemain, .thumbnails, .items p{
    text-align: left;
    color: #0382a8; 
}
.invisible  {
    display:none;
}
.visible {
    display:block;
}

/* bottom half of home page styles */
#latestItems {
    top: 10px;
    left: 0px;
    padding:0px; 
    margin:0px; 
    height: 300px; 
}
.glidecontentwrapper {
    position: relative; /* Do not change this value */
    width: 470px;    
    height:290px;    /* Set height to be able to contain height of largest content shown*/
    max-height:290px; 
    overflow: hidden;
    float:right;
    z-index:1; 
}

/*  Total wrapper width: 350px+5px+5px=360px or width of wrapper div itself plus any left and right CSS border and padding 
adjust related containers below according to comments */
.glidecontent { /*style for each glide content DIV within wrapper.*/
    position: absolute; /* Do not change this value */
    margin: 0px 0px 10px 0px;
    visibility: hidden;
    width: 470px;
    padding: 10px 0px 0px 5px;
    height:290px;    /* Set height to be able to contain height of largest content shown*/
    max-height:290px; 
    overflow:visible;
    background:#ffffff;
    float:right;
    z-index:0; 
}
.glidecontent h3 { 
    margin: 0 0 1em 0; 
    font-size:1.2em;
    line-height:1.4em;
    font-weight:bold;
    color:#983222;
    font-family:Arial, Helvetica, Verdana, sans-serif; 
}
.glidecontent p { 
    overflow:visible;
    /*margin: .5em 1em 0em 40px; 
    /*padding-right:10px;*/
    font-size:1.2em;
    line-height: 1.4em;
    font-style:normal;
    color:#333333;
    font-family:Arial, Helvetica, Verdana, sans-serif; 
}
.glidecontent p a {
    text-decoration:none;
    color:#983222; 
}
.glidecontent p a:hover {
    text-decoration:underline;
}/* Total glidecontent width: 330px+10px+10px=350px Or width of wrapper div itself (not counting wrapper border/padding) */
.glidecontenttoggler { /*style for DIV used to contain toggler links. */
/*position:relative; /* Do not change this value */
    width: 210px;
    margin: 15px 0px 0px 0px;
    text-align: left; /*How to align pagination links: "left", "center", or "right" background: white; /*always declare an 
explicit background color for fade effect to properly render in IE*/
    height:290px;    /* Set height to be able to contain height of largest content shown*/
    max-height:290px; 
    left: 0px;
    float:left; 
}
/* Total contenttoggler width: 350px+5px+5px=360px or total width of wrapper div (counting wrapper border/padding) */
.glidecontenttoggler a { /*style for every navigational link within toggler */
    display: -moz-inline-box;
    display: block;
    color: #c8c8c8;
    font-weight: bold;
    text-decoration: none;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.2em;
    line-height:1.2em;
    width: 200px;
    height:25px;
    background: url(/images/bul_LatestUpdates.gif) no-repeat 0px 0px; 
}
.glidecontenttoggler br {
    line-height:5px;
}
.glidecontenttoggler a.selected { /*style for selected page's toggler link. ".selected" class auto generated! */
    background:no-repeat url(/images/bul_LatestUpdates_on.gif) 0px 0px;
    color: #983222;
    width:200px;
    height:25px; 
}
.glidecontenttoggler a:hover {
    text-decoration: underline;
    background:url(/images/bul_LatestUpdates_on.gif) no-repeat 0px 0px;
    color: #333333; 
}
.glidecontenttoggler a.toc { /*style for individual toggler links (page 1, page 2, etc). ".toc" class auto generated! */
    margin-left:5px;
    text-decoration:none; 
}
.glidecontenttoggler a.toc:hover, .glidecontenttoggler a.toc:visited { /*style for individual toggler links (page 1, page 
2, etc). ".toc" class auto generated! */
    margin-left:5px;
    text-decoration:none;
    color:#983222; 
}

/* home page thumbnails of the publications */
.glidecontent .book {
    margin: 0px 5px 0px 0px;
    padding: 0px;
    float:right;
    text-align: center;
    width:110px; 
}
.glidecontent .book label {
    display: block;
    padding: 4px;
    margin: 5px 4px 0px 4px;
    font-size: 1.2em;
    line-height:1.4em;
    color: #000;
    text-align:center; 
}
.glidecontent .book label a {
    line-height: 1.2em;
    text-decoration: none;
    color:#000; 
}
.glidecontent .updates {
    color:#983222;
}

/* ------- news archive ------*/
#archives {
    max-width:540px;
    width:540px;
    margin:0px;
    padding:0px; 
}
#archives h2 {
    color:#000;
    font-weight:normal;
    font-size: 1.4em;
    line-height:1.6em; 
}
#archives .archivehd {
    border-bottom: 1px dashed #818a8f;
    width:530px;
    max-width:530px; 
}
#archives h3 {
    color:#000;
    font-size:1.2em;
    line-height:1.4em;
    font-weight:bold; 
}
#archives .archivelist {
    margin:0px; 
    padding:0px; 
    width:500px;
}
#archives .picture {
    margin-bottom:5px;
    border-bottom:dashed #999999 1px;
}
#archives .picture .thumbnail {
    border: none;
    margin: 0px;
    width:90px;
    min-width:80px;
    float:left;
}
#monthlink dd {
    cursor:pointer;
}
.archivelist .more a {
    color:#983222;
    font-size: 1.2em;
    line-height:1.4em;
}
h2.red {
    color:#983222;
    font-size: 1.4em;
    line-height:1.6em;
}

/* news article styles */
#newsarticle {
    float:left;
    white-space:normal;
    width: 100%;
    margin: 0 5px 0 5px;
}
.newsarticledate {
    font-size: .8em; 
    line-height: .9em;
}
#article {
    top: 50px;
    height:100%; 
    padding:0px; 
    margin:0px; 
    width:320px;
    float:right;
}
#article a {
    color:#1092bd;
}
#article a:hover {
    text-decoration:underline;
}
#article .thumbnails    {
    float:right;
    margin: 10px 0px 5px 0px;
    padding: 0px 5px 2px 5px;
    width:330px;
}
#article .thumbnails img {
    padding: 0px;
    margin: 0px;
    background: #ffffff;
}
#article .articlepicture {
    margin: 10px 0px 5px 0px;
    padding: 0px 5px 2px 5px;
    float: right; 
}
#article .imglabel {
    padding: 0px;
    margin: 3px 3px 0px 3px;
    font-size: 1.1em;
    line-height:1.2em;
    color: #7f8ea3;
    font-family:Arial, Helvetica, sans-serif;
    vertical-align:text-bottom;
    width:300px;
}
#article .articlepicture img {
    border: none;
    margin: 0px;
    background: #ffffff;
}
#article .picture label {
    padding: 0px 3px 0px 3px;
    margin: 0px;
    font-size: 1em;
    color: #000000;
    font-family:Arial, Helvetica, sans-serif;
    text-align:center;
    width:290px;
}
#article .picture {
    margin: 1px 0px 1px 0px;
    padding: 3px;
    float: left;
    text-align: left;
    background: #ffffff;
    width: 300px;
    min-width:300px;
    height: 72px;
    min-height:72px;
    border-bottom: 1px dotted #1092bd;
    cursor:pointer;
}
#article .picture p {
    font-size:1.2em;
    vertical-align:top;
    margin: -70px 0px 1px 120px;
}
#article .maintext h3 {
    font-size:1.2em;
    vertical-align:top;
    padding: 0px 5px 5px 0px;
    text-align:left;
}
#article .maintext p {
    font-size:1.2em;
    vertical-align:top;
    padding: 0px 5px 5px 0px;
}
#article .thumbnail {
    border: none;
    margin: 0px;
    width:80px;
    min-width:80px;
}
#article, .thumbnails, .items p {
    text-align: left;
    color: #0382a8;
}
#article .mainpicture {
    height:300px; 
    margin:0px; 
    padding:0px; 
    float:left; 
    width:340px;
}
.newsarticle {
    width: 370px;
    min-width:380px; 
}

/*enewsletter*/
.enewsheading {
    height:130px;
    margin:0px;
}
#article .thumbnailsenews {
    float:right;
    margin: 5px 0px 5px 0px;
    padding: 0px 5px 2px 5px;
    width:300px;
    border:1px #000000; 
}
#article .thumbnailsenews img {
    padding: 0px;
    margin: 0px;
    background: #fcfcfc; 
}
#article .pictureenews label {
    padding: 0px 3px 0px 3px;
    margin: 0px;
    font-size: 1em;
    color: #000000;
    font-family:Arial, Helvetica, sans-serif;
    text-align:center;
    width:290px; 
}
#article .pictureenews {
    margin: 5px 0px 1px 0px;
    padding: 5px;
    float: left;
    text-align: left;
    width: 300px;
    min-width:300px;
    height: 65px;
    min-height:65px;
    border-bottom: 1px dashed #1092bd;
    cursor:pointer; 
}
#article .pictureenews p {
    font-size:1.2em;
    vertical-align:top;
    margin: -70px 0px 1px 120px; 
}

/* content employment styles */
.anchorlist {
    color:#6699FF;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    border-bottom:solid #818a8f 2px;
    padding:5px 0px 5px 0px;
    margin: 0px 0px 0px 0.5em; 
}
.anchorlist a {
    color:#3c769b;
    text-decoration:none;
    margin:0px 0px 5px 5px;
    padding-left: 10px; 
    display: block;
} 
.anchorlist a:hover {
    text-decoration:underline;
}  
.anchorlist h3 {
    margin: 1em 0em 1em 0em; 
    font-size:1.3em;
    line-height:1.5em;
    font-weight:bold;
    color:#983222;
    border-bottom:solid #818a8f 2px; 
}
.anchorlist p     {
    background:no-repeat url(/images/bul_LatestUpdates.gif) left center;
    padding: 0px 0px 0px 5px;
    color:#983222;
    font-size:1.2em;
    line-height:1.4em; 
}
#content1 .anchorlist p a:hover, #content .anchorlist p a:hover {
    text-decoration:underline;
}
#content1 .anchorlist p a, #content .anchorlist p a  {
    text-decoration:none;
    color:#983222;
}

/* Document List */
.documentlist {
    border-bottom:#818a8f solid 1px;
    list-style:none;
    width:99%;
    max-width:99%;
    border-top:solid #818a8f 1px;
}
.documentlist li {
    margin: 0px;
    padding: 5px 0px 5px 0px;
    background-color:#f5f5f5;
    font-size:1.2em;
    line-height:1.4em;
    list-style-type:none;
}
.documentlist a {
    text-decoration:none;
    color:#000;
    padding-left: 25px;
    margin:0px 0px 5px 5px;
    display:inline-block;
}
.greytxt {
    color:#9a9999;
    font-size: 1em;
    margin-left:3px;
    text-decoration:none;
}
.doc {
    padding: 5px 0px 5px 0px;
    background: url(/images/ico_Word.gif) no-repeat 7px 7px;
}
.dot {
    padding: 5px 0px 5px 0px;
    background: url(/images/ico_Word.gif) no-repeat 7px 7px;
}
.pdf {
    padding: 5px 0px 5px 0px;
    background: url(/images/ico_Acrobat.gif) no-repeat 7px 7px;
}
.xls {
    padding: 5px 0px 5px 0px;
    background: url(/images/ico_Excel.gif) no-repeat 7px 7px;
}
.ppt {
    padding: 5px 0px 5px 0px;
    background: url(/images/ico_Word.gif) no-repeat 7px 7px;
}
.zip {
    padding: 5px 0px 5px 0px;
    background: url(/images/zip.gif) no-repeat 7px 7px;
}
.avi {
    padding: 5px 0px 5px 0px;
    background: url(/images/media.gif) no-repeat 7px 7px;
}
.mov {
    padding: 5px 0px 5px 0px;
    background: url(/images/ico_mov.gif) no-repeat 7px 7px;
}
.exe {
    padding: 5px 0px 5px 0px;
    background: url(/images/misc_icon.gif) no-repeat 7px 7px;
}
.pub {
    padding: 5px 0px 5px 0px;
    background: url(/images/pub_app.gif) no-repeat 7px 7px;
}
.opnweb {
    padding: 5px 0px 5px 0px;
    background: url(/images/web_16.gif) no-repeat 7px 7px; 
}
.opnbr {
    padding: 5px 0px 5px 0px;
    background: url(/images/opnbr_16.gif) no-repeat 7px 7px; 
}
.articlelinks li span, span.documentdescription {
    display: block;
    padding-top: 0px;
    margin: 0px 5px 0px 30px;
}
#content span.documentdescription p, #content1 span.documentdescription p {
    font-size: 1em;
}
.articlelinks span.greytxt {
    display: inline;
    color:#9a9999;
    font-size: 1em;
    margin-left:7px;
    text-decoration:none;
}
.articlelinks {
    margin-left: 0px; 
    padding-left: 0px;
}

/* Rss styles */
#rssImage {
    height:96px; 
    margin-left:5px;
    margin-right:5px;
}

/* Minister styles */
.minister    {
    margin-bottom:15px;
}
.profile    {
    float:right; 
    width:545px; 
    height:185px;
}
.headshot    {
    height:185px;
}
.min_link    {
    color: #3f7297;
}

/* database page styles */
.database {
    color:#0068e7;
    font-size: 1.2em;
    width:100%;
    height:100%;
    min-height:100%;
}
.database h3    {
    color:#0068e7;
    font-size: 1.2em;
    cursor:pointer;    
}
/* Table styles */
table{
    font-size:1em;
    line-height: 1.2em;
    font-family: Arial, Helvetica, Verdana, sans-serif;
}
th {
    vertical-align: baseline;
    font-style: normal;
    font-weight: bold;
    color: #000;
    font-size:1em;
    line-height: 1.2em;
    padding: 3px;
    padding-left: 5px;
    padding-right: 5px;
}

/* Code only works in IE, sets the background of every 2nd table row with out the need to add classes to td tags.
table tr {background-color:expression(rowIndex%2?(parentNode.parentNode.rowHighlightColor||"e9eef1"):"");}
*/
tr.r1 td {/* the 'r1' class needs to go on every odd 'tr' tag (not including th rows), this will set the background colour*/
    background-color: #e9eef1;
}
td {
    padding: 3px;
    font-size:1em;
    line-height: 1.2em;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    color: #000000;
}
td p {
    padding: 3px;
    font-size:1em;
    line-height: 1.2em;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    color: #000000;
}
table.navtext a:hover {
    text-decoration:underline;
}
table.navtext a:link, a:visited, a:active {
    text-decoration:none;
    color:#0068e7;
}

/*icon styles*/
.icon    {
    position:relative;
    padding:0px 2px 0px 2px;
    margin:10px 2px 0px 10px;
    top:5px;
}

/*page footer styles*/
#page_footer{
    width:720px;
    max-width:720px;
    height:43px;
    min-height:43px;
    background:#818a8f;
    margin-top:5px;
    float:right;
    margin-left:210px;
    margin-right:1%;
}
#page_footer .page_footer_left {
    float:left;
    position: relative;
    margin: 0px; 
    padding-top:16px;
    padding-left:5px;
    padding-right:5px;    
    font-family:Arial, Helvetica, sans-serif;
    font-size:.95em;
    font-weight:normal;
    color:#fff;
    width:200px;
}
#page_footer .page_footer_right {
    float:right;
    position:relative;
    padding-top:16px;
    padding-left:15px;
    padding-right:5px;    
    font-family:Arial, Helvetica, sans-serif;
    font-size:.95em;
    font-weight:normal;
    color:#fff;
    width:120px;
}
.page_footer_right a:hover{
    text-decoration:underline;
}
.page_footer_right a {
    text-decoration:none;
    color:#fff;
    padding-right:2px;
    padding-left:2px;
} 

/*  footer styles  */
.gap{
    height:10px;
    width:auto;
    background:#f0ede8 url(/images/background.gif) repeat-y;
    position:relative;
}
#footer {
    clear: both;
    margin: 0 auto;
    padding:0px;
    /*width:1000px;*/
    height:225px;
    min-height:225px;
    background:url(/images/bg_Footer.gif) repeat;
    color:#fff;
}
#innerfooter {
    margin: 0 auto;
    padding:0px;
    width:950px;
    height:225px;
    min-height:225px;
    color:#fff;
}
.column {
    float:left;
    width: 24.9%;
    position:relative;
    overflow:hidden;
    height:180px;
    text-align:left;
    padding:5px 0px 5px 0px;
}
.column h3 {
    padding:0px 0px 0px 10px;
}
.columntxt {
    padding:0px 0px 0px 20px;
}
.column a {
    color:#fff;
    font-size:1.2em;
    text-decoration:none;
    line-height:1.4em;
    margin-left:1px;
    padding:0px 0px 0px 15px;
}
.column a:visited, .column a:link, .column a:active {
    color:#fff;
}
.column a:hover {
    text-decoration:underline;
    color:#fff;
}
.footer_bottom { 
    margin:0px;  
    width:950px;
    min-width:950px;
    height: 25px;
    clear:both;
}
.footerline {
    padding:5px 5px 0px 5px;
}
.footer_bottom a:hover {
    text-decoration:underline;
    color:#fff;
}
.footer_bottom a {
    text-decoration:none;
    color:#fff;
}
#footer .footerlinks {
    padding:0px 0px 5px 0px;
}
.copyright {
    color:#fff;
}
.footertxt {
    float:left;
    width:100%;
}
.footer_bottom .footer_icons    { 
    width:8%; 
    position:relative;
    float:right;
    bottom:20px;
}
.footer_icon {
    padding:0px 10px 0px 10px;
} 

/* tables for publications */
table.tblsort {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.2em;
    background-color: #CDCDCD;
    margin:10px 0pt 15px;
    text-align: left;
    width:715px;
}
.tblhead {
    background-color: #cb5d5d;
    border: 1px solid #FFF;
    padding-left: 30px;
    text-align:left;
    color:#fff;
}
.twhite{
    width:25%;
    color:#fff;
}
table.tablesorter{
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.2em;
    background-color: #CDCDCD;
    margin:10px 0pt 15px;
    text-align: left;
    width:715px;
}
table.tablesorter thead tr th,table.tablesorter tfoot tr th {
    background-color: #cb5d5d;
    border: 1px solid #FFF;
    padding-left: 30px;
    text-align:left;
    color:#fff;
}
table.tablesorter thead tr .header {
    background-image: url();
    background-repeat: no-repeat;
    background-position: center left;
    cursor: pointer;
    width:25%;
    color:#fff;
}
table.tablesorter th.whitetbl {
    color:#fff;
}
table.tablesorter tbody tr td,table.tablesorter1 tbody tr td {  
    padding: 4px;
    background-color: #FFF;
    vertical-align: top;
}
table.tablesorter1 tbody tr.odd td {
    background-color:#cc0000;
}
table.tablesorter thead tr .headerSortUp {
    background-image:url()
}
table.tablesorter thead tr .headerSortDown {
    background-image: url();
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
    background-color: #cc0000;
}
table.tablesorter tbody tr td.pdf,table.tablesorter1 tbody tr td.pdf {
    padding: 5px 0px 5px 28px;
    background: url(/images/pub_app.gif) no-repeat 0px 7px;
    background-position:3px 8px;
    background-color:white;
}
table.tablesorter tbody tr td.doc,table.tablesorter1 tbody tr td.doc {
    padding: 5px 0px 5px 28px;
    background: url(/images/ico_Word.gif) no-repeat 0px 7px;
    background-position:3px 8px;
    background-color:white;
}
table.tablesorter tbody tr td.dot,table.tablesorter1 tbody tr td.dot {
    padding: 5px 0px 5px 28px;
    background: url(/images/ico_Word.gif) no-repeat 0px 7px;
    background-position:3px 8px;
    background-color:white;
}
table.tablesorter tbody tr td.powerpoint,table.tablesorter1 tbody tr td.powerpoint {
    padding: 5px 0px 5px 28px;
    background: url(/images/ico_Word.gif) no-repeat 0px 7px;
    background-position:3px 8px;
    background-color:white;
}
table.tablesorter tbody tr td.htm,table.tablesorter1 tbody tr td.htm {
    padding: 5px 0px 5px 28px;
    background: url(/dmp/images/opnbr_16.gif) no-repeat 0px 7px;
    background-position:3px 8px;
    background-color:white;
}
table.tablesorter tbody tr td.excel,table.tablesorter1 tbody tr td.excel {
    padding: 5px 0px 5px 28px;
    background: url(/images/ico_Excel.gif) no-repeat 0px 7px;
    background-position:3px 8px;
    background-color:white;
}
table.tablesorter tbody tr td.txt,table.tablesorter1 tbody tr td.txt {
    padding: 5px 0px 5px 28px;
    background: url(/images/ico_Word.gif) no-repeat 0px 7px;
    background-position:3px 8px;
    background-color:white;
}
#pubSearch {
    float:right; 
    margin-top:0px;
    padding-top:5px;
    width:370px;
}
#pubSearch form {
    margin:5px 0px 5px 0px;
}
#pubSearch .titleDiv {
    display:none;
    text-align:center;
    font-size:1.4em;
    line-height:1.4em;
    color:#546378;
    width:371px;
}
#pubSearch h2 {
    margin-top:0px;
    padding-top:0px;
}
#pubSearch h2 a {
    text-decoration:none;
    color:#0068e7;
}
#pubSearch h2 a:hover {
    text-decoration:underline;
    color:#0068e7;
}
input.btnSearch {
    font-size:1.2em;
    border:0px;
    background:url(/images/but_Search_w-whiteBG.gif) no-repeat;
    width:115px;
    height:20px;
    max-height:20px;
    margin:0px;
    padding-right:3px;
    cursor: pointer;    
    top:1.5em;
}
input.txtSearch {
    font-size:1.2em;
    vertical-align:bottom;
    border:.1em #000 solid;
    width:200px;
    height:18px;
    max-height:18px;
    padding:0px;
    margin:0px;   
}
#pubCategory {
    height:100%;
    width: 340px;
    float:left;
}
#pubCategory ul li.navtext a {
    text-decoration:none;
    color:#0068e7;
}
#pubCategory ul li.navtext a:hover{
    text-decoration:underline;
}

/* Events page */
#content1 .event {
    margin-bottom:10px;
    border-bottom: 1px dashed #818a8f;
    margin-left: 15px;
    height:100px;
    min-height:100px;
    width:545px;
    max-width:545px;
}
.event h3 {
    font-weight:bold;
    font-size:1.2em;
    line-height:1.4em;
    margin: 0px;
    padding: 0px;
}
.eventdate {
    background: url(/images/calendar_img.gif) no-repeat ;
    margin:0px 15px 5px 2px;
    padding:0px 5px 0px 0px;
    height:96px;
    width:96px;
    float:left;
    color:#fff;
}
.eventmonth {
    font-size:1.4em;
    font-family:Arial, Helvetica, sans-serif;
    text-align:center;
    margin:15px 5px 5px 5px;
    color:#000;
}
.eventdaydate {
    font-size:1.7em;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-align:center;
    margin:15px 5px 5px 5px;
    color:#000;
}
.white_txt {
    font-size: 1.0em;
    line-height: 2.3em;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-align:center;
    color:#fff;
    padding-bottom: 5px;
}
.eventsum li.eventarrow    {
    background: url(/dmp/images/arrow_bc.gif) no-repeat 0px 7px;
    padding-left:5px;
}
.eventsum li.eventarrow    {
    background: url(/dmp/images/arrow_bc.gif) no-repeat 0px 7px;
    padding-left:5px;
}
.eventred {
    text-decoration: underline;
} 
.event_table {
    font-weight:normal;
    font-size: 1.1em;
    line-height: 1.3em;
    color: #000000;
}
.title_cell {
    width:100px;
    font-weight:bold;
    font-size: 1.1em;
    line-height: 1.3em;
    color: #000000;
}
.eventhr {
    border-bottom: 1px dashed #818a8f;
}
.EventSection {
    border-bottom: 1px dashed #818a8f;
}
.event_area {
    background-color:#fff;
    width:535px;
    margin:1px 1px 1px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    line-height: 1.4em;
    color: #000000;
}
.event_type    {
    margin:1px 1px 5px 23px;   
    width:535px;
}
.event_title {
    margin: 20px 0px 0px 60px;
}
ul.plain li {
    list-style: none;
}
.event_details p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    line-height: 1.3em;
    color: #000000;
}

/*Sitemap*/
.SitemapText {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    line-height:1.4em;
    color:#983222;
}
.SitemapHeading {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    line-height: 1.4em;
    font-weight: bold;
    color:#983222;
    padding: 2px 2px 2px 4px;
}
.Sitemap .Treeleaf {
    background: url("/images/tree-leaf-indent-last.gif") no-repeat;
    padding-left: 25px;
    font-size:1.2em;
    line-height: 1.4em;
}     
.Sitemap .TreeleafIndent {
    background: url("/dmp/images/tree-leaf-indent.gif") no-repeat;
    padding-left: 40px;
    font-size:1.2em;
    line-height: 1.4em;
}
.Sitemap .TreeleafIndentone {
    background: url("/images/tree-leaf-indent-last.gif") no-repeat;
    padding-left: 60px;
    font-size:1.2em;
    line-height: 1.4em;
}
.Sitemap .TreeleafIndenttwo {
    background: url("/images/tree-leaf-indent-last.gif") no-repeat;
    padding-left: 80px;
    font-size:1.2em;
    line-height: 1.4em;
}
.Sitemap .TreeleafLast {
    background: url("/images/tree-leaf-last.gif") no-repeat;
    padding-left: 25px;
    font-size:1.2em;
    line-height: 1.4em;
}  
.Sitemap .TreeleafIndentLast {
    background: url("/images/tree-leaf-indent.gif") no-repeat;
    padding-left:40px;
    font-size:1.2em;
    line-height: 1.4em;
}    
.Sitemap .TreeleafLastIndent {
    background: url("/images/tree-leaf-last.gif") no-repeat;
    padding-left: 60px;
    font-size:1.2em;
    line-height: 1.4em;
}    
.Sitemap .TreeleafLastIndentLast {
    background: url("/images/tree-leaf-indent-last.gif") no-repeat;
    padding-left: 100px;
    font-size:1.2em;
    line-height: 1.4em;
}
.Sitemap A    { 
    color: #0068e7; 
    text-decoration : none; 
}
.Sitemap a{
    text-decoration: none;
    color:#983222;
}
.Sitemap A:Hover { 
    color:#983222;
    text-decoration : underline; 
}
.enews {
    border:0px;
    margin-top: 8px;
}
.billboard-holder_text {
    font-size: 1.2em;
}
.billboard-content_table-td_1 {    
    vertical-align: top; 
    padding-bottom: 8px;
    width : 120px; 
}
.billboard-content_table-td_2 { 
    vertical-align: top; 
    padding-bottom: 8px;
    width: 350px;
}
.billboard_flt-left {
    float: left;
}
.billboard-image {
    border-style:none; 
    padding-top:10px;
}
.billboard-content_headline {    
    color: black; 
    padding: 3px 0px; 
    margin: 0px; 
    line-height: 0.9em;
}
.billboard-content_date {    
    color: #999; 
    line-height: 1.2em; 
    font-size: 1.2em;
}
.billboard-content_text {    
    font-size: 1.2em; 
    line-height: 1.2em;
}
.billboard-output_img {    
    padding: 0 14px; 
    border-style:none; 
}
.billboard-history {    
    text-align:right; 
    font-size: .9em;
}
.rsdbanner {
    width:720px; 
    height: 100px; 
    border-bottom: solid thin #cccccc; 
    padding-bottom:10px;
    margin-bottom: 4px;
}

.newsbanner {
    width:720px; 
    height: 100px; 
    padding: 4px 0 3px 0;
}

.nob {
    border: 0px;
}
 
.infoid {
    position: absolute;
    top: 8px;
    left: 8px;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    color:#fff;
    z-index: 5000;
}
 
.newsindex { 
    padding: 0px 3px 0px 0px;
}

.newsindex img { 
    border: 0px;
}

#navig {
    
    /*margin: 5px 0 10px 0;*/
    line-height: 100%;
    position: relative;
    width: 720px;
    display: inline-block;
    left: -40px;
    background: #666;
/*    background: #fff;*/
}
#navig li {
    float: left;
    list-style: none;
    background: #666;
    display: inline;
    padding: 0px;
    margin: 0px;
   width: auto;
    text-align: center;
}
.c1 a {
    text-align: left;
}
#navig ul {
    display: none;
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 27px;
    left: 40px;
    background: #666;
    float: left;
    width: 720px;
}
#navig a {
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 5px 12px;
    width: auto;
    margin: 0;
}
#navig a:hover {
    text-decoration: underline;
    background-color: #999;
}
#navig ul li:hover {
    text-decoration: underline;
    background-color: #999;
}
#navig ul li a {
    text-align: center;
    vertical-align: central;
    color: #fff;
    text-decoration: none;
    display: block;
    margin: 0;
    padding: 2px 7px;
    font-size: .8em;
    background: #999;
    width: 235px;
    height: 22px;
    overflow: hidden;
    float: left;
}
#navig ul li a:hover {
    background: #666;
}
/* clearfix */
#navig:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html #navig {
    height: 1%;
}
/* dropdown */
#navig li:hover > ul {
    display: block;
}
#navig ul li {
    float: left;
    width: 235px;
    margin: 0;
    padding: 0;
    display: block;
}
#centralcontent {
    z-index: 9999; 
    position: relative;
}
.petprop {
    width: 720px;
}
.petprop span {
    line-height: 20px;
    font-size: 13px;    
}
.petprop .cpproposal {
    position: relative;
}
.petprop p {
    padding-left: 5px;
    float: left;
}
.petprop .pdflink {
    background: url(/images/icon_enviro_summary.gif) no-repeat top;
    width: 75px;
    display: block;
    float: right;
    padding: 50px 20px 5px 0;
}
.petprop .r1 {
    display: inline-block;
    width: 125px;
    padding-right: 5px;
    text-align:right;
    vertical-align: top;
    float: left;
}
.petprop .r2 {
    display: inline-block;
    width: 495px;
    line-height: 20px;
    float: left;
}
.petprop .ppdate, .petprop .propnm,.petprop .proposalval {
    font-weight: bold;
}
.petprop .proposalval{
    color: #983222;
    cursor:pointer;
}
.petprop .moreinfo {    
    display: block;
    padding-right: 5px;
    margin-left: 645px;
    text-align:right;
    clear: both;
    color: #983222;
    cursor:pointer;
    width: 70px;
}
.left_bar {
    float: left;
}
.left_bar a {
    color: #983222;
    cursor:pointer;
}
.right_bar {
float: right;
}
 
.right_bar a {
    color: #983222;
    cursor:pointer;
}
.alert-node {
    position: relative; 
    margin: 0 auto; 
    width: 95%; 
    text-align: left; 
    font-size: 1.2em; 
    line-height: 1.4em; 
    text-decoration: none; 
    padding: 1px 5px 3px 0px;
}
.alertimg img {
    height:73px; 
    width:62px;
}
.alertbox {
    background:none;
}
#alert {
    width: 100%; 
    padding-top: 13px;
    background:none;
}
img#expa {
    z-index: 8000;
    position: absolute; 
    padding: 0px; 
    margin: 0px; 
    top: -1px; 
    right: 10px;
}
.alert_box {
    margin-left: 145px;
}
.ab {
    background: url('/images/lbl_maintenance.gif') no-repeat 23px 0; 
    top: 0px; 
    left: 0px;
    position: relative;
}
#liquid-alertround {
    cursor:pointer;
}
.hide-alert, .banner2, .banner3 {
    display: none;    
}
 
.alert-box {
    margin-left:  15px;
    padding-left: 126px;
    padding-top: 1px;
    padding-bottom: 5px;
    font-size: 1.2em;
    line-height: 1.3em;
    background: url('/images/lbl_maintenance.gif') no-repeat top left;
    text-align: left;
}
