#nav{
	width:720px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:-49px;
	}

.menu {
position:relative;
font-family:"Trebuchet MS", Helvetica, sans-serif;
width:590px;
height:60px;
margin-left:130px;
}

* html .menu {padding-bottom:0;}

.menu ul{
list-style-type:none;
padding:0;
margin:0px;
}

.menu li{
float:left;
margin:0 1px;
}

.menu table{
position:absolute;
border-collapse:collapse;
left:0;
top:0;
}

.menu a, .menu :visited {
color:#fff;
text-decoration:none;
}

.lft {
display:block;
font-size:12px;
width:5px;
float:left;
background: url(../images/nav-left.gif) bottom left no-repeat;
}

.menu a b, .menu :visited b {
display:block;
font-weight:normal;
float:left;
margin:0px;
padding:0px;
background: url(../images/nav-bg.gif) #939243 bottom left repeat-x;
cursor:pointer;
font-size:12px;
text-transform:uppercase;
}

.rgt{
display:block;
width:5px;
font-size:12px;
float:left;
background: url(../images/nav-right.gif) bottom right no-repeat;
}

.menu ul ul {
visibility:hidden;
position:absolute;
float:left;
left:14px;
width:300px;
}

.menu :hover {
white-space:nowrap;
}

.menu a:hover b {
color:#D5D394;
}

/*
.menu a:hover em.lft {
background: url(../images/nav-left.gif) bottom left no-repeat;
}
.menu a:hover em.rgt {
background: url(../images/nav-right.gif) bottom right no-repeat;
}
*/

.menu li:hover > a b
{
color:#D5D394;
border-bottom:5px #254053 solid;
}

/*
.menu li:hover > a em.lft {
background: url(../images/nav-left.gif) bottom left no-repeat;
border-bottom-color:#CC5500;
}
.menu li:hover > a em.rgt {
background: url(../images/nav-right.gif) bottom right no-repeat;
}
*/

.menu ul li:hover ul,
.menu ul a:hover ul{
display:block;
visibility:visible;
top:18px;
height:20px;
}

em.left{
	background:transparent url(../images/sub-left.gif) top left no-repeat;
	float:left;
	display:block;
	height:20px;
	width:4px;
	}
	
em.right{
	background:transparent url(../images/sub-right.gif) top right no-repeat;
	float:left;
	display:block;
	height:20px;
	width:4px;
	}

em.left2{
	background:transparent url(../images/sub-sub-left.gif) top left no-repeat;
	float:left;
	display:block;
	height:20px;
	width:12px;
	}
	
em.right2{
	background:transparent url(../images/sub-sub-right.gif) top right no-repeat;
	float:left;
	display:block;
	height:20px;
	width:12px;
	}

.menu ul :hover ul li {
display:block; 
margin:0px;
}
.menu ul :hover ul li a {
display:block; 
font-size:10px; 
width:auto; 
float:left; 
color:#ffffff; 
background:#cc5500;
padding-left:5px;
padding-right:5px;
padding-top:2px;
height:16px;
border-bottom:1px #F3840C solid;
border-top:1px #F3840C solid;
}

.menu ul :hover ul li a:hover {
color:#ffffff;
background:#F3840C;
}

/* Third Level */

.menu ul ul ul{
	visibility:hidden;
	position:absolute;
	float:left;
	left:22px;
	margin-top:2px;
	width:420px;
	}
	
.menu ul ul table{
	position:absolute;
	border-collapse:collapse;
	left:0;
	top:0;
}

.menu ul ul ul a{
	display:block;	
	font-size:10px; 
	width:auto; 
	float:left; 
	color:#ffffff; 
	background:#cc5500;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	height:16px;
	border-bottom:1px #F3840C solid;
}
