/*
*************************************************************
 MAIN MENU
*************************************************************
*/

/* main menu items */
.js .arrow{
	background: #fff url(images/mainnav_arrow.gif) 190px 8px no-repeat !important;
}

.js .arrow:hover{
	background: #ebf6ff url(images/mainnav_arrow_hov.gif) 190px 8px no-repeat !important;
}


#header .top-menu{
	float: right;
	position: relative;
	z-index: 90 !important;
    width: 700px;
	height: 24px;
	display: inline;
}
	
#header .top-menu ul{
	list-style: none;
	float: right;
	display: block;
	z-index: 0 !important;
	margin: 0;
}

#header .top-menu ul li{
	display: block;
	float: left;
	position: relative;
    margin: 0;
}

#header .top-menu ul li a{
	display: block;
	float: left;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	line-height: 24px;
	padding: 0 20px 0 0;
	background: #FFF url(images/mainnav-end.png) top right no-repeat;
}

#header .top-menu ul li a:hover{
	cursor: pointer;
	background: url(images/mainnav-end.png) right -26px no-repeat;
}

#header .top-menu ul li a span{
	display: block;
	float: left;
	padding: 0 0 0 20px;
	background: url(images/mainnav.png) top left no-repeat;
}

#header .top-menu ul li a:hover span{
	cursor: pointer;
	background: url(images/mainnav.png) 0 -26px no-repeat;
}

/* TOP Selected Items
--------------------------------------------------------------------*/
#header .top-menu ul li .selectedItem,
#header .top-menu ul li .selectedItem:hover{
	color:#7e7e7e;
	background:#FFF url(images/mainnav-end.png) right -52px no-repeat;
}

#header .top-menu ul li .selectedItem span,
#header .top-menu ul li .selectedItem:hover span{
	cursor: pointer;
	background: url(images/mainnav.png) 0 -52px no-repeat;
}

#header .top-menu ul li ul{
	position: absolute;
	top: 24px;
	left: 0;
	float: left;
	margin-top: 0;
	width: 202px;
	display: block;
}

#header .top-menu ul li ul li{
	display: block;
	float: left;
	border: solid #cccccc 1px;
	border-top: none;
	position: relative;
    width: 200px;
	padding: 0;
	margin: 0;
}

#header .top-menu ul li ul li .selectedItem,
#header .top-menu ul li ul li .selectedItem span,
#header .top-menu ul li ul li .selectedItem:hover,
#header .top-menu ul li ul li .selectedItem:hover span,
#side-menu .sublocalnav ul li ul li .selectedItem{
	color: #ebf6ff;
	background: #0066cc !important;
}

#header .top-menu ul li ul li a{
	display: block;
	width: 180px !important;
	float: left;
	text-decoration: none;
	color: #666666;
	font-weight: normal;
	font-size: 10px;
	line-height: 14px;
	background: #ffffff;
	background-image: none;
	padding: 6px 10px;
	margin: 0;
	white-space: normal;
}

#header .top-menu ul li ul li a span{
	background: #ffffff;
	background-image: none;
	margin: 0;
	padding: 0;
}

#header .top-menu ul li ul li a:hover{
	color: #0066cc;
	background: #ebf6ff;
	background-image: none;	
}
#header .top-menu ul li ul li a:hover span{
	background-image: none;
}

#header .top-menu ul li ul li ul{
	position: absolute;
	left: 200px;
	top: -1px !important;
	width: 202px !important;
	float: left;
	margin: 0;
}

#header .top-menu ul li ul li ul li{
	display: block;
	float: left;
	width: 200px !important;
	margin: 0;
	padding: 0;
}

#header .top-menu ul li ul li ul li a{
	display: block;
	float: left;
	width: 180px !important;	
	padding: 6px 10px;
	margin: 0;
}

/*
*************************************************************
SITEFINITY ONLY
*************************************************************
*/

#header .top-menu ul li ul div .rmLevel2{
	display:none;
}

#header .top-menu ul div .rmLevel1{
	display:none;	
}

.show{
	display:block;
}

 /* Global Nav Setup
--------------------------------*/
.navwrap{
	width: 500px;
	display: inline-block;
	float:right;
	height: 45px;
	margin-bottom: 21px;
}

#header #globalnav {
	list-style:			none;
	float:				right;
	display:			inline;
	padding:			1px 0px 0 0;
	position:			relative;
	top:				10px;
	z-index: 			100;
}

#header #globalnav li {
	display:			inline;
	float: left;
	margin: 0;
}

#header #globalnav li a {
	font-size:			11px;
	display:			inline;
	padding:			3px 0px 0 10px;
	cursor:				pointer;
}

#header #globalnav li a.expandable {
	height:				16px;
	padding:			3px 0px 0 10px;
	overflow:			hidden;
}

#header #globalnav li a.expandable:hover {
	text-decoration:	none;
}
#header #globalnav li:hover a.expandable,
#header #globalnav li.hover a.expandable {
}

#header #globalnav ul {
	display:			none;
	position:			absolute;
	top:				1.4em;
	left:				-360px;
	background-color:	#fff;
	z-index:			6;
	border:				1px solid #cccccc;
	width:				160px;
	padding:			4px 0 0px 0;
	margin: 0;
}

#header #globalnav #sub_howto {
	width:				470px;
	padding:			4px;
	color:				#666666;
	list-style-type:	none;
}
#header #globalnav #sub_login {
	left:				85px;
}
#header #globalnav #sub_howto p {
	margin-bottom:		10px;
}
#header #globalnav #sub_howto a {
	padding:			0;
}
#header #globalnav #sub_howto img {
	float:				left;
	display:			inline;
	margin-left:		5px;
	clear:				left;
}

#header #globalnav #sub_howto p.flag {
	margin:				-3px 0 10px 28px;
}

#header #globalnav li:hover ul,
#header #globalnav li.hover ul {
	display:			block;
}

#header #globalnav ul li {
	display:			block;
	padding:			2px 8px 2px 0;
	margin: 0;
}

#header #globalnav ul a {
	float:				none;
	background:			none;
	
}

#header #globalnav #sub_howto div.floatleft,
#header #globalnav #sub_howto div.floatright {
	width:				215px;
}

#header #globalnav #sub_howto div.floatleft {
	border-right:		1px solid #f1f1f1;
}



/*
Global Nav Setup DIGG, FACEBOOK, DELICIOUS, etc.. JTieu 11/20/08
-------------------------------*/
#header #globalnavSocialSites {
	list-style:			none;
	float:				right;
	display:			inline;
	padding:			0 0px 0 0;
	position:			relative;
	top:				-1px;
	z-index: 			100;
}

#header #globalnavSocialSites li {
	display:			inline;
}

#header #globalnavSocialSites li a {
	font-size:			0.9em !important;
	float:				left;
	display:			inline;
	padding:			3px 8px 0 8px;
	background:			transparent url('../images/cp.gif') no-repeat right top;
}


#header #globalnavSocialSites li a.expandable {
	height:				16px;
	width:				120px;
	padding:			3px 0 0 4px;
	overflow:			hidden;
}
#header #globalnavSocialSites li a.expandable:hover {
	text-decoration:	none;
}
#header #globalnavSocialSites li:hover a.expandable,
#header #globalnavSocialSites li.hover a.expandable {

}

#header #globalnavSocialSites ul {
	display:			none;
	position:			absolute;
	top:				1.8em;
	left:				5px;
	background-color:	#fff;
	z-index:			6;
	border:				1px solid #cccccc;
	width:				160px;
	padding:			4px 0 6px 0;
}

#header #globalnavSocialSites #sub_social {
	width:				145px;
	padding:			8px;
	color:				#666666;
	list-style-type:	none;
}


#header #globalnavSocialSites li:hover ul,
#header #globalnavSocialSites li.hover ul {
	display:			block;
}

#header #globalnavSocialSites ul li {
	display:			block;
	padding:			2px 8px 2px 0;
}

#header #globalnavSocialSites ul a {
	float:				none;
	background:			none;
	
}

#header #globalnavSocialSites #sub_social div.floatleft,
#header #globalnavSocialSites #sub_social div.floatright {
	width:				215px;
}

#header #globalnavSocialSites #sub_social div.floatleft {
	border-right:		1px solid #f1f1f1;
}

