@charset "utf-8";
/* CSS Document */

/* begin Navigation Top Menu (page topmenu)*/
/* Navigation Menu structure */

.nav{
	height:39px;
}
.tmenu a, .tmenu a:link, .tmenu a:visited, .tmenu a:hover
{
  text-align: left;
  text-decoration: none;
  outline: none;
  letter-spacing: normal;
  word-spacing: normal;
}

.tmenu, .tmenu ul
{
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type: none;
  display: inline-table;
  height:auto;
  }

.tmenu li
{
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  float: left;
  position: relative;
  background: none;
  z-index:111;
}

.tmenu li:hover
{
  z-index: 10000;
  white-space: normal;
  padding-bottom:1px;
  font-weight:normal;
  
}
.wrapper
{
  float: left;
  min-width: 14em;
  margin-right:1em;
  margin-top:40px;
  
}
.wrapper p a{
	border:none;
	font-weight:bold;
	letter-spacing:0.08em;
}
.wrapper p a:hover{
	border:none;
	background:none;
}
.overlay{
	position:absolute;
	left:0px;
	top:42px;
	width:1020px;
	padding:0px 20px 40px 20px;
	z-index:20000;
	background-image: url(bg_trans_content.png);
	border-bottom: solid 1px #999999;
	display:none;
	overflow:hidden;
	}
.overlay  .wrapper .menuGroups{
	/*margin-top: -20px;*/
}
.bodyDef #topslideholder{
	top:141px;
}


.overlay  .wrapper .menuGroups p a,  .overlay  .wrapper .menuGroups p a:hover, .overlay  .wrapper .menuGroups p a:visited{
 	background-image:url(arrow-7.png);
	background-repeat:no-repeat;
	background-position:0px 2px;
	text-indent:12px;
	font-size:10px;
	height:24px;
	min-width:140px;
	display:table-cell;
	margin:0;
	clear:both;
	color:#fff;
	background-position:0px 3px;
 }
.overlay  .wrapper .menuGroups p a:hover{
	color:#999999;
	background-position:0px -18px;
	font-weight:normal;
}
.overlay  .wrapper a{
 	color:#FFF;
	text-transform:uppercase;
	font-weight:normal;
 }
.overlay  .wrapper a:hover{
 	font-weight:normal;
	color:#999999;
 }
.tmenu ul
{
  visibility: hidden;
  position: absolute;
  z-index: 110;
  left: 0;
  top: 0;
  background: none;
}

.tmenu li:hover>ul
{
  visibility: visible;
  top: 100%;
}

.tmenu li li:hover>ul
{
  top: 0;
  left: 0;
}

.tmenu:after, .tmenu ul:after
{
  content: ".";
  height: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  clear: both;
}
.tmenu, .tmenu ul
{
  min-height: 0;
}

.tmenu ul{
	padding: 8px;
 	padding-top:24px;
 	margin: 0;
  	margin-top:0;
  	min-height:1px;
  	background-image:url(bg_ul_topmenu.png);
  	background-repeat:no-repeat;
  	border-bottom:solid 1px #999999;
 }
.tmenu .leftslice{
 	position:absolute;
	top:0;
	left:0;
	width:1px;
	height:100%;
	border-left:solid 1px #999999;
}
.tmenu .rightslice{
	position:absolute;
	top:0;
	right:0;
	border-right:solid 1px #999999;
}

.tmenu ul:hover{
	color:#FFF;
 }
.tmenu ul ul, .tmenu ul ul:hover{  
  min-width:1px;
  margin-top:30px;
  margin-left:-100px;
  padding-top:8px;
  padding-left:10px;
  background-image:none;
  border:none;
  z-index:inherit;
  display:inline-block;
  padding-top:30px;
  visibility:hidden;
}

.foldmenu-banner{
	position:absolute;
	bottom:0;
	left:0;
	width:1050px;
	min-height:10px;
	padding:5px;
	text-indent:5px;
	margin-top:10px;
	background-color:#999999;
	color:#111;
	letter-spacing:0.3em;
	font-size:12px;
}
.pager{
margin-left:30px;
}
.bodyDef #topslideholder{
	top:142px;
	}
