/* common styling */

.menu {font-family: arial, sans-serif; width:150px; height:119px; position:relative; margin:0; font-size:12px; margin:0;}

.menu ul li a, .menu ul li a:visited {

background:#000 url(../images/nav_up.jpg) top left no-repeat;

display:block;

padding-left:23px;

padding-top:2px;

margin-top:0px;

text-decoration:none;

color:#fff;

width:167px;

height:22px;

text-align:left;

border-style:solid;

border-color:#000;

border-width:0px 1px 0px 1px;

font-size:16px;

}

.menu ul {

padding:0;

margin:0;

list-style-type: none;

z-index:10;

}

.menu ul li {float:left; margin-right:1px; position:relative;}

.menu ul li ul {display: none; }



/* specific to non IE browsers */

.menu ul li:hover a {

background:#000 url(../images/nav_selected.jpg) top left no-repeat;

color:#fdba39;

}

.menu ul li:hover ul {

display:block;

position:absolute;

top:0;

left:191px;

width:174px;

}

.menu ul li:hover ul li a.hide {background:#dfc184; color:#000;}

.menu ul li:hover ul li:hover a.hide {width:150px;}

.menu ul li:hover ul li ul {display: none;}

.menu ul li:hover ul li a {

display:block;

background:#000 url(../images/subnav_up.jpg) top left no-repeat;

color:#fff;

width:150px;

}

.menu ul li:hover ul li a:hover {

background:#000 url(../images/subnav_selected.jpg) top left no-repeat;

color:#fdba39;

}

.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:174px; top:0; color:#000;}

.menu ul li:hover ul li:hover ul li a {

display:block;

width:150px;

background:#666;

color:#000;

}

.menu ul li:hover ul li:hover ul li a:hover {background:#bd8d5e; color:#fff;}





.bottom_border {

border-bottom:1px solid #000;

}