/* menu structure */

.artmenu a, .artmenu a:link, .artmenu a:visited, .artmenu a:hover
{
  text-align:left;
  text-decoration:none;
  outline:none;
  letter-spacing:normal;
  word-spacing:normal;
}

.artmenu, .artmenu ul
{
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type: none;
  display: block;
}

.artmenu li
{
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  float: left;
  position: relative;
  z-index: 5;
  background:#2F3639; /*none; #92B04E;*/
}

.artmenu li:hover
{
/*  z-index: 10000;*/
  white-space: normal;
  background:#CFD0D2; /*634747; 5CC2CE;*/
  background-image: url(images/hover.gif); /*mouseover.gif*/
}

.artmenu li li
{
  float: none;
  background:url(images/nav.png);
}

.artmenu ul
{
  visibility: hidden;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  background:none;
}

.artmenu li:hover>ul
{
  visibility: visible;
  top: 100%;
}

.artmenu li li:hover>ul
{
  top: 0;
  left: 100%;
}

.artmenu:after, .artmenu ul:after
{
  content: ".";
  height: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  clear: both;
}
.artmenu, .artmenu ul
{
  min-height: 0;
}

.artmenu ul
{
  background-image: url(images/spacer.gif);
  padding: 10px 30px 30px 30px;
  margin: -10px 0 0 -30px;
}

.artmenu ul ul
{
  padding: 30px 30px 30px 10px;
  margin: -30px 0 0 -10px;
}


/* menu structure */

.nav
{
  position: relative;
  margin: 0  auto;
  width: 820px; /*780px*/
  height: 26px; /*49px;*/
  z-index: 100;
}

.artmenu
{
  padding: 0px 0px 0px 10px; /*0px 0px 0px 0px;*/
}


.nav .l, .nav .r, .nav .r div
{
  top: 0;
  position: absolute;
  z-index: -1;
  overflow: hidden;
  height: 26px; /*49px*/
}

.nav .l
{
  left: 0;
  right: 0px;
}


.nav .r
{
  right: 0;
  width: 0px;
}


.nav .r div
{
  width: 820px; /*780px*/
  right: 0;
}


.nav .l, .nav .r div
{
  background-position: left top;
  background-repeat: no-repeat;
  background-image: url('images/nav.png');
}

/* end Menu */

/* begin MenuItem */
.artmenu ul li
{
  clear: both;
  color:#CFD0D2;
}

.artmenu a , .artmenu a span
{
  height: 26px; /*49px*/
  display: block;
}


.artmenu a
{
  cursor: pointer;
  text-decoration: none;
  margin-right: 0px;
  margin-left: 0px;

}
.artmenu a span span
{
  font-family: Arial, Helvetica, Sans-Serif;
/*  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;*/
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  text-transform: uppercase;
  color: #CFD0D2; /*1E1717; */
  padding: 0 8px;
  margin: 0 0px;
  line-height: 26px; /*49px;*/
  text-align: center;
/*  background-image: url('images/item-center.png');*/
  background-position: left top;
  background-repeat: repeat-x;
  width:95px; /*110px;*/
}


.artmenu a:hover span span
{
  color: #2F3639; /*F3F1EC;*/
/*  background-position: left -26px;
  background:url(images/hover.gif); */
}

.artmenu li:hover a span span
{
  color: #2F3639; /*F3F1EC;*/
  background-position: left -26px;
}


.artmenu a.active span span
{
  color: #EFECE6;
  background:#2F3639; /*5CC2CE;*/
/*  background-position: left -52px;*/
}

/* end MenuItem */

/* begin MenuSeparator */
.nav .separator
{
  display: block;
  width: 1px;
  height: 26px; /*49px;*/
  background-image: url('images/item-separator.png');
}

/* end MenuSeparator */

/* begin MenuSubItem */
.artmenu ul a
{
  display:block;
  text-align: center;
  white-space: nowrap;
  height: 23px;
  width: 191px;
  overflow:hidden;
  line-height: 23px;
  margin-right: auto;
/*  background-image: url('images/subitem-bg.png');*/
  background-color:#2F3639; /*DC3232;*/
  background-position: left top;
  background-repeat: repeat-x;
  border-width: 1px;
  border-style: solid;
  border-color: #646C71; /*330000; BAAD91;*/
}

.nav ul.artmenu ul span, .nav ul.artmenu ul span span
{
  display: inline;
  float: none;
  margin: inherit;
  padding: inherit;
  background-image: none;
  text-align: inherit;
  text-decoration: inherit;
}

.artmenu ul a, .artmenu ul a:link, .artmenu ul a:visited, .artmenu ul a:hover, .artmenu ul a:active, .nav ul.artmenu ul span, .nav ul.artmenu ul span span
{
  text-align: left;
  text-indent: 12px;
  text-decoration: none;
  line-height: 23px;
  color: #FFFFFF; /*646C71; 1E1717; #000000;*/
  font-family: Arial, Helvetica, Sans-Serif;
/*font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
  background: url(images/mousehover.gif) repeat-x; */
  font-size: 13px;
  font-style: normal;
  font-weight: bold; /*normal*/

}

.artmenu ul ul a
{
  margin-left: auto;
}

.artmenu ul li a:hover
{
  color: #CFD0D2;
  border-color: #646C71; /*660000; 86A975;*/
  background-position: 0 -23px;
  background:url(images/hover.gif);
}

.artmenu ul li:hover>a
{
  color: #F3F1EC; /*000000;*/
  border-color: #2F3639; /*660000; 86A975;*/
  background:url(images/hover.gif);
  /*background-position: 0 -23px;*/
}

.nav .artmenu ul li a:hover span, .nav .artmenu ul li a:hover span span
{
  color: #2F3639; /*F3F1EC; 000000;*/
  height: 26px; /*49px;*/
}

.nav .artmenu ul li:hover>a span, .nav .artmenu ul li:hover>a span span
{
  color: #2F3639; /*F3F1EC; 000000;*/
}
/* end MenuSubItem */
/*--- bits added ---*/
/*
#menuleft {
	float: left;
	padding-left:10px;
	height:49px;
	width: 20px; 
	background: #2F3639 url(images/menu_leftborder.gif) no-repeat; *#FF0000*
}

#menu{
	float: left;
	margin-top: 0px;
	padding: 0px;
	width: 800px; *790px; *
	height: 49px; *41px*
	background: #2F3639 url(images/menu_background.gif) right no-repeat; *FF0000*
}

.artmenu current{
	color: #F3F1EC;
	background:url(images/hover.gif);
	padding: 10px 1px;
}

#menu ul li a{
	width:128px;
	color:#2F3639; *1e1717; *
	background:url(images/menu_bg.gif);
	padding: 10px 1px;
}

#menu ul li a:hover, #menu ul li .current{
	color: #1e1717;
	background:url(images/hover.gif);
}
*/