#menu-wrap {width:73%; height:30px; position:relative; z-index:100;}/* hack to correct IE5.5 faulty box model */* html #menu-wrap {width:69%; w\idth:69%}/* remove all the bullets, borders and padding from the default list styling */#menu-wrap ul {padding:0;margin:0;list-style-type:none;}#menu-wrap li, #menu-wrap a, #menu-wrap div {padding:0;margin:0;}#menu-wrap ul ul {}/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */#menu-wrap ul li {float:left;position:relative;}#menu-wrap ul ul li {width:100%}/* style the links for the top level */#menu-wrap ul a, #menu-wrap ul a:visited {    display:block;    line-height:30px;    padding-left:10px;     padding-right: 20px;}/* a hack so that IE5.5 faulty box model is corrected */* html #menu-wrap a, * html #menu-wrap a:visited {width:10px; w\idth:10px;padding-right:20px;white-space:nowrap}/* style the second level background */#menu-wrap ul ul a, #menu-wrap ul ul a:visited {    border: 0px;}#menu-wrap li.section{    line-height:25px;    padding-left:10px;     padding-right: 11px;    }/* hide the sub levels and give them a positon absolute so that they take up no room */#menu-wrap ul ul {visibility:hidden;position:absolute;height:0;top:30px;left:0; width:149px;}/* another hack for IE5.5 */* html #menu-wrap ul ul {top:30px;t\op:30px;}/* style the table so that it takes no ppart in the layout - required for IE to work */#menu-wrap table {position:absolute; top:0; left:0; border-collapse:collapse;;}/* style the second level links */#menu-wrap ul ul a, #menu-wrap ul ul a:visited {    height:auto; line-height:15px; padding:5px 10px; width:150px;}/* yet another hack for IE5.5 */* html #menu-wrap ul ul a, * html #menu-wrap ul ul a:visited {width:150px;w\idth:128px;}                                  /* make the second level visible when hover on first level list OR link */#menu-wrap ul li:hover ul,#menu-wrap ul a:hover ul{visibility:visible; }#menu-wrap li.selected_page{        line-height:20px;}#menu-wrap li.selected_subpage{        line-height:25px;    padding-left:10px;     padding-right: 11px;    }#menu-wrap li.selected_subpage a, #menu-wrap li.selected_subpage a:visited{    padding-right:0;     padding-left:0; }.cms-nav-clearit {    clear: both;    height: 0;    line-height: 0.0;    font-size: 0;}.cms-nav-sub-section{        font-weight:bold;    font-size: 110%;    list-style-type: none;}ul li.cms-nav-sub-section:before{    content: '' !important;}.cms-nav-sidebar ul, .cms-nav-sidebar li, .cms-nav-sidebar a{    padding:0;    margin:0;    }.cms-nav-sidebar{    list-style: none;    padding:0;    margin:0;}.cms-nav-sidebar li{    position: relative;    margin:4px 8px 2px 8px;}.cms-nav-sidebar li.selected_page_side{    }