/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu {width:600px; position:relative; z-index:100; text-align: right; border: 0px solid #ff0000;}
* html .menu {width:600px; w\idth:600px;}
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:175px;}
.menu li {float:right;position:relative;border-right:0px solid #000;}
.menu ul ul li {float:right;width:175px;position:relative;}
.menu a, .menu a:visited {display:block;text-decoration:none; color:#000; border:0px solid #000; border-width:0px; background:#fff; padding-left:0px; font-weight:normal;text-align: left;}
.menu ul ul a.drop, .menu ul ul a.drop:visited {color: #2A1560; background:#efefef width:175px;}
.menu ul ul a.drop:hover{background:#2A1560; width: 175px; color:#fff; display: block;}
.menu ul ul :hover > a.drop {background:#2A1560; color:#fff;}
.menu ul ul ul a, .menu ul ul ul a:visited {background:#efefef; color:#2A1560;}
.menu ul ul ul a:hover {background:#2A1560; color: #fff;}

.menu ul ul {visibility:hidden;position:absolute;left:0; width:175px;border:0px solid #f00;}
* html .menu ul ul {top:19px;t\op:19px;}

* html .menu ul ul ul {left:180px; top:0px; width:175px;}
.menu ul ul ul{left:175px; top:0px; width:180px;}
.menu ul ul ul.left {left:-175px;}

.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}

.menu ul ul a, .menu ul ul a:visited {background:#efefef; color:#2A1560; width:175px; padding-bottom: 10px; padding-top: 2px; padding-left: 5px; margin: 0px; border-bottom: 1px solid #fff;}
* html .menu ul ul a, * html .menu ul ul a:visited {width:175px;w\idth:175px;}
.menu a:hover {color:#808285; background:#ffffff;}
.menu ul ul a:hover{color:#ffffff; background:#2A1560; margin: 0px; padding-bottom: 10px; padding-top: 2px; padding-left: 5px; display: block; width: 175px;}
.menu :hover > a {color:#808285; background:#ffffff;}
.menu ul ul :hover > a {background:#2A1560; padding-bottom: 10px; padding-top: 2px; padding-left: 5px; color: #fff;}
.menu ul li:hover ul, .menu ul a:hover ul{visibility:visible; color: #808285; border: 0px solid #ff0000;}
.menu ul :hover ul ul{visibility:hidden;color: #808285;}
.menu ul :hover ul :hover ul{ visibility:visible; color: #808285;}
