#headerh {
margin: 0 auto 0 auto;
padding: 0;
height: 95px;
background: 
}
.selector {
position:absolute;
left:226px;
top:70px;
}
.cityselect {
font-family: verdana,arial,sans-serif;
font-size: 11px;
width: 120px;
border: 1px solid #002f72;
}


/*****************************************************************************/
/*      Menu Defintions                                                      */
/*****************************************************************************/


.menu {
position:relative;
float:left;
margin:0;
padding:0;
border:0;
height:30px;
width:100%;
background: #FBA16C;
background: url(top_menu_bg.png);
font-weight:bold;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
border-bottom:1px solid black;
z-index:100;
}

.menu ul {
padding:0;
margin:0;
border:0;
line-height:30px; /* this must be 1.0em or 1.5em or 2.0em for Mozilla */
list-style-type:none;
}

.menu li {
float:left;
position:relative;
margin:0;
}

.menu ul li table {
margin:-1px 0;
m\argin:0;
border-collapse:collapse;
font-size:16px;
}

.drop {
display:block;
padding:0px 0.33em;
margin:0;
text-align:right;
cursor:pointer;
cursor:pointer;
}

.drop span {
float:left;
}


/*****************************************************************************/
/*      Top Level Menu Definitions                                           */
/*****************************************************************************/


.menu ul li ul {
display:none;
padding:1px;
}

.menu ul li a,
.menu ul li a:visited {
display:block;
float:left;
text-decoration:none;
color:white;
height:30px;
padding: 0px 10px;
}

.menu ul li:hover a,
.menu ul li a:hover {
background: #fe9901;
background: url(top_menu_over.png);
color:#e6fa42;
height:30px;
}


/*****************************************************************************/
/*      2Nd Level Menu Definitions                                           */
/*****************************************************************************/


.menu ul li:hover ul,
.menu ul li a:hover ul {
display:block;
position:absolute;
margin:0;
top:30px;
left:-1px;
height:auto;
width:13.5em;
color:white;
background:#000000;
}

.menu ul li:hover ul.leftbutton,
.menu ul li a:hover ul.leftbutton {
left:0px;
}

.menu ul li:hover ul.skinny,
.menu ul li a:hover ul.skinny {
width:13.5em;
}

.menu ul.rightmenu li:hover ul,
.menu ul.rightmenu li a:hover ul {
left:auto;
right:0;
}

* html .menu ul.rightmenu li a:hover ul {
right:-1px;
}

.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {
border:0;
margin:0;
padding:0;
height:px;
color:#000;
background:#fee5ac;
width:13.5em;
}

.menu ul li:hover ul li:hover a,
.menu ul li a:hover ul li a:hover {
color:white;
background:#f3a116;
}

.menu ul li:hover ul.skinny li a,
.menu ul li a:hover ul.skinny li a,
.menu ul li:hover ul.skinny li a:hover,
.menu ul li a:hover ul.skinny li a:hover {
width:13.5em;
}


/*****************************************************************************/
/*      3Rd Level Menu Definitions                                           */
/*****************************************************************************/


.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul {
visibility:hidden;
}

.menu ul li:hover ul li:hover ul,
.menu ul li a:hover ul li a:hover ul {
visibility:visible;
position:absolute;
margin-top:-1px;
top:0;
left:13.5em;
width:14em;
}

.menu ul li:hover ul li:hover ul li a,
.menu ul li a:hover ul li a:hover ul li a {
width:14em;
background:#4f885b;
}

.menu ul li:hover ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover ul li a:hover {
width:14em;
background:#f3a116;
}
