/* ========= Horizontal Menu ===========*/
#Horizontalmenu 
{
    width: 100%;
	margin: 0px 0px 0px 0px;
	font-family: Vedana, Tahoma, Arial;
	background-color: Transparent;	
	height: 36px;	
/*	z-index:2;	*/
}
#Horizontalmenu:after 
{
	content: "";
	display: block;
	height: 0;
	clear: both;
}

#Horizontalmenu ul
{
    width: 100%;
    margin: 0;
	padding: 0;
	float: left;
	color: #ffffff;
	list-style-type: none;	
}

/*L1------------------------------------------------------------*/
/* common settings */
#Horizontalmenu li.menuL1,
#Horizontalmenu li.menuL1on,
#Horizontalmenu li.menuL1sel
{
    width: 138px;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0.02em;
	text-decoration: none; 
	vertical-align: middle;
	float:left;
    display: block;
    white-space: nowrap;
    text-transform: uppercase;
}
#Horizontalmenu li.menuL1 li,
#Horizontalmenu li.menuL1on li,
#Horizontalmenu li.menuL1sel li
{
    width: 100%;    
}

#Horizontalmenu li.menuL1on,
#Horizontalmenu li.menuL1sel 
{
	background-color: #fff;
}
#Horizontalmenu ul .pos1,
#Horizontalmenu ul .pos2,
#Horizontalmenu ul .pos3,
#Horizontalmenu ul .pos4,
#Horizontalmenu ul .pos5,
#Horizontalmenu ul .pos6
{
    border-right: solid 2px #FFFFFF;
    padding-left: 12px;
	padding-top: 10px;
	padding-bottom: 10px;	
}
#Horizontalmenu ul .pos7
{    
    padding-left: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* specific settings */
#Horizontalmenu ul .pos1
{        
    background-image: url(../../images/diaetist_hmenu_1.jpg);
    background-position: 0 0;
    background-repeat: repeat-x;
}
#Horizontalmenu ul .pos2
{
    background-image: url(../../images/diaetist_hmenu_2.jpg);
    background-position: 0 0;
    background-repeat: repeat-x;
}
#Horizontalmenu ul .pos3
{
    background-image: url(../../images/diaetist_hmenu_3.jpg);
    background-position: 0 0;
    background-repeat: repeat-x;
}
#Horizontalmenu ul .pos4
{
    background-image: url(../../images/diaetist_hmenu_4.jpg);
    background-position: 0 0;
    background-repeat: repeat-x;
}
#Horizontalmenu ul .pos5
{
    background-image: url(../../images/diaetist_hmenu_5.jpg);
    background-position: 0 0;
    background-repeat: repeat-x;
}
#Horizontalmenu ul .pos6
{
    background-image: url(../../images/diaetist_hmenu_6.jpg);
    background-position: 0 0;
    background-repeat: repeat-x;
}
#Horizontalmenu ul .pos7
{
    background-image: url(../../images/diaetist_hmenu_7.jpg);
    background-position: 0 0;
    background-repeat: repeat-x;
}

#Horizontalmenu li.menuL1 a,
#Horizontalmenu li.menuL1 a:visited,
#Horizontalmenu li.menuL1 a:link,
#Horizontalmenu li.menuL1on li a,
#Horizontalmenu li.menuL1on li a:visited,
#Horizontalmenu li.menuL1on li li a,
#Horizontalmenu li.menuL1on li li a:visited,
#Horizontalmenu li.menuL1sel li a,
#Horizontalmenu li.menuL1sel li a:visited,
#Horizontalmenu li.menuL1sel li li a,
#Horizontalmenu li.menuL1sel li li a:visited
{
	text-decoration: none; 
	color: #fff;
} 
#Horizontalmenu li.menuL1 a:hover {
	font-weight: bold;
	text-decoration: underline; 
	color: #fff;
	cursor: pointer;	
} 
#Horizontalmenu li.menuL1on a,
#Horizontalmenu li.menuL1on a:visited,
#Horizontalmenu li.menuL1on li a.on,
#Horizontalmenu li.menuL1on li a.on:visited
{
	font-weight: bold;
	text-decoration: underline; 
	color: #fff;
}
#Horizontalmenu li.menuL1on a:hover,
#Horizontalmenu li.menuL1on li a:hover.on
{
	font-weight: bold;
	text-decoration: none; 
	color: #fff;
	cursor: pointer;	
} 
#Horizontalmenu li.menuL1sel a,
#Horizontalmenu li.menuL1sel a:visited,
#Horizontalmenu li.menuL1on li a.sel,
#Horizontalmenu li.menuL1on li a.sel:visited,
#Horizontalmenu li.menuL1on li li a.sel,
#Horizontalmenu li.menuL1on li li a.sel:visited
{
	font-weight: bold;
	text-decoration: underline; 	
	color: #fff;
}
#Horizontalmenu li.menuL1sel a:hover
{
	font-weight: bold;
	text-decoration: none; 
	color: #fff;
	cursor: pointer;	
}  

#Horizontalmenu ul.menuL1
{
	padding: 0px 0px 15px 0px; 
}


/* ========= SubSection Menu ===========*/
#SubSectionMenu 
{	
	padding: 15px 0 0 18px;
	margin: 0 0 0 0;
	font-family: Verdana, Arial, Tahoma;
	background-color: Transparent;
}
#SubSectionMenu:after 
{
	content: "";
	display: block;
	height: 0;
	clear: both;
}

#SubSectionMenu ul
{
    margin: 0;
	padding: 0;	
	color: #00699b;
	background-color: Transparent;		
	list-style-type: none;	
}

/*L1------------------------------------------------------------*/
/* common settings */
#SubSectionMenu li.menuL1,
#SubSectionMenu li.menuL1on,
#SubSectionMenu li.menuL1sel, 
#SubSectionMenu li.menuL1xtra,
#SubSectionMenu li.menuL1onxtra,
#SubSectionMenu li.menuL1selxtra 
{
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px 4px 0;
	text-decoration: none; 
	vertical-align: middle;
    display: block;
    white-space: nowrap;
    text-transform: uppercase;
}
#SubSectionMenu li.menuL1,
#SubSectionMenu li.menuL1on,
#SubSectionMenu li.menuL1sel 
{
    /*
	background-image: url(../../images/GreyArrowMenu.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	*/
}

/* specific settings */
#SubSectionMenu li.menuL1 a,
#SubSectionMenu li.menuL1 a:visited,
#SubSectionMenu li.menuL1 a:link {
	text-decoration: none; 
	color: #00699b;
} 
#SubSectionMenu li.menuL1 a:hover {
	font-weight: bold;
	text-decoration: underline; 
	color: #00699b;
	cursor: pointer;	
} 
#SubSectionMenu li.menuL1on a,
#SubSectionMenu li.menuL1on a:visited
{
	font-weight: bold;
	text-decoration: none; 
	color: #00699b;
}
#SubSectionMenu li.menuL1on a:hover {
	font-weight: bold;
	text-decoration: underline; 
	color: #00699b;
	cursor: pointer;	
} 
#SubSectionMenu li.menuL1sel {
	font-weight: bold;
	text-decoration: none; 	
	color: #00699b;
} 

#SubSectionMenu ul.menuL1
{
	font-size: 11px;
	padding: 0 0 0 0;	
	font-weight:normal;
	list-style-type: none;
}

#SubSectionMenu li.menuL2firstlast, 
#SubSectionMenu li.menuL2first, 
#SubSectionMenu li.menuL2last, 
#SubSectionMenu li.menuL2 
{
	padding: 2px 0 2px 0;	
   	font-size: 9px;   	

    /*	
	background-image: url(../../images/GreyArrowMenuSubpage.gif);
	background-position: 0px 8px;
	background-repeat: no-repeat;
	*/
}
#SubSectionMenu li.menuL2selfirstlast, 
#SubSectionMenu li.menuL2selfirst, 
#SubSectionMenu li.menuL2sellast, 
#SubSectionMenu li.menuL2sel, 
#SubSectionMenu li.menuL2onfirstlast, 
#SubSectionMenu li.menuL2onfirst, 
#SubSectionMenu li.menuL2onlast, 
#SubSectionMenu li.menuL2on 
{    
	padding: 2px 0 2px 0;	
   	font-size: 9px;   	
	/*
	background-image: url(../../images/GreyArrowMenuSubpage.gif);
	background-position: 0px 8px;
	background-repeat: no-repeat;
	*/
}

#SubSectionMenu ul.menuL1 span.mi a,
#SubSectionMenu ul.menuL1 span.mi a:visited,
#SubSectionMenu ul.menuL1 span.mi a:active 
{
	color: #00699b;
	text-decoration: none; 
	font-weight:normal;
}
#SubSectionMenu ul.menuL1 span.mi a:hover 
{
	color: #00699b;
	font-weight:normal;
	text-decoration: underline; 	
} 

#SubSectionMenu span.misel 
{
	color: #00699b;	
	text-decoration: underline; 	
}


/* ========= Vertical Menu ===========*/
#VerticalmenuContainer 
{
	width: 236px;
}
#Verticalmenu 
{
	padding: 6px 5px 20px 0; 
	vertical-align: top;	
	background-color: #FFFFFF;
}

.Verticalmenuheading1,
.Verticalmenuheading2,
.Verticalmenuheading3,
.Verticalmenuheading4,
.Verticalmenuheading5,
.Verticalmenuheading6,
.Verticalmenuheading7
{       
}

#Verticalmenuheading1 
{
	background-color: #b4daef;	
}
#Verticalmenuheading2 
{
	background-color: #58c7d2;
}
#Verticalmenuheading3 
{
	background-color: #ade3ef;
}
#Verticalmenuheading4 
{
	background-color: #93c8e8;
}
#Verticalmenuheading5 
{
	background-color: #1d65b1;
}
#Verticalmenuheading6 
{
	background-color: #589ed2;
}
#Verticalmenuheading7 
{
	background-color: #0001a4;
}

#VerticalmenuheadingText
{
	padding: 5px 10px 5px 10px;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}
#VerticalmenuheadingText a
{
	text-decoration: none;
	color: #FFF;	
}
#VerticalmenuheadingText a:hover
{
	text-decoration: underline;
}

#Verticalmenu ul
{
	list-style-type: none;
	margin:0;
	padding:0;
	padding-left: 7px;	
	font-weight:normal;
	font-size: 10px;
}
#Verticalmenu ul
{
	font-size: 11px;
}
#Verticalmenu ul li ul
{
	font-size: 10px;
}
#Verticalmenu ul li ul li ul
{
	font-size: 9px;
}

#Verticalmenu ul li a,
#Verticalmenu ul li a:visited,
#Verticalmenu ul li a:active 
{
	color: #0c5e8d;
	text-decoration: none; 
}
#Verticalmenu ul li a:hover {
	color: #7bc3ef;
} 

#Verticalmenu ul li.on > a,
#Verticalmenu ul li.on > a:visited,
#Verticalmenu ul li.on > a:active 
{
	color: #022437;
	text-decoration: none; 
}
#Verticalmenu ul li.on > a:hover {
	text-decoration: none; 
	color: #6d7274;
} 

#Verticalmenu li.sel 
{
	color: #022437;
}

#Verticalmenu ul > li 
{
	padding: 4px 0 5px 8px;
	border-bottom: solid 1px #0c5e8d;
}
#Verticalmenu ul > li.firstlast, 
#Verticalmenu ul > li.first
{
	padding-top: 8px;
}
#Verticalmenu ul > li.firstlast, 
#Verticalmenu ul > li.last
{
	padding-bottom: 0.2em;
	border-bottom: none;
}

#Verticalmenu ul li li
{	
	padding: 4px 0 0 8px;
	background-image: url(../../images/L3.gif);
	background-position: 0px 10px;
	background-repeat: no-repeat;
	border-bottom: none;
}
#Verticalmenu ul li li.firstlast, 
#Verticalmenu ul li li.first
{
	padding-top: 5px;
	background-position: 0px 11px;
}
#Verticalmenu ul li li.firstlast, 
#Verticalmenu ul li li.last
{
	padding-bottom: 0.2em;
}

#Verticalmenu ul li li li
{	
	padding: 3px 0 0 7px;
	background-image: url(../../images/L3.gif);
	background-position: 0px 9px;
	background-repeat: no-repeat;
	border-bottom: none;
}
#Verticalmenu ul li li li.firstlast, 
#Verticalmenu ul li li li.first
{
	padding-top: 4px;
	background-position: 0px 10px;
}
#Verticalmenu ul li li li.firstlast, 
#Verticalmenu ul li li li.last
{
	padding-bottom: 0.2em;
}

