@charset "utf-8";
/* CSS Document */

/*  */

/*//////////////////////
    
    MENU STYLES
    
//////////////////////*/
/* drop down menu list display */
    
    #divMenuBar {
        z-index:20; position:relative; top:0; left:0; background-color:#000; height:32px; font-size:110%;
    }
    
    ul#nav {
        position:relative; top:0; left:0;
    }
    ul#nav, ul#nav ul {
        margin: 0; padding: 0; list-style:none; display:block; float:left; z-index:21; font-size:.75em; 
    }
        ul#nav ul {
            font-size:1em; 
        }
        /* set the z-index of top level menu items so that they don't overlap when large text setting is used */
        ul#nav #liMH0 { z-index:35; border-left:0; } #liMH1 { z-index:36; } #liMH2 { z-index:35; } #liMH3 { z-index:34; } #liMH4 { z-index:33; } #liMH5 { z-index:32; } #liMH6 { z-index:31; } #liMH7 { z-index:30; } #liMH8 { z-index:29; } 
        ul#nav #liMHLast { border-right:0; }
        
        ul#nav li.top {
            position:relative; display:block; float:left; height:30px;
        }    /* NOTES: width doesn't have to be assigned - it can be determined according to content */
            
            ul#nav li a.top {
                position:relative; display:block; /* no float for FireFox, IE7+ */ float:none !important; float:left;
                padding:.5em 1.75em .5em 1.75em; font-size:1.05em; color:#fff; font-weight:normal; font-family:"Arial Black", Arial, sans-serif;
                line-height:1.5em; text-decoration:none; /* IE6 Bug */ border-right:0; 
            }
            ul#nav li a.first-top {
                background-image:none;
            }
            ul#nav li.selected a.top,
            ul#nav li.selected a.top:visited {
                background-color:#666; color:#fff;
            }
            ul#nav li a.top:hover,
            ul#nav li:hover a.top,
            ul#nav li.over a.top,
            ul#nav li.selected a.top:hover {
                text-decoration:none; color:#fff; background-color:#777;
            }
            
            /* --- DROP DOWNS --- */
            ul#nav li ul { 
                display:none; position:absolute; left:0; /* top:2.05em; */ width:12em; border-top:1px solid #ccc; 
            }
                ul#nav li ul li { 
                    position: relative; display:block; width:100%; float:left;
                }
            ul#nav li>ul { 
                top:auto; left:auto;
            }
            ul#nav li li a,
            ul#nav li li a:hover {
                display:block; text-decoration:none; color:#fff; padding:.25em; /* font-size:.85em; */ border:1px solid #ccc; background-color: #999; border-top:0; font-weight:normal;
            }
            ul#nav li li a:hover {
                background-color:#000;
            }
        
    ul#nav li:hover ul, ul#nav li.over ul     { display:block; } /* The magic */
            
            
/*//////////////////////
    NAVIGATION ITEMS
        
//////////////////////*/
    #divBreadcrumb {
        padding:5px 0 3px 6px; color:#fff; position:relative; 
    }
        #divBreadcrumb a { 
            display:block; float:left; padding:3px 10px 4px 9px; font-weight:normal; color:#fff; 
            background-image:url("ARR-breadcrumb.gif"); /* .gif */ background-repeat:no-repeat; 
            background-position:0 7px; 
        }
        #divBreadcrumb a span { display:none; }
    
    #divSubNavGroup {
        position:relative; overflow:hidden;
    }
        #divSubNavGroup div.link-group {
            margin:0; padding:0; position:relative; list-style-type:none;
        } 
        #divSubNavGroup div.sub-nav-set {
            font-size:.8em; 
        } 
            #divSubNavGroup div.link-group div.item { 
                padding:0px; margin:0; display:block; position:relative; overflow:hidden; width:100%;
            } 
                #divSubNavGroup div.link-group div.item a {
                    display:block; background-repeat:no-repeat; background-position:5px 7px; text-decoration:none;
                }
                #divSubNavGroup div.link-group div.item a:hover {
                    text-decoration:underline;
                }
                
                /* HIERARCHY - item divider colour */
                #divSubNavGroup div.link-group div.item { border-top:1px solid #FFA952; }
                    #divSubNavGroup div.link-group div.link-group div.item { border-top:1px solid #FFC385; }
                        #divSubNavGroup div.link-group div.link-group div.link-group div.item { border-top:1px solid #FFDCB6; }
                            #divSubNavGroup div.link-group div.link-group div.link-group div.link-group div.item { border-top:1px solid #FACA9A; }
                
                /* HIERARCHY - current page link background image */
                #divSubNavGroup div.link-group div.current { background-color:#F8A13A; }
                    #divSubNavGroup div.link-group div.link-group div.current { background-color:#F8B461; }
                        #divSubNavGroup div.link-group div.link-group div.link-group div.current { background-color:#FCCB91; }
                
                /* HIERARCHY - current page link arrow and offset */
                #divSubNavGroup div.link-group div.current .curr-page-link {
                    /* font-weight:bold; */ color:#fff; display:block; padding:3px 0 3px 6px; background-repeat:no-repeat; background-position:5px .6em; 
                }
                    #divSubNavGroup div.link-group div.link-group div.current .curr-page-link {
                        padding-left:20px; background-image:url("ARR-navLevel2.gif"); /* .gif */ 
                    }
                        #divSubNavGroup div.link-group div.link-group div.link-group div.current .curr-page-link {
                            padding-left:34px; background-image:url("ARR-navLevel3.gif"); /* .gif */ background-position:19px .6em; color:#50646B;
                        }
                            #divSubNavGroup div.link-group div.link-group div.link-group div.link-group div.current .curr-page-link {
                                padding-left:48px; background-image:url("ARR-navLevel4.gif"); /* .gif */ background-position:33px .6em;
                            }
                            
                /* HIERARCHY - border around the selected item text */
                #divSubNavGroup div.link-group div.current .curr-page-link .highlight {
                    border:1px dotted #fff; padding:1px 3px; position:relative; left:-4px; display:block;
                }
                    #divSubNavGroup div.link-group div.link-group div.current .curr-page-link .highlight {
                        
                    }
                        #divSubNavGroup div.link-group div.link-group div.link-group div.current .curr-page-link .highlight {
                            border:1px dotted #50646B;
                        }
                
            #divSubNavGroup div.link-group div#divFirstSubNavItem { 
                border-top:1px solid #EDB980;
            }
                
            /* HIERARCHY - background colouring */
            #divSubNavGroup div.link-group {
                background-color:#F8A13A; /* #FF9427; /* #5F8CA0; /* #7A96AF; /* #54809E; /* #8BA3B9; */
            } 
                #divSubNavGroup div.link-group div.link-group {
                    background-color:#F8B461; 
                } 
                    #divSubNavGroup div.link-group div.link-group div.link-group {
                        background-color:#FCCB91;
                    }
                        #divSubNavGroup div.link-group div.link-group div.link-group div.link-group {
                            background-color:#FDE0BE;
                        }
            
            /* hierarchy - link colouring and offset */
            #divSubNavGroup div.link-group a {
                color:#fff; padding:3px 2px 3px 6px; /* font-weight:normal; */
            }
                #divSubNavGroup div.link-group div.link-group a {
                    padding-left:20px; background-image:url("ARR-navLevel2.gif"); /* .gif */
                }
                    #divSubNavGroup div.link-group div.link-group div.link-group a {
                        color:#50646B; padding-left:34px; background-image: url("ARR-navLevel3.gif"); /* .gif */ background-position:20px 7px;
                    }
                        #divSubNavGroup div.link-group div.link-group div.link-group div.link-group a {
                            padding-left:48px; background-image: url("ARR-navLevel4.gif"); /* .gif */ background-position:34px 7px;
                        }        
        
        /*
            #F8A13A
            #F8B461
            #FCCB91
            #FDE0BE
            
        */


