#nav ul {display:block;padding:0; margin:0;list-style-type: none;width:450px;}
#nav ul li.menunorm a, #nav ul li.menunorm a:visited, #nav ul li.menulast a, #nav ul li.menulast a:visited {display:block; text-decoration:none;overflow:hidden;}

#nav {position: relative;margin-top: 0pt;margin-right: auto;margin-bottom: 2px;margin-left: auto;z-index: 900;
float:left;height: 22px;padding-top: 0pt;padding-right: 0pt;padding-bottom: 2px;padding-left: 0pt;width: 100%; background-color:#e2e6e9;}

#nav ul { margin:0 0 2px 1px;padding:0; background-color:#e2e6e9;width:100%; height:22px;}
#nav ul li.menunorm, #nav ul li.menulast { text-align:center;vertical-align:baseline;line-height:1.8em;display:block; float:left;width:100%;background:url(../images/background-off-c.gif) top left repeat-x; margin:0pt;padding-right:0pt;}
#nav ul li.menunorm a, #nav ul li.menulast a { background:url(../images/background-off-l.gif) top left no-repeat; margin:0pt;padding:0pt;}
#nav ul li.menunorm a span { display:block; background:url(../images/background-off-r.gif) top right no-repeat; height:22px; 
padding-right:18px;font-weight:bold;font-family:tahoma;color:#fff;font-size:11px;}
#nav ul li.menulast a span { display:block; background:url(../images/background-off-z.gif) top right no-repeat; height:22px; 
padding-right:32px;font-weight:bold;font-family:tahoma;color:#fff;font-size:11px;}

#nav ul:hover, #nav ul li.menunorm:hover, #nav ul li.menunorm a:hover, #nav ul li.menunorm a span:hover, #nav ul li.menulast:hover, #nav ul li.menulast a:hover, #nav ul li.menulast a span:hover {cursor:hand!important;}
#nav ul li.menunorm:hover, #nav ul li.menulast:hover { width:100%;background:url(../images/background-on-c.gif) top left repeat-x; 
margin:0pt;}
#nav ul li.iehover { width:100%;background:url(../images/background-on-c.gif) top left repeat-x; 
margin:0pt;}
#nav ul li.menunorm a:hover, #nav ul li.menulast a:hover { background:url(../images/background-on-l.gif) top left no-repeat; 
margin:0pt;padding:0pt;}
#nav ul li.menunorm a:hover span, #nav ul li.menulast a:hover span { display:block; 
background:url(../images/background-on-r.gif) top right no-repeat; height:22px; padding-right:18px;}
#nav ul li.menulast a:hover span, #nav ul li.menulast a:hover span { display:block; background:url(../images/background-on-z.gif) top right no-repeat; 
height:22px; padding-right:32px; }

#nav ul li.menunorm a, #nav ul li.menunorm a:hover, #nav ul li.menunorm a:visited, #nav ul li.menulast a, #nav ul li.menulast a:hover, #nav ul li.menulast a:visited {color:#333;padding:0 0 0 20px; height:22px;line-height:22px;}

#nav ul:after /*From IE 7 lack of compliance*/{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
#nav ul li.menunorm, #nav ul li.menulast {float: left; /*For IE 7 lack of compliance*/display: block !important; /*For GOOD browsers*/display: block; /*For IE*/position: relative;}
#nav ul li.menunorm a, #nav ul li.menulast a {display: block;height: auto !important;height: 1%; /*For IE*/}
.clr {clear:both;}

