.menu {
	background: #fff;
	position:relative;
	width:100%;
	height:2em;
	margin-bottom:2em;
	padding-top: 2px;
	background-color: #73AEFF;
	background-image: url(../images/page_mnbg.gif);
}
.menu ul{
list-style-type:none;
padding:0;
margin:0 0 0 20px;
height:100%;
}
.menu li{
float:left;
}
.menu a, .menu :visited {
color:#fff;
text-decoration:none;
}
.menu a em.lft, .menu :visited em.lft {
display:block;
float:left;
width:5px;
height:2em;
}
.menu a b, .menu :visited b {
display:block;
font-weight:normal;
float:left;
padding:0 5px;
height:2em;line-height:1.9em;
cursor:pointer;
}
.menu a em.rgt, .menu :visited em.rgt {
display:block;
float:left;
width:5px;
height:2em;
}
.menu ul ul {
	position:absolute;
	height:2em;
	left:-20px;
	width:730px;
	visibility: hidden;
	padding-left: 20px;
}
.menu ul ul.menu03 {
	position:absolute;
	height:2em;
	left:-20px;
	width:588px;
	visibility: hidden;
	padding-left: 162px;
}
.menu ul ul.menu04 {
	position:absolute;
	height:2em;
	left:-20px;
	width:517px;
	visibility: hidden;
	padding-left: 233px;
}
.menu :hover {
white-space:normal;
}

.menu a:hover b {
color:#18516B;
background: transparent url(../images/midb.gif);
border-bottom-color:#ccc;
}
.menu a:hover em.lft {
background: transparent url(../images/leftb.gif);
border-bottom-color:#ccc;
}
.menu a:hover em.rgt {
background: transparent url(../images/rightb.gif);
border-bottom-color:#ccc;
}

.menu li:hover > a b
{
color:#18516B;
background: transparent url(../images/midb.gif);
border-bottom-color:#ccc;
}
.menu li:hover > a em.lft {
background: transparent url(../images/leftb.gif);
border-bottom-color:#ccc;
}
.menu li:hover > a em.rgt {
background: transparent url(../images/rightb.gif);
border-bottom-color:#ccc;
}
.menu ul li:hover ul,
.menu ul a:hover ul{
display:block;
visibility:visible;
top:1.9em;
margin-top:1px;
}

.menu ul :hover ul li {
	display:block;
	border-right:1px solid #cccccc;
	height:2em;
}
.menu ul :hover ul li a {
display:block; 
font-size:1em; 
height:1.8em; 
line-height:2em; 
width:auto; 
float:left; 
color: #18516B;
padding:0 10px;}
.menu ul :hover ul li a:hover {
	color:#FFFFFF;
	background-color: #9C9A9C;
	height:2em;
	background-image: url(../images/bg_menu_02.gif);
	background-repeat: repeat-x;
}

.bg_slogan {
	background-image: url(../images/page_slogan.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
/*- Menu 3--------------------------- */
#menu3 ul {
        list-style: none;
        margin: 0;
        padding: 0;
        }

img {
    border: none;
}

#menu3 {
	width: 150px;
	border-style: solid solid none solid;
	border-color: #BCD2E6;
	border-size: 1px;
	border-width: 1px;
	margin-right: 5px;
        }

#menu3 li a {
        height: 32px;
          voice-family: "\"}\"";
          voice-family: inherit;
          height: 24px;
        text-decoration: none;
        }

#menu3 li a:link, #menu3 li a:visited {
        color: #3D79B6;
        display: block;
        background:  url(../images/page_submnbg.gif);
        padding: 8px 0 0 10px;
        }

#menu3 li a:hover, #menu3 li #current {
	color: #336699;
	padding: 8px 0 0 10px;
	background-image: url(../images/page_submnbg.gif);
	background-position: 0 -32px;
        }
#menu3 ul ul li a:link, #menu3 ul ul li a:visited {
	color: #666666;
	display: block;
	background:#F6F6F6 url(none);
	padding: 8px 0 0 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
        }

#menu3 ul ul li a:hover, #menu3 ul ul li #current2 { 
        color: #FF6600;
        background:#FFFFFF url(none) 0 -32px;
        padding: 8px 0 0 20px;
        }
/*- Menu 3--------------------------- */
