/* begin Menu */
.menu{
  background-image:url(../images/nav.png);
}
.menu, .menu ul
{
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type: none;
  display: block;
}

.menu li
{
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  float: left;
  position: relative;
  z-index: 5;
  vertical-align:middle;
}

.menu li:hover
{
  z-index: 10000;
  white-space: normal;
}
.menu li a
{
  vertical-align:middle;
  padding:0;
}
.menu li a span
{
  vertical-align:middle;
    padding:0;
}
.menu li a span span
{
  vertical-align:middle;
}
.menu li a span span img{
	margin-left:5px;
	margin-top:-3px!important;
}
.menu li li
{
  float: none;
}

.menu ul
{
  visibility: hidden;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
}

.menu li:hover>ul
{
  visibility: visible;
  top: 100%;
}

.menu li li:hover>ul
{
  top: 0;
  left: 100%;
}

.menu:after, .menu ul:after
{
  content: ".";
  height: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  clear: both;
}
.menu, .menu ul
{
  min-height: 0;
}

.menu ul
{
  padding: 10px 30px 30px 30px;
  margin: -10px 0 0 -30px;
}

.menu ul ul
{
  padding: 30px 30px 30px 10px;
  margin: -30px 0 0 -10px;
}


* html .menu, * html .menu ul
{
  height: 1%;
}

* html .menu li.menuhover
{
  z-index: 10000;
}

* html .menu .menuhoverUL
{
  visibility: visible;
}

* html .menu .menuhoverUL
{
  top: 100%;
  left: 0;
}

* html .menu .menuhoverUL .menuhoverUL
{
  top: 0;
  left: 100%;
}

* html .menu ul a
{
  height: 1%;
}

* html .menu li li
{
  float: left;
  width: 100%;
}

* html .menu .menuhoverUL .menuhoverUL
{
  top: 5px;
  left: 100%;
}

* html .menu, * html .menu ul
{
  height: 1%;
}

* html .menu li.menuhover
{
  z-index: 10000;
}

* html .menu .menuhoverUL
{
  visibility: visible;
}

* html .menu .menuhoverUL
{
  top: 100%;
  left: 0;
}

* html .menu .menuhoverUL .menuhoverUL
{
  top: 0;
  left: 100%;
}

* html .menu ul a
{
  height: 1%;
}

* html .menu li li
{
  float: left;
  width: 100%;
}
.nav
{
  position: relative;
  margin: 0  auto;
  width: 762px;
  height: 25px;
  z-index: 100;
}

.menu 
{
  padding: 0px 0px 0px 0px;
}

* html .nav
{
  zoom: 1;
}

.nav .l, .nav .r, .nav .r div 
{
  top: 0;
  position: absolute;
  z-index: -1;
  overflow: hidden;
  height: 25px;
}

.nav .l 
{
  left: 0;
  right: 0px;
}

* html .nav .l
{
  width: expression(this.parentNode.offsetWidth-0+'px');
}

.nav .r 
{
  right: 0;
  width: 0px;
}

* html .nav .r
{
  left: expression(this.parentNode.offsetWidth-0+'px');
}

.nav .r div
{
  width: 762px;
  right: 0;
}

* html .nav .r div
{
  left: expression(this.parentNode.offsetWidth-762+'px');
}

.nav .l, .nav .r div 
{
  background-position: left top;
  background-repeat: no-repeat;
  background-image: url('../images/nav.png');
}

* html .nav .l, * html .nav .r div 
{
  font-size: 1px;
  background: none;
  behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (function(){var t=document.getElementsByTagName('link');for(var i=0;i<t.length;i++){var l=t[i];if(l.href&&/style\\.css$/.test(l.href))return l.href.replace('style.css','');}return '';})()+"../images/nav.png',sizingMethod='crop')");
}
/* end Menu */

/* begin MenuItem */
.menu ul li
{
  clear: both;
}

.menu a , .menu a span
{
  height: 25px;
  display: block;
}

* html .menu a , * html .menu a span
{
  float: left;
}

.menu a
{
  cursor: pointer;
  text-decoration: none;
  margin-right: 0px;
  margin-left: 0px;
  
}
.menu a span span
{
  font-family: 'Arial';
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  color: #F7FAFC;
  padding: 0 12px;
  margin: 0 0px;
  line-height: 25px;
  text-align: center;
  vertical-align:middle;
  background-image: url('../images/item-center.png');
  background-position: left top;
  background-repeat: repeat-x;
  
}

* html .menu a span span
{
  display: inline;
}

.menu a:hover span span
{
  color: #445864;
  background-position: left -25px;
}

.menu li:hover a span span
{
  color: #445864;
  background-position: left -25px;
}

* html .menu .menuhover .menuhoverA span span
{
  color: #445864;
  background-position: left -25px;
}

.menu a.active span span
{
  color: #F7FAFC;
  background-position: left -50px;
}

/* end MenuItem */

/* begin MenuSubItem */

.menu ul a 
{
  text-align: left;
  height: 20px;
  line-height: 20px;
  margin-right: auto;
  width: 162px;
  background-image: url('../images/subitem-bg.png');
  background-position: left top;
  background-repeat: repeat-x;
  border-width: 0px;
  border-style: solid;
  border-color: #D8E3EA;
  vertical-align:middle;
  padding-left:10px;
}

.nav ul.menu ul span, .nav ul.menu ul span span
{
	display:inline;
	float:none;
	margin:inherit;
	padding:inherit;
	background-image:none;
	text-align:inherit;
	text-decoration:inherit;
}

.menu ul a , .nav ul.menu ul span, .nav ul.menu ul span span
{
	line-height: 20px;
	color: #2D6086;
	font-family: 'Arial';
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}


.menu ul ul a
{
  margin-left: auto;
}

* html .menu ul a 
{
  color: #2D6086 !important;
}

.menu ul li a:hover
{
  color: #000000;
  border-color: #ACC4D2;
  background-position: 0 -20px;
}

.menu ul li:hover>a
{
  color: #000000;
  border-color: #ACC4D2;
  background-position: 0 -20px;
}

* html .menu ul a:hover {
  color: #000000 !important;
}	

* html .menu ul .menuhover .menuhoverA
{
  color: #000000 !important;
  border-color: #ACC4D2;
  background-position: 0 -20px;
}


.nav .menu ul li a:hover span, .nav .menu ul li a:hover span span
{
  color: #000000;
}

.nav .menu ul li:hover>a span, .nav .menu ul li:hover>a span span
{
  color: #000000;
}

* html .nav .menu ul a:hover span, * html .nav .menu ul a:hover span span
{
  color: #000000 !important;
}	

* html .nav .menu ul .menuhover .menuhoverA span, * html .nav .menu ul .menuhover .menuhoverA span span
{
  color: #000000 !important;
}


/* end MenuSubItem */
/* start Submenu */
div#submenu{
	background:#FFFFFF;
	font-size:10px!important;
	margin-left:0px!important;
	padding:0px!important;
	height:24px;
}
div#submenuleft ul{
	margin:0px!important;
	padding:0px!important;	
}
div#submenuright ul{
	margin:0px!important;
	padding:0px!important;
}
div#submenu ul.cb-menu{
	list-style-type:none;
	margin:0px 0px 0px 0px!important;
	padding:0px 0px 0px 0px!important;	
	
}
#submenu ul.cb-menu li.normal{
	height:17px;
	float:left;
	border-left:solid #ffffff 1px;		
}
div#submenu ul.cb-menu li.normal a{
	border:0px solid #cccccc;	
	padding:5px 9px 2px 7px;
	height:17px;
	display:block;
	text-decoration:none;
	color:#000000;
	font-weight:normal;
	font-size:12px!important;
	float:left;	
}

div#submenu ul.cb-menu li.normal a:hover{
	background-color: #e1f1fc;
	height:17px;
}
#current{
	float:left;
}
#current span{
	padding:5px 9px 2px 7px;
	height:17px;
	display:block;
	text-decoration:none;
	color:#000000;
	background-color:#e1f1fc;	
	font-weight:bold;
	font-size:12px!important;
	float:left;		
}
div#submenu{
	background-color:#ffffff!important;
}
div#submenu ul{
	background-color:#ffffff!important;	
		clear:both;
}
div#submenu ul.cb-menu li.minus{
	float:left;
}
div#submenu ul.cb-menu li.plus{}

div#submenu ul ul.cb-submenu{
	list-style-type:none;
	margin:0;	
	display:none;	
}
div#submenu ul ul.cb-submenu li.normal{
	clear:both;
}
div#submenu ul ul.cb-submenu li.minus{}
div#submenu ul ul.cb-submenu li.plus{}

#submenuleft{
	float:left;
	position:relative;
	text-align:left;
}
#submenuleft ul li{
	float:left;
	position:relative;
	text-align:left;
}
#submenuright{
	float:right;
	position:relative;
	text-align:right;
}
#submenuright ul li{
	float:left;
	position:relative;
	text-align:right;
}


/* end Submenu */
.spc{
	backgound-color:#eeeeee!important;
	color:#ffffff;
	border-top:1px solid #000000;
	padding-left:10px;
}