/* zeroing padding/margin for all elements */
#menu,
#menu * { 
margin:0;
padding:0;
}

/* "Master" UL (the whole Menu) */
#menu {
display:block;
float:left;
margin:0;
position:relative;
width:auto;
}

/* sub-menu ULs */
#menu li ul {
background-position:20px 0 !important;
cursor:default;
height:auto;
left:-9000px;
padding-top:10px;
padding-left:15px;
position:absolute;
top:22px;
width:565px;
border-top:2px outset #3A5695;
}
/* All LIs */

#menu li {
background:transparent;
border-right:1px solid #46525E;
cursor:pointer;
float:left;
font-size:15px;
font-weight:bold;
list-style-type:none;
padding:0 20px;
width:auto;
}

/* sub-menu LIs */
#menu li ul li {
	padding:0 23px 0 0;
	border:none;
	width:auto;
	max-width:none;
	font-size:13px;
}
/* All anchors */
#menu li a {
color:#666666;
display:block;
float:left;
height:35px;
line-height:15px;
padding-bottom:7px;
padding-left:5px;
text-decoration:none;
}
/* sub-menu Anchors */
#menu li ul li a {
background-position:0 50% !important;
border:medium none;
color:#666666;
cursor:pointer !important;
font-weight:400;
height:25px;
padding-top:10px;
position:relative !important;
white-space:nowrap;
}
/* :hover and stuff */
#menu li a:hover,
#menu li a:focus, 
#menu li a:active{
color:#3D599A;
text-decoration:underline;
padding-left:5px;
}


#menu li #current a {
color:#3D599A;
font-weight:bolder;
}



/* position and z-index for the sub-menus */
#menu li:hover ul,
#menu li.msieFix ul {left:0;z-index:10}
/* Current location - class on navigation must match LI's id */
.home #menu li#home a,
.vocations #menu li#vocations a,
.guests #menu li#guests a,
.news #menu li#news a,
.wisdom #menu li#wisdom a,
.supportus #menu li#supportus a  {color:#3D599A;cursor:default;}

.home #menu li#home ul,
.vocations #menu li#vocations ul,
.guests #menu li#guests ul,
.news #menu li#news ul,
.wisdom #menu li#wisdom ul,
.supportus #menu li#supportus ul {left:0px;z-index:5;}

/* background images and border colors */
/*#home:hover,#home:focus,*/
#menu li#home ul {background:white !important;}/* current location */
.home #menu li#home {background:transparent}
#home,#home li a,
.home #menu li#home ul {background:white}


/*#vocations:hover,#vocations:focus,*/
#menu li#vocations ul {background:white !important}/* current location */
.vocations #menu li#vocations {background:transparent}
#vocations,#vocations li a,
.vocations #menu li#vocations ul {background:white}

/*#guests:hover,#guests:focus,*/
#menu li#guests ul {background:white !important}/* current location */
.guests #menu li#guests {background:transparent}
#guests,#guests li a,
.guests #menu li#guests ul {background:white}


/*#news:hover,#news:focus,*/
#menu li#news ul {background:white !important}/* current location */
.news #menu li#news {background:transparent}
#news,#news li a,
.news #menu li#news ul {background:white}

/*#wisdom:hover,#wisdom:focus,*/
#menu li#wisdom ul {background:white !important}/* current location */
.wisdom #menu li#wisdom {background:transparent}
#wisdom,#wisdom li a,
.wisdom #menu li#wisdom ul {background:white}

/*#supportus:hover,#supportus:focus,*/
#menu li#supportus ul {background:white !important}/* current location */
.supportus #menu li#supportus {background:transparent}
#supportus,#supportus li a,
.supportus #menu li#supportus ul {background:white}

#menu li#vocations {
border-right:none; 
padding-right:0;
}

/* "trigger" and "msieFix" classes */
#menu li.msieFix a {color:#3D599A; !important}