/* menu */


div.menuHolder {
  z-index:1;
  background: #a80031;
  height:30px;
}

.topnav {
  margin: 0;
  padding: 0;
  background: #A80031;
  z-index: 30;
  border: solid 1px #A80031;
  border-width: 0 1px;  
}
.topnav li {
  display: inline;
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}
.topnav li a,
.topnav li a:visited,
.topnav li a#buttonnohover {
  display: block;
  text-align: center;
  white-space: nowrap;
  color: #FFFFFF;
  padding-left:10px;
  padding-right:10px;
  margin: 0;
  text-decoration: none;
  background: #A80031;
  line-height:30px;
  font-family:Verdana, Arial, sans-serif;
  font-size:12px;
  border-bottom:1px solid #ddd;
}
.topnav li a:hover,
.topnav li a:visited:hover,
.topnav li a#buttonhover {
  color: #A80031;
  background: #FFFFFF;
  border-bottom:1px solid #ddd;
}

.topnav ul {
  margin: 0;
  padding: 0;
  visibility: hidden;
  position: absolute;
  clear: both;  
  color: #A80031; 
  background: #FFFFFF;
  border-width: 0 1px 1px;
  border-color: #DDDDDD;
  border-style: none solid solid; 
  z-index: 60;
}
.topnav ul li {
  float: none;
}
.topnav ul li a,
.topnav ul li a:visited {
  color: #A80031;
  width: auto;
  padding: 9px 15px;
  text-align: left;
  background: transparent;
  line-height:8px;
}
.topnav ul li a:hover,
.topnav ul li a:visited:hover {
  color: #FFFFFF;
  background: #A80031;
}
.topnav li ul li ul {
  top: 77px;
  left: 161px;
  border: solid 1px #DDDDDD;
}

.topnav .sub {
  color: #A80031;
  
}
.topnav .sub:hover {
  background-color: #A80031;
} 

.topnav li ul li a {
	
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;

}




/* subMenu */
div.subMenu {
	margin-top: 8px;
}

div.subMenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.subMenu ul a {
	display: block;
	color: #000000;
	text-decoration: none;
	font-size: 11px;
	line-height: 16px;
	padding: 6px 10px 7px 10px;
}

div.subMenu ul a:hover {
    color: #ab003b;
	background:#f5f5f5;
	
}

div.subMenu ul a.menuchosen {
	color: #ab003b;
	background:#eee;
}

div.subMenu ul ul a {
	padding-left: 25px;
	
}

div.subMenu ul ul ul a {
	padding-left: 40px;
	
}

div.subMenu ul ul ul ul a {
	padding-left: 55px;
	
}




/* navigation */

div.menuHolder2 {
z-index:1;
background:#a80031 url(/assets/design/images/images/navbar-bkg.gif) repeat-x;
height:30px;
}


.topnav2, .topnav2 ul{
	z-index:30;
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:1.5em; 
}

.topnav2 a, .topnav2 a:visited {
	display:block;
	border-bottom:1pz solid #ddd;;
	color:#fff;
	text-decoration:none;
	background:#a80031 url(/assets/design/images/images/navbar-bkg.gif) repeat-x;
	margin-top:0px;
	padding:6px 9px;
}


.topnav2 li a:hover {
    background:#444 url("/assets/design/images/images/navbar-bkg-black.gif") repeat-x;
    color:#fff;
}

.topnav2 li {
	float:left;
	position:relative;
}

.topnav2 ul {
	z-index:60;
	position:absolute;
	display:none;
	width:12em;
	top:2.4em;
}

.topnav2 li ul a, .topnav2 li ul a:visited {
	width:12em;
	height:auto;
	float:left;
	background:#fff;
	border:1px solid #ddd;
	color:#a80031;
	margin-top:0;
}

.topnav2 li ul a:hover {
	background:#a80031;
	color:#fff;
}

.topnav2 ul ul{
	top:auto;
}	

.topnav2 li ul ul {
	left:12em;
	margin:0px 0 0 19px;
}

.topnav2 li:hover ul ul, .topnav2 li:hover ul ul ul, .topnav2 li:hover ul ul ul ul{
	display:none;
}
.topnav2 li:hover ul, .topnav2 li li:hover ul, .topnav2 li li li:hover ul, .topnav2 li li li li:hover ul{
	display:block;
}