/* Main navigation (left hand column) */
/* General structure */

#ln_menu {
    width: 195px;
    float: left;
    height: auto;
    margin: 0 0 35px 0;
    position: relative;
    top: 30px;
    left: 0;
    float: left;
    border-top: 1px solid #999973;
    overflow: hidden;
}

#ln_menu div.ln_group {
    display: block;
    padding-bottom: 0px;
}

#ln_menu div.ln_group a {
    width: 195px;
    display: block;
    padding-bottom: 6px;
    padding-top: 6px;
    padding-left: 8px;
    font-family: arial, helvetica, sans-serif;
    font-size: 75%;
    color: #000;
    font-weight: 100;
    text-decoration: none;
}

#ln_menu div.ln_group a:hover,
#ln_menu div.ln_group a:focus {
    color: #000;
    font-weight: normal;
    font-size: 75%;
    background: #ADAD82;
    width: 195px;
    height: auto;
    display: block;
}

#ln_menu div.ln_group a:visited {
    color: #000;
}

#ln_menu div.ln_group a:visited,
#ln_menu div.ln_group a:hover,
#ln_menu div.ln_group a:focus {
    color: #000;
}

#ln_menu dl.ln_menugroup {
    margin: 0;
    width: 100%;
    padding-bottom: 0px;
    color: #000000;
    background: #ffffff;
}

#ln_menu dl.ln_menugroup dd.expanded {
    visibility: visible;
}

#ln_menu dl.ln_menugroup dd.expanded div.ln_group a:hover,
#ln_menu dl.ln_menugroup dd.collapsed div.ln_group a:hover,
#ln_menu dl.ln_menugroup dd.expanded div.ln_group a:focus,
#ln_menu dl.ln_menugroup dd.collapsed div.ln_group a:focus {
    color: #000;
  	/*font-weight:600; sw*/

    /* font-weight was 900 */
    
    background-image: none;
    width: 187px;
}

#ln_menu dl.ln_subitems {
    width: 195px;
    padding: 0;
    margin-top: 1px;
    background: transparent;
}

#ln_menu dl.ln_subitems dd.ln_subitem {
    width: 100%;
    padding: 0;
    margin-top: 1px;
    background: #FBF5DB;
}

#ln_menu dl.ln_subitems dd.ln_subitem a {
    display: block;
    padding-left: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
    color: #000;
    font-size: 70%;
    font-weight: normal;
    width: 195px;
    text-decoration: none;
}

#ln_menu #ln_committees.expanded dl.ln_subitems dd.ln_subitem a {}

#ln_menu #ln_committees.expanded dl.ln_subitems dd.ln_subitemselected a {}

#ln_menu dl.ln_subitems dd.ln_subitem a:hover,
#ln_menu dl.ln_subitems dd.ln_subitem a:focus {
    width: auto;
    display: block;
    color: #000;
	/*font-weight:600; sw*/
    padding-left: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
    letter-spacing: normal;
    border-top-color: #e7e2d7;
    border-bottom-color: #ada697;
    background: #F0EACA;
}

#ln_menu dl.ln_subitems dd.ln_subitemselected {
    padding: 0;
    width: 100%;
    display: block;
    color: #000;
    font-weight: 600;
    letter-spacing: normal;
    background: #F0EACA;
    background: #F0EACA;
    font-size: 70%;
    margin: 0;
    margin-top: 1px;
}

#ln_menu dl.ln_subitems dd.ln_subitemselected a {
    width: 195px;
    display: block;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 10px;
    color: #000;
    font-weight: 600;
}

#ln_menu dl.ln_subitems dd.ln_subitemselected a:hover,
#ln_menu dl.ln_subitems dd.ln_subitemselected a:focus {
    width: 195px;
    display: block;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 10px;
    color: #000;
    font-weight: 600;
    border-top-color: #e7e2d7;
    border-bottom-color: #ada697;
}

#ln_menu dl.ln_menugroup dd.collapsed dl.ln_subitems {
    visibility: hidden;
    display: none;
}

#ln_menu dl.ln_menugroup dd.collapsed {}
/* Specific items */

#ln_menu #ln_mpps,
#ln_menu #ln_bills,
#ln_menu #ln_debates,
#ln_menu #ln_committees,
#ln_menu #ln_getinvolved,
#ln_menu #ln_comingQP,
#ln_menu #ln_eduportal {
    border-bottom: 1px solid #999973;
    background: #CCCC99;
}

#ln_menu #ln_mpps.expanded,
#ln_menu #ln_bills.expanded,
#ln_menu #ln_debates.expanded,
#ln_menu #ln_committees.expanded,
#ln_menu #ln_getinvolved.expanded,
#ln_menu #ln_comingQP.expanded {
    border-bottom: 1px solid #999973;
    background: #E0BC8B;
}

/* 
Hide 05/04 - unused in current production
#ln_menu #ln_getinvlolved,
#ln_menu #ln_visitor,
#ln_menu #ln_learning {
    border-bottom: 1px solid #A88D68;
    background: #E0BC8B;
}
*/

#ln_menu #ln_lao {
    border-bottom: 1px solid #A88D68;
    background: #BCA996;
}

#ln_menu #ln_lao.expanded {
    border-bottom: 1px solid #A88D68;
    background: #BCA996;
}

#breadcrumbs {
    line-height: 100%;
    font-size: 75%;
    color: #000;
    min-height: 26px;
    padding: 7px 0 0 0;
    background: #fff url('../img/breadcrumbBg.gif');
    background-repeat: repeat-x;
    background-position: 50% top;
    clear: both;
    position: relative;
    top: 26px;
    left: 0;
    float: left;
    width: 100%;
    overflow: hidden;
}

#breadcrumbs sup {
    display: none;
}

#breadcrumbs a {
    padding-right: 0;
    font-weight: 500;
    background: #ffffff
}

#breadcrumbs ul li a {
    padding-right: 0;
    font-weight: 500;
    background: url('../img/breadcrumbArrow.gif') no-repeat;
    background-position: right 50%;
    padding: 0;
    margin: 0;
    padding-right: 15px;
    margin-right: 5px;
    position: relative;
    top: 0;
    left: 0;
}

#breadcrumbs ul {
    padding: 0;
    margin: -3px 0 0 0;
}

#breadcrumbs ul li {
    display: inline;
    padding: 0;
    margin: 0;
}

#siteutilities {
    line-height: 100%;
    font-size: 75%;
    font-weight: bold;
    color: #fff;
    width: 750px;
    height: 12px;
    background: #ffffff;
    float: right;
    text-align: right;
    padding: 4px 0 4px 0;
}

#sitemaplink {
    display: none;
}

#siteutilities a {
    color: #fff;
}

#siteutilitiesNew {
    line-height: 100%;
    font-size: 75%;
    color: #000;
    background: #fff;
    /*background:#E0BC8B;
	width:300px;
	*/
    
    height: auto;
    float: right;
    /*position:relative;*/
    
    padding: 4px 0 4px 0;
    position: relative;
    top: 138px;
    right: 0;
    /*margin:5px 0 -150px 0;
	margin:5px 0 0 750px;*/
    
    z-index: 1;
}

#siteutilitiesNew a {
    /*color:#000;*/
    /*padding-right:5px;*/
}

#siteutilitiesNew ul {
    line-height: 100%;
    margin: 0;
    padding: 0;
    color: #000000;
    background: #ffffff;
}

#siteutilitiesNew ul li {
    display: inline;
    margin: 0;
    padding: 0;
    background: #ffffff;
}

a#contactUs,
a#accessibility,
a#employment {
    border-right: 1px #000 solid;
    margin-right: 1px;
    padding-right: 5px;
    background: #ffffff;
}

.mhlang {
    line-height: 100%;
    font-size: 75%;
    color: #000;
    background: #ffffff;
    width: auto;
    height: auto;
    float: left;
    padding: 4px 0 4px 0;
    position: relative;
    top: 138px;
    margin: 0;
    z-index: 1;
}

.mhlang a:link {}
/* AODA Enhancements */

#skipLinks {
    line-height: 100%;
    font-size: 75%;
    color: #000;
    background: #fff;
    /*background:#E0BC8B;*/
    
    width: auto;
    height: auto;
    float: left;
    /*position:relative;*/
    
    padding: 4px 0 4px 0;
    position: relative;
    top: 138px;
    left: 10px;
    /*margin:5px 0 0 60px;*/
    
    z-index: 1;
}

#skipLinks a {
    background: #ffffff;
}

#skipLinks ul {
    line-height: 100%;
    margin: 0;
    padding: 0;
    color: #000000;
    background: #ffffff;
}

#skipLinks ul li {
    display: inline;
    margin: 0;
    padding: 0;
    color: #000000;
    background: #ffffff;
}

#skipToNav,
#skipToContent {
    background: #ffffff;
}