/* Main menu container */
div.menuContainer{
	width:910px; height:50px; 
	margin:auto; 
	position:relative; 
	z-index:3000;
}

/********************************************************/
/* End Caps */
/********************************************************/
div.leftCap{
	float:left;
	width:45px; height:50px; 
	background:url(/images/nav/menu2map.png) no-repeat; 
	background-position:-53px -142px;
}
div.rightCap{
	float:left;
	width:45px; height:50px;
	background:url(/images/nav/menu2map.png) no-repeat;
	background-position:-544px -142px;
}

/********************************************************/
/* Horizontal Menu */
/********************************************************/

/* Main horizontal menu list container */
ul.menubar {
	float:left;
	position:relative;
	padding:0px; margin:0px; 
	list-style:none; 
	vertical-align:top;
	height:50px;
}

/* Main horizontal menu list item */
ul.menubar > li {
	float:left;
	background:url(/images/nav/menu2map.png) no-repeat; 
	background-position:-108px -142px;
}
/* Main horizontal menu Home item */
ul.menubar > li.homeItem{
	width:30px;
	background-position:-358px -142px;
}

/* Main horizontal menu item hyper-link (base style) */
ul.menubar > li > a {
	display:block; 
	float:left; 
	color:#FFF; 
	height:20px;
	line-height:20px; 
	width:91px;
	text-align:center;

	-x-system-font:none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;

	padding: 0px 10px 10px 10px;
	margin: 20px 10px 0px 10px;
	text-decoration:none; 
	white-space:nowrap; 
}

/* Main horizontal menu Home item hyper-link*/
ul.menubar > li.homeItem > a{
	padding: 0px 0px 10px 20px;
	margin: 20px 0px 0px 0px;
	width:auto;
}


/* Hovered main horizontal menu item */
ul.menubar > li:hover {
	position:relative; 
}

/* Hovered main horizontal menu item hyper-link */
ul.menubar > li:hover > a {
	color:#FDB813;
}

/* Hovered main horizontal menu Home item hyper-link*/
ul.menubar > li.homeItem:hover{
	background-position:-474px -142px;
}




/********************************************************/
/* Top Vertical List */
/********************************************************/


/* Top vertical list (Initial state) */
ul.menubar > li > ul {
	position:absolute; 
	width: 204px;
	padding:0px; margin:0px;
	visibility:hidden;
	list-style:none;
	float:left; 
	text-align:left;
	vertical-align:top;
	
}
/* Parent-hovered top vertical list */
ul.menubar > li:hover > ul {
	left:0; top:50px; 
	visibility:visible;
}
/* Top vertical list - Top item */
ul.menubar > li > ul > li.top {
	height:44px;
	line-height:44px;
	background:url(/images/nav/menu2map.png) no-repeat; 
	background-position:-106px -407px;
}

/* Top vertical list - Hovered top item */
ul.menubar > li > ul > li.top:hover {
	position:relative;
	background-position:-106px -452px;
}

/* Top vertical list - Middle item  */
ul.menubar > li > ul > li.mid {
	height:44px;
	line-height:44px;
	background:url(/images/nav/menu2map.png) no-repeat; 
	background-position:-106px -407px;
}

/* Top vertical list - Hovered middle item */
ul.menubar > li > ul > li.mid:hover {
	position:relative;
	background-position:-106px -452px;
}

/* Top vertical list - Bottom item */
ul.menubar > li > ul > li.bot {
	height:47px;
	line-height:47px;
	background:url(/images/nav/menu2map.png) no-repeat; 
	background-position:-106px -497px;
}

/* Top vertical list - Hovered bottoms item */
ul.menubar > li > ul > li.bot:hover {
	position:relative; 
	background-position:-106px -545px;
}


/* Top vertical list - Banching item hyper-link (show arrow) */
ul.menubar > li > ul > li.branch > a {
	background:url(/images/nav/menu2map.png) no-repeat; 
	background-position:-106px -273px;
}

/* Top vertical list - Item hyper-link (base style) */
ul.menubar > li > ul > li > a {
	display:block; 
	float:none; 
	color:#FFF; 
	height:44px;
	padding-left:20px; 
	line-height:44px; 
	text-decoration:none; 
	white-space:nowrap; 
	
	-x-system-font:none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
}

/* Top vertical list - Hovered item hyper-link */
ul.menubar > li > ul > li:hover > a {
	color:#FDB813;
}

/********************************************************/
/* Sub Vertical Menu (shorter) */
/********************************************************/

/* Sub vertical list (Initial state) */
ul.menubar > li > ul > li > ul {
	z-index:-1; 
	position:absolute;
	width:204px;
	padding:0px; margin:0px; 
	visibility:hidden;
	list-style:none; 
	float:left; 
	text-align:left;
	vertical-align:top;
}

/* Parent-hovered sub-vertical list (show top vertical menu */
ul.menubar > li > ul > li:hover > ul {
	position:absolute;
	left:194px; top:0px; 
	visibility:visible;
}


/* Sub vertical list - Top item */
ul.menubar > li > ul > li > ul > li.top {
	height:32px;
	line-height:32px;
	background:url(/images/nav/menu2map.png) no-repeat; 
	background-position:-106px -317px;
}

/* Sub vertical list - Hovered top item */
ul.menubar > li > ul > li > ul > li.top:hover {
	position:relative; 
	background-position:-106px -362px;
}

/* Sub vertical list - Middle item  */
ul.menubar > li > ul > li > ul > li.mid {
	height:32px;
	line-height:32px;
	background:url(/images/nav/menu2map.png) no-repeat; 
	background-position:-106px -407px;
}

/* Sub vertical list - Hovered middle item */
ul.menubar > li > ul > li > ul > li.mid:hover {
	position:relative; 
	background-position:-106px -452px;
}

/* Sub vertical list - Bottom item */
ul.menubar > li > ul > li > ul > li.bot {
	height:35px;
	line-height:35px;
	background:url(/images/nav/menu2map.png) no-repeat; 
	background-position:-106px -594px;
}

/* Sub vertical list - Hovered bottoms item */
ul.menubar > li > ul > li > ul > li.bot:hover {
	position:relative; 
	background-position:-106px -630px;
}

/* Sub vertical list - Item hyper-link (base style) */
ul.menubar > li > ul > li > ul > li > a {
	display:block; 
	float:none; 
	color:#FFF; 
	height:32px;
	padding:0 20px 0 20px; 
	line-height:32px; 
	text-decoration:none; 
	white-space:nowrap; 

	-x-system-font:none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;

}

/* Sub vertical list - Hovered Item hyper-link */
ul.menubar > li > ul > li > ul > li:hover > a {
	color:#FDB813;
}


/********************************************************/
/* Sub2 Vertical Menu (shorter) */
/********************************************************/

/* Sub2 vertical list (Initial state) */
ul.menubar > li > ul > li > ul > li > ul {
	position:absolute;
	z-index:-1; 
	width:204px;
	padding:0px; margin:0px; 
	visibility:hidden;
	list-style:none; 
	float:left; 
	text-align:left;
	vertical-align:top;
}

/* Parent-hovered sub2-vertical list (show top vertical menu */
ul.menubar > li > ul > li > ul > li:hover > ul {
	position:absolute;
	left:194px; top:0px; 
	visibility:visible;
}


/* Sub2 vertical list - Top item */
ul.menubar > li > ul > li > ul > li > ul > li.top {
	height:32px;
	line-height:32px;
	background:url(/images/nav/menu2map.png) no-repeat; 
	background-position:-106px -317px;
}

/* Sub2 vertical list - Hovered top item */
ul.menubar > li > ul > li > ul > li > ul > li.top:hover {
	position:relative; 
	background-position:-106px -362px;
}

/* Sub2 vertical list - Middle item  */
ul.menubar > li > ul > li > ul > li > ul > li.mid {
	height:32px;
	line-height:32px;
	background:url(/images/nav/menu2map.png) no-repeat; 
	background-position:-106px -407px;
}

/* Sub2 vertical list - Hovered middle item */
ul.menubar > li > ul > li > ul > li > ul > li.mid:hover {
	position:relative; 
	background-position:-106px -452px;
}

/* Sub2 vertical list - Bottom item */
ul.menubar > li > ul > li > ul > li > ul > li.bot {
	height:35px;
	line-height:35px;
	background:url(/images/nav/menu2map.png) no-repeat; 
	background-position:-106px -594px;
}

/* Sub2 vertical list - Hovered bottoms item */
ul.menubar > li > ul > li > ul > li > ul > li.bot:hover {
	position:relative; 
	background-position:-106px -630px;
}

/* Sub2 vertical list - Item hyper-link (base style) */
ul.menubar > li > ul > li > ul > li > ul > li > a {
	display:block; 
	float:none; 
	color:#FFF; 
	height:32px;
	padding:0 20px 0 20px; 
	line-height:32px; 
	text-decoration:none; 
	white-space:nowrap;

	-x-system-font:none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
}

/* Sub2 vertical list - Hovered Item hyper-link */
ul.menubar > li > ul > li > ul > li > ul > li:hover > a {
	color:#FDB813;
}




/*********************************************************************************************************************************************/
/****************************************************** Sub-Menu Styling ******************************************************************/
/*********************************************************************************************************************************************/


/* Left end-cap */
div.subMenuLeftCap{
	float:left;
	width:10px;
	height:40px;
	background:url(/images/nav/subMenuMap.png) no-repeat; 
	background-position:bottom left;
}
div.subMenuRigthCap{
	float:left;
	width:10px;
	height:40px;
	background:url(/images/nav/subMenuMap.png) no-repeat;
	background-position:bottom right;
}

/* Default Horizontal Menu Style */
ul.subMenu {
	float:left;
	height:40px;
	margin:0; padding:0;
	
	-x-system-font:none;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:relative;
	z-index:6000;
	background-color:#FFF;
	
}

/** Default horizontal menu item style  **/
ul.subMenu li {
	float:left;
	height:40px;
	position:relative;
	
}

/* Display left rounded corners when hovering (doesn't work in IE6) */
ul.subMenu li div{
	float:left;
	height:40px;
}
ul.subMenu li div:hover{
	background:url(/images/nav/subMenuMap.png) no-repeat; 
	background-position:top left;
}
ul.subMenu li.subMenuItemSelected div{
	background:url(/images/nav/subMenuMap.png) no-repeat; 
	background-position:top left;
}


/* Display right rounded corners when hovering (doesn't work in IE6) */
ul.subMenu li div div{
	float:left;
	height:40px;
	line-height:40px;
}
ul.subMenu li div div:hover{
	background:url(/images/nav/subMenuMap.png) no-repeat; 
	background-position:top right;
}
ul.subMenu li.subMenuItemSelected div div{
	background:url(/images/nav/subMenuMap.png) no-repeat; 
	background-position:top right;
}

/* Dis*/
ul.subMenu li div div a{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#707070;
	text-decoration: none;

	float:left;
	height:40px;
	line-height:40px;
	padding-left:10px;
	padding-right:10px;

	background:url(/images/nav/subMenuMap.png) no-repeat; 
	background-position: 0px -34px;
}
ul.subMenu li div div a:visited {color: #707070; text-decoration: none;}
ul.subMenu li div div a:link {color: #707070; text-decoration: none;}
ul.subMenu li div div a:hover {color:#707070; text-decoration: none; background-position:-7px 0px;}


ul.subMenu li.subMenuItemSelected div div a{
	background-position:-7px 0px;
}








/*********************************************************************************************************************************************/
/****************************************************** Footer Menu Styling ******************************************************************/
/*********************************************************************************************************************************************/
div.footerMenuBackground{
	background:#EBEBEB; 
	border-top:solid 1px #FFFFFF;
	border-bottom:solid 1px #242424;
	background:url(/images/nav/footerGradient.jpg) repeat-x; 
	
}

/* Left end-cap */
div.footerMenuLeftCap{
	float:left;
	width:11px; 
	height:38px; 
	background:url(/images/nav/menu2map.png) no-repeat; 
	background-position:-32px -1px;
}
div.footerMenuRightCap{
	float:left;
	width:11px;
	height:38px;
	background:url(/images/nav/menu2map.png) no-repeat;
	background-position:-360px -1px;;
}

/* Default Horizontal Menu Style */
ul.footerMenu {
	-x-system-font:none;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}


/** Default horizontal menu item style  **/
ul.footerMenu li {
	width:190px;
	height:28px;
	padding-top:10px;
	background:url(/images/nav/menu2map.png) no-repeat; 
	background-position:-53px -1px;
	color:#FFFFFF;
	text-align:center;
	float:left;
	position:relative;
	overflow:hidden;
}

/* Shorten the first menu item to account for the left cap and hide left divider line  */
ul.footerMenu li.firstItem {
	width:179px;
	background-position:-55px -1px;
}
/* Shorted the last menu item to account for the right cap */
ul.footerMenu li.lastItem {
	width:179px;
}

/* Style menu item link and place an icon to the left of the text */
ul.footerMenu li a{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#707070;
	text-decoration: none;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:25px;
	background:url(/images/nav/menu2map.png) no-repeat; 
	
}
ul.footerMenu li a:visited {color: #7d7d7d; text-decoration: none;}
ul.footerMenu li a:link {color: #7d7d7d; text-decoration: none;}
ul.footerMenu li a:hover {color:#ebebeb; text-decoration: none;}

/* Display specific icons per menu class  */
ul.footerMenu li a.forums{background-position:-40px -50px;}
ul.footerMenu li a.newletter{background-position:-120px -50px;}
ul.footerMenu li a.blog{background-position:-240px -50px;}
ul.footerMenu li a.facebook{background-position:-319px -50px;}
ul.footerMenu li a.twitter{background-position:-399px -50px;}




/*********************************************************************************************************************************************/
/****************************************************** Footer Quick-links Styling ******************************************************************/
/*********************************************************************************************************************************************/

/* Footer quick-links */
.footerQuickLinks h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#c2c2c2;
	margin-top:0px;
	margin-bottom:2px;
}
.footerQuickLinks a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#c2c2c2;
	text-decoration:none;
	line-height:26px;
}
.footerQuickLinks a:visited {color:#c2c2c2; text-decoration: none;}
.footerQuickLinks a:link {color:#c2c2c2; text-decoration: none;}
.footerQuickLinks a:hover {color:#c2c2c2; text-decoration: underline;}





/* Footer text styles (for footer menu) */
.footerText {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11px; 
	text-align:left; 
	line-height:18px; 
	color:#999999;
}
a.footerLink:link {color: #999999; text-decoration: none;}
a.footerLink:visited {color: #999999; text-decoration: none;}
a.footerLink:hover {color: #CCCCCC; text-decoration: underline;}


 


