#contact a, #contact a:visited { position:fixed; top:281px; right:0; width:32px; height:122px; background:url(images/contactx.gif) 0 0 no-repeat; display:block;text-indent:-999em;border:none}
#contact a:active, #contact a:hover {background:url(images/contactx.gif) -32px 0 no-repeat;}

div#menu {
    height:33px;
			
}

div#menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}
div#menu ul.menu {

}

div#menu li {
    position: relative;
    z-index: 9;
    margin: 0;
    padding: 0;
    display: block;
    float: left;
}
   
div#menu li:hover>ul {
    left: -2px;
}

div#menu li div {
    list-style: none;
    float: left;
    position: absolute;
    top: 20px;
    left: 0;
   width: 200px;
    z-index: 11;
    visibility: hidden; padding-left:10px;
	
}
div#menu li:hover>div {
    visibility: visible;
}




div#menu li { width:160px; display:block; text-align:center; font-size:16px; margin-top:15px; }
div#menu li a{ color:#000000; text-decoration:none }

div#menu li a:hover{ color:#c31415; font-weight:bold}

div#menu .active a{ background:#c31415; color:#FFFFFF; padding:2px 10px}
div#menu .active a:hover{ background:#c31415; color:#FFFFFF; padding:2px 10px}

div#menu .bknone a{ background:none; color:#000000}
div#menu .bknone a:hover{ background:none; color:#c31415}

/* menu::level2 */

div#menu ul ul{ background:#FFFFFF; padding-left:10px; border:1px #CCCCCC solid; border-top:none; padding-bottom:15px }

div#menu ul ul li a {
    height: auto;
    float: none;
    display: block;
    background:none;
    margin-bottom: 2px;
    z-index: -1;
	text-align:left; width:190px; line-height:13px
}

div#menu ul ul li a:hover{ font:bold}


/* menu::level3 */
div#menu ul ul div {
    width: 208px;
    margin: -52px 0 0 190px !important;
    height: auto;
    _padding: 0 0 9px 3px;
}
div#menu ul ul ul {
	_padding-right:1px;
}

/* lava lamp */
div#menu li.back {
}
div#menu li.back .left {
}

