/* 
    Government of Alberta Menu Style Sheet
    CSS2 Definitions for Layout
    developed by YellowPencil.com - February 2007
    
*/
/* Main Navigation - Horizontal */
#mainNav {
    margin: 0px 8px 0px 8px;
    width: 912px;
    overflow: hidden;
    line-height: 1.2em;
    border-bottom: 2px solid #ffcd29;
    background: #ffffff;
}
#mainNav ul {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style-type: none;
}
#mainNav li {
    float: left;
    text-align: center;
    width: 114px;
    display: inline;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background: #ffffff;
}
#mainNav a {
    display: block;
    line-height: 1.2em;
    padding: 10px;
    font-size: .95em;
    color: #36424b;
    text-decoration: none;
    background: #ffffff;
}
#mainNav .isCurrent,
#mainNav .isParentCurrent,
#mainNav .selectedParent {
    background: #ffcd29;
}
#mainNav .isCurrent a,
#mainNav .isParentCurrent a,
#mainNav .selectedParent a {
    color: #36424b;
    background: #ffcd29;
    height: 28px;
}
#mainNav a:hover {
    text-decoration: none;
    background: #ffcd29;
    height: 28px;
}
/* Sub Navigation */
#subNav {
    width: 174px;
}
#page #subNav a:hover {
    color: #000000;
    background-color: #ffcd29;
}
#subNav ul {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style-type: none;
}
#subNav li {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#subNav li a {
    display: block;
    padding: 5px 10px 5px 15px;
    font-size: 1em;
    color: #001b6b;
    text-decoration: none;
    border-bottom: 1px solid #d1d4d3;
    background-color: #ffffff;
    background-position: 3px 7px;
}
#subNav li.isParentCurrent li a,
#subNav li li a {
    padding-left: 30px;
    background-color: #ffffff;
    background-position: 18px 7px;
}
#subNav li li.isParentCurrent li a,
#subNav li li li a {
    padding-left: 45px;
    background-color: #ffffff;
    background-position: 33px 7px;
}
#subNav li li li.isParentCurrent li a,
#subNav li li li li a {
    padding-left: 60px;
    background-color: #ffffff;
    background-position: 48px 7px;
}
#subNav li li li li.isParentCurrent li a,
#subNav li li li li li a {
    padding-left: 75px;
    background-color: #ffffff;
    background-position: 63px 7px;
}
#subNav li li li li li.isParentCurrent li a,
#subNav li li li li li li a {
    padding-left: 90px;
    background-color: #ffffff;
    background-position: 78px 7px;
}
#subNav li.isParentCurrent a,
#subNav li.selectedParent a {
    font-weight: bold;
    background-image: url(/images/interface/bgMenuParentOpen.gif);
    background-repeat: no-repeat;
}
#subNav li.isParent a {
    background-image: url(/images/interface/bgMenuParentClosed.gif);
    background-repeat: no-repeat;
}
#subNav li.isParentCurrent li.is a,
#subNav li.isParentCurrent li.isParent a,
#subNav li.selectedParent li.is a,
#subNav li.selectedParent li.isParent a {
    font-weight: normal;
}
#subNav li.isParentCurrent li.isCurrent a,
#subNav li.isParentCurrent li.is a,
#subNav li.selectedParent li.isCurrent a,
#subNav li.selectedParent li.is a,
#subNav li.isParent li.isCurrent a,
#subNav li.isParent li.is a {
    background-image: none;
}
#subNav li.isParentCurrent a,
#subNav li.isCurrent a {
    background-color: #ffcd29;
}
 
/* Navigation Column Banners */
#bannerPremier {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 0 5px;
    padding: 0px 3px 0px 2px;
}

#bannerPremier img {
    margin: 0px 0 0 0px;
}

#bannerPremier ul {
    margin: 15px 0 0;
    padding: 0 0 5px 15px;
}

#bannerPremier li {
    font-size: 1em;
    line-height: 1.5em;
    list-style-type: square;
    margin: 0;
}

#bannerPremier a {
    color: #0e82ac;
    text-decoration: none;
}

#bannerPremier a:hover {
    text-decoration: underline;
}

#navColumn .banner {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    margin: 0 0 5px;
    padding: 10px 10px 5px;
}

#navColumn #bannerPremier h2 {
    margin: 10px 0 0 0;
    font-size: 10px;
    font-weight: normal;
    color: #36424b;
}

#navColumn #bannerPremier h3 {
     margin: 0 0 0 0;
}

#navColumn .banner h3 {
    margin: 0 0 5px 5px;
    padding: 0 0 5px 5px;
    font-size: 14px;
    color: #36424b;
    background: #ffffff;
    border-bottom: 1px solid #D1D4D3;
    font-weight: normal;
}
#navColumn .banner ul {
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 20px;
}
#navColumn .banner li {
    margin: 0px 0px 0px 0px;
    font-size: 1em;
    line-height: 1.75em;
    list-style-type: square;
}
#navColumn .banner h2 {
    margin-left: 0 0 0 5px;    
    font-size: 1em;
    font-weight: normal;
}
#navColumn .banner a {
    color: #0e82ac;
    text-decoration: none;
}
#navColumn .banner a:hover {
    text-decoration: underline;
}
 
#navColumn .banner p {
    margin: 0px 0px 1px 0px;
}