@font-face {
    font-family: 'OfficinaSansBook';
    src: url('../../fonts/OfficianaSans/officinasansstd-book-webfont.eot?') format('eot'),
    url('../../fonts/OfficianaSans/officinasansstd-book-webfont.ttf') format('truetype'),
         url('../../fonts/OfficianaSans/officinasansstd-book-webfont.woff') format('woff'),
         
         url('../../fonts/OfficianaSans/officinasansstd-book-webfont.svg#webfontUYOJH1zI') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OfficinaSansBold';
    src: url('../../fonts/OfficianaSans/officinasansstd-bold-webfont.eot?') format('eot'),
    url('../../fonts/OfficianaSans/officinasansstd-bold-webfont.ttf') format('truetype'),
         url('../../fonts/OfficianaSans/officinasansstd-bold-webfont.woff') format('woff'),
         
         url('../../fonts/OfficianaSans/officinasansstd-bold-webfont.svg#webfontiUaf4fSi') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*

@font-face {
    font-family: 'MyriadProSemibold';
    src: url('../../fonts/MyriadPro/myriadpro-semibold-webfont.eot?') format('eot'),
         url('../../fonts/MyriadPro/myriadpro-semibold-webfont.woff') format('woff'),
        	url('../../fonts/MyriadPro/myriadpro-semibold-webfont.ttf') format('truetype'),
         url('../../fonts/MyriadPro/myriadpro-semibold-webfont.svg#webfontQI3tSIEU') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MyriadProRegular';
    src: url('../../fonts/MyriadPro/myriadpro-regular-webfont.eot?') format('eot'),
         url('../../fonts/MyriadPro/myriadpro-regular-webfont.woff') format('woff'),
         url('../../fonts/MyriadPro/myriadpro-regular-webfont.ttf') format('truetype'),
         url('../../fonts/MyriadPro/myriadpro-regular-webfont.svg#webfontJLxit3Ws') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MyriadProBold';
    src: url('../../fonts/MyriadPro/myriadpro-bold-webfont.eot?') format('eot'),
         url('../../fonts/MyriadPro/myriadpro-bold-webfont.woff') format('woff'),
         url('../../fonts/MyriadPro/myriadpro-bold-webfont.ttf') format('truetype'),
         url('../../fonts/MyriadPro/myriadpro-bold-webfont.svg#webfont0scSuZju') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MyriadProBlackItalic';
    src: url('../../fonts/MyriadPro/myriadpro-blackit-webfont.eot?') format('eot'),
         url('../../fonts/MyriadPro/myriadpro-blackit-webfont.woff') format('woff'),
         url('../../fonts/MyriadPro/myriadpro-blackit-webfont.ttf') format('truetype'),
         url('../../fonts/MyriadPro/myriadpro-blackit-webfont.svg#webfontL7RAN0Zv') format('svg');
    font-weight: normal;
    font-style: normal;

}

*/


/* LAYOUT */
.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
img { border: 0; }

#main {width:100%; position:relative; }
#content { padding: 3px 3px; position: relative; color: #333; }

/* GRID */
.column { float:left; }
.grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, grid3Home, .grid4col, .grid5col, .grid6col { width: 100%; }


.grid2col .column { width: 49%; }
.grid2col .grid2col .column { width: 47.8%; }
.grid3col .grid2col .column { width: 46%; }
.grid4col .grid2col .column { width: 45%; }

.grid2cola .column.first { width: 66%; }
.grid2cola .column.last { width: 33%; }

.grid2colb .column.first { width: 74.5%; }
.grid2colb .column.last { width: 25%; }

.grid2colc .column.first { width: 33.5%; }
.grid2colc .column.last { width: 66%; }

.grid2cold .column.first { width: 24.5%; }
.grid2cold .column.last { width: 75%; }

.grid2cole .column.first { width: 79%; }
.grid2cole .column.last { width: 19%; }


/* 2 column grid f */
.grid2colf .column.first { width: 17.5%; }
.grid2colf .column.last { width: 82.5%; }


.grid3col .column { width: 32%; margin-left: 2%; }
.grid2col .grid3col .column { width: 31%; }

.grid3cola .column { width: 58%; margin-left: 2%; }
.grid3cola .column.first,
.grid3cola .column.last { width: 19%; }

.grid3colHome .column { width: 57.4%; }
.grid3colHome .column.first { width: 17.5%;}
.grid3colHome .column.last { width: 25%; }

.grid4col .column { width: 23%; margin-left: 3%; }
.grid5col .column { width: 18.4%; margin-left: 2%; }
.grid6col .column { width: 15%; margin-left: 2%; }




.column.first, .column.last { margin:0; padding:0; margin-left: 0 !important; }
.column.last { float:right !important; }

p.last, ul.last, ol.last, li.last { _width: auto !important; _float: none !important; }

#container:after, #content:after, .grid2col:after, .grid2cola:after, .grid2colb:after, .grid2colc:after, .grid2cold:after, .grid2cole:after, .grid2colf:after, .grid3col:after, .grid3cola:after, .grid4col:after, .grid5col:after, .grid6col:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#container, #content, .grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, .grid3ColHome, .grid4col, .grid5col, .grid6col { zoom: 1; }



/* TYPE */
body { font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", "Segoe UI", Verdana, Arial, sans-serif; color: #333; }
body { background:#6b9abd url('http://www.northropgrumman.com/global/images/advocacy/bk_gradient.jpg') repeat-x top;}

a { color: #204066; } /* Use Northrop Grumman corporate blue */
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
a.more { white-space: nowrap; padding-right: 10px; background: url('http://www.northropgrumman.com/global/elements/arrows/morearrow_08c.gif') no-repeat 100% 50%; zoom: 1; }
a[rel="external"], a.external { white-space: nowrap; padding-right: 15px; background: url('http://www.northropgrumman.com/global/elements/icons/external10x10.gif') no-repeat 100% 50%; zoom: 1; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
sup { padding-left: 1px; font-size: 10px !important; font-weight: normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color: #76797c; _position: static !important; }
abbr { border: 0; }
.imleagal { font-size: 10px !important; color:#003366; }
.imleagal_features { font-size: 10px !important; color:#003366; }

/* PIPED LINKS */
.piped { display: block; zoom: 1; }
.piped:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.piped li { float: left; display: inline; }
.piped a { border-left: 1px solid #797c80; padding: 0 0 0 0.75em; margin-left: 0.75em; }
.piped a.first { border-left: 0 !important; padding-left: 0; margin-left: 0 !important; }



p { margin-bottom: 18px; }
h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; }
h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; }
h3 { font-weight: bold; font-size: 1em; line-height: 18px; }
h4 { font-weight: bold; font-size: 10px; line-height: 18px; }
p.intro { font-weight: bold; }
.more { text-align: right;}

ul { margin-bottom: 18px; list-style: none outside; }
ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }
ul.square,
ul.circle { margin-left: 2em; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul ul.circle,
ul ul.square { margin-top: 4px; margin-bottom: 5px; }


a.pdf { background: url('http://www.northropgrumman.com/global/elements/icons/globaliconpdf12x12.gif') 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.html { background: url('http://www.northropgrumman.com/global/elements/icons/globaliconhtml12x12.gif') 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.qt { background: url('http://www.northropgrumman.com/global/elements/icons/globaliconqt12x12.gif') 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.ical { background: url('http://www.northropgrumman.com/global/elements/icons/globaliconical12x12.gif') 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.dl { background: url('http://www.northropgrumman.com/global/elements/icons/globalicondl11x10.gif') 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.dmg { background: url('http://www.northropgrumman.com/global/elements/icons/globalicondmg12x12.gif') 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.zip { background: url('http://www.northropgrumman.com/global/elements/icons/globaliconzip12x12.gif') 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.keynote { background: url('http://www.northropgrumman.com/global/elements/icons/globaliconkeynote12x12.gif') 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.audio { background: url('http://www.northropgrumman.com/global/elements/icons/globaliconaudio12x12.gif') 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.wmv { background: url('http://www.northropgrumman.com/global/elements/icons/globaliconwmv12x12.gif') 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.exLink { background: url('http://www.northropgrumman.com/global/elements/icons/external10x10.gif') 0 0.4em no-repeat; display: block; padding-left: 20px; }


/* Global Wrapper */
#gWrapper { width:100%; height:100%; margin:0 auto; padding:0; background:url('http://www.northropgrumman.com/global/images/advocacy/bk_main.jpg') no-repeat top; min-height:900px; text-align:center; }

/* top Wrapper */
#topWrapper { display:block; clear:both; width:960px; margin:0 auto; height:80px;  text-align:left; } 

/* Main Wrapper */
#mainWrapper { display:block; background-color:#fff; clear:both; width:960px; margin:0 auto; text-align:left; overflow:visible;} 

/* Footer Wrapper */
#footerWrapper { display:block; clear:both; width:960px; height:90px; margin:0 auto; background:url('http://www.northropgrumman.com/global/images/advocacy/bk_footer.png') no-repeat top center; text-align:center; color:#a3c9e9;} 
#footerWrapper a,
#footerWrapper p,
#footerWrapper .piped a { border-color: #a3c9e9; }

ul#flinks{ display:block; position:relative; clear:both; float:none; margin:0 auto 0px; padding:0; font-size:10px !important; width:auto; height:30px; line-height:30px;}

ul#flinks.piped li { float: none; }
ul#flinks.piped li a{ color:#a3c9e9; }
ul#flinks.piped li a:hover{ color:#fff; text-decoration:none; }
ul#flinks.piped li.fcr { margin-right:15px; color:#ccc;}


ul.socialBar { display:block; position:relative; margin:0px auto; height:26px; margin-top:8px; white-space:none; background-color:#fff; width:160px;}

ul.socialBar span.share,
ul.socialBar li,
ul.socialBar span.end {display:inline; float:left; position:relative; clear:none;}

ul.socialBar li {background-color:#fff; height:26px; clear:none;}
ul.socialBar li.first {padding-left:5px;}

ul.socialBar span.share a{display:block; margin:0; padding:0; width:51px; height:26px; background:url('http://www.northropgrumman.com/global/images/social/bk_socialBar_share.gif') no-repeat top left; text-indent:-9999em;}
ul.socialBar li a {display:block; padding:5px 4px;}

#footerWrapper p#fcr {display:block;position:relative; float:center; clear:both; margin:0 auto; padding:0; font-size:9px !important; text-align:center; margin-top:5px; }



#topWrapper div,
#topWrapper nav{display:inline;}
#topWrapper div#tw-corpLogo a{ float:left; width:300px; height:70px;
							background-image:url('http://www.northropgrumman.com/global/images/advocacy/ngLogo.png');
							background-repeat:no-repeat;
							background-position:top left;
							text-indent:-9999em;}

#topWrapper #tw-topNav{ float:right; height:31px; margin: 0; padding: 0; margin-top:49px;}
#topWrapper #tw-topNav li {display:inline; float:left;}
#topWrapper #tw-topNav li a{ display:block; float:left; height:30px; text-indent:-9999em; margin-left:15px; background-repeat:no-repeat; background-position:top left; }

/* TOP NAV BUTTONS - OFF */
/* #topWrapper #tw-topNav li { display:block; height:30px; } 
#topWrapper #tw-topNav li.tn-suppliers  	{ background-position:top left; background-repeat:no-repeat; margin-left:15px; width:92px; text-indent:-9999em; background-image:url('http://www.northropgrumman.com/global/images/advocacy/btn_suppliers_over.png');} */

/* TOP NAV BUTTONS */
#topWrapper #tw-topNav li.tn-home a 				{ width:21px; background-image:url('http://www.northropgrumman.com/global/images/advocacy/btn_home.png');}
#topWrapper #tw-topNav li.tn-e8c a 				{ width:155px; background-image:url('http://www.northropgrumman.com/global/images/advocacy/btn_e8cOperations.png');}
#topWrapper #tw-topNav li.tn-gh a 				{ width:236px; background-image:url('http://www.northropgrumman.com/global/images/advocacy/btn_ghOperations.png');}
#topWrapper #tw-topNav li.tn-jwst a 				{ width:156px; background-image:url('http://www.northropgrumman.com/global/images/advocacy/btn_jwstOperations.png');}
#topWrapper #tw-topNav li.tn-dwss a 				{ width:162px; background-image:url('http://www.northropgrumman.com/global/images/advocacy/btn_dwssOperations.png');}
#topWrapper #tw-topNav li.tn-media a 			{ width:139px; background-image:url('http://www.northropgrumman.com/global/images/advocacy/btn_mediaGallery.png');}
#topWrapper #tw-topNav li.tn-suppliers a 		{ width:92px; background-image:url('http://www.northropgrumman.com/global/images/advocacy/btn_suppliers.png');}
#topWrapper #tw-topNav li.tn-tan a 				{ width:155px; background-image:url('http://www.northropgrumman.com/global/images/advocacy/btn_tan.png');}

/* TOP NAV BUTTONS - OVER */
#topWrapper #tw-topNav li.tn-home a:hover 		{ background-image:url('http://www.northropgrumman.com/global/images/advocacy/btn_home_over.png');}
#topWrapper #tw-topNav li.tn-e8c a:hover 		{ background-image:url('http://www.northropgrumman.com/global/images/advocacy/btn_e8cOperations_over.png');}
#topWrapper #tw-topNav li.tn-gh a:hover 			{ background-image:url('http://www.northropgrumman.com/global/images/advocacy/btn_ghOperations_over.png');}
#topWrapper #tw-topNav li.tn-jwst a:hover 			{ background-image:url('http://www.northropgrumman.com/global/images/advocacy/btn_jwstOperations_over.png');}
#topWrapper #tw-topNav li.tn-dwss a:hover 			{ background-image:url('http://www.northropgrumman.com/global/images/advocacy/btn_dwssOperations_over.png');}
#topWrapper #tw-topNav li.tn-media a:hover 		{ background-image:url('http://www.northropgrumman.com/global/images/advocacy/btn_mediaGallery_over.png');}
#topWrapper #tw-topNav li.tn-suppliers a:hover 	{ background-image:url('http://www.northropgrumman.com/global/images/advocacy/btn_suppliers_over.png');}
#topWrapper #tw-topNav li.tn-tan a:hover 	{ background-image:url('http://www.northropgrumman.com/global/images/advocacy/btn_tan_over.png');}




/* home content wrapper */
#homeContent { background-repeat:no-repeat;
				background-position:top left;
				display:block; height:699px; }
#homeContent #bodyText { color:#fff; display:block; position:relative; top:200px; left:640px; width:280px; line-height:1.35em; clear:both;}
#homeContent #bodyText h2 { font-size:1.1em; margin-bottom:7px;}
#homeContent #bodyText p {  font-size:0.9em; margin-bottom:7px;}


/* inside content wrapper */
#insideContent { padding:10px 15px; min-height:530px; _height:530px;}
#homeContent #homeBtns { display:block; position:relative; margin:0 auto; height:128px; clear:both; top:200px; text-align:center; }
#homeContent #homeBtns ul{display:block; position:relative; margin:20px 25px; text-align:center; background-color:#fff; clear:both;}
#homeContent #homeBtns li {display:block; float:left; position:relative;}
#homeContent #homeBtns li.buttons a{ display:block; position:relative; width:262px; height:127px; margin:0px 15px; text-indent:-9999em;}

h2.insideHeader#suppliers { background:url('http://www.northropgrumman.com/global/images/advocacy/hdr_inside_suppliers.png'); text-indent:-9999em;}
h2.insideHeader#capwiz { background:url('http://www.northropgrumman.com/global/images/advocacy/hdr_inside_lac.png'); text-indent:-9999em;}



/* supplier page styles */
/*** style for supplier pages ***/
#suppliers {}
.supplierTabs {
	margin:0px;
	padding:0px;
	height:26px;
	text-align:left;
	
	}

.supplierTab {
	display:inline;
	margin:0;
	padding:0;
	float:left;
	margin-right:4px;
}

.supplierTab a {
	margin:0;
	padding:0;
	float:left;
	margin-right:8px;
}

.supplierTab a:hover { cursor:pointer; text-decoration:none;}

.suppliersPanel { 
	background:#FFFFFF url('http://www.northropgrumman.com/global/images/advocacy/bk_suppliersPanel.gif') repeat-x top;
	padding:15px 0px;
	text-align:center;
}

.suppliersTopInfoRow {
	margin:0px 15px;
	height:36px;
}

.suppliersTopInfoRow div {
	display:inline-block;;
	float:left;
	height:36px;
	line-height:36px;
	
}

.suppliersTopInfoRow #selectState {
	line-height:36px;
	width:240px;
	font-size:11px;
	color:#333;
	text-align:right;
	padding-right:15px;
	padding-top:5px;
}

.suppliersTopInfoRow #divState,
.supplierPanelHdr
{
	line-height:36px;
	background:#99CCFF;
	width:80px;
	font-weight:bold;
	font-size:11px;
	color:#003366;
}

.supplierPanelHdr { width:95%; margin:0 auto; font-size:13px;}

.suppliersPanelInstruction {width:87%; margin:0 auto; margin-bottom:15px; font-size:11px; text-align:center; line-height:26px; border:1px solid #036; color:#036;}

.suppliersTopInfoRow #divSenatorsTXT {
	line-height:36px;
	background:#003366;
	width:auto;
	font-weight:bold;
	font-size:11px;
	color:#999;
	text-align:left;
	padding-left:10px;

}

.suppliersTopInfoRow #divSenators {
	line-height:36px;
	background:#003366;
	width:302px;
	font-weight:bold;
	font-size:11px;
	color:#ffffff;
	text-align:left;
	padding:0px 5px;

}

#suppliersGrid, #suppliersGrid2 {
	width:95%;
 	margin:10px 20px;
	border:none; 
	border-collapse:separate;
	border-spacing:7px 2px; 
	font-size:10px;
}

#suppliersGrid thead td,
#suppliersGrid2 thead td { font-size:12px; font-weight:bold;}
#databody #td_name { text-align:left;}


.col66 {width:63%; display:inline; float:left;}
.col33 {width:33%; display:inline; float:left;}



/* Modules */
.module {margin:5px;}



.module.blogStyle { margin-top15px; margin-bottom:15px;}

ul.blogItem { margin:0px 7px; margin-bottom:20px; padding-bottom:5px; border-bottom:1px solid #999;}
ul.blogItem h3 { font-weight:bold; font-size:1.1em; padding:2px 0px;}
ul.blogItem h3 a:hover{ background-color:#ccc;}
ul.blogItem h4 a:hover{ background-color:#ffcccc;}

ul.blogItem strong {font-weight:normal; font-style:italic;}


ul.blogItem a { text-decoration:none;}

.blogStyle a{margin:3px 0px; }

ul.blogItem .entry_description {margin:5px 0px 3px 0px;}






/* PRINT */
@media print {
	body, #main, #content { color: #000 !important; }
	a, a:link, a:visited { color: #000 !important; text-decoration:none !important; }
	#tabs, #globalheader, #globalfooter, #directorynav, .noprint, .hide { display: none !important; }
	#main a.pdf, #main a.html, #main a.qt, #main a.ical, #main a.dl, #main a.dmg, #main a.zip, #main a.keynote, #main a.audio { padding-left: 0 !important; background-image: none !important; }
}

/* iPhone */
@media screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }


