/*MENUS*/

#menu {
	float: right;
	padding:56px 0px 0px 0px;
	position:absolute;
	z-index:99;
	top:5px;
	right:0px;
/*	background-color:#6d6d6d; */
}

#row_topmenu{
	padding:0px;
	margin:0px;	
	height:25px;
	margin:0 10px 0 8px;
	background:transparent;
	line-height:25px;
	
}
#dmenu{
	margin:0;
	padding:0;
	list-style:none;		
	background-color:transparent ;
}

/* Root Level Menu */

#dmenu li {
	list-style-type:none;
	margin:0px 0px 0px 28px;
	padding:0px;
	float:left;
}
#dmenu li a{
	text-decoration:none;
	font-weight:300;
	display:block;
	color:#1d1d1d;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
#dmenu li a:hover{
	color:#237cb4;
}

/* Root Level Menu End */

/* Level 2 Menu */
#dmenu li ul { 
	position: absolute;
	padding:0px auto;
	padding-bottom:5px;
	margin:0px 0 0 0px;
	left: -999em;
	font-weight: normal;
	border: 1px solid #d9d9d9;
	width:200px;
	background:url(../images/submenu_bg.png) left top repeat;
	border-radius: 0px 0px 5px 5px;
}						
		
#dmenu li:hover ul, #dmenu li.sfhover ul { 
	left: auto;
}		
/* Level 2 Menu END */

#dmenu li ul li {
	float:none;
	margin:0px;
	border-bottom: 1px solid #d9d9d9;
	padding-left:12px;
	height:26px;
	line-height:26px;
}

#dmenu li ul li a{
	padding-right:10px;
	margin:0px;
	text-decoration:none;
	font-weight:300;
	font-size:14px;
	height:25px;
	line-height:25px;
	display:block;	
	border-left:0px;
	text-transform: none;
/*	background:url(../images/submenu_bg.png) left top repeat; 
	background-repeat: repeat; */
}

#dmenu li ul li a:hover{
/*	background:url(../images/submenu_bg.png) left top repeat; */
	color:#000000;
}
/* Level 3 Menu END */ 		

/* General */
#dmenu li:hover ul ul, #dmenu li:hover ul ul ul, #dmenu li.sfhover ul ul, #dmenu li.sfhover ul ul ul {
	left: -999em;
}

#dmenu li:hover ul, #dmenu li li:hover ul, #dmenu li li li:hover ul, #dmenu li.sfhover ul, #dmenu li li.sfhover ul, #dmenu li li li.sfhover ul {
	left: auto;
}
/* General END */
/* DHTML Menu END */


/* Current and Active menus*/
#menu .actmnu > a{
	color:#237cb4;
/*			background-color:transparent ; */
	background:url(../images/menu_arrow.png) center bottom no-repeat;
}
#menu #dmenu >li:hover > a{
	background:url(../images/menu_arrow.png) center bottom no-repeat;
	color:#237cb4;
}

#menu .actmnu .actmnu a{
	background:none;
	color:#237cb4;
}
#menu #dmenu ul li:hover a{
	background:none;
	color:#237cb4;
}
/*#menu .actmnu li {
	background:url(../images/submenu_bg.png) left top repeat;
}
/* Current and Active menus END*/

/*Submenu */
.new #submenu{
	position:absolute;
	left:0px;
	top:30px;
	z-index:999;
}
#submenu ul {
	border:1px solid #cfcfcf;
	border-radius:5px;
	width:200px;
	background:#f0f0f0;
	padding-top:19px;
	margin:0px auto;
}
#submenu ul li{
	list-style:none;
	line-height:35px;	
	background:url(../images/submenu_li_bg.png) left bottom repeat-x;
	padding:0px;
}
#submenu ul li.first{
	border-top:1px solid #d3d3d3;
}
#submenu ul li.last{
	background:none;
}
#submenu ul li a{
	text-decoration:none;
	font-size:16px;
	color:#333333;
	display:block;
	line-height:20px;
	padding:10px 10px 10px 30px;	
}
#submenu ul li.actmnu, #submenu ul li:hover {
	background:url(../images/submenu_act_bg.png) left bottom no-repeat;
	margin-left:-6px;
	width:212px;
	border:none;	
	padding-bottom:3px;
}
#submenu ul li.actmnu a, #submenu ul li:hover a{
	color:#ffffff;
	text-transform:uppercase;
	background:#237cb4;
}
