/* begin Menu */
/* 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 : none; 
} 
.artmenu li:hover { 
z-index : 10000; 
white-space : normal; 
} 
.artmenu li li { 
float : none; 
} 
.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(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; 
} 
.nav { 
position : relative; 
margin : 0 auto; 
width : 800px; 
height : 24px; 
z-index : 100; 
} 
* + html .nav { 
margin-top : -3px; 
} 
.artmenu { 
padding : 0 0 0 0; 
} 
.nav .l, .nav .r div { 
top : 0; 
position : absolute; 
z-index : -1; 
overflow : hidden; 
height : 24px; 
background-position : left top; 
background-repeat : no-repeat; 
background-image : url(nav2.png); 
} 
.nav .l { 
left : 0; 
right : 0; 
} 
.nav .r { 
right : 0; 
width : 0; 
} 
.nav .r div { 
width : 800px; 
right : 0; 
} 
.artmenu ul li { 
clear : both; 
} 
.artmenu a, .artmenu a span { 
height : 24px; 
display : block; 
} 
.artmenu a { 
cursor : pointer; 
text-decoration : none; 
margin-right : 0; 
margin-left : 0; 
} 
.artmenu a span span { 
font-family : Verdana, Geneva, Arial, Helvetica, Sans-Serif; 
font-size : 12px; 
color : #191c1f; 
padding : 0 15px; 
margin : 0 0; 
line-height : 24px; 
text-align : center; 
background-image : url(item-center.png); 
background-position : left top; 
background-repeat : repeat-x; 
font-weight : lighter; 
} 
.artmenu a:hover span span { 
color : #ffffff; 
background-position : left -24px; 
} 
.artmenu li:hover a span span { 
color : #ffffff; 
background-position : left -24px; 
} 
.artmenu a.active span span { 
color : #ffffff; 
background-position : left -48px; 
} 
.nav .separator { 
display : block; 
width : 1px; 
height : 24px; 
background-image : url(item-separator.png); 
} 
.artmenu ul a { 
display : block; 
text-align : center; 
white-space : nowrap; 
height : 22px; 
width : 202px; 
overflow : hidden; 
line-height : 22px; 
margin-right : auto; 
background-image : url(subitem-bg.png); 
background-position : left top; 
background-repeat : repeat-x; 
border-width : 0; 
border-style : solid; 
} 
.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 : 22px; 
color : #2d3339; 
font-family : Verdana, Geneva, Arial, Helvetica, Sans-Serif; 
font-size : 12px; 
font-weight : lighter; 
} 
.artmenu ul ul a { 
margin-left : auto; 
} 
.artmenu ul li a:hover { 
color : #ffffff; 
background-position : 0% -22px; 
} 
.artmenu ul li:hover > a { 
color : #ffffff; 
background-position : 0% -22px; 
} 
.nav .artmenu ul li a:hover span, .nav .artmenu ul li a:hover span span { 
color : #ffffff; 
} 
.nav .artmenu ul li:hover > a span, .nav .artmenu ul li:hover > a span span { 
color : #ffffff; 
} 

/* end MenuSubItem */

