/* MENU */

#menu {
	width: 100%;
	height: 40px;
	margin-bottom:6px;
}

#menuwrapper {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}

.cssmenu {
background-image:url(imagesmenu/menubg.png);
background-repeat:repeat-x;
float:left;
font-size:1em;
margin:1px 0;
padding-left:50px;
width:750px;
}
.line {
	background-image: url(imagesmenu/2pxblackwhite.png);
	background-repeat: repeat-y;
	height: 40px;
	width: 2px;
	clear: right;
	float: left;
}

.cssmenu ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
.cssmenu ul li {
	float:left;
	position:relative;
}

.cssmenu ul li a, .cssmenu ul li a:visited {
	float:left;
	display:block;
	text-decoration:none;
	color:#FFF;
	padding:0px 16px;
	line-height:35px;
	height:40px;
}

.cssmenu ul li:hover {
	width:auto;
}

.cssmenu ul li a:hover {
	color:#FFF;
	height: 40px;
	background-image: url(imagesmenu/menubghover.png);
	background-repeat: repeat-x;
}

.cssmenu ul li:hover a {
	color:#FFF;
	background-image: url(imagesmenu/menubghover.png);
	background-repeat: repeat-x;
}

.cssmenu ul li ul {
display: none;
}

/* specific to non IE browsers */
.cssmenu ul li:hover ul {
	display:block;
	position:absolute;
	top:39px;
	margin-top:1px;
	left:0;
	width:152px;
	background-color: #9C3;
}
.cssmenu ul li:hover ul li ul {
	display: none;
	background-color: #F09;
}
.cssmenu ul li:hover ul li a {
	display:block;
	background:#aaa;
	color:#fff;
	height:auto;
	line-height:15px;
	width:120px;
	padding-top: 6px;
	padding-right: 16px;
	padding-bottom: 6px;
	padding-left: 16px;
}
.cssmenu ul li:hover ul li a:hover {
color:#ff0; background: #888;
}
.cssmenu ul li:hover ul li:hover ul {
display:block; position:absolute; left:153px; top:-70px; color:#000; left:152px; height:138px; width:172px; overflow:auto; background:#888;
}
.cssmenu ul li:hover ul li:hover ul li a {background:#888;}
.cssmenu ul li:hover ul li:hover ul li a:hover {
	background:#666;
}



/* specific to IE5.5 and IE6 browsers */
.cssmenu ul li a:hover ul {
display:block;position:absolute;top:30px; t\op:29px; background:#aaa;left:0; marg\in-top:1px;
}
.cssmenu ul li a:hover ul li a {
display:block; color:#fff; height:1px; line-height:15px; padding:4px 16px; width:152px; w\idth:120px;
}
.cssmenu ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; width:0;
}
.cssmenu ul li a:hover ul li a:hover {
color:#ff0; background: #888;
}
.cssmenu ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; top:-69px; t\op:-70px; color:#000; left:152px; height:138px; width:170px; overflow:auto; background:#888;
}
.cssmenu ul li a:hover ul li a:hover ul li a:hover {background:#666; color:#0ff;}
