#megamenu { position: absolute; top: 65px; }

#menu {  
    list-style:none;  
    width:930px;  
    margin:0 auto;  
    height:35px;  
    padding:0px 15px;  
    -webkit-border-radius: 10px 10px 0px 0px;  
    border-radius: 10px 10px 0px 0px; 
	background: #384667 url(../images/pmenu.gif) repeat-x;  
	position: relative;
	z-index: 3000;  
}  
  
#menu li {
	display:block;   
    float:left;  
    text-align:left;  
    position:relative;  
    padding: 4px 10px 4px 10px;  
    margin: 5px 0 0 5px; 
    border:none;
	z-index: 4000;  
}  
  
#menu li:hover {  
    border: 1px solid #777777;
	border-bottom: none;  
    padding: 4px 9px 4px 9px;  
  	background: #F4F4F4;  
    background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);  
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));  
    -webkit-border-radius: 5px 5px 0px 0px;  
    border-radius: 5px 5px 0px 0px;  
} 

#menu li.empty:hover {
    -webkit-border-radius: 5px;  
    border-radius: 5px;
}
  
#menu li a {  
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px; 
	color: #EEEEEE;
	display:block;
	outline:0;
	text-decoration:none;
	text-shadow: 1px 1px 1px #000;  
}  
  
#menu li:hover a {  
    color:#161616;  
    text-shadow: 1px 1px 1px #FFFFFF;  
}   
  
/* Drop Down */  
  
.dropdown {  
    margin: 4px auto;    
    position:absolute;
    left:-9999em; /* Hides the drop down */  
    text-align:left;  
    padding: 10px 10px 5px;  
    border:1px solid #777777; 
    border-top:none;  
	background:#F4F4F4;  
    background: -moz-linear-gradient(top, #EEEEEE, #BBBBBB);  
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#BBBBBB));   
    -webkit-border-radius: 0px 5px 5px 5px;  
    border-radius: 0px 5px 5px 5px;
	border-collapse: collapse;
}  
#menu li:hover .dropdown {
	display: block; 
    left:-1px;
	right: auto;  
    top: auto;  
}

.col-1 { width: 140px }
.col-2 { width: 280px }
.col-3 { width: 420px }
.col-4 { width: 560px }
.col-5 { width: 700px }
.col-6 { width: 840px }
.col-7 { width: 980px }
.col-8 { width: 1120px }

.sub {  
    display:block;    
    position: relative;
	float: left;   
    margin: 0;
	width:135px;  
}
ul#menu li.drop .sub a, ul#menu li.drop .sub a:hover { background-image: none }
ul#menu li.drop .sub a { color: #3D3D3D }  
#menu .topic {  
    font-size: 110%;
	display: block;  
    margin: 0 0 5px;  
    padding: 0 0 5px;  
    border-bottom:1px solid #666666;
	width: 100%;
	}
ul#menu .sub span.topic-title { display: block; margin: 5px 0 0; }
ul#menu .sub span.topic-title a { font-weight: bold; padding: 0 5px 7px 0; border: none }
ul#menu li.drop .topic a, ul#menu li.drop .topic a:hover { display: inline; background: none; font-size: 100%; padding: 0 }
#menu li:hover div a {    
    color:#384667;  
}  
#menu li:hover div a:hover {  
    color:#384667;  
}  
.strong {  
    font-weight:bold;  
}  
.italic {  
    font-style:italic;  
}
#menu li ul {  
    list-style:none;  
    padding:0;  
    margin:0;  
}  
#menu li ul li, #menu li ul li:hover {
	margin: 0;
	padding:0 0 5px;
	background:none;    
    position:relative;
	font-size: 110%;
	font-weight: normal;  
    width:140px;
	border: none;
	text-shadow: 1px 1px 1px #ffffff;  
    -webkit-border-radius: 0px;  
    border-radius: 0px;  
}
#menu .menu_right { 
    margin-right:0px;
}  
#menu .menu_right .align_right {    
    -webkit-border-radius: 5px 0px 5px 5px;  
    border-radius: 5px 0px 5px 5px;
	right: 0px;
	display: none;   
}  
#menu li:hover .align_right {  
    display: block;
	left:auto;  
    right:-1px;  
    top:auto; 
} 
#menu li:hover .align_right {
	display: block;  
    left:auto;  
    right:-1px;  
    top:auto;  
}
ul#menu li.drop a {  
    padding-right: 21px;  
    background: url(../assets/mdd.png) no-repeat right 6px;
}
ul#menu li.drop a:hover {  
    background: url(../assets/mdd.png) no-repeat right 6px;
}