/**
 * @author  ( Gerhard Lang )
 * @package XHTML-Template Aha Flex 
 * @copyright Copyright (C) 2007 - 2012 Ahadesign. All rights reserved.
 * @license Ahadesign.eu, see http://www.ahadesign.eu/terms-of-use.html
 */
#tm .menu li,
.foot .menu li,
#footmenu .menu li,
#sidebarone .menu li,
#sidebartwo .menu li,
#contentarea .menu li,
#tm .menu li:hover,
.foot .menu li:hover,
#footmenu .menu li:hover,
#sidebarone .menu li:hover,
#sidebartwo .menu li:hover,
#contentarea .menu li:hover {
	padding:0;
	margin:0;
	background:none;
	list-style:none;
	border:none;
}
#tm {
	position:relative;
	margin-left:10px;
}
#topmenu {
	height:36px;
	width:974px;
	}
#tm .menu *,
.foot .menu *,
#sidebarone .menu *,
#sidebartwo .menu *,
#contentarea .menu * {
	margin:0;
	padding:0;
	list-style:none;
	}
#mainout #topmenu .menu {
	position:absolute;
	top:0; 
	left:0; 
	z-index:999;
	height:36px;
	width:auto;
	padding:0;
	}
#topmenu .menu a:link, 
#topmenu .menu a:visited, 
#topmenu .menu a:hover {
	font-weight:bold;
	font-size:0.9em;
	text-align:center;
	text-decoration:none;
	list-style: none;
	display:block;
	position:relative;
	width:115px;
	line-height:40px;
	overflow:hidden;
	white-space:nowrap;
	}
#mainout #topmenu .menu li {
	float:left;
	position:relative;
	visibility:inherit;
	}
#topmenu .menu li li a:link, 
#topmenu .menu li li a:visited, 
#topmenu .menu li li a:hover {
	width:200px;
	height:auto;
	padding:2px 0;
	line-height:1.5em;
	white-space:normal;
	}
#topmenu .menu li li a:link, 
#topmenu .menu li li a:visited {
	border:1px solid #b2bbc5;
}
#topmenu .menu li li a:focus,
#topmenu .menu li li a:hover {
	border:1px solid #1f5d79;
}
#topmenu .menu li a:link, 
#topmenu .menu li a:visited {
	color: #b2bbc5;
	background:url(../images/hornav.png) repeat-x;
	}
#topmenu .menu li a:focus, 
#topmenu .menu li a:hover {
	color:#1f5d79;
	background-position: -115px 0;
	}
#mainout #topmenu .menu li li, 
#mainout #topmenu .menu li li:hover {
	background:none;
	margin:0;
}
#topmenu .menu li.parent li a:link, 
#topmenu .menu li.parent li a:visited {
	background:#1f5d79;
	}
#topmenu .menu li.parent li a:focus, 
#topmenu .menu li.parent li a:hover {
	background:#b2bbc5;
	}
#topmenu .menu ul {
	position:absolute;
	top: -999em;
	width: 202px;
	}
* html #topmenu .menu li {
	width:1%;
	}
* + html #topmenu .menu ul {
	width:1%;
}
#topmenu .menu li:hover ul {
	left:	0;
	top:35px;
	z-index: 99;
	}	
#topmenu .menu li.ahaie ul {
	left:	0;
	top:35px;
	z-index: 99;
	}	
#topmenu .menu li:hover li ul, 
#topmenu .menu li.ahaie li ul {
	top: -999em;
}
#topmenu .menu li li:hover ul, 
#topmenu .menu li li.ahaie ul { 
	left:202px; 
	top:0;
}
#topmenu .menu li li:hover li ul, 
#topmenu .menu li li.ahaie li ul { 
	top: -999em;
}
#topmenu .menu li li li:hover ul, 
#topmenu .menu li li li.ahaie ul { 
	left:202px; 
	top:0;
}
#topmenu .menu li li li:hover li ul, 
#topmenu .menu li li li.ahaie li ul { 
	top: -999em;
}
#topmenu .menu li li li li:hover ul, 
#topmenu .menu li li li li.ahaie ul { 
	left:202px; 
	top:0;
}
#topmenu .menu li li li li:hover li ul, 
#topmenu .menu li li li li.ahaie li ul { 
	top: -999em;
}
#sidebarone .menu li, 
#sidebartwo .menu li, 
#contentarea .menu li,
#sidebarone .menu li:hover, 
#sidebartwo .menu li:hover, 
#contentarea .menu li:hover {
	line-height:31px;
	width:159px;
	margin:0 auto;
	}
#sidebarone .menu li li,
#sidebartwo .menu li li,
#contentarea .menu li li,
#sidebarone .menu li li li,
#sidebartwo .menu li li li,
#contentarea .menu li li li,
#sidebarone .menu li li li li,
#sidebartwo .menu li li li li,
#contentarea .menu li li li li,
#sidebarone .menu li li li li li,
#sidebartwo .menu li li li li li,
#contentarea .menu li li li li li,
#sidebarone .menu li li:hover,
#sidebartwo .menu li li:hover,
#contentarea .menu li li:hover,
#sidebarone .menu li li li:hover,
#sidebartwo .menu li li li:hover,
#contentarea .menu li li li:hover,
#sidebarone .menu li li li li:hover,
#sidebartwo .menu li li li li:hover,
#contentarea .menu li li li li:hover,
#sidebarone .menu li li li li li:hover,
#sidebartwo .menu li li li li li:hover,
#contentarea .menu li li li li li:hover {
	line-height:12px;
	margin:2px 0;
	padding-top:4px;
	}
#sidebarone ul.menu ul,
#sidebartwo ul.menu ul,
#contentarea ul.menu ul {
	margin:2px 0;
	}
#sidebarone ul.menu ul ul,
#sidebartwo ul.menu ul ul,
#contentarea ul.menu ul ul {
	padding-left:2px;
	}
#sidebarone ul.menu ul ul ul,
#sidebartwo ul.menu ul ul ul,
#contentarea ul.menu ul ul ul {
	padding-left:4px;
	}
#sidebarone ul.menu ul ul ul ul,
#sidebartwo ul.menu ul ul ul ul,
#contentarea ul.menu ul ul ul ul {
	padding-left:6px;
	}
#sidebarone .menu a:link, 
#sidebarone .menu a:visited, 
#sidebarone .menu a:hover,
#sidebartwo .menu a:link, 
#sidebartwo .menu a:visited, 
#sidebartwo .menu a:hover,
#contentarea .menu a:link, 
#contentarea .menu a:visited, 
#contentarea .menu a:hover {
	display:block;
	margin:0;
	padding:0;
	line-height:31px;
	font-weight:bold;
	text-align:center;
	white-space:nowrap;
	overflow:hidden;
}
#sidebarone .menu li a:link, 
#sidebarone .menu li a:visited, 
#sidebarone .menu li a:hover,
#sidebartwo .menu li a:link, 
#sidebartwo .menu li a:visited, 
#sidebartwo .menu li a:hover,
#contentarea .menu li a:link, 
#contentarea .menu li a:visited, 
#contentarea .menu li a:hover {
	font-size: 0.9em;
	}
#sidebarone .menu li li a:link, 
#sidebarone .menu li li a:visited, 
#sidebarone .menu li li a:hover,
#sidebartwo .menu li li a:link, 
#sidebartwo .menu li li a:visited, 
#sidebartwo .menu li li a:hover,
#contentarea .menu li li a:link, 
#contentarea .menu li li a:visited, 
#contentarea .menu li li a:hover {
	text-align:left;
	padding-left:25px;
	font-size: 0.8em;
	line-height:16px;
	}
#sidebarone .menu li a:link, 
#sidebarone .menu li a:visited,
#sidebartwo .menu li a:link, 
#sidebartwo .menu li a:visited,
#contentarea .menu li a:link, 
#contentarea .menu li a:visited {
	color : #B2BBC5;
	background:url(../images/vernav.jpg) no-repeat;
	border:none;
	}
#sidebarone .menu li a:focus, 
#sidebarone .menu li a:hover,
#sidebartwo .menu li a:focus, 
#sidebartwo .menu li a:hover,
#contentarea .menu li a:focus, 
#contentarea .menu li a:hover {
	color : #1f5d79;
	background-position: 0px -31px;
	}
#sidebarone .menu li.active a:link, 
#sidebarone .menu li.active a:visited,
#sidebartwo .menu li.active a:link, 
#sidebartwo .menu li.active a:visited,
#contentarea .menu li.active a:link, 
#contentarea .menu li.active a:visited {
	color: #B2BBC5;
	}
#sidebarone .menu li.active a:focus, 
#sidebarone .menu li.active a:hover,
#sidebartwo .menu li.active a:focus, 
#sidebartwo .menu li.active a:hover,
#contentarea .menu li.active a:focus, 
#contentarea .menu li.active a:hover {
	color: #B2BBC5;
	}
#sidebarone .menu li.parent li a:link, 
#sidebarone .menu li.parent li a:visited,
#sidebartwo .menu li.parent li a:link, 
#sidebartwo .menu li.parent li a:visited,
#contentarea .menu li.parent li a:link, 
#contentarea .menu li.parent li a:visited {
	color : #B2BBC5;
	background:#00547A url(../images/indent1.png) 0 -2px no-repeat;
	}
#sidebarone .menu li.parent li a:focus, 
#sidebarone .menu li.parent li a:hover,
#sidebartwo .menu li.parent li a:focus, 
#sidebartwo .menu li.parent li a:hover,
#contentarea .menu li.parent li a:focus, 
#contentarea .menu li.parent li a:hover {
	color : #EEA41D;
	background : #00547A url(../images/indent1.png) 0 -2px no-repeat;
	}
#sidebarone .menu li li.parent li a:link, 
#sidebarone .menu li li.parent li a:visited,
#sidebartwo .menu li li.parent li a:link, 
#sidebartwo .menu li li.parent li a:visited,
#contentarea .menu li li.parent li a:link, 
#contentarea .menu li li.parent li a:visited {
	color : #B2BBC5;
	background:#00547A url(../images/indent2.png) 0 -3px no-repeat;
	}
#sidebarone .menu li li.parent li a:focus, 
#sidebarone .menu li li.parent li a:hover,
#sidebartwo .menu li li.parent li a:focus, 
#sidebartwo .menu li li.parent li a:hover,
#contentarea .menu li li.parent li a:focus, 
#contentarea .menu li li.parent li a:hover {
	color : #EEA41D;
	background : #00547A url(../images/indent2.png) 0 -3px no-repeat;
	}
#sidebarone .menu li li li.parent li a:link, 
#sidebarone .menu li li li.parent li a:visited,
#sidebartwo .menu li li li.parent li a:link, 
#sidebartwo .menu li li li.parent li a:visited,
#contentarea .menu li li li.parent li a:link, 
#contentarea .menu li li li.parent li a:visited {
	color : #B2BBC5;
	background:#00547A url(../images/indent3.png) 0 -2px no-repeat;
	}
#sidebarone .menu li li li.parent li a:focus, 
#sidebarone .menu li li li.parent li a:hover,
#sidebartwo .menu li li li.parent li a:focus, 
#sidebartwo .menu li li li.parent li a:hover,
#contentarea .menu li li li.parent li a:focus, 
#contentarea .menu li li li.parent li a:hover {
	color : #EEA41D;
	background : #00547A url(../images/indent3.png) 0 -2px no-repeat;
	}
#sidebarone .menu li li li li.parent li a:link, 
#sidebarone .menu li li li li.parent li a:visited,
#sidebartwo .menu li li li li.parent li a:link, 
#sidebartwo .menu li li li li.parent li a:visited,
#contentarea .menu li li li li.parent li a:link, 
#contentarea .menu li li li li.parent li a:visited {
	color : #B2BBC5;
	background:#00547A url(../images/indent4.png) 0 -2px no-repeat;
	}
#sidebarone .menu li li li li.parent li a:focus, 
#sidebarone .menu li li li li.parent li a:hover,
#sidebartwo .menu li li li li.parent li a:focus, 
#sidebartwo .menu li li li li.parent li a:hover,
#contentarea .menu li li li li.parent li a:focus, 
#contentarea .menu li li li li.parent li a:hover {
	color : #EEA41D;
	background : #00547A url(../images/indent4.png) 0 -2px no-repeat;
	}
#footmenu {
	width:974px;
	margin:10px auto;
	height:auto;
	background:#DFE1E4;
	}
* html #footmenu .menu { 
	height: 1%; 
	}
#footmenu .menu li {
	display: inline;
	}
* html #footmenu .menu li {
	float: left;
	border-left: 1px solid #1f5d79;
	padding: 0 0.4em 0 0.4em;
	margin: 0 0.4em 0 -0.4em;
	}
* + html #footmenu .menu li, 
* + html #footmenu .menu li:hover {
	float: left;
	border-left: 1px solid #1f5d79;
	padding: 0 0.4em 0 0.4em;
	}
#footmenu .menu li:before { 
	content: " | ";
	color:#1f5d79;
	}
#footmenu .menu li:first-child:before {
	content: ""; 
	}
* html #footmenu .menu li:first-child {
	border-left: 0;
	}
* + html #footmenu .menu li:first-child {
	border-left: 0; 
	}
#footmenu .menu li a:link, 
#footmenu .menu li a:visited {
	color:#1f5d79;
	font-weight:normal;
	font-size:1em;
	line-height:1.2em;
}
#footmenu .menu li a:focus, 
#footmenu .menu li a:hover {
	color:#B2BBC5;
	font-weight:normal;
	font-size:1em;
	line-height:1.2em;
}