.pf-cssmenu-senior_section_horizontal {
    width: 100%;
    float: left;
    text-align: left;
    padding: 3px 0px 0px 0px;
    margin: 0px;
    line-height: 24px;
    list-style-type: none;
}

.pf-cssmenu-senior_section_horizontal ul {
    _ position: absolute;
    clear: both;
    display: none;
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

.pf-cssmenu-senior_section_horizontal li {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

.pf-cssmenu-senior_section_horizontal a:link,
.pf-cssmenu-senior_section_horizontal a:visited {
    _ float: left;
    margin: 0px 02px;
	padding: 0px 2px;
	_padding: 0px 2px;
    display: block;
    height: 23px;
    color: #fff;
    font-size: 11px;
    font-family: arial, helvetica, sans-serif;
    text-decoration: none;
	text-transform: uppercase;
	border-right: 1px solid #639b67;
	border-left: 1px solid #639b67;
	background: url(/menus-css/images/bg-grn.gif) no-repeat;
}

.pf-cssmenu-senior_section_horizontal a:hover,
.pf-cssmenu-senior_section_horizontal a:active {
    color: #fff;
	background: url(/menus-css/images/bg-hvr-grn.gif) no-repeat;
}

.pf-cssmenu-senior_section_horizontal .lev2 a:link,
.pf-cssmenu-senior_section_horizontal .lev2 a:visited {
    margin: 0px;
	padding-left: 10px;
    display: block;
    height: 23px;
    color: #0b5143;
	width: 150px;
	background-image: none;
	_background: #ffffff;
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    text-decoration: none;
	text-transform: none;
	border-left: 0px;
	border-right: 0px;
	_width:130px;  /* IE6 fix - sets width of submenu item to the width of "li.lev1 li" minus any padding applied to these anchors */
}

.pf-cssmenu-senior_section_horizontal .lev2 a:hover,
.pf-cssmenu-senior_section_horizontal .lev2 a:active {
    margin: 0px;
	padding-left: 10px;
    display: block;
    height: 23px;
    color: #639b67;
	background: #e6e6e6;
	_background: #e6e6e6;
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    text-decoration: none;
	text-transform: none;
	border-left: 0px;
	border-right: 0px;
	width: 150px;
    _width:130px;  /* IE6 fix - sets width of submenu item to the width of "li.lev1 li" minus any padding applied to these anchors */
}

.pf-cssmenu-senior_section_horizontal li:hover > ul {
	* margin: 0px 0px 0px 0px;
    position: absolute;
    display: block;
	border: 1px solid #639b67;
}

.pf-cssmenu-senior_section_horizontal li.lev1:hover {
    height: auto;
}

.pf-cssmenu-senior_section_horizontal li.sub-lev1 {
}

.pf-cssmenu-senior_section_horizontal .lev2 a.sub {
}

.pf-cssmenu-senior_section_horizontal li.lev1 {
    float: left;
    display: block;
    height: 24px;
}

.pf-cssmenu-senior_section_horizontal li.lev1 li {
    float: left;
    clear: left;
    width: 168px;
}

.pf-cssmenu-senior_section_horizontal .lev2 ul {
    margin: -23px 0px 0px 168px;
	* margin: -0px 0px 0px 0px; /* temp fix for IE7 */
	_ margin: -20px 0px 0px 168px; /* temp fix for IE6 */
    display: none;
    position: absolute;
}

.pf-cssmenu-senior_section_horizontal .lev2 li {
    * margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #e6e6e6;
	width: 180px;
	background:#ffffff;
	_background: #ffffff;
}

.pf-cssmenu-senior_section_horizontal ul.active_sub_menu {
    display: block;
}


