/* CSS Document 
*/
/* new css menu */
#nav, #nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    color:#FFFFFF;
    float:left;
    z-index:2
}
#nav a {
    display: block;
    width: 104px;
    color:#FFFFFF;
    text-decoration:none;
}
#nav li {
    float: left;
    
}
#nav li ul {
    position: absolute;
    /*hover highlight is length of menu width FFox, Opera, IE7.  No difference in IE6 as no hover highlight*/
    max-width: 13em;
    /* See Global_IE6.css 
    */
        left: -999em;
}
#nav li:hover ul {
    left: auto;
    }
#nav li:hover ul, #nav li.sfhover ul {
    left: auto;
}
#nav     {
    /*10JUN08 LeeH IE7 increase txt size menu height dynamic in test3/testmenu.html
     height:109px;*/
    
    background-color:#4783b7;
    width:745px;
    }
    
#top2    {
    border-left-style:solid;
    border-left-color:#6396c1;
    border-left-width:1px;
    padding-left:10px;
    /* 04AUG08 Neww ccs menu opera 1 px gap above mani container
    padding-top:87px;
    */
     padding-top:86px;
    padding-bottom:7px;
    padding-right:8px;
    }
    
#top2:hover    {
    background-color:#00529b;
    }
    
#top2 ul    {
    margin-top:6px;
    background-color:#4783b7;
    margin-left:-11px;
    border-style:solid;
    border-color:#FFFFFF;
    border-width:1px;    
    }
    
#top2 ul    li a    {
    width:157px;
    padding-left:4px;
    }
    
#top2 ul    li    {
    background-color:#4783b7;
    padding-bottom:5px;
    padding-top:5px;
    
    
    }
#top2 ul    li:hover    {
    background-color:#00529b;
    }
li    {
        padding-left:5px;
        }
#top2    {
font-family:Arial, Helvetica, sans-serif;
    /* no need for new css menu too small in IE6
    font-size:0.8em;
    font-weight:bold;
    */
    font-size:1.2em;
    
    
    }
.top2    {
    border-left-style:solid;
    border-left-color:#6396c1;
    border-left-width:1px;
    padding-left:10px;
    /* 04AUG08 Neww ccs menu opera 1 px gap above mani container
    padding-top:87px;
    */
     padding-top:86px;
    padding-bottom:7px;
    padding-right:8px;
    }
    
.top2:hover    {
    background-color:#00529b;
    }
    
.top2 ul    {
    margin-top:6px;
    background-color:#4783b7;
    margin-left:-11px;
    border-style:solid;
    border-color:#FFFFFF;
    border-width:1px;    
    }
    
.top2 ul    li a    {
    width:157px;
    padding-left:4px;
    }
    
.top2 ul    li    {
    background-color:#4783b7;
    padding-bottom:5px;
    padding-top:5px;
    
    
    }
.top2 ul    li:hover    {
    background-color:#00529b;
    }
li    {
        padding-left:5px;
        }
.top2    {
font-family:Arial, Helvetica, sans-serif;
    /* no need for new css menu too small in IE6
    font-size:0.8em;
    font-weight:bold;
    */
    font-size:1.2em;
    
    
    }
/* END new CSS menu */
body    {
        font:62.5%/1.6em Arial, Helvetica, sans-serif;
        background-color:#666;
        font-size:0.7em;
        line-height: 1.4em;
        margin-top:0;
        }
#home h1{font-size:1.8em;
        margin:0px 0px 0em  0px;
        line-height: 1.8em;
        /*margin-bottom:-0.9em;*/
        }
h1    {
        color:#004C93;
        font-size:2em;
        font-weight: bold;
        padding:0px;
        margin:0.5em 0px 0.5em  0px;
        letter-spacing: -1px;
        line-height: 1.1em;
    }
#home h2{
        margin:0em 0em 0em 0em;
        line-height: 1.4em;
           /*margin-bottom:-1em;*/
       }
h2    {
        color:#004C93;
        font-size:1.6em;
        /*margin:5px 0px 0.05em 0px;*/
        font-weight:normal;
        margin:0.1em 0em 0.35em 0em;
        line-height: 1.6em;
        letter-spacing: -1px;
       }
       
#home h3{
        font-size:1.5em;
        margin:0em 0em -0.8em 0em;
        line-height:1.3em;
        }
       
h3    {
        color:#004C93;
        font-size:1.2em;
        font-weight: bold;
        margin:0.1em 0px 0.3em 0px;
        line-height:1.2em;
        letter-spacing: -1px
        }
#home h4{margin:0px 0px 0.2em 0px;
        line-height: 1.2em;
        margin-bottom:-0.8em;
        }
h4    {
        color:#004C93;
        font-size: 1em;
        margin:0px;
        line-height: 1.0em;
       }
#home h5{line-height: 1.2em;
        /*margin-bottom:-0.9em;*/
        }
h5    {
        color:#004C93;
        font-size:1em;
        margin:0px;
        /*when text size increased it is spaced accordingly*/
         line-height: 1.0em;
        }
a      {text-decoration:none;
        color:#004C93
        }
.whiteLink{
        color:#FFF
        }
        
a:hover {
        text-decoration: underline;
        }
  .hide {
position: absolute;
left: -9000px;
}
div.clear {
  clear: both;
  }
  
/*#home ul{margin-top:1.4em}
#home ol{margin-top:1.4em}*/
/*Added since sent to RDot*/
.textfield {
        min-width:185px;
        font: 11px;
        background-color: #FFF; 
        color: #00539b; 
        border: 1px solid #8fb0ce;
/* HPM 11SEP08
        padding-bottom: 1px;
        padding-top: 2px;*/        
        padding-left: 4px;
        margin-bottom: 1px;
        margin-top: 2px;
       /* margin-left: 4px;*/
        
        min-height: 17px;        
}
.select {
        min-width: 185px;
        /*width: 204px;*/
        font: 11px;
        background-color: #FFF;
        color: #00539b;
        border: 1px solid #8fb0ce;
         }
/*------------------ #top ------------------*/
      
/* new css menu */
#header {margin:auto;
        width:973px;
        padding:0px;
        /* 09JUN08 LeeH - new css menu    
        height:109px
        */
        /*04AUG08 new css menu for IE6 & 7 bg logo when text size increased  */
        background:url(/images/structure/footer_bg.jpg) right ;
        }
/* 09JUN08 LeeH - new css menu*/        
#nav { float:left;    
        /*10JUN08 leeh
        Firefox text size increase fill bottom colour*/
        background-color:#4783b7;}    
/* 09JUN08 LeeH - new css menu              
#nav { float:left;
        width:745px;
        height:109px;
        padding:0px;
        /*IE6 */
        /*
        margin-bottom:-3px}
  
/* 04AUG08 no need for new css menu
#nav.menu ul{
        list-style:none;
        margin:0px;
        padding:0px;
        }
#nav.menu li{
        margin:0px;
        padding:0px;
        float:left;
        }
#nav.menu a img{
        background:#990000;
        padding:0px;
        margin:0px;
        border:none        
}
*/       
/*END new css menu*/
#logo { float:right;
        width:228px;
         /*height:109px;*/
        height:108px;
        padding:0px;}
/*******************************************************
* Home                                                   *
*******************************************************/
/*------------------ #mid1 ------------------*/    
#mid1{    margin: 0 auto;
        padding:0px;
        width:973px;        
        margin-bottom:0px;
        background:url(/images/structure/mid1_bg2.jpg) bottom;
        }    
#welcome{background:#FFF;
        left:0px;
        float:left;
        height:100%;
        margin-bottom:40px;
/*Added since sent to RDot - reduced top pad */
        padding:0px 15px;
        width:715px
        }
#welcome p{ 
/*added since reddot*/
font-size:1.3em;
        line-height:1.5em;
        color:#004C93;
        margin:0px}
#search_home{
        float:right;
        padding:10px;
        width:208px;
        background: #D6D6CE;
        background-image:url(/images/structure/search_bg.jpg)
        }
#search_home .bold_link { font-size:1.3em;
        font-weight: bold;
        margin:0em 0em -0.8em 0em;
        line-height:1.3em;
        letter-spacing: -1px;
        }
        
        
/*------------------ #mid2 ------------------*/            
#mid2{    position:relative;
        margin: 0 auto;
        clear:both;
        padding:0px;
        /*IE6 */
        /*margin-top:-17px;*/
        width:973px;
        }
.article1_1{
        background-image:url(/images/structure/mid_bg.jpg);
        }
.article1_2{
        background-image:url(../images/mid1_bg2.jpg);
        }
.article1_3{
        background-image:url(../images/news_and_events.gif);
        }
        
#article1{
        position:relative;
/*        margin-top:-35px;
29OCT07 Add IE6 css*/
        margin-top:-35px;
        left:0px;
        width:517px;
        float:left;
        /*background-image:url(/images/structure/mid_bg.jpg);*/
        }
.article_txt{
        /*background:url(../images/main_article_txt.jpg);*/
        float:left;
        width:100%;
        width:517px;
        width:487px;
/*Added since sent to RDot - need to reduce padding
        padding:0px 10px 0px 10px*/
        padding-left: 15px;
        padding-right:15px;
        }
.article1_1 .article_txt{
        float:left;
        width:100%;
        width:517px;
        width:487px;
/*Added since sent to RDot - need to reduce padding
        padding:0px 10px 0px 10px*/
        padding-left: 15px;
        padding-right:15px;
        background:url(/images/structure/main_article_txt.jpg);
        }
.article1_2 .article_txt{
        background:url(../images/mid1_bg2.jpg);
        }
.article1_3 .article_txt{
        background:url(../images/news_and_events.gif);
        }
.article1_4 .article_txt{
        background:url(../images/?);
        }
.article1_5 .article_txt{
        background:url(../images/?);
        }
.article1_6 .article_txt{
        background:url(../images/?);
        }
.article_txt h2{        
        font-size:2em;
        font-weight: bold;
        color:#FFF;
        line-height:2.2em    
        }
.article_txt p{        
        font-size:1.4em;
        font-weight:bold;
        color:#FFF;
        line-height:1.6em;
        margin:0px;
        margin-top:-0.4em
        }        
                
#article2{
        /*Added since sent to RDot - need to reduce padding*/
        padding:15px;
        padding:10px;
        background:url(/images/structure/article2_bg.jpg);
        width:198px;
        width:208px;
        margin-top:0px;
        float:left;
        }
#article2 img {/*Added since sent to RDot - need to reduce padding*/
        margin:-15px -15px 15px -15px;
        margin:-10px -10px 5px -10px}
        
#in_touch{
        width:198px;
        width:208px;
        float:right;
        padding:15px 15px;
        /*Added since sent to RDot - need to reduce padding*/
        padding:10px;
        background-color:#CEC5BC;
        background:url(/images/structure/in_touch_bg.jpg)
}
#in_touch img {margin:-15px -15px 15px -15px;
/*Added since sent to RDot - need to reduce padding*/
margin:-10px -10px 5px -10px
            }
/*LeeH 18MAR08 - since added reddots and their imgs to template*/
#in_touch img .section_img {margin:-10px -10px 5px -10px
            }
.highlight2{color:#004C93;
        font-size:1.6em;
        font-weight:normal;
        margin:0em 0em 0.4em 0em;
        line-height: 1.4em;
        letter-spacing: -1px;
        margin-bottom:-1em;
        }    
/*------------------ #bottom ------------------*/    
#bottom{margin: 0 auto;
        padding:0px;
        /*IE6 
        margin-top:-17px;*/
        width:973px;
        background-image:url(/images/structure/bottom_bg.jpg);
        margin-bottom:0px
        }
#news{    left:0px;
        width:517px;
        height:100%;
        float:left;
        }
#latest_news_home{
        float:left;
        width:487px;
        padding:15px
        }
#latest_news_home img{ margin: -15px -15px 15px -15px}
#latest_news_home ul{margin:20px 0px 0px 0px;
        }
#latest_news_home li{list-style-image:url(/images/structure/bullet_arrow.gif);
        margin:0px 0px 0px 17px}
                
.news1{    float:left;
        width:240px
            }
.news2{ float:right;
        width:240px
            }        
#article3{width:208px;
        margin-top:0px;
        height:100%;
        float:left;
        background-color:#B6BDC5;
        background-image:url(/images/structure/article3_bg.jpg);
        /*Added since sent to RDot - need to reduce padding*/
        padding:10px;
        }
#article3 img {margin:-15px -15px 15px -15px;
/*Added since sent to RDot - need to reduce padding*/
        margin:-10px -10px 5px -10px
        }
/*******************************************************
* END Home                                               *
*******************************************************/    
/*------------------ #main_container ------------------*/    
        
#main_container{
        
        margin: 0 auto;
        padding:0px;
        /*IE6 
        margin-top:-17px;*/
        width:973px;
        background-image:url(/images/structure/main_container_bg.jpg);
        margin-bottom:0px
        }
        
#left_col{    left:0px;
        width:228px;
        height:100%;
        float:left;
        
        }
#latest_news{
        float:left;
        width:198px;
        background:#FFFFFF;
        background-image:url(/images/structure/latest_news_bg.jpg);
        padding:15px;
        /* 03JAN08 LeeH - fix IE 6 bug - characters duplication in RSS link */
        margin-right:-3px
        }
#latest_news ul{margin:0 0px 0px 0px;
        padding:0px}
#latest_news li {list-style-image:url(/images/structure/bullet_arrow.gif);
        margin:0 0px 0px 17px;
        color:#000;
        }
#latest_news li a {
        color:#000
        }
#in_this_section{
        float:left;
        width:198px;
        background:#CDD4DC;
        background-image:url(/images/structure/in_this_section_bg.jpg);
        padding:15px
        }
/* 14NOV07 previously appeared after the classes below
#in_this_section li{
        color:#004C93;
        font-size:1.25em;
        font-weight:bold;
        letter-spacing: -1px;
        line-height:1.25em;
        }
*/
#in_this_section ul{
        list-style:none;
        margin:0;
        padding:0px;
        }
#in_this_section li .section_parent, #in_this_section li .section_parent a{
        font-size:1.1em;
        /*
        color:#004C93;
        letter-spacing: -1px;
        font-weight:bold;  
        */
        }
#in_this_section li, #in_this_section li a{
        color:#004C93;
        /*line-height: 1.2em;
        letter-spacing: -1px;*/
        /*font-size:1.1em;*/
        font-weight:bold;  
        
        }
#in_this_section ul ul{
        }
#in_this_section li li, #in_this_section li li a{
        color:#000;
        /*font-size:0.95em;*/
        font-weight:normal;    
        letter-spacing:normal;
        color:#000
        }
/*------------------ Main content - inner pages------------------*/   
/* selectable from txt wiziwig */
.black_font{color:#000} 
.grey_font{color:#666}
/* END selectable from txt wiziwig */
#main hr {border: none 0; 
        border-top: 1px dashed #9F9F9F;
        height: 1px;
}
.contentTable    {
        BORDER-RIGHT: 0px; 
        BORDER-TOP: #b2dbff 1px solid; 
        BORDER-LEFT: #b2dbff 1px solid; 
        BORDER-BOTTOM: 0px;
}
.contentCell    {
        BORDER-RIGHT: #b2dbff 1px solid; 
        PADDING-RIGHT: 6px; 
        BACKGROUND-POSITION: 0% 0%; 
        BORDER-TOP: #b2dbff 0px solid; 
        PADDING-LEFT: 12px; 
        BACKGROUND-ATTACHMENT: scroll; 
        BACKGROUND-IMAGE: none; 
        PADDING-BOTTOM: 6px; 
        BORDER-LEFT: #b2dbff 0px solid; 
        COLOR: #666; 
        PADDING-TOP: 6px; 
        BORDER-BOTTOM: #b2dbff 1px solid; 
        BACKGROUND-REPEAT: repeat;
}
         
#main{padding:15px 45px 15px 15px;
        width:447px;
        margin-top:0px;
        height:100%;
        float:left;
        background-color:#FFF;
        background-image:url(/images/structure/main_bg.gif);    
        /*color:#004C93; */   
        }
#main .main_img {margin:-15px -45px 15px -15px}
/*------------------ Main content - services_AZ------------------*/    
.services_AZ_index1 ul, .services_AZ_index2 ul, .services_AZ_letter ul{
        list-style:none;
        margin:0;
        padding:0px;
        }
.services_AZ_letter li{margin:0;
                }
.services_AZ_letter .grey_font{ letter-spacing: 2px;
}
.services_AZ_letter h2 {font-size:1em;
        font-weight:bold;
        margin:0px;
        margin-top:5px
                }
/*
.services_AZ_index1 h2, .services_AZ_index2 h2{font-size:1em;
        font-weight:bold;
        margin:0px
                }
                
.services_AZ_index1{
        float:left;
        width:220px
            }
.services_AZ_index2{ 
        float:right;
        width:220px
        }  
*/      
/*
#main TABLE {
    PADDING: 0px; 
    MARGIN: 0px; 
    WIDTH: 100%; 
    BORDER-LEFT: #b2dbff 1px solid;
    border-top: #b2dbff 1px solid;
    border-right: 0px;
    border-bottom: 0px;
}
#main caption {
    color:#4a83b4;
    padding: 0 0 5px 0;
    width:100%;
    font-style:italic;    
    text-align: right;
}
#main TH {
    BORDER-TOP: #b2dbff 1px solid; 
    BORDER-RIGHT : #b2dbff 1px solid;     
    BORDER-BOTTOM: #b2dbff 1px solid; 
    PADDING-TOP: 6px; 
    PADDING-RIGHT: 6px;     
    PADDING-BOTTOM: 6px; 
    PADDING-LEFT: 12px; 
    background: url(/images/structure/th_bg.jpg) no-repeat  #01539C;
    FONT: bold 11px; 
    TEXT-TRANSFORM: uppercase; 
    TEXT-ALIGN: left;
    LETTER-SPACING: 1px; 
    COLOR: #FFF; 
}
#main TD {
    BORDER-RIGHT: #b2dbff 1px solid; 
    BORDER-BOTTOM: #b2dbff 1px solid;
    PADDING-TOP: 6px; 
    PADDING-RIGHT: 6px; 
    PADDING-BOTTOM: 6px; 
    PADDING-LEFT: 12px; 
    BACKGROUND: #fff; 
    COLOR: #666; 
    BORDER-top: #b2dbff 0px solid; 
    BORDER-left: #b2dbff 0px solid;
}
#main TD.alt {
    BACKGROUND: #e7effb; 
    COLOR: #00396b;
}
*/
#main TABLE {
    PADDING: 0px; 
    MARGIN: 0px; 
    WIDTH: 100%; 
   }
#main caption {
    color:#4a83b4;
    padding: 0 0 5px 0;
    width:100%;
    font-style:italic;    
    text-align: right;
}
#main TH {
    PADDING-TOP: 6px; 
    PADDING-RIGHT: 6px;     
    PADDING-BOTTOM: 6px; 
    PADDING-LEFT: 12px; 
    background: url(/images/structure/th_bg.jpg) no-repeat  #01539C;
    FONT: bold 11px; 
    TEXT-TRANSFORM: uppercase; 
    TEXT-ALIGN: left;
    LETTER-SPACING: 1px; 
    COLOR: #FFF; 
}
#main TD {
    PADDING-TOP: 6px; 
    PADDING-RIGHT: 6px; 
    PADDING-BOTTOM: 6px; 
    PADDING-LEFT: 12px; 
    BACKGROUND: #fff; 
    COLOR: #666; 
   }
#main TD.alt {
    BACKGROUND: #e7effb; 
    COLOR: #00396b;
}
*------------------ Main content - services_AZ------------------*/    
.services_AZ_letter ul{
        list-style:none;
        margin:0;
        padding:0px;
        }
.services_AZ_letter li{margin:0;
                }
.services_AZ_letter h2 {font-size:1em;
        font-weight:bold;
        margin:0px
                }
#search{
        float:right;        
        width:198px;
        padding:15px;
        background: #D6D6CE;
        background-image:url(/images/structure/search_bg.jpg);
        color:#004C93;    
        }
#search h3    {    color:#004C93;
        font-size:1.5em;
        font-weight: bold;
        margin:0em 0em -0.8em 0em;
        line-height:1.3em;
        letter-spacing: -1px;
        }
#related_links{
        float:right;            
        width:198px;
        padding:15px;
        background-color: #D1C9BE;
        background-image:url(/images/structure/related_bg.jpg)
        }
#related_links h3 {
        font-size:1.5em;}
        
#related_links ul{
        list-style:none;
        margin:0;
        padding:0px;
        }
#related_links li a {color:#000}
        
#get_in_touch{
        float:right;
        width:198px;
        padding:15px 15px;
        background-color:#958C7B;
        background-image:url(/images/structure/get_in_touch_bg.jpg);
        color:#FFF;
}
/* LeeH 18MAR08 - since added reddot imgs
#get_in_touch img {margin:-15px -15px 15px -15px
            } 
*/
  
#get_in_touch .section_img {margin:-15px -15px 15px -15px
            } 
 
#get_in_touch h3  {    
        color:#FFF;
        font-size:1.5em;
        font-weight: bold;
        margin:0em 0em -0.8em 0em;
        line-height:1.3em;
        letter-spacing: -1px;
        }
#get_in_touch h4  {    
        color:#FFF;
        font-size:1.5em;
        font-weight: bold;
        margin:0em 0em -0.8em 0em;
        line-height:1.3em;
        letter-spacing: -1px;
        
        font-size:1.2em;
        font-weight: bold;
        margin:0.8em 0px -0.8em 0px;
        line-height:1.2em;
        letter-spacing: -1px
        }
/*------------------ Home page ------------------*/    
#people{ 
        right:0px;
        top:0px;
        height:100%;
        float:left;    
        padding:10px;
        width:208px;        
        background-color:#958C7B;
        background-image:url(/images/structure/people_bg.jpg);
        color:#FFF    
        }
#people input{margin:0px 0px 5px}
/*19MAR08*/
#people ul {
        list-style:none;
        margin:0;
        padding:0px;
        }
/* 11SEP08 HPM people page search */
        #people_page ul{ 
               list-style:none;
                margin:0;
                margin-left:10px;
                padding:0px;
                COLOR: #666; 
                }
        #people_page label{ font-weight:bold
                }
        #people_page li{ margin-bottom:10px
                }#people li button{
        margin-top:10px;
        }
#people h3 {color:#FFF; }
#people .bold_link {color:#FFF;
        font-size:1.3em;
        font-weight: bold;
        margin:0em 0em -0.8em 0em;
        line-height:1.3em;
        letter-spacing: -1px;
        }
/*------------------ Adv Search ------------------*/
.RecordTitle {
        font-weight: bold;
        color: #001F9B;
        background-color: #F2F3FA;
        text-transform:lowercase;
        padding-top:0.3em;
        padding-right:0.5em;  
        padding-bottom:0.3em
      }
.RecordNumber {
        font-weight: bold;
        color: #001F9B;
        background-color: #F2F3FA;
        text-transform:lowercase;
        padding-top:0.3em;
        padding-left:0.5em;  
        padding-bottom:0.3em    }
      
.RecordStats {
        font-style: normal;
        font-weight: normal;
        color: #929FD4 ;
    }
        
/*------------------ footer ------------------*/
#footer_container, #footer_container_home{        
        margin:auto;
        background:url(/images/structure/footer_bg.jpg) right; 
        width:973px;            }
#footer_home, #footer{
        margin:auto;
        background-color:#004C93;
        padding:12px;
        float:left;
        }
#footer_home{width:949px;}
#home #footer{width:949px;}                
#footer {
        width:721px;
        }    
        
.slogan{width:250px;
        }
#home .slogan{
        width:auto;
        }
.slogan{
        float:left;
        font-size: 1.2em;
        font-weight:bold;
        }
    
.slogan h5, .slogan h5 a:link, .slogan h5 a:visited, .slogan h5 a:hover{color:#FFF;
        margin-bottom:0px;
}
.terms{ width:400px;
        float:right;
        text-align:right;
        font-weight:normal;
        }
/*02NOV*/
#home #footer .terms{
        width:600px;    
        }
.terms h5, .terms h5 a:link, .terms h5 a:visited, .terms h5 a:hover{
        color:#FFF; 
        font-weight:normal;
        margin-bottom:0px;
        }
/*------------------ sitemap ------------------*/
.sitemap{
        padding-top: 5px;
        padding-bottom: 60px;
                
    }
.sitemap ul {list-style:none;
        padding:5px;
        margin:0px
    }
.sitemap ul ul{
        margin:auto    }
  
.sitemap a, .sitemap a:hover   {
        font-weight:bold;
        }
.sitemap ul ul ul a, .sitemap ul ul ul a:hover   {font-weight:normal;    
        }
.sitemap ul ul ul ul a{ 
        color:#000   
        }