/* This stylesheet is for Content-based pages */

.mobiledisplayonly {
	display:none !important;
}
div#normalview {
	display:block !important;
}

div#mobileview {
	display:none !important;
}

/* Structure */
div#container {
	width: 920px; 
	margin: 0px auto; 
	border: 0px solid #FF0000;
	padding: 0px;

}


div#header {
	color: #C00; 
	height: 140px;
	border-bottom: 0px solid #FF0000;
}

div#mainNAV {
	padding: 0px;
	margin: 0px;
	border-top: 0px solid #FF0000;
	border-bottom: 0px solid #FF0000;
	background-image:url(https://www.nsa.gov/_root/images/bg_content.jpg);
}

div#content {
	width: 920px;
	margin: 0px auto;
	
	text-align: left;
	clear: left;
	background: url(https://www.nsa.gov/_root/images/bg_content.jpg);

}

div#content table {
	background: white;	
	padding-bottom: 50px;
}

div#content table table {
	padding-bottom: 0;
}

div#breadCrumbs {
	float: left;
	font-size: 10px !Important;
	width: 420px;
	padding: 5px 0px 7px 0; 
	margin-top: 20px;
	text-align: left;
	line-height: 1.35;
	vertical-align: top;	
		/*background-color: #EEE;*/
}

div#breadCrumbs a {
	color: #333;
	text-decoration: none;
}

div#breadCrumbs a:hover {
	color: #F00;
	text-decoration: none;
}

/* Search Area Styles */
div#searchArea {
	display: block;
	height: 30px;
	text-align: right; 
	margin-top: 20px;
	margin-left: 420px; 
	padding: 0px 0px 2px 0px;
	border: none;
    vertical-align: top;	
    /*background-color: #DDD;*/
}

div#searchArea form {
	margin: 0;
	padding: 0;
		
	/*border: 1px solid #F00;*/
}

div#searchArea input.searchBox{
	color: #194869;
	width: 135px; 
	height: 16px; 
	margin-right: 8px;
	padding-left: 3px; 
	vertical-align: top;	
	border: 1px solid #DDD; 
	background-image: url(https://www.nsa.gov/_root/images/bg_searchBox.jpg);
}

div#searchArea input.searchBoxNetscape{
	color: #194869;
	width: 135px; 
	height: 22px; 
	margin-right: 8px;
	padding-left: 3px; 
	vertical-align: top;	
	border: 1px solid #DDD; 
	background-image: url(https://www.nsa.gov/_root/images/bg_searchBoxN.jpg);
}

div#leftNAVHeader {
	width: 190px; 
	color: #333;
	font-size: 12px !Important;
	font-weight: bold;
	line-height: 1.25;
	text-indent: .75em;
	padding: 10px 0px 10px 0px;
	margin: 20px auto 0px auto;
	border-top: 1px solid #dbdcdc;
	border-bottom: 1px solid #dbdcdc;
	background-image: url(https://www.nsa.gov/_root/images/bg_leftNAVHeader.jpg);
	background-position: top;
}

div#leftNAVHeader a:link {
	color: #000;
	text-decoration: none;
}

div#leftNAVHeader a:visited {
	color: #000;
	text-decoration: none;
}

div#leftNAVHeader a:hover {
	color: #C00;
	text-decoration: none;
}
 
div#leftNAV {
	background-color: #e5e5e5;
	width: 190px; 
	padding: 0px; 
	margin: 0px auto;
	font-size: 10px !Important;
	background-image: url(https://www.nsa.gov/_root/images/bg_leftNAV_lvl1.jpg);

}

div#leftNAV p {
	font-size: 10px !Important;
	padding: 7px;
	margin: 0;
}


div#leftNAV a#sitemap {
	display: inline;
	border-top: none;
	border-bottom: none;
	font-size: 10px;
	padding: 4px;
}

div#leftNAV a {
	font-size: 10px;
	padding: 4px;
}

div#leftNAV a {
	display: block;
	color: #555;
	text-align: left;
	line-height: 1.5;
	text-decoration: none;
	padding: 5px 0px 5px 10px;
	margin: 0px;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #ddd;
}

div#leftNAVFooter {
	width: 190px; 
	margin: 0px auto;

}

div#leftNAV a.lvl1 {
	line-height: 1.5;
	padding-left: 12px;
}

div#leftNAV a.lvl1current {
	color:#000;
	padding-left: 12px;
	background-image: url(https://www.nsa.gov/_root/images/subnavLVL1_RtArrow.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	background-attachment: scroll;
	font-weight: bold;
	background-color: #b4cbd2;
}

div#leftNAV a.lvl1currentSub {
	color: #000;
	padding-left: 12px;
	background-image: url(https://www.nsa.gov/_root/images/subnavLVL1_DwnArrow.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
	background-attachment: scroll;
	background-color: #b4cbd2;
}

div#leftNAV a.lvl2 {
	color: #557c9a;
	line-height: 1.5;
	padding-left: 15px;
	background-color: #cdd7da;
	border-top: 0px;
	border-bottom: 1px solid #b4cbd2;/**/
}

div#leftNAV a.lvl2current {
	color: #000;
	padding-left: 15px;
	background-image: url(https://www.nsa.gov/_root/images/subnavLVL2_RtArrow.gif);
	background-repeat: no-repeat;
	background-position: 7px center;
	background-attachment: scroll;
	font-weight: bold;
	background-color: #cdd7da;
	border-top: 0px;
	border-bottom: 1px solid #b4cbd2;/**/
}

div#leftNAV a.lvl2currentSub {
	color: #000;
	padding-left: 15px;
	background-image: url(https://www.nsa.gov/_root/images/subnavLVL2_DwnArrow.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	background-attachment: scroll;
	background-color: #cdd7da;
	border-top: 0px;	
	border-bottom: 1px solid #b4cbd2;/**/
}

div#leftNAV a.lvl3 {
	color: #FFF !Important;
	line-height: 1.5;
	padding-left: 18px;
	background-color: #95b3cb;
	border-top: 0px;	
	border-bottom: 1px solid #cdd7da;/**/
}

div#leftNAV a.lvl3current {
	color: #FFF !Important;
	padding-left: 18px;
	background-image: url(https://www.nsa.gov/_root/images/subnavLVL3_rtArrow.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	background-attachment: scroll;
	background-color: #95b3cb;
	font-weight: bold;
	border-top: 0px;	
	border-bottom: 1px solid #cdd7da;/**/
}

div#leftNAV a:hover {
	color: #000 !Important;
	background-color: #b4cbd2;
}

div#leftNAV select {
	color: #000;
	font-size: 9px !Important;
	height: 20px;
}

div#leftNAV span.label {
	display: block;
	color: #FFF;
	font-size: 10px !Important;
	font-weight: bold; 
	padding-left: 5px;
	background-color: #CCC;
	border: 1px solid #999;
}

div#leftNAV br {
	margin:  0;
}
div#footer {
	padding: 10px 0px 50px 0; 
	color: #FFF; 
	font-size: 11px; 
	text-align: center;
}

div#footer a {
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
}

div#footer a:hover {
	color: #FC0;
	text-decoration: underline;
}

/* Content Layout 1 & 2*/
div#introArea_landing {
	display: block;
	width: 630px;
	border-top: 1px solid #d9e1e4;
	border-bottom: 1px solid #d9e1e4;
		/*margin-bottom: 20px;*/
	padding: 0px 0px 20px 0px;
}

div#introArea_landing{
	display: block;
	width: 630px;
	border: 0px;
	padding: 0;
}


div#introArea .introIMG {
	text-align: right;
	margin: 0 5px 0 20px;
}

/* Content Layout 3 & 4 */
div#topArea {
	float: left;
	display: block;
	width: 630px;
	padding: 0;
	border-top: 1px solid #d9e1e4;	
}

div#topArea br {
	line-height: 0;
}

div#columnArea {
	width: 630px;
	padding: 0;
	margin: 0;
	margin-top: 0px;
}

div#leftColumn {
	float: left;
	margin-left: 0px;
	padding: 10px 0;
	width: 420px;
}

div#rightColumn {
	margin-left: 440px;
	padding: 10px 0;
	width: 180px;
}

/* Content Layout 2 & 4*/
div#fullColumn {
	float: left;
	margin-left: 0px;
	padding: 10px 0;
	width: 630px;
/*	border-top: 1px solid #000;*/
}


/* Content Layout 5 */
div#leftColumnWide {
	float: left;
	margin-left: 0px;
	padding: 10px 10px 10px 0px;
	width: 490px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
}

div#rightColumnNarrow {
	margin-left: 510px;
	padding: 20px 0;
	width: 110px;

}

div#rightColumnNarrow ul {
    float: left;
	list-style-type: none;
	background-position: center;
	list-style-position: outside;
	margin: 0px;
	padding-left: 0px;
/*	border: 1px solid #FF0000;*/
}

div#rightColumnNarrow li {
	background-image: url(https://www.nsa.gov/_root/images/bullet_homeRed.gif);
	background-repeat: no-repeat;
	margin-left: 0px;
	padding-bottom: 10px;
	padding-left: 18px;
	font-size: 11px;

}

div.clearthefloats {
	clear: both;
}


/* Tag-based */
body {
	background: #265d86 url(https://www.nsa.gov/_root/images/bg.jpg); 
	margin: 0px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}

hr {
	height: .1em;  
	margin: 20px 0;
	border: none;
	border-bottom: 1px solid #d9e1e4;
}

/* Font Styles */

/*div#content p {
	font-size: 1em;

}*/

p {
	font-size: small;
	line-height: 1.75;
	padding: 0;
	margin: .5em 0 1.25em 0;
}

p#posted {
	width: 100%;
	font-size: 11px;
	color: #999999;
	border-top: 1px solid #d9e1e4;
	padding-top: 10px;
	margin-top: 20px;
	
}

p#storyquote {
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: center;
	margin-left: 15px;
	margin-right: 25px;
}

td {
	font-size: 12px;
	line-height: 1.75;
}

h1{font-size: 21px; line-height: 1.75; margin: 0;}
h2{font-size: 18px; line-height: 1.75; margin: 0;}
h3{font-size: 16px; line-height: 1.75; margin: 0;}
h4{font-size: 14px; line-height: 1.75; margin: 0;}
h5{font-size: 12px; line-height: 1.75; margin: 0;}
h6{font-size: 10px; line-height: 1.75; margin: 0;}

span.pagetitle, h2.pagetitle {
	display: block;
	color: #194869;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.25;
	width: 630px;
	padding: 0;
	margin: 5px 0 10px 0;
	clear: right;
}

span.pageSubtitle {
	display: block;
	color: #194869;
	font-size: 14px;
	word-spacing: .2em;
	font-weight: normal;
	line-height: 1.25;
	width: 630px;
	padding: 0;
	margin: 5px 0 10px 0;
	text-align: justify;
}

div#columnArea li{
	padding-bottom: 8px;
}

.introMSG {

	display: block;
	font-size: 17px !Important;
	font-family: Georgia, serif;
	line-height: 1.5;
	margin: 15px 0px 20px 0px;
	padding: 5px 0px 0px 7px;
	background-image: url(https://www.nsa.gov/_root/images/bg_introMSG.jpg);
}

.introQUOTE { /*style used for quotes in the research/tech transfer pages*/

	display: block;
	font-size: 17px !Important;
	font-family: Georgia, serif;
	font-style: italic;
	line-height: 1.5;
	margin: 15px 0px 20px 0px;
	padding: 5px 0px 0px 7px;
	background-image: url(https://www.nsa.gov/_root/images/bg_introMSG.jpg);
}

.landAbout {}
.landAcademia {}
.landBusiness {}
.landCareers {}
.landIA {}
.landResearch {}
.landPublicInfo {}
.landCommitment {}
#landingText {display: none;}

p.quote {
	color: #b8c8ce;
	font-style: italic;
	font-weight: bold;
	font-size: 15px;
	text-align: right;
	line-height: 1.75;
}

p.quotee {	
	color: #b8c8ce;
	font-style: italic;
	font-weight: bold;
	font-size: 10px;
	text-align: right;
	line-height: 1.5;
	padding: 0;
}

p#note {
	color: #DDD;
	font-size: 11px;
	line-height: 1.5;
	padding: 10px;
	margin: 30px 0 10px;
	border: 5px solid #BBB;
	background-color: #333;
}

/* Link Styles */
a:link {
	color: #006BB5 /*#3174a5*/; 
	text-decoration: underline;
}

a:visited {
	color: #71A2C3; 
	text-decoration: underline;
}

a:hover {
	color: #3399FF; 
	text-decoration: underline;
}

a:active {
	color: #3174a5; 
	text-decoration: underline;
}

/*the following styles are used for press releases*/

p#prtitle {
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	padding: 0px;
	margin-right: 120px;
	margin-bottom: 5px;
	
}

p#praddress {
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
	padding: 0px;
	margin-right: 120px;
	margin-top: 0px;
}

p#prdate {
	text-align: right;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	padding: 0px;
	margin-top: 20px;
}

p#prslogan {
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	margin-top: 25px;
	color: #4186a5;
	text-align: center;
}

/* Left Supplemental List Area */
div#leftSupp{
	font-size: 10px;	
	line-height: 1.3;
	color: #194869;
	width: 178px; 
	margin: 0px auto;
	padding: 10px 5px 5px 5px;
	border: 0px solid #cedce1;
	border-top: 2px solid #6e8f9a;
	border: 1px solid #d9e1e4;
	background-color: #EFEFEF;

}

div#leftSupp ul {
	margin: 10px 0px;
	padding: 0 0 10px 0;
}

div#leftSupp li {
	color: #194869;
	font-size: 9px;	
	list-style-type: none;
	padding: 5px 5px;
	border-bottom: 1px solid #EFEFEF;
	background-color: #FFF;
}

div#leftSupp p {
	color: #194869;
	font-size: 10px;
	line-height: 1.5;
	padding: 10px;
	border: 1px solid #d9e1e4;
	background-color: #FFF;
}

div#leftSupp .note {
	color: #691919;
}

div#leftSupp a {
	text-decoration: none;
	background: none;
}

div#leftSupp br {
	margin-bottom: 1px;
}

/* Drop-Down Menus */

#flyout2 li ul li, #flyout2 li ul li a:link, #flyout2 li ul li a:visited {
	/* styling of text in flyout when not hovering over */
	width: 200px;
	font-size: 10px;	
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	color: #3174a5;
	display: block;
}

#flyout2 li ul li {
	/* styling of flyout when not hovering over */;
	background-image: none;
	font-size: 10px;	
	text-align: left;
	padding: 5px;
	border: 2px solid #FFF;
	border-top: none;	z-index: 12;
	background: none;
}

#flyout2 li ul {
	width: 214px;
	padding: 0px;
	margin: 0px;
	border-top: 1px solid #d9e1e4;
	border-left: 0px solid #FFF;
	border-right: 0px solid #FFF;	
	border-bottom: 1px solid #d9e1e4;
	background-image: url(https://www.nsa.gov/_root/images/bg_dropdown.jpg);
	background-repeat: repeat-x;
	z-index: 99;
}


#flyout2 li:hover ul, #flyout2 li.sfhover ul {
	/* position for flyout nav */
	top: 0px;
	left: 0px;
	margin: 0px;
	/* fix for son of suckerfish in IE7 */
	background-position:0 0; 
}

#flyout2 li ul li:hover {
	width: 200px;
	display: block;
	text-decoration: none;
	padding-left: 5px;
	margin: 0px;
	background-color: #EEE;
}

/***************************************
	DO NOT MODIFY THE FOLLOWING
	USED TO CONTROL POSITION OF SUBMENU
***************************************/

#flyout2 {
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}


#flyout2 li {
	display: block;
	float: left;
	position: relative;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#flyout2 li ul {
	position: absolute;
	top: 0;
	left: 200px;
	left: -999em;
	margin: 0px;
	padding-top: 0px;
}

#flyout2 ul li ul li {
	padding-left: 5px;
	padding-bottom: 5px;
}

#flyout2 li:hover ul, #flyout2 li.sfhover ul {
	left: 0px;
	top: 40px;
}

/*added this style to place a border around pictures*/

.border {
	border: 1px solid #CCC;	
	padding: 3px;
	margin: 7px;
}

/* Added this style for the business/programs/capabilities presentation questionnaire - 
input field that tracks # of characters used*/
INPUT.charUsed{
  margin-left: 3px;
  background-color:#E9E9E9;
}

/* Styles below used for tables within the column area */

div#columnArea table.dataTable {
	border: 1px solid #d9e1e4;
	margin-bottom: 20px;
	width: 100%;
}

div#columnArea table.dataTable TR#highlight {
background-color: #efefef;
}

div#columnArea table.dataTable TH {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 10px;
	background-color: #194869;
}

div#columnArea table.dataTable TD  {
	padding: 5px;
	border: 1px solid #d9e1e4;

}

div#columnArea table.dataTable TD#yellow  {
	text-align: right;
	background-color: #FFFFCC;

}

div#columnArea table.dataTable TD#note  {
	background-color: #FFFFCC;
	font-size: 10px;

}

/*  Styles below used for small infomrational tables (IA) */

.infoTable {
	background-color: #efefef;
	border: 1px solid #d9e1e4;
	margin-bottom: 5px;
	margin-left: 10px;
}

.infoTable TD#quote {
	font-size: 11px;
	font-style: italic;
	line-height: 15px;
	padding: 3px;
}

.infoTable TD#title {
	font-weight: bold;
	text-align: center;
}


/*  Styles below used for search pages */

span.searchurl {
	color: #006600;
	font-size: smaller;
}

p.searchresults {
	line-height: 1.35;
}
hr.searchresults {
	margin: 0;
	padding: 0;
}
p.searchnav span.currentpage {
	font-size: large;
	color: red;
}
p.searchnav a:link, p.searchnav a:visited, p.searchnav a:active {
	font-size: large;
	color: #006699;
}
p.searchnav a.arrow {
	text-decoration: none;
	color: #006600;
}

/*  Styles below used 508 Skiplinks pages */

div#skipLink {
	/*display: none;
	visibility: hidden;*/
	height: 0px !Important;
	margin: 0;
	padding: 0;
	position: absolute;
	top: -50px;
	left: 0px;
	background-color:#00FFFF; 
}

div#skipLink a {}

/* Styles below used for skiplink */
.skiplink {
	position: absolute;
	top: -40px;
}

/* Styles below used for anchors within content */

.anchor {
	 position: relative; 
	 top: -2em;
}

/* Styles below used for NSA Goes Green */
table#green {
	width: 100%;
}

table#green th {
	background: url(https://www.nsa.gov/commitment/_images/th_green.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 126px;
}
table#green td {
	padding-top: 5px;
	font-size: 10px;
	border-bottom: #009933 solid 0px;
}

table#green a:link {
	color: #009933; 
	text-decoration: none;
	line-height: 12px;
}

table#green a:visited {
	color: #c4c9cc; 
	text-decoration: none;
	line-height: 12px;
}

table#green a:hover {
	color: #3174a5; 
	text-decoration: none;
	line-height: 12px;
}

table#green a#current {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #009933;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 1px;
	padding-right: 2px;
}
/*begin styles used for datatables in the NSA Goes Green section*/
div#columnArea table.dataTableGrn {
	border: 1px solid #dceed0;
	margin-bottom: 20px;
	width: 100%;
}

div#columnArea table.dataTableGrn TR#highlight {
background-color: #efefef;
}

div#columnArea table.dataTableGrn TH {
	color: #00332b;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 10px;
	background-color: #b5db9c;
}

div#columnArea table.dataTableGrn TD  {
	padding: 5px;
	border: 1px solid #dceed0;
}

/*end styles used for datatables in the NSA Goes Green section*/

/*div#conservation {
	background-image: url(../../commitment/_images/watermark.jpg);
	background-repeat: no-repeat;	
}*/

/* Styles below used for Site Map */



/* Styles below used for Careers */

/* Start STyles added on 2/23/2009 */
div#leftNAV_Careers {
	background-color: #e5e5e5;
	width: 190px; 
	padding: 0px; 
	margin: 0px auto;
	font-size: 10px !Important;
	background-image: url(https://www.nsa.gov/_root/images/bg_leftNAV_lvl1.jpg);
}

div#leftNAV_Careers p {
	font-size: 10px !Important;
	padding: 7px;
	margin: 0;
}


div#leftNAV_Careers a#sitemap {
	display: inline;
	border-top: none;
	border-bottom: none;
	font-size: 10px;
	padding: 4px;
}

div#leftNAV_Careers a {
	font-size: 10px;
	padding: 4px;
}

div#leftNAV_Careers a {
	display: block;
	color: #ffffff;
	text-align: left;
	line-height: 1.5;
	text-decoration: none;
	padding: 5px 0px 5px 10px;
	margin: 0px;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #ddd;
	background-color: #fd9125;

}
/* END STyles added on 2/23/2009 */

.careers1 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

.careers2 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.careers3 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}

.careers4 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
 
.eoe {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #000000;
	font-style: italic;
}
	
.icc {
	font-size: 11px;
}

.beprepared {
	background-image:url(https://www.nsa.gov/careers/_images/Homepage/NSA_Audio_right_art.gif);
	background-repeat: no-repeat; 
	margin-left : 0px;
	margin-top : 0px;
	margin-right : 0px; 
} 	

.bepreparedheader {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 13px;
	color: #990000;
	line-height: 1.5;
    text-decoration : none;
}

.bepreparedheader:Link {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 13px;
	color: #990000;
	line-height: 1.25;
    text-decoration : none;
}

.bepreparedheader:Visited {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 13px;
	color: #990000;
	line-height: 1.25;
    text-decoration : none;
}

.bepreparedheader:Hover {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 13px;
	color: #990000;
	line-height: 1.25;
    text-decoration : none;
}

.bepreparelinks {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal;
	font-size: 10px;
	color: gray;
    text-decoration : none;
}

.bepreparelinks:Link {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal;
	font-size: 10px;
	color: gray;
    text-decoration : none;
}

.bepreparelinks:Visited {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal;
	font-size: 10px;
	color: gray;
    text-decoration : none;
}

.bepreparelinks:Hover {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal;
	font-size: 10px;
	color: orange;
    text-decoration : none;
}

.bulletlinks {
	font-family:arial, verdana, sans-serif;
	font-size:0.8em;
	text-decoration:none;
	margin-left:-25px;
 }

/* Styles below used for Careers Sidebar */
#sidebar {
	margin-top: 10px;
}

.orange_bg {
	background-image:url(https://www.nsa.gov/careers/_images/Orange_back.jpg);
	background-repeat: no-repeat; background-color:#ffffff;
	margin-left : 0px;
	margin-top : 0px;
	margin-right : 0px; 
} 	

.sidebarheader {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 13px;
	color: #990000;
}

.sidebarlinks {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.8em;
	text-decoration: none;
	margin-left: -20px;
}

.sidebarlinks1 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal;
	font-size: 10px;
	color: #000000;
    text-decoration : none;
}

.sidebarlinks1:Link {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal;
	font-size: 10px;
	color: #000000;
    text-decoration : none;
}

.sidebarlinks1:Visited {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal;
	font-size: 10px;
	color: #000000;
    text-decoration : none;
}

.sidebarlinks1:Hover {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal;
	font-size: 10px;
	color: orange;
    text-decoration : none;
}


/* Styles below used for Careers Fields */
.Underlinetext  {
	font-family :Verdana, Arial, Tahoma;
	font-size : 12px;
	color : blue;
	text-decoration : underline;
}

#printonly {
	display: none;
}

/* Styles below used for sitemap */

ul.sitemap {
	border-left-width: 1px;
	border-left-style: double;
	border-left-color: #e1e1e1;
	margin-left: 25px;
	padding-left: 10px;
}

ul.sitemap a.lvl1 {
	display: block;
	width: 60%;
	background-image: url(https://www.nsa.gov/_root/images/bullet_lvl1.gif);
	background-repeat: no-repeat;
	padding-left: 20px;

}

/*ul.sitemap a.lvl1#goesgreen {
	display: block;
	width: 60%;
	background-image: url(/_root/images/bullet_lvl1-leaf.gif);
	background-repeat: no-repeat;
	padding-left: 20px;

}*/

ul.sitemap a.lvl2 {
	display: block;
	width: 60%;
	background-image: url(https://www.nsa.gov/_root/images/bullet_lvl2.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-left: 40px;
}

ul.sitemap a.lvl3 {
	display: block;
	width: 60%;
	background-image: url(https://www.nsa.gov/_root/images/bullet_lvl3.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-left: 80px;
}	

p#sitemapTitle {
	display: block;
	background-color: #cdd7da;
	font-weight: bold;
	padding-left: 10px;
}




/* leftNAV style override */
div#leftNAV a#goesgreen {
	background-color: #b5db9c;
	color: #003300;
}

/*div#leftNAV  a.lvl1current#goesgreen {
	background-color: #b5db9c;
	color: #003300;
}*/



/* mainNAV style override */
div#mainNAV ul #commitmentdropdown2 li a.goesgreen  {
color: #006633;
}

/*table styles for non-flash image of photo gallery/museum*/
table#gallery-nf {
	height: 395px;
	width: 630px;
	background-image:url(https://www.nsa.gov/about/_images/gallery_noflash.jpg);
	background-repeat: no-repeat;
}
table#about-nf {
	height: 220px;
	width: 630px;
	background-image:url(https://www.nsa.gov/about/_images/landing_about.jpg);
	background-repeat: no-repeat;
}
table#academia-nf {
	height: 220px;
	width: 630px;
	background-image:url(https://www.nsa.gov/about/_images/landing_academia.jpg);
	background-repeat: no-repeat;
}
table#business-nf {
	height: 220px;
	width: 630px;
	background-image:url(https://www.nsa.gov/about/_images/landing_business.jpg);
	background-repeat: no-repeat;
}
table#ia-nf {
	height: 220px;
	width: 630px;
	background-image:url(https://www.nsa.gov/ia/_images/landing_ia.jpg);
	background-repeat: no-repeat;
}
table#research-nf {
	height: 395px;
	width: 630px;
   	background-image: url(https://www.nsa.gov/research/_images/landing_research.jpg); 
	background-repeat: no-repeat;
}
table#public_info-nf {
	height: 220px;
	width: 630px;
	background-image:url(https://www.nsa.gov/public_info/_images/landing_publicinfo.jpg);
	background-repeat: no-repeat;
}
table#commitment-nf {
	height: 220px;
	width: 630px;
	background-image:url(https://www.nsa.gov/committment/_images/landing_commitment.jpg);
	background-repeat: no-repeat;
}
table#museum-nf {
	height: 395px;
	width: 630px;
   	background-image: url(https://www.nsa.gov/museum/_images/museum_noflash1.jpg); 
	background-repeat: no-repeat;
}
td#noflashmsg {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 20px;
	text-align:center;
	color: #990000
	
}

/*style used for 508 accessibility of headings on home page*/
.hideIt {
	position: absolute;
	top: -1000px;
}

/*	sub navigation on left menu are hidden by default */
div#leftNAV a.lvl2, div#leftNAV a.lvl3 {
	display: none;
}
/* top menu images */
topmenuimage {
	border: none;
}

/* temporary Link Styles */
a:link#green {
	color: #360 /*#3174a5*/;
	text-decoration: underline;
}

a:visited#green {
	color: #360; 
	text-decoration: underline;
}

a:hover#green {
	color: #900;
	text-decoration: underline;
}

a:active#green {
	color: #3174a5; 
	text-decoration: underline;
}

/* mobile special adjustment Styles */

.mobiledisplayonly {
	display:none !important;
}
.maindisplayonly {
	display:block !important;
}

#pressroomarchiveshead {
	display:none !important;
}

#newsinfoarchiveshead {
	display:none !important;
}

#rightColumnNarrow #pressroomarchives {
	display:block !important;
}

#leftNAV p {
	display:none !important;
}

#leftNAVsearch {
	background-color: #e5e5e5;
	width: 190px; 
	padding: 0px; 
	margin: 0px auto;
	font-size: 10px !Important;
	background-image: url(https://www.nsa.gov/_root/images/bg_leftNAV_lvl1.jpg);
}

#leftNAVsearch p {
	font-size: 10px !Important;
	padding: 7px;
	margin: 0;
}


#leftNAV h5 {
	display:none !important;
}
#mainNAV h5 {
	display:none !important;
}
#mainNAV p {
	display:none !important;
}
#public_infodropdown2 .mobileOnly {
	display:none !important;
}

.center {text-align: center;}

.yellow {color:#FF0;}

/*styles used below are for the tables used for the NSA 60th Anniversary Media files*/
.mediaInstruct {background-color: #5388AE; color: #FFFFFF; padding: 10px;}

.mediaInstruct P {line-height: 1.2em; font-size: 11px; margin: 0px;}

.tooltipHover {
	background-color: #e1e1e1;
	padding: 7px;
	width: 320px;
	text-align: center;
	font-size: 11px;
    line-height: 1.5;
	border: 1px solid #464646;
}
.leftNAVFooterremote {
	display:none !important;
}
.ioOwner {
	color: #fff !important;	
}
.ioOwner a:link, .ioOwner a:visited {
	color: #fff !important;	
}
.ioOwner a:hover {
	color: #ff0 !important;	
}