body { background: #3571b2 url(../images/body_bg.gif) repeat-x top; }
div#wrapper { padding:8px 0; }

div#header { background: white url(../images/header_bg.gif) no-repeat; height:107px; position:relative; }
	div#header ul.subnav {
	position:absolute;
	right:25px;
	top:45px;
	overflow:hidden;
	width: 280px;
}
		div#header ul.subnav li { float:left; overflow:hidden; margin-left:12px; }
			div#header ul.subnav li a { float:left; padding-left:14px; background-position:left; background-repeat: no-repeat; }
			
			div#header ul.subnav li.home a { background-image: url(../images/subnav/home.gif); }
			div#header ul.subnav li.about a { background-image: url(../images/subnav/about.gif); }
			div#header ul.subnav li.contact a { background-image: url(../images/subnav/contact.gif); }
			div#header ul.subnav li.news a { background-image: url(../images/subnav/news.gif); }
			
ul#navigation { overflow:hidden; border:3px solid white; border-bottom-width:1px; background:white; }
	ul#navigation li { float:left; }
		ul#navigation li a { display:block; text-indent:-9999px; background-repeat: no-repeat; background-position: top; height:31px; }
		ul#navigation li a:hover { background-position:bottom; }
		
		ul#navigation li.staff a { background-image:url(../images/nav/new/staff.gif); width:107px; }
		ul#navigation li.clients a { background-image:url(../images/nav/new/clients.gif); width:112px; }
		ul#navigation li.news a { background-image:url(../images/nav/new/news.gif); width:141px; }
		ul#navigation li.analysis a { background-image:url(../images/nav/new/analysis.gif); width:135px; }
		ul#navigation li.international a { background-image:url(../images/nav/new/international.gif); width:119px; }
		ul#navigation li.defense a { background-image:url(../images/nav/new/defense.gif); width:159px; }
		ul#navigation li.aerospace a { background-image:url(../images/nav/new/aerospace.gif); width:90px; }
		ul#navigation li.training a { background-image:url(../images/nav/new/training.gif); width:121px; }
		ul#navigation li.tactical a { background-image:url(../images/nav/new/tactical.gif); width:115px; }
		
div#content { border-left:3px solid white; border-right:3px solid white; overflow:hidden; }
	div#content div.aside { background:#6a9fd8 url(../images/side-bg.gif) repeat-y right; float:right; width:23.6em; }
		div#content div.aside div.box { background: url(../images/right-box.gif) no-repeat; width:20.7em; margin: 0 auto 14px; }
		div#content div.aside div.first { margin-top:14px; }
		div#content div.aside div.news { padding-bottom:3em; }
			div#content div.aside div.box h2 { text-indent:-9999px; height:30px; background-position: center; background-repeat: no-repeat; }
			div#content div.aside div.news h2 { background-image: url(../images/headline/conferences.gif); }
			div#content div.aside div.news p { padding:.5em 7px 0; }
			div#content div.aside div.news dl.event { padding:1.5em 7px 0; }
			
		div#content div.aside div.clients { border-top:1px solid #96c5f8; padding-top:14px; }
			div#content div.aside div.clients div.box { background: url(../images/current-clients-bg.gif) repeat-y; width:205px; overflow:hidden; position:relative; }
				div#content div.aside div.clients div.box div.logos { height: 133px; overflow:hidden; }
				div#content div.aside div.clients div.box h2 { background-image: url(../images/headline/current-clients.gif); }
				div#content div.aside div.clients div.box p { padding:0; background:url(../images/current-clients-bottom.gif) no-repeat bottom; line-height:30px; }
				
		div#content div.aside div.staff div { padding:.5em .7em; }
		div#content div.aside div.staff img { padding-top:.5em; }
		
		div#content div.aside div.defense h2 { background-image: url(../images/headline/defense.gif); }
		div#content div.aside div.aero h2 { background-image: url(../images/headline/aerospace.gif); }
		div#content div.aside div.training h2 { background-image: url(../images/headline/training.gif); }
		div#content div.aside div.tactical h2 { background-image: url(../images/headline/tactical.gif); }
	
	div#content div.section { margin-right:23.6em; background:white; padding-right:.3em;}
		div#content div.section div#banner { margin-bottom:3px; height:123px; }
		body#home div#content div.section div#banner { height:212px; }
			div#content div.section div#banner p.caption { padding:0; }
		div#content div.section ul { list-style-type:disc; padding-left:3em; padding-bottom:1em; }
		div#content div.section div.columns ul { padding-left:2em; }
			div#content div.section ul li { padding-bottom:.25em; }
				div#content div.section ul li ul { padding-bottom:0; list-style-type:circle; }
		div#content div.section h1 { padding-left:24px; background: url(../images/main-headline-bg.gif) no-repeat left; margin-bottom:20px; }
		div#content div.section h2.bar { background: url(../images/bar-headline-bg.gif) no-repeat left; padding-left:20px; margin-bottom:.5em; }
		div#content div.single-column { padding:0 1.2em .5em; }
		div#content div.columns { overflow:hidden; padding:.6em; }
		div#content div.alt { background:#d8ebfe; height:225px;}
			div#content div.columns div { width:31.7em; }
			div#content div.columns div.left { float:left; }
			div#content div.columns div.right { float:right; }
			div#content div.columns div.mission { padding-bottom:1em; }
			div#content div.columns div.full-service { text-indent:-9999px; background: url(../images/full-service.gif) no-repeat top; height:70px; }
			div#content div.columns div.mission h2, div#content div.columns div.mission p { padding-left:20px; }
			
			div#content div.section h3, div#content div.section div.single-column h2 { padding:.25em 0; }	
			div#content div.section div.single-column h2 { padding-bottom:.05; }
			div#content div.single-column h3.top { padding-top:0; }
			div#content div.single-column h4 { padding-bottom:1em; padding-top:.5em; }
			div#content div.single-column div.location { padding-top:2.5em; }
			div#content div.location h4 { padding-bottom:.25em; }

div.section div.single-column div.press-release h2 { padding-bottom:1em; }
	div.section div.single-column div.press-release h2 span { display:block; padding-top:.25em; }

.press-release h2 { padding:1em 0; font-size:16px; font-weight:bold; color:#275f9c;}
	.press-release h2 span { display:block; padding-top:.25em; }
.press-release h3 {padding:0 0 .5em 0; font-size:11px; font-weight:bold; color:#275f9c; }
.press-release h4 {margin-top:-.5em; padding:0 0 1em 0; font-size:12px; color:#275f9c; }
.press-release p { font-size:12px; color:#757575; line-height:1.2em; }
.press-release .header {color:#757575; font-size:11px; }

.press-release .headernew {font-size:16px; color:#FFFFFF; background-color:#000099; text-align:center; padding:12px; font-style:italic; }
.footernew {font-size:14px; color:#FFFFFF; background-color:#000099; text-align:center; padding:10px; }
div#content div.section div.single-column .footernew a {color:#FFFFFF;}
	
.press-release {width:100%;}
.press-release div#footer { background: #07233b url(../images/footer-bg.gif) no-repeat bottom; height:4.3em; padding-top:2em; }
	.press-release div#footer p { padding-bottom:0; }
		.press-release div#footer p a { text-decoration: underline; color:white; }
		.press-release div#footer p a:hover { text-decoration: none;}

.press-release div.pressfooter { width:100%; height:60px; text-align:center; font-family:"Times New Roman", Times, serif; font-weight:bold; background-image:url(../images/footer.jpg); background-repeat:repeat-x; margin-top:20px; padding-top:4px; color:#FFFFFF;} 
	.press-release div.pressfooter p { color:#FFFFFF; }
	.press-release div.pressfooter .bottom { height:36px; width:100%; font-family:Arial, Helvetica, sans-serif, "Trebuchet MS"; padding-top:2px;}

div#content div.section div.single-column div.press-release div.pressleft {float:left; margin:7px 10px 7px 0; background-color:#CCCCCC; color:#000000; width:200px; height:auto; padding:15px;}
div#content div.section div.single-column div.press-release div.pressleft p {color:#000000;}
div#content div.section div.single-column div.press-release div.pressleft span {text-align:center;}
div#content div.section div.single-column div.press-release div.pressleft p a {color:#000099; text-decoration:underline;}
div#content div.section div.single-column div.press-release div.pressleft p a:hover {color:#FFFFFF;}
div#content div.section div.single-column div.press-release div.pressleft ul li {color:#000; }

div#content div.section div.single-column div.press-release div.pressright {height:auto; background-color:#FFFFFF; padding-top:10px;}

div#content div.columns .presslink ul li{ margin-bottom:10px; }

form#contact { padding-top:2.6em; }
	form#contact fieldset { overflow:hidden; }
		form#contact fieldset div.left, form#contact fieldset div.right { width:50%; float:left; }
			form#contact div.left div, form#contact div.right div { padding-right:15px; margin-bottom:.75em; }
			form#contact div.text label { float:left; width:11em; text-align:right; padding-right:1em; }
			form#contact div.text label.error { float:none; width:auto; display:block; padding-right:0; padding-top:.5em; }
				form#contact div.text label em { font-weight:bold; color:red; }
				
			form#contact p.note { font-size:1.1em; font-style:italic; }
				form#contact p.note em { font-weight:bold; color:red !important; }
			form#contact div.textarea label { float:none; display:block; width:auto; text-align:left; }
			form#contact div.textarea textarea { margin-top:.5em; }
			form#contact div.submit { overflow:hidden; }
				form#contact div.submit input { float:right; }
ul.bold li {font-weight:bold;}