/* STYLESHEET SECTIONS
   CSS Flags marked with [=]
	 
	 MAGIC STUFF - DO NOT EDIT
	 MENU DEFAULTS 
	 
	 MAIN MENU ITEM STYLES
	 POPUP MENU STYLES - FIRST DROPDOWN
	 POPUP MENU STYLES - SECOND DROPDOWN
	 POPUP MENU STYLES - THIRD DROPDOWN
	 	 
	 ....................................... */

/* =MAGIC STUFF - DO NOT EDIT
    Currently supports 5 tiers.
	 ....................................... */
ul.popUp li:hover ul ul,
ul.popUp li:hover ul ul ul,
ul.popUp li:hover ul ul ul ul,
ul.popUp li:hover ul ul ul ul ul,
ul.popUp li.hover ul ul,
ul.popUp li.hover ul ul ul, 
ul.popUp li.hover ul ul ul ul,
ul.popUp li.hover ul ul ul ul ul
	{ display: none; } /* Hide sub-menus initially */
	
ul.popUp li:hover ul,
ul.popUp li li:hover ul,
ul.popUp li li li:hover ul,
ul.popUp li li li li:hover ul,
ul.popUp li li li li li:hover ul,
ul.popUp li.hover ul,
ul.popUp li li.hover ul,
ul.popUp li li li.hover ul,
ul.popUp li li li li.hover ul,
ul.popUp li li li li li.hover ul
	{ display: block;} /* The magic */

/* =MENU DEFAULTS 
	 ....................................... */
ul.popUp,
ul.popUp ul {
	margin: 0;
	padding: 0;
}
ul.popUp {
    z-index: 9;
    position: relative;
}
ul.popUp ul {
	position: absolute;
	display: none;
}
ul.popUp li {
	position:relative;
	float:left;
	list-style:none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #B1aeac;
}
ul.popUp.menu > li.current {
	background: RGBA(39,55,140,1);
}
ul.popUp.menu > li.current.home {
	background:transparent url(/fw/btn_homeUp.png) no-repeat 0 0;	
}
ul.popUp.menu > li.current > a {
	color:#f8f8f8;
}

/* =MAIN MENU ITEM STYLES
	 ....................................... */

ul.popUp.menu {
	background: transparent;
	height: 43px;
	margin-top: 1px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
}
.ie7 ul.popUp.menu {
	padding-right: 0;
}
ul.popUp.menu a {
	display: block;
	float: left;
	font-size: 16px;
	color: #6c6c6c;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	height: 36px;
	padding:8px 24px 0;
}
ul.popUp.menu li.home a {
	padding:0;
}
ul.popUp.menu a:hover,
ul.popUp.menu li:hover a, /* Keeps parent tab hovered when in sublevels */
ul.popUp.menu li.hover a { /* Same as above for IE6 */
	text-decoration: none;
	background-image: url(/fw/nav_over.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
ul.popUp.menu > li.current:hover > a, 
ul.popUp.menu > li.current.hover > a { 
	background-image: none;
}
ul.popUp.menu .home a {
	width:52px;
	text-indent: -9999px;
	background-image: url(/fw/btn_homeUp.png);
	background-repeat: no-repeat;
	background-position: 50% 100%;
	height:42px;
}
ul.popUp.menu .home a:hover {
	background:transparent url(/fw/btn_homeUp.png) no-repeat 0 0;	
}

/* =POPUP MENU STYLES - FIRST DROPDOWN
	 ....................................... */
ul.popUp.menu ul {
	left: -1px;
	top: 42px;
	width: 257px;
	background: #ececec;
	margin: 0;
	padding: 0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid !important;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #AEABA9 !important;
	border-bottom-color: #AEABA9;
	border-left-color: #AEABA9;	
}
body.interior ul.popUp.menu ul {
	top:43px;	
}
ul.popUp.menu ul li {
	float: none;
	margin: 0;
	width: 100%;
	border:none;
}
ul.popUp.menu ul li a {
	line-height:1.2;
	height:auto;
	padding:10px 20px;
}
ul.popUp.menu li.lastLi ul {
    left: auto;
    right: -1px;
}
ul.popUp.menu li.parent li.lastLi ul {
	left:257px;
	top:-1px;	
}
ul.popUp.menu ul a,
ul.popUp.menu li:hover ul a,
ul.popUp.menu li.hover ul a {
	background: none; /* Used because lower levels would inherit from parent hover */
	margin: 0;
	float: none;
	font-size: 16px;
	color: #6c6c6c;
	font-weight: normal;
	text-decoration: none;
} 	
ul.popUp.menu ul a:hover,
ul.popUp.menu ul li:hover a, /* Keeps parent tab hovered when in sublevels */
ul.popUp.menu ul li.hover a { /* Same as above for IE6 */
	color: #6c6c6c;
	background: #ffffff;
	text-decoration: none;
}
ul.popUp.menu ul li.parent a {
	background: transparent url(/fw/dropdown-parent.png) no-repeat 204px -29px;
} 	
ul.popUp.menu ul li.parent a:hover,
ul.popUp.menu ul li.parent:hover a, /* Keeps parent tab hovered when in sublevels */
ul.popUp.menu ul li.parent.hover a { /* Same as above for IE6 */
	background: #fff url(/fw/dropdown-parent.png) no-repeat 234px 14px;
}

/* =POPUP MENU STYLES - SECOND DROPDOWN
	 ....................................... */
ul.popUp.menu ul ul, body.interior ul.popUp.menu ul ul {
	width: 230px;
	left: 257px; /* Same as width of "ul.popUp ul" */
	top: -1px;  /* Positioning vertically*/
	background: #ececec;
	border-top: 1px solid #aeaba9;
	padding: 5px 0;
}
ul.popUp.menu ul li.parent ul a,
ul.popUp.menu ul li.parent:hover ul a,
ul.popUp.menu ul li.parent.hover ul a { 
	font-size: 13px;
	padding: 7px 20px;
	background: none;
}
ul.popUp.menu ul li.parent ul a:hover,
ul.popUp.menu ul li.parent ul li:hover a,
ul.popUp.menu ul li.parent ul li.hover a { 
	background: #fff;
}

/* =POPUP MENU STYLES - THIRD DROPDOWN (not fully built out)
	 ....................................... */
ul.popUp.menu ul ul ul {
}
ul.popUp.menu ul ul ul a,
ul.popUp.menu ul ul li:hover ul a,
ul.popUp.menu ul ul li.hover ul a {
		
}
ul.popUp.menu ul ul ul a:hover,
ul.popUp.menu ul ul ul li:hover a,
ul.popUp.menu ul ul ul li.hover a { 
	
}

/* =POPUP MENU STYLES - INNER SIDE NAV
	 ....................................... */
	 
ul.sideMenu,
ul.sideMenu ul {
	list-style-type:none;
	margin:0;	
}
ul.sideMenu li a {
	display:block;	
	font-size:18px;
	padding-bottom:10px;	
}
ul.sideMenu li a:hover {
	text-decoration:none;
}
ul.sideMenu ul li {
	border-top:1px solid #BDB8B6;	
}
ul.sideMenu ul li.current a {
	background-color:#fff;	
}
ul.sideMenu ul li.current ul li a {
	background-color:transparent;	
}
ul.sideMenu ul li a {
	font-size:15px;
	padding:10px 0 10px 10px;
	display:block;
}
ul.sideMenu ul li a:hover {
	background-color:#fff;
}
ul.sideMenu ul ul a {
	font-size: 13px;
	padding: 4px 0 4px 22px;
}
ul.sideMenu ul ul li {
	border: 0px none;
}
ul.sideMenu ul ul {
	border-top: 1px solid #bdb8b6;
	padding: 5px 0;
}