#nav {font-size:0.923em;line-height:1.667em;list-style:none;margin:0;padding:0;text-align:center;}
#nav-wrap a{color:#cecece;display:inline-block;height:30px;padding-left:10px;padding-right:10px;padding-top:10px;-moz-text-shadow:0px -1px 1px #000000;-webkit-text-shadow:0px -1px 1px #000000;text-shadow:0px -1px 1px #000000;}
#nav-wrap a:hover{background:#3f284e;color:#ffea89;text-decoration:underline;}
#nav-wrap #doc a:hover{color:#ffffff;text-decoration:none;}
#nav-wrap li.show a{background:#3f284e;color:#ffea89;}
#nav-wrap li.show a:hover{background:#3f284e;color:#ffea89;}
#nav-wrap li div{background:url(img/top-links-background.jpg) bottom left repeat-x #3f284e;display:none;left:50%;margin:0;margin-left:-50%;position:absolute;top:30;width:100%;z-index:99;}
#nav-wrap li.show div{display:block;*margin-top:30px;}
#nav-wrap li div dl{display:none;}
#nav-wrap li.show div dl{display:inline-block;*display:inline;margin:20px auto;text-align:left;vertical-align:top;width:180px;zoom:1;}
#nav-wrap li.show dl.first{margin-left:0;}
#nav-wrap li.show dl.last{margin-right:0;}
#nav-wrap li.show dt{color:#ffffff;font-size:1.077em;line-height:1.429em;margin-bottom:10px;text-align:left;}
#nav-wrap li.show dd{display:block;font-size:1.077em;line-height:1.429em;padding:0;}
#nav-wrap li.show dt a{background:none;color:#ffffff;font-weight:normal;height:18px;margin:0 0px;padding:0;-moz-text-shadow:-1px 0px 1px #000000;-webkit-text-shadow:-1px 0px 1px #000000;text-shadow:-1px 0px 1px #000000;}
#nav-wrap li.show dd a{background:none;color:#ccc;font-weight:normal;height:20px;margin:0 10px 5px 10px;padding:0;-moz-text-shadow:-1px 0px 1px #000000;-webkit-text-shadow:-1px 0px 1px #000000;text-shadow:-1px 0px 1px #000000;}
#nav-wrap li.show dd a:hover{background:transparent;color:#ffea89}


#audience-nav{
	clear:both;
	background:url(img/background-sprites.jpg) 0px -165px repeat-x #271d2d;
	color:#ffffff;
	height:50px;
	font-weight:bold;
	text-transform:uppercase;
	vertical-align:middle;
}
#audience-nav ul{
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
}
#audience-nav li{
	display:inline-block;
	font-size:1.071em;
	height:50px;
	line-height:1.333em;
	margin:0 5px;
	position:relative;
	-webkit-text-shadow:0px -1px 0px #000000;
	text-shadow:0px -1px 0px #000000;
}
#audience-nav li div{display:none;}
#audience-nav li span{background:url(img/arrows.png) 100% 5px no-repeat;padding-right:12px;}
#audience-nav a{color:#ffffff;display:inline-block;height:35px;padding:15px 5px 0 10px;text-decoration:none;}
#audience-nav a:hover{background:#241b2a;color:#ffea89;text-decoration:underline;}
#audience-nav li.show{background:#241b2a;z-index:99;}
#audience-nav li.show span{background:url(img/arrows.png) 100% -25px no-repeat #241b2a;}
#audience-nav li.show div{background:#241b2a;display:block;font-weight:normal;left:0;margin-top:0;min-width:100%;position:absolute;text-transform:none;top:50px;z-index:99;}
#audience-nav li.show div dl{text-align:left;max-width:200px;min-width:150px;padding:0 20px 5px 20px;}
#audience-nav li.show div dl dt{color:#ffffff;font-weight:bold;font-size:.9em;margin:0 0 10px 0;padding:0;}
#audience-nav li.show div dl dd{font-size:.9em;margin:0 0 10px 10px;}
#audience-nav li.show div dl a{color:#cecece;height:auto;display:inline;margin:0;padding:0;}
#audience-nav li.show div dl a:hover{color:#ffea89;text-decoration:underline;}
#audience-nav li.show div dl span{background:none;}


#bb_login {
	display:none;
	background-color:#fff;
	width:230px;
	border:1px solid #d1d3d4;
	padding:20px 20px 0;
	border-radius: 4px;
    z-index:9999;
	position:absolute;
	left:60%;
	top:35px;
}

#bb_login iframe{
    margin:0;
	padding:0;
	color:#464646;
	font-family:Helvetica,Arial,sans-serif;
	font-size:0.713em;
	line-height:1.438em;	
	height:auto;
}


@media screen and (max-width:950px) {
#audience-nav li span{background:none; padding-right:0px;}
}

@media screen and (min-width: 661px) and (max-width:785px) {
  #audience-nav li{
	height:20px;  
  }
  #audience-nav a{
	color:#ffffff;
	font-size:small;
	display:inline-block;
	height:35px;
	padding:7px 2px 0 2px;
	text-decoration:none;
  }
}
@media screen and (max-width: 660px) {
  #audience-nav{
	height:auto;  
  }
  #audience-nav li{
	height:auto;  
  }
  #audience-nav a{
	color:#ffffff;
	font-size:x-small;
	display:inline-block;
	height:20px;
	padding:3px 2px 0 2px;
	text-decoration:none;
  }
}

@media screen and (max-width:315px) {
  #audience-nav ul{
	background-color:#3f284e;
  }
}