.megamenu{
	position: absolute;
	display: none;
	left: 0;
	top: 0;
	z-index: 100;
}

/* About -------------------------------------------------------------------------------------------- */


#about_nav .nav_box {
	width: 500px;
	height: 160px;
	position: relative;
	margin-top: -5px;
        font-size: .85em;
}

#about_nav .top {
	width: 496px;
	height: 3px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	/* background: url(images/structure/global/top_shadow.png) no-repeat left top; */
}
#about_nav .nbleft {
	width: 5px;
	height: 160px;
	float: left;
	background: url(images/structure/global/left_shadow.png) no-repeat left top;
}
#about_nav .nb_area {
	width: 450px;
	height: 120px;
	float: left;
	padding: 20px;
	background: url(images/structure/global/nav_drop_bg_tile.jpg) repeat-x left bottom #fff;
}
#about_nav .nb_area h2 {
	font-size: 1em;
	text-transform: uppercase;
}
#about_nav .nb_area ul {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0 10px 0 0;
	clear: none;
        text-transform: lowercase;
}
#about_nav .nb_area ul li {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#about_nav .nb_area ul li ul {
	float: none;
}
#about_nav .nb_area ul li ul li {
	font-weight: normal;
    font-size: .8em;
}
#about_nav .nbright {
	width: 5px;
	height: 160px;
	float: right;
	clear: none;
	background: url(images/structure/global/right_shadow.png) no-repeat left top;
}


#about_nav .bottom {
	width: 493px;
	height: 3px;
	clear: both;
	margin-left: 2px;
	overflow: hidden;
	background: url(images/structure/global/bottom_shadow.png) no-repeat left top;
}


/* Personal -------------------------------------------------------------------------------------------- */



#personal_nav .nav_box {
	width: 600px;
	height: 230px;
	position: relative;
	margin-top: -5px;
        font-size: .85em;
}

#personal_nav .top {
	width: 596px;
	height: 3px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	/* background: url(images/structure/global/top_shadow.png) no-repeat left top; */
}
#personal_nav .nbleft {
	width: 5px;
	height: 230px;
	float: left;
	background: url(images/structure/global/left_shadow.png) no-repeat left top;
}
#personal_nav .nb_area {
	width: 550px;
	height: 190px;
	float: left;
	padding: 20px;
	background: url(images/structure/global/nav_drop_bg_tile.jpg) repeat-x left bottom #fff;
}
#personal_nav .nb_area h2 {
	font-size: 1em;
	text-transform: uppercase;
}
#personal_nav .nb_area ul {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0 10px 0 0;
	clear: none;
        text-transform: lowercase;
}
#personal_nav .nb_area ul li {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#personal_nav .nb_area ul li ul {
	float: none;
}
#personal_nav .nb_area ul li ul li {
	font-weight: normal;
    font-size: .8em;
}
#personal_nav .nbright {
	width: 5px;
	height: 230px;
	float: right;
	clear: none;
	background: url(images/structure/global/right_shadow.png) no-repeat left top;
}


#personal_nav .bottom {
	width: 593px;
	height: 3px;
	clear: both;
	margin-left: 2px;
	overflow: hidden;
	background: url(images/structure/global/bottom_shadow.png) no-repeat left top;
}


/* Business -------------------------------------------------------------------------------------------- */


#business_nav .nav_box {
	width: 720px;
	height: 230px;
	position: relative;
	margin-top: -5px;
        font-size: .85em;
}

#business_nav .top {
	width: 716px;
	height: 3px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	/* background: url(images/structure/global/top_shadow.png) no-repeat left top; */
}
#business_nav .nbleft {
	width: 5px;
	height: 230px;
	float: left;
	background: url(images/structure/global/left_shadow.png) no-repeat left top;
}
#business_nav .nb_area {
	width: 670px;
	height: 190px;
	float: left;
	padding: 20px;
	background: url(images/structure/global/nav_drop_bg_tile.jpg) repeat-x left bottom #fff;
}
#business_nav .nb_area h2 {
	font-size: 1em;
	text-transform: uppercase;
}
#business_nav .nb_area ul {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0 10px 0 0;
	clear: none;
        text-transform: lowercase;
}
#business_nav .nb_area ul li {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#business_nav .nb_area ul li ul {
	float: none;
}
#business_nav .nb_area ul li ul li {
	font-weight: normal;
    font-size: .8em;
}
#business_nav .nbright {
	width: 5px;
	height: 230px;
	float: right;
	clear: none;
	background: url(images/structure/global/right_shadow.png) no-repeat left top;
}


#business_nav .bottom {
	width: 713px;
	height: 3px;
	clear: both;
	margin-left: 2px;
	overflow: hidden;
	background: url(images/structure/global/bottom_shadow.png) no-repeat left top;
}



/* Private -------------------------------------------------------------------------------------------- */


#private_nav .nav_box {
	width: 500px;
	height: 160px;
	position: relative;
	margin-top: -5px;
        font-size: .85em;
}

#private_nav .top {
	width: 496px;
	height: 3px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	/* background: url(images/structure/global/top_shadow.png) no-repeat left top; */
}
#private_nav .nbleft {
	width: 5px;
	height: 160px;
	float: left;
	background: url(images/structure/global/left_shadow.png) no-repeat left top;
}
#private_nav .nb_area {
	width: 450px;
	height: 120px;
	float: left;
	padding: 20px;
	background: url(images/structure/global/nav_drop_bg_tile.jpg) repeat-x left bottom #fff;
}
#private_nav .nb_area h2 {
	font-size: 1em;
	text-transform: uppercase;
}
#private_nav .nb_area ul {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0 10px 0 0;
	clear: none;
        text-transform: lowercase;
}
#private_nav .nb_area ul li {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#private_nav .nb_area ul li ul {
	float: none;
}
#private_nav .nb_area ul li ul li {
	font-weight: normal;
    font-size: .8em;
}
#private_nav .nbright {
	width: 5px;
	height: 160px;
	float: right;
	clear: none;
	background: url(images/structure/global/right_shadow.png) no-repeat left top;
}


#private_nav .bottom {
	width: 493px;
	height: 3px;
	clear: both;
	margin-left: 2px;
	overflow: hidden;
	background: url(images/structure/global/bottom_shadow.png) no-repeat left top;
}



/* Happenings -------------------------------------------------------------------------------------------- */



#happenings_nav .nav_box {
	width: 600px;
	height: 230px;
	position: relative;
	margin-top: -5px;
        font-size: .85em;
}

#happenings_nav .top {
	width: 596px;
	height: 3px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	/* background: url(images/structure/global/top_shadow.png) no-repeat left top; */
}
#happenings_nav .nbleft {
	width: 5px;
	height: 230px;
	float: left;
	background: url(images/structure/global/left_shadow.png) no-repeat left top;
}
#happenings_nav .nb_area {
	width: 550px;
	height: 190px;
	float: left;
	padding: 20px;
	background: url(images/structure/global/nav_drop_bg_tile.jpg) repeat-x left bottom #fff;
}
#happenings_nav .nb_area h2 {
	font-size: 1em;
	text-transform: uppercase;
}
#happenings_nav .nb_area ul {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0 10px 0 0;
	clear: none;
        text-transform: lowercase;
}
#happenings_nav .nb_area ul li {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#happenings_nav .nb_area ul li ul {
	float: none;
}
#happenings_nav .nb_area ul li ul li {
	font-weight: normal;
    font-size: .8em;
}
#happenings_nav .nbright {
	width: 5px;
	height: 230px;
	float: right;
	clear: none;
	background: url(images/structure/global/right_shadow.png) no-repeat left top;
}


#happenings_nav .bottom {
	width: 593px;
	height: 3px;
	clear: both;
	margin-left: 2px;
	overflow: hidden;
	background: url(images/structure/global/bottom_shadow.png) no-repeat left top;
}


/* Concierge -------------------------------------------------------------------------------------------- */


#concierge_nav .nav_box {
	width: 500px;
	height: 160px;
	position: relative;
	margin-top: -5px;
        font-size: .85em;
}

#concierge_nav .top {
	width: 496px;
	height: 3px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	/* background: url(images/structure/global/top_shadow.png) no-repeat left top; */
}
#concierge_nav .nbleft {
	width: 5px;
	height: 160px;
	float: left;
	background: url(images/structure/global/left_shadow.png) no-repeat left top;
}
#concierge_nav .nb_area {
	width: 450px;
	height: 120px;
	float: left;
	padding: 20px;
	background: url(images/structure/global/nav_drop_bg_tile.jpg) repeat-x left bottom #fff;
}
#concierge_nav .nb_area h2 {
	font-size: 1em;
	text-transform: uppercase;
}
#concierge_nav .nb_area ul {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0 10px 0 0;
	clear: none;
        text-transform: lowercase;
}
#concierge_nav .nb_area ul li {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#concierge_nav .nb_area ul li ul {
	float: none;
}
#concierge_nav .nb_area ul li ul li {
	font-weight: normal;
        font-size: .8em;
}
#concierge_nav .nbright {
	width: 5px;
	height: 160px;
	float: right;
	clear: none;
	background: url(images/structure/global/right_shadow.png) no-repeat left top;
}


#concierge_nav .bottom {
	width: 493px;
	height: 3px;
	clear: both;
	margin-left: 2px;
	overflow: hidden;
	background: url(images/structure/global/bottom_shadow.png) no-repeat left top;
}




/* Locations -------------------------------------------------------------------------------------------- */


#locations_nav .nav_box {
	width: 500px;
	height: 230px;
	position: relative;
	margin-top: -5px;
        font-size: .85em;
}

#locations_nav .top {
	width: 496px;
	height: 3px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	/* background: url(images/structure/global/top_shadow.png) no-repeat left top; */
}
#locations_nav .nbleft {
	width: 5px;
	height: 230px;
	float: left;
	background: url(images/structure/global/left_shadow.png) no-repeat left top;
}
#locations_nav .nb_area {
	width: 450px;
	height: 190px;
	float: left;
	padding: 20px;
	background: url(images/structure/global/nav_drop_bg_tile.jpg) repeat-x left bottom #fff;
}
#locations_nav .nb_area h2 {
	font-size: 1em;
	text-transform: uppercase;
}
#locations_nav .nb_area ul {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0 10px 0 0;
	clear: none;
        text-transform: lowercase;
}
#locations_nav .nb_area ul li {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#locations_nav .nb_area ul li ul {
	float: none;
}
#locations_nav .nb_area ul li ul li {
	font-weight: normal;
	font-size: .8em;
}
#locations_nav .nbright {
	width: 5px;
	height: 230px;
	float: right;
	clear: none;
	background: url(images/structure/global/right_shadow.png) no-repeat left top;
}


#locations_nav .bottom {
	width: 493px;
	height: 3px;
	clear: both;
	margin-left: 2px;
	overflow: hidden;
	background: url(images/structure/global/bottom_shadow.png) no-repeat left top;
}



/* Resources -------------------------------------------------------------------------------------------- */


#resources_nav .nav_box {
	width: 400px;
	height: 160px;
	position: relative;
	margin-top: -5px;
        font-size: .85em;
}

#resources_nav .top {
	width: 396px;
	height: 3px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	/* background: url(images/structure/global/top_shadow.png) no-repeat left top; */
}
#resources_nav .nbleft {
	width: 5px;
	height: 160px;
	float: left;
	background: url(images/structure/global/left_shadow.png) no-repeat left top;
}
#resources_nav .nb_area {
	width: 350px;
	height: 120px;
	float: left;
	padding: 20px;
	background: url(images/structure/global/nav_drop_bg_tile.jpg) repeat-x left bottom #fff;
}
#resources_nav .nb_area h2 {
	font-size: 1em;
	text-transform: uppercase;
}
#resources_nav .nb_area ul {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0 10px 0 0;
	clear: none;
        text-transform: lowercase;
}
#resources_nav .nb_area ul li {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#resources_nav .nb_area ul li ul {
	float: none;
}
#resources_nav .nb_area ul li ul li {
	font-weight: normal;
	font-size: .8em;
}
#resources_nav .nbright {
	width: 5px;
	height: 160px;
	float: right;
	clear: none;
	background: url(images/structure/global/right_shadow.png) no-repeat left top;
}


#resources_nav .bottom {
	width: 393px;
	height: 3px;
	clear: both;
	margin-left: 2px;
	overflow: hidden;
	background: url(images/structure/global/bottom_shadow.png) no-repeat left top;
}
