/* --- ccs reset --- */html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,b,i,img,q,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,thead,tbody,tfoot,th,tr,td,hr {margin:0;padding:0; border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}a,a:link,a:visited,a:hover,a:active,a:focus { color:inherit; border: inherit;}a img,a input,span a,li a { text-decoration: none; border: 0 !important; }div { float: inherit; overflow: hidden;}ol,ul { list-style:none; }input[type='hidden'] { display:none; }/* --- strict xhtml and deprecated html 4 tag warnings --- */center,font,u,s,strike,applet,basefont,blink,dir,isindex,marquee,menu,nobr,xmp { color:red; background-color: yellow; }/* --- generic css --- */html { width: 100%; font-weight: normal; height: 100%; margin-bottom: 1px; }/* --- perm vscroll --- */abbr,acronym { text-transform:uppercase; font-size:92%; }/* --- small caps --- */abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; }/* --- links default style --- */blockquote { line-height: inherit; width:94%; margin: 0.5em auto 1.25em; padding: 0.5em 3% 0.75em; display: inline-block; clear:both;}blockquote cite { float: right; text-align: right; padding: 0.5em 0; width:95%; display: block; clear:both;}blockquote > *:before { content: "\201C"; font-size: 2.5em; color:#ccc; line-height: 0.1em; vertical-align:bottom; letter-spacing: 0.1em}blockquote > *:after { content: " \201D"; font-size: 2.5em; color:#ccc; line-height: 0; vertical-align:bottom; }del { text-decoration: line-through; color: #666; }/* --- shaded gray w/line through default --- */dfn, ins { text-decoration:none; border-bottom: 1px solid #ccc; } dfn { font-style: italic; }/* --- non italic underline default --- */samp, kbd, pre, tt { font-size: 1.2em; font-family: courier; color:#000;}/* --- black style courier default --- */code { font-size: 1em; font-family: monaco; color:#000;}/* --- black style monaco default --- */big { font-size: 125%; line-height: 80%; }/* --- keep line leading  --- */ small { font-size: 92%; line-height: 1.2em;}pre { white-space: pre; } pre * { font-size: 100%; white-space: pre; }sub,sup { font-size: 85%; line-height: 100%; display:inline-block; }/* --- keep line leading intact --- */ sup { vertical-align: top; }/* --- keep inline --- */ q { quotes: "\201C" "\201D" "\2018" "\2019"; } /* --- quote style  --- */*[lang|='en-us'] q:before { content:'\201C'; } *[lang|='en-us'] q:after { content:'\201D'; } *[lang|='en-us'] q q:before { content:'\2018'; } *[lang|='en-us'] q q:after  { content:'\2019'; } /* --- safari quote support --- */caption,th,td { text-align:left; }input[type='button'],input[type='submit'],input[type='checkbox'],input[type='radio'],input[type='reset'],select,button { cursor: pointer; }/* --- force pointer in IE  --- *//* --- generic classes --- */.fl { float: left; }.flc { float: left; clear:left; }.fr { float: right; }.frc { float: right; clear:right; }.fn { float: none; }.hb { background: none; }/* --- hide background  --- */.hd { display:none; }/* --- hide  --- */.hv { visibility:hidden; }/* --- make invisible  --- */.lb { padding-bottom: 0px; display: block; visibility:hidden; }/* --- conditional line break class for static fill in --- *//* --- base site styles --- */a,a:link,a:visited,a:hover,a:active,a:focus { color:#222; text-decoration: none;}/* --- links default style --- */b {  }/* --- inline-block? --- */br {font-size: 8px;line-height: 8px; }/* --- defined standard min height for separators --- */hr { height: 1px; background: #ccc; color: #ccc; }/* --- full underline for titles --- */i { border-bottom: 1px dashed #ccc; }/* --- dotted underline  --- */blockquote { background-color: #fafafa; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}img { float:left; vertical-align:top; }/* --- left top alignment  --- */.cf img { float: none; }/* --- except in inner content (after #main level) --- */p { width: auto;}p a { overflow: hidden; }/* --- word-wrap: break-word; for paragraph links in non IE browsers  --- */ul { list-style-position: inside; }/* --- wrap list in block  --- *//* --- form style --- */form { vertical-align:top; }fieldset { padding: 10px; border: solid 1px #ccc; }legend { text-transform: capitalize; padding: 0 6px; }label { }input, select, textarea { font-size:11px; font:1.1em Arial, Helvetica, sans-serif; padding:2px; }input.text { width: 200px;}.error{	font-size: 11px;	margin-left: 5px;	display: inline;	color: red;}textarea, input[type='text'], select { border: 1px solid #ccc; background: #fff; }/* default content styles */.c {	font-size: 12px;}.c p {	padding: 0.9em 0 0.35em 0;}.c p,.c ul,.c ol,.c dl,small,big{	line-height:1.45em;}.c h1 {	color: #006699;	font-size: 16px;	font-weight: bold;	line-height: 38px;	margin: 20px 0 5px 0;}.c h2 {	font-size: 1.2em;	font-weight: bold;	padding: 1em 0 0.2em;}.c ul{	padding: 0.9em 0 0.35em 2em;	list-style-position: inside;}.c ol {	padding: 0.9em 0 0.35em 2em;	list-style-position: inside;}.c dl {	line-height: 1.45em;	padding: 0em 0 0.35em 2em;}.c dt {	font-weight: bold;	padding: 0.9em 0 0.35em;}.c dd {	padding: 0.2em 0 0.1em;}.c li {	padding: 0 0 0.2em;	list-style-type: disc;}.c ol li {	list-style-type: decimal;}.c input { vertical-align: middle;}/* --- structure --- */html {	background: #a6a6a6 url(/i/b/bg_html.gif) repeat-x;}body {	font-family: Arial, sans-serif;	font-size:12px;	color:#444;	text-align:center;	margin:0 auto;}#page {	background: #fff url(/i/b/bg_footer.gif) no-repeat 800px bottom;	width: 801px;	margin:0 auto;}#header {	background: url(/i/b/bg_header.png) repeat-x;	width: 763px;	height: 68px;	padding: 12px 0 0 37px;}#header.military {	background: url(/i/b/bg_header_m.png) repeat-x;}#brand { }#links { }#tree { }#nav {	background-image: url(/i/b/bg_nav.png);	width: 800px;	height: 31px;	overflow:hidden;	border-bottom: 1px solid #eee;}#wrap {	width: 800px;	text-align: left;	border-top: 2px solid #ffdf00;}#left { }#subnav {	background-image: url(/i/b/bg_bottom.png);	background-position: left bottom;	background-repeat: no-repeat;	/*width: 190px; not needed */ }#main {	width: 600px;	float: left;	background: url(/i/b/bg_heading.png) no-repeat;	overflow: hidden;	padding-bottom: 35px;}#cont {	width: 550px;	padding: 0 25px;	float: left;}#wc {	width: 530px;	padding: 0 35px;	float: left;}#wc img{	padding-left: 30px;	float: right;}#bc {}#ac {	background: url(/i/b/bg_tagline.gif) no-repeat 0 -20px;	width: 426px;	height: 190px;	padding: 11px 0 0 180px;}#ac strong{	font-size: 16px;	line-height: 24px;	color: #333;	word-spacing: 1px;}#ac ul{	line-height: 14px;	font-family: Verdana;	color: #333;	padding: 24px 0 0 40px;}#ac li{	list-style-image: url(/i/b/bullet.gif);	font-weight: bold;	list-style-position: outside;	vertical-align: top;	line-height: 12px;	padding-bottom:11px;}h3{	line-height: 35px;	color: #006699;	font-size: 15px;	font-weight: bold;	margin-top: 8px;}#wc h2{	line-height: 35px;	color: #006699;	font-size: 16px;	font-weight: bold;	padding-top: 0px;}.cf h2 {	padding: 0;}.cf th {	width: 165px;	vertical-align: top;	line-height: 26px;}.cf select {	width: 175px;}/*  list adjust like wp cmts for cs*/.cs p {	line-height:1.25em;	padding: 0.6em 0 0.2em;}.cs li{}.cs ul, .cmts ol, .cmts dl {	padding: 0.2em 0 0.2em 1em;	margin: 0;}.cs li li { 	padding: 0;	margin: 0;}.cs li ul li {	list-style-type: disc;}.cs dt {	padding: 0.5em 0 0.2em;}.cs dd {	padding: 0 0 0.2em;}#docs{}ul.docs{	padding: 0.6em 0 0 0.2em;}ul.docs li {	list-style-image: url(../i/i/pdf.gif);	line-height: 16px;	padding: 0.2em 0 0.2em 0.2em;}.cs li a {	margin-left: -20px;	padding-left: 20px;	vertical-align: top;}.cs a:hover{	border-bottom: 1px solid #ffdf00 !important;}.indent1{	display:block;	text-indent: 10px;}.indent2{	display:block;	text-indent: 20px;}#ic {	width: 300px;}#ic div{	padding: 0 10px 0 20px;	margin: 0 25px;}#rel { }/* related content */#right {	width: 200px;	float: right;	overflow: hidden;}#index {} /* index / search */#ref { }/* --- navigation --- */.nav ul {	width: 100%;	font-size: 0px;/* close gaps */	text-align: center;}.nav li {	display: inline;}.nav li b{	display:inline-block;	border-right: 1px solid #fff;}.nav li.l-c b {	border-right: none; }.nav a{	font-size: 14px;	font-weight: bold;	color: #eee !important;	line-height: 30px;	padding: 0 16px;/* ie6max */	display:inline-block;}.nav a:hover {	color: #ffdf00 !important; }/* --- content --- */.c a {	color: #1a4787;	font-size: 12px;}/* apply text style to a */.c a strong{	color: #214e8c;}.c a:hover {	border-bottom: 1px double #f3e704; }.nbb a:hover {	border: none; }.c a:link { }/* apply border to a:link not a (img inherit issue) */.c a:visited {	border-bottom: 1px solid #fffccd; }/* apply border to a:link not a (img inherit issue) */.cc { width: 47%; float: left;}.tree {	text-align: left;	color: #fff;	line-height:26px;	font-size: 11px; }.tree a {	color: #555; }.ref {}.ad img{	margin-top: 7px;}#btns {	text-align: center;	margin-bottom: 15px;}.btn {	background-image: url(../i/b/bg_btns.png);	font-size: 13px;	font-weight: bold;	color: #fff;	line-height: 48px;	text-align: center;	height: 48px;	width: 186px;	margin: 6px 7px 0 7px;}.blue {	background-position: 0 bottom;}.btn a, .btn a:visited {	color: #fff;}.btn a:hover {	color: #ffdf00;}/* --- footer --- */#footer {	font-size: 12px;	color: #666;	text-align:center;	clear: both;}.footer ul {	background: url(../i/b/bg_nav.png) 0 bottom;	height: 12px;	padding: 9px 0;/* iem */	font-weight: bold;	word-spacing: 1px;}.footer li {	line-height: 12px;	padding: 0 12px;	border-right: 1px solid #ccc;	display: inline;}.footer li.end {	border-right: none; }.footer li a {	color: #444;}.footer li a:hover {	color: #069; }.footer p {	border-top: 2px solid #ffdf00;	line-height: 30px;	background: url(../i/b/bg_footer.gif) no-repeat 0 bottom;}.footer a {	border-top: none;	color: #888; }.footer a:hover {	color: #666; }/* gallery/thumbnail */.gal {	width: 550px;	padding:0 25px;	text-align: center;}.gal img {	float: none;}.gal ul {	font-size: 0px;/* close gaps */	margin: 10px auto 10px;	float: left;/* ie6 for now */}.gal li.f-c {	padding-left: 0; }.gal li {	display: inline;	padding-left: 17px;}.gal dl {	width: 170px;	border: 1px solid #ddd;	background-color: #f3f3f3;	padding-top: 4px;	-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	display:inline-block;}.gal dt img {}.gal dd {	font-size: 11px;	margin-top: -124px;}.gal dd a {	display: block;	padding-top: 124px;	line-height: 20px;/* caption hgt */	position: relative;}.gal dd a:hover {	color: #069;}/* Images / captions*/p img {	max-width: 100%;	padding: 0 10px 40px 0;}img.centered {	display: block;	margin: 0 auto;}img.alignright {	padding: 4px;}img.alignleft {	padding: 4px;}.alignright {	margin: 8px 0 14px 14px;	float: right;}.alignleft {	margin: 8px 14px 14px 0;	float: left}.alignnone, div.alignnone {	display: block;	margin:  0 auto;}.caption {	width: 170px;	border: 1px solid #ddd;	text-align: center;	background-color: #f3f3f3;	padding-top: 4px;	-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	margin:  0 10px;}.caption p.caption-text {	font-size: 1em;	padding: 0 4px 5px;}/* --- lightbox --- */#lightbox{ position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}#lightbox img{ width: auto; height: auto;}#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }#imageContainer{ padding: 10px; }#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }#loading img { float: none;}#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }#imageContainer>#hoverNav{ left: 0;}#hoverNav a{ outline: none;}#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }#prevLink { left: 0; float: left;}#nextLink { right: 0; float: right;}#prevLink:hover, #prevLink:visited:hover { background: url(/i/l/prevlabel.gif) left 15% no-repeat; }#nextLink:hover, #nextLink:visited:hover { background: url(/i/l/nextlabel.gif) right 15% no-repeat; }#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }#imageData{	padding:0 10px; color: #666; }#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	#imageData #caption{ font-weight: bold;	}#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }/* --- flowplayer --- */div.overlay {	background:url(/i/b/bg_player.png) no-repeat;	padding:40px;	width:576px;	display:none;}div.ovl {	background: url(/i/b/bg_playerl.png) no-repeat;}div.overlay div.close {	background:url(/i/b/btn_close.png) no-repeat;	position:absolute;	top:2px;	right:5px; 	width:35px;	height:35px;	cursor:pointer;}a.player {	display:block;}.h344 {	height:344px;}.h432 {	height:432px;}.td-sm{	width: 40px;	}.td-md{	width: 100px;	}