
ul.menu { 
  padding : 0px;
  height : 1%;
  margin : 0px 0px 0px 0px;
}
ul.menu li, ul.menu li.off {
  list-style : none;
  background : #ffffff;
  border-top : 4px #ffffff solid;
  float : left;
  width : auto;
  padding : 0px;
  margin : 0px 0px 0px 5px;
}
ul.menu li.current {
  background : #e0e0e0;
  border-top : 4px #336699 solid;
  position : relative;
}
ul.menu li a:link, ul.menu li a:visited { 
  display : block;
  width : auto;
  padding : 3px 10px 5px 10px;
  text-align : center;
  text-decoration : none;
  font-size : 1.4em;
  font-weight : bold;
  color : #a0a0a0;
}
ul.menu li a:hover { 
  color : #bb3333;
  background : #e0e0e0;
}
ul.menu li.current a:link, ul.menu li.current a:visited { 
  color : #505050;
}
ul.menu li.right { 
  float : right;
  margin : 0px 5px 0px 0px;
}
ul.menu li.button { 
  background : #ffffff;
  font-weight : bold;
  border-bottom : 1px #ffffff solid;
  width : 90px;
}
ul.menu li.button a:link, ul.menu li.button a:visited { 
  width : 80px;
}




ul.menusub {
  padding : 0px;
  height : 20px;
  margin : 3px 0px 3px 0px;
}
ul.menusub li, ul.menusub li.off {
  list-style : none;
  float : left;
  width : auto;
  padding : 0px;
  margin : 0px 0px 0px 5px;
}
ul.menusub li.current {
  position : relative;
}
ul.menusub li a:link, ul.menusub li a:visited { 
  display : block;
  width : auto;
  padding : 3px 10px 3px 10px;
  text-align : center;
  text-decoration : none;
  font-size : 0.9em;
  font-weight : bold;
  color : #a0a0a0;
}
ul.menusub li a:hover { 
  color : #bb3333;
}
ul.menusub li.current a:link, ul.menusub li.current a:visited { 
  color : #505050;
  text-transform : uppercase;
}
ul.menusub li.right { 
  float : right;
  margin : 0px 5px 0px 0px;
}
ul.menusub li.button { 
  background : #ffffff;
  font-weight : bold;
  border-bottom : 1px #ffffff solid;
  width : 90px;
}
ul.menusub li.button a:link, ul.menusub li.button a:visited { 
  width : 80px;
}





ul.menu_medium { 
  padding : 0px;
  height : 1%;
  margin : 0px 0px 0px 0px;
}
ul.menu_medium li, ul.menu_medium li.off {
  list-style : none;
  background : #ffffff;
  border-top : 4px #ffffff solid;
  float : left;
  width : auto;
  padding : 0px;
  margin : 0px 0px 0px 1px;
}
ul.menu_medium li.current {
  background : #e0e0e0;
  border-top : 4px #336699 solid;
  position : relative;
}
ul.menu_medium li a:link, ul.menu_medium li a:visited { 
  display : block;
  width : auto;
  padding : 3px 5px 5px 5px;
  text-align : center;
  text-decoration : none;
  font-size : 1.0em;
  font-weight : bold;
  color : #a0a0a0;
}
ul.menu_medium li a:hover { 
  color : #bb3333;
  background : #e0e0e0;
}
ul.menu_medium li.current a:link, ul.menu_medium li.current a:visited { 
  color : #505050;
}
ul.menu_medium li.right { 
  float : right;
  margin : 0px 5px 0px 0px;
}
ul.menu_medium li.button { 
  background : #ffffff;
  font-weight : bold;
  border-bottom : 1px #ffffff solid;
  width : 90px;
}
ul.menu_medium li.button a:link, ul.menu_medium li.button a:visited { 
  width : 80px;
}







ul.menu_mini { 
  padding : 0px;
  border-bottom : 1px #d0d0d0 solid;
  height : 1%;
  margin : 5px 0px 5px 0px;
}
ul.menu_mini li, ul.menu_mini li.off {
  list-style : none;
  background : #e0e0e0;
  border-top : 1px #d0d0d0 solid;
  border-left : 1px #d0d0d0 solid;
  border-right : 1px #d0d0d0 solid;
  border-bottom : 1px #e0e0e0 solid;
  float : left;
  width : auto;
  padding : 0px;
  margin : 0px 0px 0px 5px;
}
ul.menu_mini li.current {
  background : #ffffff;
  position : relative;
  bottom : -1px;
  border-top : 1px #d0d0d0 solid;
  border-left : 1px #d0d0d0 solid;
  border-right : 1px #d0d0d0 solid;
  border-bottom : 1px #ffffff solid;
}
ul.menu_mini li a:link, ul.menu_mini li a:visited { 
  display : block;
  padding : 1px 3px 1px 3px;
  text-align : center;
  text-decoration : none;
  font-size : 0.8em;
  color : #505050;
}
ul.menu_mini li a:hover { 
  color : #aa3333;
}
ul.menu_mini li.current a:link, ul.menu_mini li.current a:visited { 
  color : #333333;
}




ul.menutop { 
  width : auto;
  float : right;
  padding : 0px;
  height : 1%;
}
ul.menutop li, ul.menutop li.off {
  list-style : none;
  float : left;
  width : auto;
  padding : 0px;
  margin : 0px 0px 0px 5px;
}
ul.menutop li.current {
  background : #ffffff;
  position : relative;
}
ul.menutop li a:link, ul.menutop li a:visited { 
  display : block;
  width : auto;
  padding : 1px 5px 1px 5px;
  text-align : left;
  text-decoration : none;
  text-transform : none;
  font-size : 1.0em;
  font-weight : bold;
  color : #4d4d4d;
}
ul.menutop li a:hover { 
  color : #aa4d4d;
}
ul.menutop li.current a:link, ul.menutop li.current a:visited { 
  color : #aa4d4d;
}
ul.menutop li.slogan{
  width : auto;
}
ul.menutop li.slogan span.slogan {
  display : block;
  width : auto;
  padding : 3px 10px 5px 10px;
  text-align : center;
  text-decoration : none;
  font-size : 1.0em;
  font-weight : bold;
  color : #a0a0a0;
}


ul.menutopsub { 
  width : auto;
  float : right;
  padding : 0px;
  height : 1%;
}
ul.menutopsub li, ul.menutopsub li.off {
  list-style : none;
  float : left;
  width : auto;
  padding : 0px;
  margin : 0px 0px 0px 5px;
}
ul.menutopsub li.current {
  background : #ffffff;
  position : relative;
}
ul.menutopsub li a:link, ul.menutopsub li a:visited { 
  display : block;
  width : auto;
  padding : 1px 5px 1px 5px;
  text-align : left;
  text-decoration : none;
  text-transform : none;
  font-size : 0.9em;
  font-weight : normal;
  color : #4d4d4d;
}
ul.menutopsub li a:hover { 
  color : #aa4d4d;
}
ul.menutopsub li.current a:link, ul.menutopsub li.current a:visited { 
  color : #aa4d4d;
}

