/*
Department of Homeland Security website
v4.101 Cambio
*/


/*       ### Tags ###       */

body {
	font-family:arial, helvetica, sans-serif;
	color:#ffffff;
	margin:0;
	padding:0;
	background:#0c0c32 url(/graphics/cambio-back.jpg) repeat-x scroll center top;
	color:#333333;
	font-size:0.8em
}
h1 {
	font-family:calibri, arial, helvetica, sans-serif;
	font-size:1.6em;
	color:#cc3333;
	padding:12px 0 6px 0;
	margin:0;
}
h2 {
	font-family:calibri, arial, helvetica, sans-serif;
	font-size:1.4em;
	color:#00578D;
	padding:8px 0 4px 0;
	margin:0;
}
h3 {
	font-family:calibri, arial, helvetica, sans-serif;
	font-size:1.2em;
	color: #00578D;
	padding:4px 0 2px 0;
	margin:0
} 
h4 {
	font-family:calibri, arial, helvetica, sans-serif;
	font-size:1.1em;
	padding:3px 0 2px 0;
	margin:0
}


p {
	padding:0 0 12px 0;
	margin:0;
}
blockquote{
	padding:0 24px 12px 24px;
	margin:0;
}
ul {
	margin:0 0 0 10px;
	padding:0 0 8px 8px;
}
ul ul {
	margin:0 0 0 6px;
	padding:0 0 0 6px;
}

ol {
	margin:10px 20px 10px 30px;
}
 
li {
	margin:0;
	padding:0;
}
li li {
}

dl {
	margin:0 0 0 10px;
	padding:0 0 8px 8px;
}
dt {
	padding:6px 0 0 0;
}
dd {
	padding:6px 0 0 0;
}

table, label { }
table p { }

/* hr 060811 rob - changed color from 666666 to bababa, changed height 1px to .025, added margin  */
hr {
	border:0;
	color:#bababa;
	background-color:#bababa;
	height:0.25px;
	margin:0 0 0 10px;
}

p#modified {
	margin:2em 0 0 2em;
	font-size:x-small;
	font-style:italic
}

a:link {
	color:#00578D
}
a:visited {
	color:#800080 /*tired of defending the unimportance of visited links */
}
a:hover {
	color:#5F95CB
}
a:active {
	color:#5F95CB
}




/*       #### IDs ####       */ 



/* accessability */
a#home, a#home:hover, a#home:visited {position:absolute;top:-100px;width:1px;height:1px;overflow:hidden;font-size:x-small;}
a#home:active, a#home:focus {position:static;width:auto;height:auto;text-align:center;margin:0 auto}
a#skip, a#skip:hover, a#skip:visited {position:absolute;top:-100px;width:1px;height:1px;overflow:hidden;font-size:x-small;}
a#skip:active, a#skip:focus {position:static;width:auto;height:auto;text-align:center;margin:0 auto}



#pageContainer {
	width:950px;
	margin:0 auto;
}

#sealContainer {
	background:#ffffff;	/* Seal removed 22apr10 */
	width:950px;
	margin:0 auto;
	border:0px solid #ffffff
}
	
#landContainer {
	background:#ffffff;	
	width:950px;
	margin:0 auto;
}
	
#mainContainer {
	background-color:#ffffff;
	width:755px;
	margin-left:190px
}

/* HEADER */
#header {
 	width:950px;
	margin:10px auto 0 auto;
	padding:0;
	font-size:0.9em;
	font-family:calibri, "arial narrow", arial, helvetica, sans-serif;
}
#header a, #header a:link, #header a:visited {text-decoration:none}

#banner {
	background: #ffffff no-repeat right center;
	padding:12px 0 0 0;
	height:130px;
	position:relative;
}

#support {
	width:410px;
	text-align:left;
	padding:12px 0 0 0;
	color:#404040;
	position: absolute;
	right:10px;
}
#support a, #support a:link, #support a:visited {color:#000000; margin:2px}
#support a:hover {color:#ff8800; text-decoration:underline}
#support .padded {padding: 0 0 6px 0; display:block; float:left}
#support .padded a {margin:2px 6px}
#support img {border:0; margin:0 6px 0 0; float:left;}
#support form {padding:12px 0 0 0; margin:0}
 
#signature {border:0px; margin:6px 0 12px 16px;}

.m01 {background: #ffffff url(/xlibrary/people-mirror/adiamo-oip.jpg) no-repeat 220px center !important}
.m02 {background: #ffffff url(/xlibrary/people-mirror/angelo-ss.jpg) no-repeat 220px center !important}
.m03 {background: #ffffff url(/xlibrary/people-mirror/anitra-uscg.jpg) no-repeat 220px center !important}
.m04 {background: #ffffff url(/xlibrary/people-mirror/barrial-ss.jpg) no-repeat 220px center !important}
.m05 {background: #ffffff url(/xlibrary/people-mirror/christine-oip.jpg) no-repeat 220px center !important}
.m06 {background: #ffffff url(/xlibrary/people-mirror/harold-ice.jpg) no-repeat 220px center !important}
.m07 {background: #ffffff url(/xlibrary/people-mirror/jeremy-uscg.jpg) no-repeat 220px center !important}
.m08 {background: #ffffff url(/xlibrary/people-mirror/john-uscg.jpg) no-repeat 220px center !important}
.m09 {background: #ffffff url(/xlibrary/people-mirror/josha-oip.jpg) no-repeat 220px center !important}
.m10 {background: #ffffff url(/xlibrary/people-mirror/kelley-ss.jpg) no-repeat 220px center !important}
.m11 {background: #ffffff url(/xlibrary/people-mirror/lilly-uscg.jpg) no-repeat 220px center !important}
.m12 {background: #ffffff url(/xlibrary/people-mirror/lucas-cbp.jpg) no-repeat 220px center !important}
.m13 {background: #ffffff url(/xlibrary/people-mirror/maria-fema.jpg) no-repeat 220px center !important}
.m14 {background: #ffffff url(/xlibrary/people-mirror/mark-cbp.jpg) no-repeat 220px center !important}
.m15 {background: #ffffff url(/xlibrary/people-mirror/monica-oip.jpg) no-repeat 220px center !important}
.m16 {background: #ffffff url(/xlibrary/people-mirror/nicholas-uscg.jpg) no-repeat 220px center !important}
.m17 {background: #ffffff url(/xlibrary/people-mirror/paul-ice.jpg) no-repeat 220px center !important}
.m18 {background: #ffffff url(/xlibrary/people-mirror/paula-tsa.jpg) no-repeat 220px center !important}
.m19 {background: #ffffff url(/xlibrary/people-mirror/richard-uscg.jpg) no-repeat 220px center !important}
.m20 {background: #ffffff url(/xlibrary/people-mirror/serena-oip.jpg) no-repeat 220px center !important}
.m21 {background: #ffffff url(/xlibrary/people-mirror/susan-ice.jpg) no-repeat 220px center !important}
.m22 {background: #ffffff url(/xlibrary/people-mirror/tess-uscg.jpg) no-repeat 220px center !important}
.m23 {background: #ffffff url(/xlibrary/people-mirror/maria-fema.jpg) no-repeat 220px center !important}
.m24 {background: #ffffff url(/xlibrary/people-mirror/mark-cbp.jpg) no-repeat 220px center !important}

#global {color:#808080}
#global a, #global a:link, #global a:visited {color:#404040; padding:2px 4px; margin:2px; }
#global a:hover, #global a:active {color:#000000; text-decoration:underline}

#global .navfocus {background-color:#e0e0e0 !important}
   
#searchbox {text-align:right}

#searchbox label {color:#ffffff}

input#q {
	color:#000000 !important;
	background-color:#ffffff;
	border:1px solid #808080;
	font-weight:bold;
	padding:4px 8px !important;
	width: 255px;
}
input#q:hover {
	background-color:#ffff80
}
#searchbox a {
	color:#ffffff;
	text-decoration:none;
}
#searchbox a:hover {
	color:#ffffff;
	text-decoration:underline;
}
button, .goButton {
	color:#ffffff;
	background-color:#ff8800;
	font-weight:bold;
	text-transform:uppercase;
	margin:4px 0 2px 0;
	padding:2px 1px 2px 1px;
	text-align:center;
	border:1px solid #999999;
}
input.orangeButton {
	color:#ffffff; 
	margin:0; padding:0; overflow:hidden;
	padding:1px 6px;
	background:url(/graphics/orange-search.png) no-repeat;
	width:83px;
	height:26px;
	cursor:pointer;
	border: none;
}



/* ------------------------------------------------------------
	Top Nav
--------------------------------------------------------------- */
#nav {
	margin:0;
	padding:0;
	list-style: none;
	clear:both;
	position:absolute;
	top:115px;
    z-index: 1500;
}

* html #nav {
	margin:5px 0 0 0;
	padding:0;
	list-style: none;
	position:absolute;
	z-index: 1500;
}
#nav ul {

}
#nav li {
	float: left;
	margin: 0;
	padding: 3px 9px 0 3px;
	background: #ffffff url(/graphics/tabtacular.png) no-repeat right top;
	height:24px;
}
#nav li.end {
	background: #ffffff url(/graphics/tabtacular-end.png) no-repeat right top;
}
 #nav li  li{
	background: #ddeeff;	/* --------- Background blue for drop down menus -------- */
}

#nav li a {
	position: relative;
	display: block;
	margin: 0;
	padding: 4px 9px 9px 6px;
	font-weight: bold;
	text-decoration: none;
	background:none;
}


/* Hovers & Current Tab: sfhover class added with JS (for old IE)
--------------------------------------------------------------- */
#nav li a:hover{ 
	color:#ff8000
}

#nav li li:hover, #nav li.sfhover, #nav li.current {
	background: #ffffff;
 }
#nav li li:hover a, #nav li li.sfhover a, #nav li li.current a {
	color:#202040; text-decoration:underline;
}

/* Dropdowns 
--------------------------------------------------------------- */
#nav li ul {
	position: absolute;
	padding: 0;
	margin: 0 0 0 -1px;
	list-style: none;
	left: -999em; /* using left because display:none isn't read by screen readers */
	_background:#ffffff;
 }
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
#nav li ul li {
	margin: 0;
	padding: 0;
}
#nav li:hover ul li a, #nav li.sfhover ul li a, #nav li.current ul li a {
	margin: 0;
	padding: 3px 6px;
	font-weight: normal;
	color: #202040;
}

#nav li ul li a:hover, #nav li.current ul li a:hover {
	color: #ff8000;
 }
#nav li ul li.current a {
	font-weight: bold;
}

/* Width of DropDowns */
#nav li ul,
#nav li ul li,
#nav li:hover ul li a, 
#nav li.sfhover ul li a, 
#nav li.current ul li a {
	width: 16em;
}
/* Make Last Tab's DropDown Less Wide */
#nav li#last_tab ul,
#nav li#last_tab ul li,
#nav li#last_tab:hover ul li a, 
#nav li#last_tab.sfhover ul li a, 
#nav li#last_tab.current ul li a {
	width: 14em;
}

/* IE7 Sticky Menu Fix */
#nav li:hover, #nav li.hover {
    position: static;
}

/* -----[ Support for the "iehover-fix.js" ]----- */ 

* html ul#nav iframe, * html ul.nav iframe { /* was star html hack */
	position: absolute;
	/* account for the border */
	left: -0.25em;
	top: -0.25em;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

/* this is for IE 5.0
select.hide { visibility: hidden; }

/* -----[ End Support for the "iehover-fix.js" ]----- */


/* HEADER ENDS */


#subNav {
	color:#f0f0f0;
	font@size:1.1em
}
#subNav h3 {
	margin-left:5px
}
#subNav a, #subNav a:link, #subNav a:visited {
	color:#f0f0f0;
	text-decoration:none;
	margin:0px;
	_margin:0;
}
#subNav a:hover, #subNav a:active {
	text-decoration:underline
}
#subNav .navfocus {
	color:#ffffff;
	font-weight:bold
}
#subnav .navfocus li {
	color:inherit;
	font-weight:normal
}
#subNav ul {
	margin:3px 0 0 3px
}

/* ############################ */


#tertiary {
	width:95%; 
	margin:2px 2px 12px 2px;	
	padding:10px 8px 10px 10px; 
	font@size:90%; 
	background:#1d4382; 
 }
#tertiary a, #tertiary a:link, #tertiary a:visited {
	color:#ffffff;
	text-decoration:none;
	margin:2px !important;
	padding:6px 6px;
	white-space:nowrap;

 }
#tertiary a:hover, #tertiary a:active {
	text-decoration:underline
}
#tertiary ul {
	margin:0 !important;
	padding:0 !important; 
	list-style-type:disc !important;
}
#tertiary li {
	margin:0 !important;
	padding:2px !important;
	display:inline; 
	list-style-type:disc !important;
}

#tertiaryLite {
	width:95%; 
	margin:0;	
	padding:10px 8px 10px 10px; 
	font@size:90%; 
	background:#9fdaff;
 }
#tertiaryLite a, #tertiaryLite a:link, #tertiaryLite a:visited {
	color:#000000;
	text-decoration:none;
	margin:2px !important;
	padding:6px 6px;
	white-space:nowrap;
 }
#tertiaryLite a:hover, #tertiaryLite a:active {
	text-decoration:underline
}
#tertiaryLite ul {
	margin:0 !important;
	padding:0 !important; 
	list-style-type:disc !important;
}
#tertiaryLite li {
	margin:0 !important;
	padding:2px !important;
	/*float:left; */
	display:inline; 
	list-style-type:disc !important;
}

#noMedia {height:4px}

#mediaBox {
	height:280px;
	width:920px;
	margin:0 auto;
	padding:2px 0 2px 30px;
	_margin-bottom:-9px;
	clear:both;
}
#megaMedia {
	height:320px;
	width:950px; 
	margin:0 auto;
	padding:2px 0;
	_margin-bottom:-9px;
	clear:both;
}

#mediaBox h2,#mediaBox h3,#megaMedia h2,#megaMedia h3 {
	color:#ffffff;
}
#mediaBox ul,#megaMedia ul{
	margin:0 5px;
	_margin:0 3px;
	list-style-type:none;
}
#mediaBox li,#megaMedia li {
	margin:0;
	padding:0;
	margin-bottom:5px;
	_margin-bottom:2px
}
#mediaBox a,#mediaBox a:link,#mediaBox a:visited,#megaMedia a,#megaMedia a:link,#megaMedia a:visited {color:#ffffff;text-decoration:none}
#mediaBox a:hover, #mediaBox a:active,#megaMedia a:hover, #megaMedia a:active {color:#ff8800;text-decoration:underline}
#mediaBox  a.external,#megaMedia  a.external  {background:url(/graphics/external-white.gif) no-repeat center right}

#mediaLinks {
	height:280px;
	margin:10px 560px 0 0;
	color:#ffffff;
	/*overflow:hidden */
}
#mediaLinks a {
	font-weight:bold
}

#mediaFeatures, #topFeatures4 {
	width:580px;
	float:right;
}

#megaFeatures {
	margin:0 auto;
}

#columnA {
	float: left;
	width: 165px;
	color:#f0f0f0;
	padding-left:20px;
	margin: 0;
}

#columnB {
	margin:0 0 12px 0;
	padding:0 190px 20px 0 ;
	_padding-right:10px;
	color:#333333;
	background-color:#ffffff;
	_height:1% /* mitigates ie6 peekaboo bug */
}

#mainContainer #columnB {
	_width:560px
}

#columnB h1, #columnB h2, #columnD h1, #columnD h2 {
	background: url(shadow.jpg) no-repeat left top;
}

#columnB h2, #columnB h3, #columnD h2, #columnD h3 {
	color:#00578D;	
}

#columnB h2,  #columnD h2 {
	margin-bottom:12px;	
	margin-top:12px;	
}

#columnB table, #columnD table  {
	margin-left:10px;
}

#columnB li, #columnD li  {
	margin:0 0 0 16px;
}

#columnC {
	margin:0; padding:0;
	_margin-left:-3px;
	float: right;
	width: 180px;
	font-size: 0.85em;
	color:#333333;
}
#columnC.boxed, #columnC .boxed {
	background-color:#f0f0f0;
	border-left:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
}
#columnC.alert, #columnC .alert {
	background-color:#ffffff;
	border:1px solid #c0c0c0;
	margin:6px
}
#landContainer #columnC, #sealContainer #columnC  {width:240px}

#columnC a, #columnC a:link, #columnC a:visited {text-decoration:none}
#columnC h1,  #columnC h2, #columnC h3{
	color:#609000;
	border-bottom:1px solid #e0e0e0;
}
#columnC h1, #columnA h1 {
	margin:0;
	padding:8px 10px 2px 10px
}
#columnC h2, #columnA h2, #columnC h3, #columnA h3  {
	margin:0;
	padding:10px 10px 2px 10px
}
#columnC p, #columnA p {
	padding:2px 10px 10px 10px;
	margin:0;
}
#columnC ul, #columnA ul {
	list-style-type:none;
}
#columnC ul {
	margin:4px 4px 0 4px
}
#columnC ul li, #columnA ul li {
	margin:0;
	padding-left:0;
	margin-bottom:4px;
	_margin-bottom:2px
}
#columnC ol, #columnA ol {
	margin:5px 0 0 0;
}
#columnC hr, #columnA hr {
	border: 1px solid #f0f0f0;
	background-color: #f0f0f0
}

/* Elbow room for landing pages */
#landContainer #columnC h2, #sealContainer #columnC  h2, #columnD  h2 { left-padding:20px; right-padding:20px}
#landContainer #columnC p, #sealContainer #columnC  p, #columnD p { left-padding:20px; right-padding:20px}
#landContainer #columnC ul, #sealContainer #columnC  ul, #columnD ul { left-padding:10px; right-padding:10px}




/* Column C for Cyber Ad page 
--------------------------------------------------------------- */

#columnCad {
	margin:0; padding:0;
	_margin-left:-3px;
	float: right;
	width: 225px;
	font-size: 0.95em;
	color:#333333;
}
#columnCad.boxed, #columnCad .boxed {
	border-left:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
}
#columnCad.alert {
	border:1px solid #c0c0c0;
	margin:6px
}
#columnCad.colorwrap {
	background-color:#f0f0f0;
}


#columnCad a a:link a:visited {text-decoration:none}
#columnCad h1 {
	color:#609000;
	border-bottom:1px solid #e0e0e0;
}
#columnCad h1 {
	margin:0;
	padding:8px 10px 2px 10px
}
#columnCad h2  {
	margin:0;
	padding:10px 10px 2px 10px
}
#columnCad p {
	padding:2px 10px 10px 10px;
	margin:0;
}
#columnCad ul {
	list-style-type:none;
}
#columnCad ul {
	margin:4px 4px 0 4px
}
#columnCad ul li {
	margin:0;
	padding-left:0;
	margin-bottom:4px;
	_margin-bottom:2px
}
#columnCad ol {
	margin:5px 0 0 0;
}
#columnCad hr {
	border: 1px solid #f0f0f0;
	background-color: #f0f0f0
}

#columnD {
	margin:0 0 12px 0;
	padding:0 230px 20px 0;
	_padding-right:10px;
	color:#333333;
	background-color:#ffffff;
	_height:1% /* mitigates ie6 peekaboo bug */
}
#columnD h1,#columnD h2,#columnD h3,#columnD p {padding-left:30px; padding-right:20px}
#columnB h1,#columnB h2,#columnB h3,#columnB h4,#columnB h5,#columnB p,#columnB select {padding-left:10px}
 
 #columnB h1, #columnB h2, #columnD h1, #columnD h2 {
	background: url(/graphics/shadow.gif) no-repeat left top;
}

#connections td {
	padding:2px 6px
}


#threat {
	background:#ffffff;
	width:160px;
	margin:10px auto;
	border:1px solid #e0e0e0;
	text-align: center;
}
#threat p {
	margin:0 5px 0 5px;
	padding:3px 0 5px 0;
	color:#000000;
	text-align: center;
}
#threat a {
	color:#666666;
	text-decoration:none
}
#threat a:hover {
	color:#00578D;
	text-decoration:underline
}
#threat a:visited {
	color:#800080;
	text-decoration:none
}
#threat img {
	background:#ffffff;
	margin:0px 0px 0px 0px;
	padding:2px;
	border:0px
}

#threatLevel {
	text-align:center;
	margin:0;
}

#threathome {
	background:#ffffff;
	width:165px;
	margin:10px auto;
	border:1px solid #c0c0c0;
	text-align: center;
}
#threathome a {
	color:#00578D;
	text-decoration:none
}
#threathome a:visited {
	color:#800080;
	text-decoration:none
}
#addThis {
	text-align:right
}
#adbutton {
	text-align:center
}
#adbutton img {
	border:none;
	margin: 5px auto;
}

#iWanna {
	background:#f0f0f0;
	padding:0 6px 4px 6px;
	margin:0 0 10px 10px;
	float:right;
	border:0px solid #CFFF6A;
	width:44%;
	color:#669900;
	font-family:Verdana, Arial, Helvetica, sans-serif
}
#iWanna h2 {
	text-align:left;
	color:#669900;
	background:none;
	margin-top:0;
}
#iWanna ul {
	margin:0
}
#iWanna a, #iWanna a:link, #iWanna a:visited {
	color:#669900
}

/* 061011  iwanna2 added */
#iWanna2 {
	background:#f0f0f0;
	padding:0 6px 4px 6px;
	margin:0 0 10px 10px;
	float:right;
	border:0px solid #CFFF6A;
	width:50%;
	color:#669900;
	font-family:Verdana, Arial, Helvetica, sans-serif
}
#iWanna2 h3 {
	text-align:left;
	font-size:1.4em;
	color:#1b356f;
	background:none;
	margin-top:0;
}
#iWanna2 ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin:0
}
#iWanna2 li
{
	background-image: url(/xlibrary/photos/chev.jpg);
	background-repeat: no-repeat;
	padding-left: 1.2em;
}
#iWanna2 a, #iWanna a:link, #iWanna a:visited {
	font-size:0.8em;
	color:#00578D
}
#iwanna2list li 
{
padding-left: 10px;
background-image: url(chev.jpg);
background-repeat: no-repeat;
background-position: 0.3em;
}

#shareBox {
	padding: 5px 10px 0 10px;
	margin:0;
}
#shareBox img {
	border:0;
	margin:0 0 4px 0;
	vertical-align:text-top
}
#shareBox a, #shareBox a:link, #shareBox a:visited {
	text-decoration:none !important;
	color:#00578D !important;
	display: block;
	margin:3px 0;
	font-size:0.9em;
}
#shareBox a:hover {
	color:#5f95cb !important;
	text-decoration:underline !important
}
#shareBox h3, #shareBox h2 {
	text-align: right;
	margin-top:0;
	padding-top:0;
}

#fauxfootfooter {
	clear: both;
	text-align:center;
	padding:0;
	font-size:0.9em;
}
#linktrap {
	margin:0 auto;
	padding: 0 0 0 0;
	width:675px;
	text-align:center;
}

#footer {
	clear: both;
	text-align:center;
	padding:0 0 10px 0;
	font-size:0.9em;
	color:#e0e0e0;
	margin:0 auto 16px auto;
	width:950px;
}
 
#footer h3 {
	margin:0 0 5px 0;
	padding:0;
	font-weight:600;
	color:#e0e0e0
}
#footer h3 a  {
	color:#e0e0e0;
	text-decoration:none
}
#footer h3 a:hover {
	color:#ffffff;
	text-decoration:underline
}
#footer h3 a:visited {
	color:#e0e0e0;
	text-decoration:none
}
#footer ul{
	margin:5px;
	padding:.5em;
	list-style-type:none;
	position:relative;
}
#footer ul li {
	margin:0;
	padding:0.5em 1.0em;
	display:inline
}
#footer ul li a:link, #sobrecarga ul li a:link {
	color:#e0e0e0;
	text-decoration:none
}
#footer ul li a:visited, #sobrecarga ul li a:visited {
	color:#e0e0e0;
	text-decoration:none
}
#footer ul li a:hover, #sobrecarga ul li a:hover{
	color:#ffffff;
	text-decoration:underline
}
#footer ul li a:active, #sobrecarga ul li a:active {
	color:#ffffff;
	text-decoration:none
}

#sobrecarga {display:block}
/* #homepage #sobrecarga {display:none} */
#sobrecarga {
	color:#040404;
	text-align:left; 
	background: #ffffff url(/graphics/shadow.gif) no-repeat left top; 
	margin:10px auto;
	padding:10px 0 10px 40px;
	width:910px;
	clear:both;
	font-size:0.9em;
	overflow:auto;
}
#sobrecarga #cell1, #sobrecarga #cell2, #sobrecarga #cell3, #sobrecarga #cell4 {float:left; padding:4px; text-align:left }
#sobrecarga #cell1 {width: 24%}
#sobrecarga #cell2 {width: 29%; border-left:1px solid #d0d0d0; padding-left:12px}
#sobrecarga #cell3 {width: 15%; border-left:1px solid #d0d0d0; padding-left:12px}
#sobrecarga #cell4 {width: 24%; border-left:1px solid #d0d0d0; padding-left:12px}

#sobrecarga h3 {
	margin:0 0 5px 0;
	padding:0;
	color:#020202
}
#sobrecarga h3 a {
	color:#202020;
	text-decoration:none
}
#sobrecarga h3 a:hover {
	color:#000000;
	text-decoration:underline
}
#sobrecarga h3 a:visited {
	color:#202020;
	text-decoration:none
}

#sobrecarga ul {
	margin:0 5px;
	list-style-type:none
}
#sobrecarga ul li {
	margin:0;
	padding:0;
	margin-bottom:3px;
	_margin-bottom:0

}
#sobrecarga ul li a:link {
	color:#040404;
	text-decoration:none
}
#sobrecarga ul li a:visited {
	color:#040404;
	text-decoration:none
}
#sobrecarga ul li a:hover{
	color:#000000;
	text-decoration:underline
}



div#plugin {
	margin:20px 0 0 0;
	padding:10px;
	background:#f8f8f8;
}
div#plugin p {
	margin:5px;
	padding:0
}
div#plugin p.title {
	font-weight:bold;
	color:#000000
}

#searchbox {
	position:absolute;
	top:30px;
	right:10px
}
#searchbox label {
	color:#ffffff
}

input#q {
	color:#5C5C5C;
	margin:0;
	padding:0
}
#searchbox a {
	color:#ffffff;
	text-decoration:none;
	padding-left:40px
}
#searchbox a:hover {
	color:#ffffff;
	text-decoration:underline;
	text-align:right
}
button, .goButton {
	font-family:Verdana !important;
	color:#ffffff;
	background-color:#003366;
	font-weight:bold;
	text-transform:uppercase;
	margin:4px 0 2px 0;
	padding:2px 1px 2px 1px;
	text-align:center;
	border:1px solid #999999
}





/*       #### Classes ####       */

.cleardiv {
	clear:both
}

img.left {
	margin:0 10px 10px 0;
	padding:0;
	float:left
}
img.right {
	margin:0 0 10px 10px;
	padding:0;
	float:right
}
img.center {
	margin:10px auto;
	padding:0;
}

a.center {display:block; text-align:center}

/*a.external {
	background:url(/graphics/external-links.gif) no-repeat center right; 
	padding-right:13px
}*/
/*a.external:visited {
	background:url(/graphics/external-links-visited.gif) center right no-repeat;
	padding-right:13px
}*/


/* Tables */
.datatable {
	/*border-collapse:collapse;*/
	border:1px solid #CDCDCD;
	margin:5px 0 5px 10px;
	padding:0;
}
.datatable th {
	color:#848484;
	letter-spacing:1px;
	font-weight:bold;
	text-align:center;
	padding:4px;
	background:#d9d9d9 url(../graphics/datatable_bg_header.png) no-repeat;
	font-size:.9em;
	/*border:1px solid #CDCDCD*/
}
.datatable th.nbg {
	color:#666;
	letter-spacing:1px;
	font-weight:bold;
	text-align:center;
	padding:4px;
	background:#eee
}
.datatable td {
	/*border:1px solid #CDCDCD;*/
	color:#4f6b72;
	padding:1px;
	/*font-size:.9em;*/
	vertical-align:top;
}
.datatable tr.r0 {
	background-color:#eee
}
.datatable tr.r1 {
	background-color:#fff
}

/* same as datatable without the border */
.datatable2 {
	/*border-collapse:collapse;*/
	border:0px;
	margin:5px 0 5px 10px;
	padding:0;
}
.datatable2 th {
	color:#848484;
	letter-spacing:1px;
	font-weight:bold;
	text-align:center;
	padding:4px;
	background:#d9d9d9 url(../graphics/datatable_bg_header.png) no-repeat;
	font-size:.9em;
	/*border:1px solid #CDCDCD*/
}
.datatable2 th.nbg {
	color:#666;
	letter-spacing:1px;
	font-weight:bold;
	text-align:center;
	padding:4px;
	background:#eee
}
.datatable2 td {
	/*border:1px solid #CDCDCD;*/
	color:#4f6b72;
	padding:1px;
	/*font-size:.9em;*/
	vertical-align:top;
}
.datatable2 tr.r0 {
	background-color:#eee
}
.datatable2 tr.r1 {
	background-color:#fff
}

table caption {
	font-style:italic;
	padding:4px
}
.agendatable {
	border-collapse:collapse;
	border:1px solid #CDCDCD;
	margin:5px 0 5px 10px;
	padding:0;
}
.agendatable th {
	color:#848484;
	letter-spacing:1px;
	font-weight:bold;
	text-align:center;
	padding:6px 6px 6px 12px;
	background:#d9d9d9 url(../graphics/datatable_bg_header.png) no-repeat;
	border:1px solid #CDCDCD
}
.agendatable td {
	border:1px solid #CDCDCD;
	padding:6px 6px 6px 12px
}
.agendatable tr.section {
	background-color:#d9d9d9;
	color:#848484;
	letter-spacing:1px;
	font-weight:bold;
	text-align:center;
	padding:6px 6px 6px 12px;
}
.displaytable {
	border-collapse:collapse;
	border:0px;
	margin:5px 0;
	padding:0;
}
.displaytable td {
	border:0px;
	padding:6px
}
.displaytable td p {
/* font-size:.85em; */
}
.displaytable td ul {
	padding: 0 0 12px 0;
	font-size:.9em
}
.displaytable td ol {
	padding: 0 0 12px 0;
	font-size:.9em
}
.displaytable2 {
	border-collapse:collapse;
	border:0px;
	margin:0px 0;
	padding:0;
}
.displaytable2 td {
	border:0px;
	padding:2px
}
.displaytable2 ul {
	padding: 0 0 12px 0
}
.displaytable2 ol {
	padding: 0 0 12px 0
}

.striped, .striped td {
	background:#e4e4e4
}
.note {
	font-size:x-small;
	font-style:oblique
}
.icon {
	vertical-align:middle;
	border:none
}
.indented {
	margin-left:30px
}
.new {
	color:#cc3333;
	font-style:oblique
}

.backtotop {
	display:block;
	font-style:oblique;
	margin:12px
}
.backtotop_right {
	display:block;
	font-style:oblique;
	text-align:right;
	margin:2px
}

.padded li {
	margin:10px 0 10px 20px !important
}
acronym, abbr {
	border-bottom:1px dashed #ffff80;
}

.button {
	color:#ffffff !important;
	background:url(../graphics/button-green.jpg) center repeat-x #669900;
	font-weight:bold;
	text-align:center;
	display:block;
	padding:4px;
	text-decoration:none;
	border:2px solid #669900
}
.button:hover {
	color:#aaff00 !important
}
.button a, .button a:visited {
	color:#ffffff
}


.superButton {
	border:4px solid #F90;
	border-top:#FF9;
	border-left:#FF9;
	background:#FC0;
	text-decoration:none;
	color:#003;
	padding:8px 16px;
	font-weight:bold;
	font-size:larger;
	display: block; 
	margin:10px auto; 
	width:100px; 
	text-align:center
}

.mundaneButton {
	border:4px solid #F90;
	border-top:#FF9;
	border-left:#FF9;
	background:#FC0;
	text-decoration:none;
	color:#003;
	padding:8px 16px;
	font-weight:bold;
	/*font-size:larger;*/
	display: block; 
	margin:10px auto; 
	width:100px; 
	text-align:center
}



/* v2008 Styles*/
.boxy {
 	margin:0 0 8px 0;
	padding:10px 0 0 0;
	overflow:hidden;
	_height:1% /* mitigates ie6 peekaboo bug */
}
.boxyFooter {display:none}

#columnB .boxy {
	margin:0;
	padding:0 16px
} 


#columnD .boxy {
 	margin:0;
	padding:0 16px;
} 

table .layout {
	float:none;
	background-color:#FF0033
} 
table .layout td {
	vertical-align:top
}

/*         the cake is a lie         */
 
.subtitle {
	color:#999999;
	font-style:italic;
	font-weight:bold;
	margin-top:-5px
}

/* linklist - added 03-31-08 - Rob Baker */
.linklist ul {
	padding: 0 0 16px 15px;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	border: 0;
}
.linklist li {
	padding: 0;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	border: 0;
}
.linklist ol {
	padding: 0;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	border: 0;
}




.linkbox {
	float:left;
	width:225px;
	padding:15px 0 15px 0;
	text-align:left;
}
.linkbox h3 {
	color:#333;
	font-weight:600;
}
.linkbox ul {
	margin: 0;
	padding:0;
	list-style-type:none;
}
.linkbox li {
	margin: 0;
	padding:0;
}
.linkbox li a:link {
	color: #666;
	text-decoration: none;
}
.linkbox li a:visited {
	color: #666;
	text-decoration: none;
}
.linkbox li a:hover {
	color: #333;
	text-decoration: underline;
}
.linkbox li a:active {
	color: #666;
	text-decoration: none;
}



.grants {
	width:425px;
	background:#fff;
	height:510px;
	padding:0px;
	margin:5px;
	float:left;
	border:1px solid #00578D;
	overflow:hidden;
}
.grants h3 {
	text-align:right;
	background:url(../graphics/dhs-seal-grants.gif) #00578D top left no-repeat;
	padding:14px;
	margin:0 0 0 0;
	color:#fff;
	font-weight:600;
}
.grants h4 {
	text-align:left;
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	padding:4px;
	margin:5px 0 15px 0;
	background: url(../graphics/gray-grade.gif) repeat-x;
	color:#00578D;
	font-weight:600;
}
.grants p {
	margin:0 15px 0 15px;
}
.grants ul {
	margin:5px;
	padding:10px 0 0 20px;
}
.grants ul li {
	margin: 0;
	padding-left:0px;
	padding-bottom:5px;
}
.closer a {
	display:block;
	text-align:right;
	background:#CCC;
	padding:3px 15px 3px 0;
	margin:0;
	color:#069;
	font-weight:600;
}
.closer a:visited {
	color:#069;
}
.leftCol {
	width:46%;
	padding:0;
	margin:0;
	float:left
}
.rightCol {
	width:46%;
	padding:0;
	margin:0;
	float:right
}
.cats1 {
	width:49.5%;
	margin:10px 0;
	float: left;
}
.cats2 {
	width:49.5%;
	margin:10px 0;
	float:right;
}

.subtitle {
	color:#999999;
	font-style:italic;
	font-weight:bold;
	margin-top:-5px
}

/* legacy styles */

.nextPage {
	float:right;
	padding:8px;
	margin:0 0 0 8px;
	background:#f8f8f8 url(../graphics/callout-right.gif) right repeat-y;
	border: 1px solid #e8e8e8;
	font-style:oblique;
}

.callout {
	float:right;
	padding:0 16px 4px 8px; _padding:2px;
	margin:0 0 0 8px;
	background:#f8f8f8 url(../graphics/callout-right.gif) right repeat-y;
	border: 1px solid #e8e8e8;
	text-align:center;
	max-width:50%; _width:40%;
}

.callout h1, .callout h2 {background:none !important; margin:4px}

.calloutStealth {
	float:right;
	padding:16px;
	margin:0 0 0 8px;
	text-align:center
}

.leftcallout {
	float:left;
	padding:16px;
	margin:0 0 0 8px;
	background:#f8f8f8 url(../graphics/callout-right.gif) right repeat-y;
	border: 1px solid #e8e8e8;
	font-weight:bold;
	text-align:center;
}
.leftcalloutStealth {
	float:left;
	padding:16px;
	margin:0 0 0 8px;
	text-align:center
}


/* DTC Photo Classes */
.topimgleft {
	float:left;
	margin:0 10px 10px 0;
}
.topimgleft img {
	margin:10px;
	padding:2px;
	float:left;
}
.topimgleft p {
	/*width:180px;
	clear:both;*/
	margin:10px;
	padding:0;
}
.topimgright {
	float:right;
	margin:0 0 10px 10px;
}
.topimgright img {
	margin:10px;
	padding:2px;
}
.topimgright p {
	/*width:180px;
	clear:both;*/
	margin:10px;
	padding:0;
}

/* CLASSES FOR AUDIENCE PAGES */
.audience {
	width:100%;
	float:left;
	padding:0 0 10px 0;
}
 
.crate {
	width:44%;
	background:#fff;
	height:210px;
	padding:0px;
	margin:5px 0 10px 15px;
	float:left;
	border:1px solid #CCC;
	overflow:hidden;
}
.crate h3 {
	text-align:center;
	border-bottom:1px solid #CCC;
	padding:6px;
	background: url(../graphics/gray-grade.gif) repeat-x;
	color:#C33;
}
.crate h4 {
	margin:5px 0 5px 10px;
}
.crate ul {
	margin:5px;
	padding:0 0 0 20px;
}
.crate ul li {
	margin: 0;
	padding-left:0px;
	padding-bottom:5px;
}

/* EasyClearing http://www.positioniseverything.net/easyclearing.html */
#container:after, .container:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#container, .container
{display: inline-block;}

/* Hides from IE-mac \*/s
* html #container, * html .container
{height: 1%;}

#container, .container
{display: block;}
/* End hide from IE-mac */

.flashNote {padding:10px; font-style:italic; text-align:center}


#ntas {background-color:#ffffff} 
#ntas h1 {color:#ffffff; margin:5px 0 10px 5px; padding:2px 4px; text-align:center; font-size:.9em; }
#ntas h2, #incidentLanes h3, #incidentLanes p {margin:0; padding:0}
#ntas p, #incidentLanes ul {font-size:.85em; margin:0 0 0 2px; padding:0}
#ntas .footer {text-align:center; font-size:x-small; font-style:oblique; margin:0px color:#ffffff;}
#ntas li {padding:2px 0}
#ntas ul {margin:5px 0 10px 5px}
#ntas a:link {
	color:#ffffff
}
#ntas a:visited {
	color:#ffffff 
}
#ntas a:hover {
	color:#ff0000
}
#ntas a:active {
	color:#ffffff
}



#incidentLanes {background-color:#ffffff} 
#incidentLanes h1 {color:#ffffff; margin:0; padding:2px 4px; text-align:center; font-size:.9em; background:#891b11 url(../graphics/hurricane-back.gif) repeat-x top; }
#incidentLanes h2, #incidentLanes h3, #incidentLanes p {margin:0; padding:0}
#incidentLanes p, #incidentLanes ul {font-size:.85em; margin:0 0 0 20px; padding:0}
#incidentLanes .footer {text-align:center; font-size:x-small; font-style:oblique; margin:4px}
#incidentLanes li {padding:2px 0}
#incidentLanes ul {margin:5px 0 10px 5px}

#spillResponse {background:#ffffff}
#spillResponse #head{background:#fffcf4; border-bottom:2px solid #556910; display:block; width:100%}
#spillResponse img {border:0} 
#spillResponse p, #spillResponse ul {font-size:.85em; margin:0 0 0 20px; padding:0}
#spillResponse .footer {text-align:center; font-size:x-small; font-style:oblique; margin:4px}
#spillResponse li {padding:0; margin:0}
#spillResponse ul {margin:2px 0 10px 5px}
#spillResponse a {margin:0; padding:0}
#spillResponse .primary {font-weight: bold; font-size:1.0em}
#spillResponse .primary li {padding:0 0 3px 0; margin:0}



.ticky {
	width:100%;
 	height:120px;
	padding:0; margin:3px;
	overflow:hidden;
	font-size:0.8em;
	line-height:1.0em;	
}
.ticky img {
	width:70px;
	height:120px;
	float:left;
	margin:0 8px 0 0;
	background-color:#d0d0d0;
	border:none
}
.ticky h1, .ticky h2, .ticky h3 {
	margin:0 2px
}
.ticky p, .ticky ul {	
	margin:0 
}
.ticky li {
	margin-top:0; margin-bottom:0;
}
.ticky a, .ticky a:link, .ticky a:visited {
	text-decoration:none;
	color:#00578D;
}
.ticky a:hover {
	text-decoration:underline
}
.tickyTacky  {
	background-color:#f0f0f0;
	border:1px solid #00578D;
	float:left;
	width:32%;
	height:90px;
	padding:0; margin:3px;
	overflow:hidden;
	font-size:0.8em;	
}
.tickyTacky img {
	width:50px;
	height:90px;
	float:left;
	margin:0 8px 0 0;
	background-color:#e0e0e0;
	border:none
}
.tickyTacky h1, .tickyTacky h2, .tickyTacky h3 {
	margin:0 5px 0 5px;
	text-decoration:underline
}
.tickyTacky p, .tickyTacky ul {	
	margin:0 5px
}
.tickyTacky a, .tickyTacky a:link, .tickyTacky a:visited {
	color:#00578D;
}  
 

#homeLinks {
	width:180px;
	height:268px;
	float:right;
	margin:5px 0 0 0;
}
#homeLinks h2, #homeLinks h3 {
	color:#609000
}
#homeLinks ul {
	margin:0 5px;
	list-style-type:none;
	font-size:smaller;
}
#homeLinks li {
	margin:0;
	padding:0;
	margin-bottom:5px;
	_margin-bottom:2px
}


ul.clean {
	margin:0 5px;
	list-style-type:none
}
ul.clean li {
	margin:0;
	padding:0;
	margin-bottom:5px;
	_margin-bottom:5px
}
.watermark {
	background:#f0f0f0 url(../graphics/dhs-watermark-300.jpg) no-repeat center center;
	border:1px solid #d0d0d0;
	padding: 0 10px
}

#homeSeal {
	background:#f0f0f0 url(../graphics/dhs-watermark-600.jpg) no-repeat center center;
	margin:8px 0;
	padding:10px;
	overflow:hidden;
	_height:1% /* mitigates ie6 peekaboo bug */
}

.videoLeft {float:left; width:320px; margin:0 20px 10px 0}
.videoRight {float:right; width:320px; margin:0 0 10px 20px}

.sardine {float:left; background-color:#006600; font-size:.9em; width:111px; height:90px; margin:3px; padding:3px 6px; color:#ffffff;}
.sardine a {font-size:1.2em; display:block; text-decoration:none; font-weight:bold; font-weight:bold; color:#ffffff !important; margin-bottom:5px}

/*#jobFinder h2 {border-bottom:1px solid #609000; padding-bottom:0; margin-bottom:6px}*/ 

#landingNav {font-size:0.9em; background-color:#00578D; margin:0 0 10px 0; color:#80a0d0; padding:2px 6px}
#landingNav a, #landingNav a:link, #landingNav a:visited {color:#ffffff; font-weight:bold}
#landingNav a, #landingNav a:link {text-decoration:none}



.postMeta {font-size:.9em; font-style:oblique}



#pigWidget {margin:10px 0 10px 15px; width:151px; overflow:hidden}

#aspnetForm  td {font-size:1.3em !important}
p.center {text-align:center}

.demure {visibility:hidden; font-size:xx-small; margin:0; padding:0}
.video {margin: 0 0 0 15px}

.boxish {margin:20px}
.boxish td {background:#f0f0f0; border:1px solid #cccccc; padding:8px}
.boxish h3 {margin:0 0 10px 0 !important; padding:0 !important}

.code {height:120px; overflow:auto; font-size:smaller; font-family:"Courier New", Courier, monospace; white-space:pre; background-color:#ffffaa; padding: 10px; margin: 10px 20px; border: 1px solid #000000; width:500px}
.widgetCode {font-size:smaller; font-family:"Courier New", Courier, monospace; background-color:#ffffaa; padding:10px 5px; margin: 10px 20px; border: 1px solid #000000}


#tertiaryNav {margin-left:auto;background-color:#e0e0e0} 
#tertiaryNav table {border:1px solid #cccccc; margin:4px; padding:0}
#tertiaryNav a:link, #tertiaryNav a:visited { text-decoration:none; margin-right:4px}
#tertiaryNav a:hover, #tertiaryNav a:active {  text-decoration:underline !important}
#tertiaryNav td {padding:4px; font-size:.9em; }
#tertiaryNav .parent {font-weight:bold; font-size:larger; padding-right:5px}

.plain {
	background-image:none !important;
	background-color:none;
	margin:0 0 6px 0 !important;
	padding:0 !important;
}

#jobButton {
	width: 144px; margin: 10px auto;
}
#jobButton p {text-align:center; font-size:larger}
#jobButton a {margin-top:10px; text-decoration:none; outline:none}

#jobButton p a.pressIt {
	display: block; /* Change anchor to block element */
	width: 144px; height: 58px; /* Specify width and height of the image. Height is value of each individual button graphic */
	background-image: url(/graphics/button-gray.png); /* Add the image as a background */
	background-position: top; /* Set the position to the top */
	/*text-indent: -9999px; /* Send the rendered HTML wording off screen */
}
#jobButton p a.pressIt:hover, #demo p a.pressIt:focus {
	background-position: center; /* Set the position to the center */
}
#jobButton p a.pressIt:active {
	background-position: bottom; /* Set the position to the bottom */
}

.vidBox {
	width:140px; 
	height:120px; 
	padding:10px;
	margin:10px 0 0 10px;
	float:left;
	background-color:#fafafa;
	font-size:smaller;
	font-weight: bold
}
.vidBox img {
	width:140px; 
	height:90px; 
	display:block
}

.prAsset {text-align:right; font-weight: bold; font-size:smaller}

#alert {background:#cc0000; color:#ffffff; margin:2px 0 1px 0; padding:8px 12px; font-size: .9em; font-weight:bold}
#alert a, #altert a:link, #alert a:visited {color:#ffffff; width:930px; margin:0 auto; text-decoration:none; display:block}
#alert a:hover, #alert a:active {text-decoration:underline; color:#ffff00}

#notify {background:#090; color:#ffffff; margin:2px 0 1px 0; padding:8px 12px; font-size: .9em; font-weight:bold; text-align:center;}
#notify a, #notify a:link, #notify a:visited {color:#ffffff; width:930px; margin:0 auto; text-decoration:underline; /* display:block */}
#notify a:hover, #notify a:active {text-decoration:underline; color:#ffff00}

#bulletin {background:#339900; color:#ffffff; margin:2px 0; padding:8px 12px; font-size: .9em; font-weight:bold; clear:both;}
#bulletin a, #altert a:link, #bulletin a:visited {color:#ffffff; width:930px; margin:0 auto; text-decoration:none; display:block}
#bulletin a:hover, #bulletin a:active {text-decoration:underline; color:#ffff00}

#altFeatures {width:540px; float:right; font-size:larger; padding-top:5px}

td p {font-size:inherit !important}

.pairs {margin:8px; border:1px solid #ffffff;
	overflow: auto;
	width: 540px
}
.pairs .label {float:left; width:150px; font-size:0.9em; font-style:oblique; text-align:right; background:#e0e0ff; padding:4px}
.pairs .data  {float:left; width:340px; padding:4px 4px 4px 10px; _height:50px; min-height:50px}
.pairs .data:after {clear:left}

/* added pairs2 07/19/2011 */
 
.pairs2 {margin:8px; border:1px solid #ffffff;
 overflow: auto;
 width: 520px
}
.pairs2 .firstleft {float:left; width:245px; color:#00578D; letter-spacing:1px; font-weight:bold; text-align:center; padding:4px 4px 4px 10px; background:#d9d9d9 url(../graphics/datatable_bg_header.png) no-repeat; font-size:.9em}
.pairs2 .firstright  {float:left; width:245px; color:#00578D; letter-spacing:1px; font-weight:bold; text-align:center; padding:4px 4px 4px 10px; background:#d9d9d9 url(../graphics/datatable_bg_header.png) no-repeat; font-size:.9em}
.pairs2 .label {float:left; width:245px; font-size:0.9em; text-align:right; background:#e0e0ff; padding:4px 4px 4px 10px}
.pairs2 .data  {float:left; width:245px; padding:4px 4px 4px 10px; _height:50px; min-height:50px}
.pairs2 .data2  {float:left; width:245px; padding:4px 4px 4px 10px; _height:50px; min-height:50px; background:#eeeded}
.pairs2 .data:after {clear:left}


/* added pairs3 07/21/2011 */
 
.pairs3 {margin:8px; border:1px solid #ffffff;
 overflow: auto;
 width: 720px
}
.pairs3 .firstleft {float:left; width:245px; color:#00578D; letter-spacing:1px; font-weight:bold; text-align:center; padding:4px 4px 4px 10px; background:#d9d9d9 url(../graphics/datatable_bg_header.png) no-repeat; font-size:.9em}
.pairs3 .firstright  {float:left; width:420px; color:#00578D; letter-spacing:1px; font-weight:bold; text-align:center; padding:4px 4px 4px 10px; background:#d9d9d9 url(../graphics/datatable_bg_header.png) no-repeat; font-size:.9em}
.pairs3 .label {float:left; width:245px; font-size:0.9em; text-align:left; background:#e0e0ff; padding:6px 6px 6px 12px}
.pairs3 .data  {float:left; width:420px; padding:6px 6px 6px 12px; _height:50px; min-height:50px}
.pairs3 .data2  {float:left; width:420px; padding:6px 6px 6px 12px; _height:50px; min-height:50px; background:#eeeded}
.pairs3 .data:after {clear:left}


.whisper {font-size:9pt !important}
.unloved {height: 1px;
      width: 1px;
      overflow: hidden;
      position: absolute;
      top: -100px;
} /* for things we're told to remove but need for acessability */



#redirect {margin:80px auto 120px auto; padding:10px 20px 30px 20px; width:400px; background:#ffffff}
#$$redirect h1, #$$redirect p {color:#ffffff}

#generatedFeatures {width:920px; height:320px; margin:0 0 0 10px; padding:0; overflow:hidden; float:left}
#generatedFeatures img {border:0px; margin:0; padding;0}
#generatedNav {width:16px; height:320px; float:right; vertical-align:bottom; text-align:center; margin:0; padding:0}
#generatedNav a {background:#202080; display:block; width:16px; margin:4px 0; padding:2px 0; font-size:0.7em; color:#8080ff} 
#generatedNav a.activeSlide {background:#101040}

#orgchart {
	margin:0 auto;
	padding:0;
	width:540px;
	height:405px;
	background:url(/xlibrary/graphics/orgchart-540.png) top left no-repeat #fff;  
	font-family:arial, helvetica, sans-serif;
	font-size:8pt;
	position:relative;
}
#orgchart li {
	margin:0;
	padding:0;
	list-style:none;
}
#orgchart li a {
	position:absolute;
	display:block;
	/*
			   Specifying a background image
			   (a 1px by 1px transparent gif)
			   fixes a bug in older versions of
			   IE that causeses the block to not
			   render at its full dimensions.
			*/
   			background:url(/graphics/blank.gif);
	text-decoration:none;
	color:#000;
	width: 54px;
	height: 46px;
	left: 20px;
	top: 175px;
}
#orgchart li a span {
	display:none;
}
#orgchart li a span strong {
	border-bottom:1px solid #000000; display:block
}

#orgchart li a span.unlinked strong {
	display:block; color:#000000
}

#orgchart li a:hover span {
	position:relative;
	display:block;
	width:200px;
	left:30px;
	top:20px;
	border:2px solid #000;
	background:#ffffc0;
	padding:5px;
	filter:alpha(opacity=90);
	opacity:0.9;
	
	-moz-box-shadow: -3px 3px 6px #000;
    -webkit-box-shadow: -3px 3px 6px #000;
     box-shadow: -3px 3px 6px #000;
    /* For IE 8 */
     -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=225, Color='#000000')";
	/* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=225, Color='#000000');
	
}
#orgchart a.secretary {
	top:5px;
	left:224px;
	width:249px;
	height:68px;
}
#orgchart a.mgmt {
	top:87px;
	left:3px;
	width:68px;
	height:53px;
}
#orgchart a.st {
	top:87px;
	left:69px;
	width:68px;
	height:53px;
}
#orgchart a.npp {
	top:87px;
	left:135px;
	width:68px;
	height:53px;
}
#orgchart a.policy {
	top:87px;
	left:199px;
	width:68px;
	height:53px;
}
#orgchart a.gc {
	top:87px;
	left:275px;
	width:68px;
	height:53px;
}
#orgchart a.la {
	top:87px;
	left:338px;
	width:68px;
	height:53px;
}
#orgchart a.opa {
	top:87px;
	left:404px;
	width:68px;
	height:53px;
}
#orgchart a.ig {
	top:88px;
	left:468px;
	width:68px;
	height:53px;
}
#orgchart a.cfo {
	top:142px;
	left:3px;
	width:68px;
	height:53px;
}
#orgchart a.ha {
	top:149px;
	left:70px;
	width:68px;
	height:53px;
}
#orgchart a.inta {
	top:149px;
	left:134px;
	width:68px;
	height:53px;
}
#orgchart a.ocp {
	top:149px;
	left:199px;
	width:68px;
	height:53px;
}
#orgchart a.ciso {
	top:149px;
	left:274px;
	width:68px;
	height:53px;
}
#orgchart a.crcl {
	top:149px;
	left:340px;
	width:68px;
	height:53px;
}
#orgchart a.privacy {
	top:149px;
	left:404px;
	width:68px;
	height:53px;
}
#orgchart a.cna {
	top:149px;
	left:467px;
	width:68px;
	height:53px;
}
#orgchart a.iga {
	top:211px;
	left:134px;
	width:68px;
	height:53px;
}
#orgchart a.fletc {
	top:211px;
	left:200px;
	width:68px;
	height:53px;
}
#orgchart a.dndo {
	top:211px;
	left:275px;
	width:68px;
	height:53px;
}
#orgchart a.tsa {
	top:277px;
	left:15px;
	width:68px;
	height:53px;
}
#orgchart a.cbp {
	top:277px;
	left:87px;
	width:68px;
	height:53px;
}
#orgchart a.uscis {
	top:277px;
	left:162px;
	width:68px;
	height:53px;
}
#orgchart a.ice {
	top:277px;
	left:238px;
	width:68px;
	height:53px;
}
#orgchart a.usss {
	top:277px;
	left:311px;
	width:68px;
	height:53px;
}
#orgchart a.fema {
	top:277px;
	left:386px;
	width:68px;
	height:53px;
}
#orgchart a.uscg {
	top:277px;
	left:460px;
	width:68px;
	height:53px;
}


