#wrapper
{
 width:900px;
 margin:0px auto;
 position:relative;
 /*border: 1px solid red;*/
}

#sitemap {
padding-top:3px;
}

#sitemap a {
text-decoration:underline;
}

#popup_menu ul, #popup_menu li {
margin: 0;
padding: 0;
list-style-type: none;
}
/* Position the menu here */
/* div containing all main menu items */
#popup_menu {
position: absolute;
z-index:100;
margin-top:0px;
top: 99px;
left: 0px;
width: 900px;
}

/* Main menu item - general definition */
#popup_menu div.header_item {
width: 150px;
height:51px;
padding:0px 0px 0px 0px;
cursor: pointer;
/*float: left;*/
text-align: center;
color: #fff; 
margin-top: 0px;
margin-bottom: 0px;
overflow:hidden;
top:0px!important;
top:-1px;
font-family: Helvetica;
font-size:13px; /* down from 18px */
font-variant: small-caps;
font-weight: bold;
}
#popup_menu div.header_item .header_item_text {
position: relative;
top:17px;
}
#popup_menu a 
{
text-decoration: none;
color: white;
}
/* Main menu item - individual positioning and styles */
#popup_menu div#itemHome {
position: absolute;
left:0px;
background: #000000 url(../images/bg_left.gif);
}
#popup_menu div#itemCategories {
position: absolute;
left:150px;
background: #000000 url(../images/bg.gif);
border-right: 1px solid gray;
border-left: 1px solid gray;
}
#popup_menu div#itemDJs {
position: absolute;
right:150px;
background: #000000 url(../images/bg.gif);
border-right: 1px solid gray;
border-left: 1px solid gray;
/*border: 1px solid gray;*/
}
#popup_menu div#itemEverythingElse {
position: absolute;
right:0px;
/*height:50px!important;
height:51px;
padding:0px;
margin:0px;*/
background: #000000 url(../images/bg_right.gif);
}


/* Main menu subitem - general styles */
#popup_menu div.smenu {
top:49px; /* height of the main menu items */
margin:0px;
padding:0px;
border: 1px solid #404040;
background: #000;
color: #fff; 
z-index:101;
position:absolute;
}
#popup_menu div.smenu li
{
text-align: left;
background: #000;
height: 20px;
width:100%;
font-size:16px;
overflow: hidden;
/*
overflow: hidden!important;
overflow: visible;
*/
background: #000000 url(../images/bg_small.gif);
}
#popup_menu li a {
color: #fff;
font-weight: bold;
text-decoration: none;
display: block;
height: 100%;
/*border: 0 none;*/
font-family: Helvetica;
font-size:13px;
font-variant: small-caps;
/*background: #000 none; */
background: #000000 url(../images/bg_small.gif);
padding: 0px 0px 0px 3px;
}
#popup_menu li a:hover {
background: #c0c0c0 url(../images/bg_small_sel.gif)!important;
background: #c0c0c0 url(../bg_small_sel.php);
color:black;
/*background: orange; */
}
#popup_menu  div.smenu ul {
padding: 0px 0px 0px 0px;
list-style:none;
margin: 0px;
}
/* Main menu subitems - individual positioning */
#popup_menu  div#smenu1 {
overflow:hidden;
width:150px;
left:150px;
top: 51px!important;
top: 50px;
}
#popup_menu  div#smenu1 ul {
}
#popup_menu  div#smenu2 {
overflow:hidden;
width:865px;
height:300px!important;
height:316px;
left:17px!important;
left:18px;
top: 51px!important;
top: 50px;
}
#popup_menu  div#smenu2 ul {
margin:0px;
width:170px;
height:300px;
}
#popup_menu  div#smenu2 ul.ul1 {
position:absolute;
top:0px;
left:0px;
border-right: 1px solid #404040;
}
#popup_menu  div#smenu2 ul.ul2 {
position:absolute;
top:0px;
left:174px;
border-right: 1px solid #404040;
}
#popup_menu  div#smenu2 ul.ul3 {
position:absolute;
top:0px;
left:348px;
border-right: 1px solid #404040;
}
#popup_menu  div#smenu2 ul.ul4 {
position:absolute;
top:0px;
left:522px;
border-right: 1px solid #404040;
}
#popup_menu  div#smenu2 ul.ul5 {
position:absolute;
top:0px;
left:696px;
}
#popup_menu  div#smenu3 {
overflow:hidden;
width:150px;
left:748px!important;
left:750px;
top: 51px!important;
top: 50px;
}
#popup_menu  div#smenu3 ul {
}
