/**---

CSS Document :: Layout

Government Printing Office (GPO)
Digital Media Service

---**/

body {
	background-color: #eaeaea;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
	font-size:75%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-top:solid 2px #293042;

}

form{ padding:0px; margin:0px;}

#invsDIV {
	height:0;
	width:0;
	overflow:hidden;
	position:absolute;
	left: 2px;
	top: -1px;
}
#TopBar { text-align:right; padding:1px 10px 2px 10px; font-size:.9em; background-color:#eaeaea; }

#container {
	width: 770px;
	margin: 0 auto;
	text-align: left; 
}

/*#####  Header  #####*/
#header {
	padding: 0px 0;
	height:185px;
	/* background-image:url(images/bg-top.jpg);
	background-repeat:no-repeat;  */
}

#inside-header{ height:90px;}
#inside-header img { float:left;}
	#header-right { float:right; text-align:right; padding-top:0px; visibility: visible; font-size:.9em; }
	#header-right a:link,
	#header-right a:visited
	{padding:2px 10px 2px 10px; display:block; border-left:1px solid #ccc; float:left; color:#5271a5;}
	#header-right a:hover { color:#000;}
 
/*#####  main body  #####*/
#mainContent {
	padding:0 0 1px 0; 
	background: #FFF;
/*	border-top:1px solid #000;*/
/*	min-height:400px; */
	overflow: visible;
	clear: both;
}
/*ie7 only*/
*:first-child+html #mainContent { overflow: visible;}

#empty { width:100%; height:20px;}

#bodyholder {
padding:10px 10px 50px 10px;}

#sublisting { border-bottom:1px solid #ccc;}
	#sublisting a:link,
	#sublisting a:visited { border-right:1px solid #ccc; border-left:1px solid #fff; padding:3px;} 
	#sublisting a:hover { background-image:url(images/sublist-bullet.gif); background-repeat:no-repeat; background-position:center;}
	
/*######### Years ##########*/
#Years { height:30px; border-bottom:solid 1px #ccc;  }
/*ie7 only*/
*:first-child+html #Years {padding-top:10px !important;}
/*ie6*/
* html #Years {padding-top:10px !important;}

#Years a:link,
#Years a:visited{ display:block; float:left; padding:0 5px 0 5px; clear:right; border-right:1px solid #ccc; height:20px; font-size:.9em;}

/*######### Listing ##########*/
#Listing { line-height:1em;}
#Listing ul {} 
#Listing ul li {list-style:none; border-bottom:1px solid #eaeaea; padding:10px 0 10px 0; color:#333; font-weight:bold; font-size:1.2em;}
#Listing ul li ul { padding:10px 0 0 15px; margin:0; }
#Listing ul li ul li { list-style: square; padding:0 0 10px 0; margin:0; border-top:0;border-bottom:0; color:#666; font-weight:normal; font-size:.8em;}  


#mainBox1
{
background-color:#fff;
height:150px;
width:100%;
background-image:url(images/mainImage.jpg);
background-position:bottom;

}
	#mainBoxBar{
	height:5px;
	background-color:#293042;
	border-bottom:1px solid #fff;
	}

#mainBox2 /* introduction */
{

background-color:#fff;
width:400px;
padding:0 10px 10px 10px;
height:405px;
/* border-right:1px dotted #000;*/

}
	/* #mainBox2 p{ padding-left:10px; padding-right:10px;} */

#mainBox3 /* Recent Report */
{

background-color:#d5e3de;
border-right:1px solid #fff;
width:320px;

padding:10px;
float:right;}

	#mainBox3 p {padding:5px 0 5px 0; margin:0px;}

	#mainBox3 ul {  list-style: none !important; padding:5px; margin:0;}
	#mainBox3 ul li {background-image: url(images/bullet.gif); background-repeat: no-repeat; background-position:0; padding:5px 0 0px 15px; min-height:20px; border-bottom:1px solid #eaeaea;   list-style: none !important;} 
	#mainBox3 label { display:block; width:90px; float:left; padding-top:5px;}
	
	.commonb { border:1px solid #639684; padding:5px; margin-bottom:10px; background-image:url(images/bg-con.gif); background-repeat:no-repeat; background-position:bottom right;}
	.recentreports { background-color:#fff; }
	#mainBox3 a:link,
	#mainBox3 a:visited { padding-bottom:3px !important; display:block;}
	.otherbox { background-color:#eaeaea; border:1px solid #fff !important;}
	.lastbox { padding-bottom:0 !important;}

	.mainBox4 { background-color:#ffffcc !important; margin-left:10px;}
	.notice { background-color:#ffffcc; border:solid 1px #ccc !important;}
	.ReqField { border:solid 1px #000; background-color:#fffdf0;}

	/* Table row hover */
	table{margin:0; border:none !important; padding:0 10px 0 10px; width:100%;}
	table p {padding:0 !important;}
	table th {background:#ece9d8; font-weight:bold;}
	table th p {padding:0 !important;}
	table td {}
	table tr {}
	/*
	table tr.alt {background:#000; border-bottom:1px solid #ccc !important;}
	table tr:hover {background:#e9edee;	border-bottom:1px solid #ccc !important;}
	*/
	
	

/*#####  Footer  #####*/
#footer {
	padding:20px 60px 10px 0;
	margin:0px 0 10px 0;
	background:#dcdcdc;
	background-image:url(images/footer-bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	font-size:.8em;
	z-index:999;
}

	.ftr-left {
		float:left;
		padding:10px 25px 10px 25px;
		border-right:dotted 1px #fff;
		vertical-align: bottom;
		text-align:center;}
	.ftr-right{ 
		padding:0 20px 0 150px;
		}

#copyright {
	font-size:.8em;
	color:#999;
	padding-bottom:40px;
	}		

/*#### Bio Pages ####*/

#StaffList { margin-bottom:30px; border-bottom:solid 1px #000; overflow:auto; background-color:#eaeaea; }
#StaffList p { float:left; font-weight:bold;}


/*#####  Sub pages  #####*/		

	body.Section1 .part1,
	body.Section2 .part2,
	body.Section3 .part3,
	body.Section4 .part4,
	body.Section5 .part5
	{ background-color:#333;}
	
	body.Section1 .part1a,
	body.Section2 .part2a,
	body.Section3 .part3a,
	body.Section4 .part4a,
	body.Section5 .part5a
	{ background-color:#555; background-image:none !important;}
	
	body.Sub1 .sub1a a,
	body.Sub1b .sub1b a,
	body.Sub1c .sub1c a,
	body.Sub2 .sub2a a,
	body.Sub2b .sub2b a,	
	body.Sub2c .sub2c a,	
	body.Sub3 .sub3a a,
	body.Sub3b .sub3b a,
	body.Sub3c .sub3c a,
	body.Sub4 .sub4a a,
	body.Sub4b .sub4b a,
	body.Sub4c .sub4c a,		
	body.Sub5 .sub5a a,
	body.Sub5b .sub5b a	
	{ color:#FFFF00 !important; font-weight:bold !important;}
	
	.BacktoListing 
	{
		padding:10px; 
		background-color:#ece9d8 !important;
	    border-left:1px solid #fff;
	    border-right:1px solid #fff;
	    border-top:1px solid #fff;
	    }
	.printer 
	{
		text-align:right; 
		padding-right:20px; 
		margin-right:10px;
		background-image:url(images/print.gif);
		background-position:right;
		background-repeat:no-repeat;
		}
	.boxalert10 
	{	
		background-color:#ffffcc !important;
		border:1px solid #ccc;
		font-size:.9em;
		display:block;
		height:90px;
		padding-top:20px;
		padding-left:20px;
		padding-right:20px;
		margin:10px;
		}


/* Search */		

#search-input { text-align:center;}

#search-input input { border:1px solid #ccc; padding:2px; background-color: InfoBackground;}

.btnSearch { background-color:#ccc !important; border:1px solid #ccc !important; padding:1px 20px 1px 20px !important; font-weight:bold; }

.ajax__validatorcallout { width:200px !important;}