/*     U.S. Dept of Homelane Security      */
/*           Standard Layout CSS           */
/*    This CSS file updated on 5/28/08     */



/*************************************************************************
	@basic_tags
*************************************************************************/

/*** @body ***/
body {
	margin: 0;
	padding: 0;
	color: #333;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	/* Sets default font size. This odd value compensates for several browser bugs. First, setting a default font size in percent (instead of em) eliminates an IE/Win problem with growing or shrinking fonts out of proportion if they are later set in ems in other elements. Additionally, some versions of Opera will draw a default font-size of 100% too small compared to other browsers. Safari, on the other hand, has a problem with a font-size of 101%. Current "best" suggestion is to use the 100.01% value for this property */ 
	font-size:100.01%;
	}


/*************************************************************************
	@layout_elements
*************************************************************************/
#pagecontainer {
	margin: 0 0 1px 0;
	padding: 0 0 0 0;
	height:auto;
	min-height:600px;
	width:782px;
	position: relative;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	float:left;
	background-color: #fff;
	font-size: 0.8em;
	}
	
	/********************/
	/*** @TOP BANNER ***/
	/********************/
	#banner {
		height:84px;
		background:#666666 #069 top left no-repeat;
		border-right: 1px solid #666;
		font-size: 0.85em; 
		}
	#printlogo { display: none; }
	
	ul#bannernav {
	margin: 5px;
	padding: 0;
	position: absolute;
	top: 3px;
	right: 222px;
	list-style-type: none;
		}
	ul#bannernav li {
		margin: 0; padding: 0;
		display: inline;
		}
	ul#bannernav li a {
		margin: 0; padding: 0 5px 0 5px; 
		font-weight: bold;
		color: #fff;
		border-left: 1px solid #fff; text-decoration: none;
		}
	ul#bannernav li a:hover {
		text-decoration: underline;
		}
	ul#bannernav li.first a {
		border-left: 0;
		}
	/* search box */
	div#searchbox {
		position: absolute; top: 25px; right: 10px;
		}
	div#searchbox label {
		color:#069;
		}
	input#q {
		color: #5C5C5C;
		margin: 0; padding: 0;
		}
	div#searchbox a {
		color: #fff; text-decoration: none; padding-left:40px;
		}
	div#searchbox a:hover {
		color: #fff; text-decoration: underline; text-align:right;
		}
	/* end search box */
	button, .goButton {
		font-family: Verdana !important;
		color: #FFF;
		background-color: #003366;
		font-size: 0.7em;
		font-weight: bold;
		text-transform: uppercase;
		margin: 4px 0 2px 0;
		padding: 2px 1px 2px 1px;
		text-align: center;
		border: 1px solid #999999;
		}
	
		
	/*******************/
	/*** @navPrimary ***/
	/*******************/
	#navbuttons {
		width:782px; margin:0; padidng:0; 
		clear:both; 
		overflow: hidden; 
		background:url(/img/homepage/home_mainNav_bg2.gif) repeat-x left top;
		font:0.83em verdana, arial;
		border-bottom: 1px solid #669900;
        display:inline-block;
		}
	
	#navbuttons ul {
		list-style: none;
		padding: 0 5px;
		margin: 0;
		}
	#navbuttons li{
		background: none;
		float: left;
		margin: 0; padding:0;
		}
	#navbuttons li a, #navbuttons li a:link, #navbuttons li a:active
		{float: left;
		width: 143px; /*tab #9-7.8em, #8-8.8em*/
		display: block;
		border-left:1px solid #3c4a1f;
		color: #042143;
		text-decoration: none;
		text-align: center;
		height:21px;
		padding-top:5px;
		font-weight: bold;
		background:url(/img/homepage/home_mainNav_bg.gif) no-repeat left top;
		}
	
	#navbuttons li a:hover
		{text-decoration: none; font-weight:bold;
		background:url(/img/homepage/home_mainNav_bg_over.gif) no-repeat left top;}
		/* Hide from IE5-Mac \*/
		#navbuttons li a
			{float: none}
			/* End hide */
	#navbuttons li a.home, #navbuttons li a.home:hover, #navbuttons li a.home:active {
		width: 85px;
		}
	#navbuttons li a.about, #navbuttons li a.about:hover, #navbuttons li a.about:active {
		width: 100px;
		}

	/****************/
	/*** @columns ***/
	/****************/
	#column-a {
		width:170px;
		float:left;
		vertical-align: top;
		margin: 0;
		padding: 0;
		}
	* html #column-a {min-height:486px;} /*style for IE*/
	
	#column-b {
		width:420px;
		min-height:450px;
		height:450px;
		float:left;
		position: relative;
		border-right: 1px dashed #666;
		padding: 5px 10px;
		}
	
	#column-c {
		width:170px;
		min-height:450px;
		height:450px;
		float:left;
		position: relative;
		margin-top: 10px;
		}
	
	#column-d {
		width:585px;
		min-height:450px;
		height:450px;
		float:left;
		padding: 5px 10px;
		}
	#column-b[id], #column-c[id], #column-d[id]  {
		height:auto;
		}
	
	#column-e {
		width:760px;
		min-height:486px;
		float:left;
		border-left: 0;
		padding: 5px 10px;
		}

	/****************/
	/*** @FOOTER ***/
	/****************/
	#footer2 {
		width:782px;
		min-height:30px;
		background-color: #fff;
		text-align:center;
		float:left;
		padding: 0 0 15px 0;
		border-top: 1px solid #000;
		margin-right:-3px; /* Hack for IE Duplicate Charater Bug */
		}
	
/**********  Footer style ***************/
	#footer {clear:left;
		padding:0 ; 
		margin-bottom:1em;
		margin-top:1em;
		}
	#footer ul {margin:0; padding:0; list-style-type:none; position:relative; font-size:0.85em}
	#footer ul li {display:inline; border-left:1px solid #666;}
	
	#footer a {color:#333; padding:0 5px; text-decoration:none; margin:0; }
	#footer a:hover {color:#c33; text-decoration:none; }
	
	#footer li.noborder {border-right:none;}
	
	#footer-link {border:1px solid /*#e5e5e5*/#666; margin:0; padding:0; }
	
	#othersite {float: left; width: 600px;}
	#othersite ul.flink2 {border-top:1px solid #e5e5e5;}
	#othersite ul {padding:1em 0;}
	
	#threat-level { width:172px; border-left:1px solid /*#e5e5e5*/#666;
		margin:0 0 0 600px; 
		text-align:center; padding:5px 0;}
	
	.last-border {border-right:1px solid #3c4a1f;}
	
	#footer li.first, #bannernav li.first, #headnav-list li.first {border-left:0;}
	
	#footer hr {height: 1px; color: #e5e5e5;
		  background-color: #e5e5e5; border:0; padding:0; margin:0;}
		  
	#footer p { font-size:0.8em; color:#666;}
	