/* CSS Document */

#menu {
width: 752px;
background-image:url(../elements/mainnavbar.gif);
float: left;
padding-left: 74px;
padding-right: 74px;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
float: left;
/*width: 200px;*/
}

#menu ul.first {
width: 70px;
padding-right: 25px;
padding-top: 3px;
}

#menu ul.second {
width: 95px;
padding-right: 25px;
padding-top: 3px;
}

#menu ul.second ul li{
width: 200px;
}

#menu ul.third {
width: 66px;
padding-right: 25px;
padding-top: 3px;
}

#menu ul.fourth {
width: 155px;
padding-right: 25px;
padding-top: 3px;
}

#menu ul.fifth {
width: 60px;
padding-right: 25px;
padding-top: 3px;
}

#menu ul.fifth ul li{
width: 200px;
}

#menu ul.sixth {
width: 63px;
padding-right: 25px;
padding-top: 3px;
}

#menu ul.seventh {
width: 92px;
padding-top: 3px;
}

/*#menu ul.space {
width: 25px;
}*/

#menu h2 {
color: #FFFFFF;
font: bold 13px Arial, Helvetica, sans-serif;
background-image:url(mainnavbar.gif);
display: block;
margin: 0;
padding: 2px 3px;
}

#menu a {
color: #FFFFFF;
font: bold 13px Arial, Helvetica, sans-serif;
text-decoration: none;
display: block;
margin: 0;
/*margin-top: 3px;*/
}

#menu a.submenu {
color: #FFFFFF;
font: bold 13px Arial, Helvetica, sans-serif;
background: #119590;
text-decoration: none;
display: block;
border-width:1px;
border-style: solid;
border-color: #016662;
border-bottom-style:none;
height: 15px;
margin: 0;
padding: 5px;
}

#menu a.submenu_short {
color: #FFFFFF;
font: bold 13px Arial, Helvetica, sans-serif;
background: #119590;
text-decoration: none;
display: block;
border-width: 1px;
border-style: solid;
border-color: #016662;
border-bottom-style:none;
border-left-style:none;
height: 15px;
margin: 0;
padding: 5px;
width: 120px;
}

#menu a.submenu_bottom {
color: #FFFFFF;
font: bold 13px Arial, Helvetica, sans-serif;
background: #119590;
text-decoration: none;
display: block;
border-width:1px;
border-style: solid;
border-color: #016662;
height: 15px;
margin: 0;
padding: 5px;
}

#menu a.submenu_short_bottom {
color: #FFFFFF;
font: bold 13px Arial, Helvetica, sans-serif;
background: #119590;
text-decoration: none;
display: block;
border-width:1px;
border-style: solid;
border-color: #016662;
border-left-style:none;
height: 15px;
margin: 0;
padding: 5px;
width: 120px;
}


#menu a:hover {
color: #FFFFFF;
background: #34ada8;
}

#menu a.main:hover {
color: #FFFFFF;
background: #119598;
}

#menu li {
position: relative;
}

#menu ul ul {
position: absolute;
z-index: 500;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
z-index: 500;
}



/*#menu ul ul,
#menu ul li ul li ul,
#menu ul ul li ul li
{left:-2000px;}

#menu ul li:hover ul,
#menu ul li ul li:hover
{left: auto;}

#menu ul li ul li:hover ul,
#menu ul li ul li:hover ul li
{left: 100px;}*/

#menu ul ul,
#menu ul li ul,
#menu ul li:hover ul ul,
#menu ul ul li:hover ul li,
#menu ul li:hover ul ul li,
#menu ul ul li:hover ul ul
{display: none;}

#menu ul li:hover ul,
#menu ul ul li:hover ul,
#menu ul ul li:hover ul li,
#menu ul ul ul li:hover ul
{display: block;}











/*MINI NAV CSS*/


.qmmc .qmdivider{display:block;
				font-size:1px;
				border-width:0px;
				border-style:solid;
				}
				
.qmmc .qmdividery{float:left;width:0px;}

.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;}

.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;}

.qmmc {position:relative;height:1%;width: 300px;}

.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;}

.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}

.qmsh div a {float:left;}

.qmmc div{visibility:hidden;position:absolute;}

#qm0{margin:0px;
	background-color:transparent;
	font-size:10px;
	}

/*Main Links*/
#qm0 a{
	  padding:3px 10px 0px 10px;																																							
	  background-color:transparent;
	  color:#222222;
	  font-family:Arial;
	  font-size:10px;
	  text-decoration:none;
	  text-align:left;
	  border-style:none;
	  }
	  
#qm0 a:hover{
			color:#000000;
			text-decoration:underline;
			background-color:transparent;
			}
			
#qm0 .qmparent{
		background-repeat:no-repeat;
		background-position:92% 50%;
		}

body #qm0 .qmactive, body #qm0 .qmactive:hover{
		background-color:transparent;
		color:#000000;
		text-decoration:underline;
		}

#qm0 div{
		padding:3px 10px 3px 10px;
		background-color:transparent;
		border-width:1px 1px 1px 5px;
		}

/*Sub Links*/
#qm0 div a{
		  padding:0px 3px 0px 0px;
		  color:#000000;
		  font-size:10px;
		  text-align:left;
		  border-width:1px;
		  border-style:solid;
		  border-color:#c8c8c8;
		  background-color:#ebebeb;
		  border-top-style:hidden;
		  }
#qm0 div a.top{
		  padding:0px 3px 0px 0px;
		  color:#000000;
		  font-size:10px;
		  text-align:left;
		  border-width:1px;
		  border-style:solid;
		  border-color:#c8c8c8;
		  background-color:#ebebeb;
		  }
		  
#qm0 div a:hover{
		  		background-color:#C9C8C7;
				color:#000000;
				text-decoration:none;
				border-color:#ebebeb;
				}

body #qm0 div .qmactive, body #qm0 div .qmactive:hover{text-decoration:underline;}



