﻿/**---

CSS Document :: Layout

Government Printing Office (GPO)
Digital Media Service

---**/

/*
body{
	margin:0;
	padding:0;
	background-color: #eaeaea !important;
	background-image: url(images/bg.jpg) !important;
	background-repeat: repeat-x !important;
	}
*/

.noscripttag { text-align:center; display:block; padding:10px; color:#ff0000;}

/** Header **/
/*
	a.skipnav { position: absolute; left: -1000em; width: 20em;}

	#header{
	height: 50px;
	padding:5px 0 23px 0;
	}
	* html #header {padding-bottom:5px;}
		
		span.sbox_l  {
		float: left;
		width: 19px;
		height: 19px;
		background-color: white;
		background-image: url(images/srch_l.gif);
		background-repeat: no-repeat;
		background-position: left top;
		}
		span.sbox_r  {
		float: left;
		width: 19px;
		height: 19px;
		background-color: white;
		background-image: url(images/srch_r.gif);
		background-repeat: no-repeat;
		background-position: left top;
		}	
		span.sbox input {
		float: left;
		border: 0;
		height: 19px;
		width: 140px;
		padding: 3px;
		font: 11px/13px arial;
		color: #000;
		background-color: white;
		background-image: url(images/srch_bg.gif);
		background-repeat: repeat-x;
		background-position: left top;
		}
		#search { padding:20px; margin:0px;}
		#searchbar{ float:right; padding-top:10px;}
		.search-opt{ float:left; padding:0px 0px 0 0;}
		
		a.search-adv:link,
		a.search-adv:visited,
		a.search-adv:hover
		{ 
			text-decoration:none; 
			display:block; 
			height:20px; width:60px; 
			padding:0px;
			background-image:url(images/search-btn.gif); 
			background-repeat:no-repeat;
			background-position:top left;
		}
		.boxout { display:block; padding:0 10px 0 10px; float:left; margin:0 10px 0 0;}
		
		#LogoTop {float:left; padding: 0 10px 5px 0; }
		#gen-menu { float:left; font-family:Verdana, Arial, Helvetica, sans-serif;  padding-top:11px;}
			#gen-menu a:link,
			#gen-menu a:visited{ font-weight:normal; color:#4d636f; text-decoration:none; padding:5px 6px 0 6px; border-left: solid 1px #ccc; font-size:.9em;}
			#gen-menu a:hover{ color:#2c3940; text-decoration:underline;}		
			#gen-menu img{ float:left;}
		
		span.hdrlogo{ 
		float: left;
		width: 34px;
		height: 32px;
		background-color: white;
		background-image: url(images/hdr-logo.gif);
		background-repeat: no-repeat;
		background-position: left top;
		border-right:solid 1px #999;}

		#hmenuContainer{ padding-top:0px; font-size:.9em;}
		
		#hmenu{ 
		position: relative;
		float:left;
		width:780px;
		height:34px;
		background-image:url(images/menu-bg.gif);
		background-repeat:repeat-x;
		padding-top:0px;
		vertical-align:bottom;
		z-index:999999999;
		}
			#hmenu a:link,
			#hmenu a:visited{
			padding:9px 0px 8px 6px;
			color:#333333;
			font-weight:bold;
			text-decoration:none;
			border-left:solid 1px #eaeaea;
			border-right:solid 1px #999;}
			#hmenu a:hover {
			background-color:#666;
			color:#FFFFFF;} 

	.sitemap { background-color:#e9edee; display:block; font-size:.9em; padding:5px 10px 5px 10px; clear:both; border-bottom:1px solid #999; color:#333; font-family:Arial, Helvetica, sans-serif; }
	.sitemap a {color:#4d636f; text-decoration:none;}
	.sitemap a:hover {color:#000; text-decoration:underline;} 
*/
	
/** Footer **/
/*
	#footer{
	clear: left;
	width: 770px;
	
	background: #eaeaea;
	background-image:url(images/ftr-bg2.gif);
	background-repeat:no-repeat;
	color: #333;
	text-align: left;
	padding: 10px 10px 5px 0px;
	}
	#footer a { color:#6d8d9e; text-decoration:none;} 
	#footer a:hover { color:#4d636f; text-decoration:underline;} 
		.ftr-logo{ 
		float:right;
		border-right:dotted 1px #ccc !important;
		padding:0 0px 0 0px;
		 }
	#footerBase{
	height:10px;
	background-color:#f5f5f5;
	background-image:url(images/ftr-bg-base.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	margin-bottom:20px;}
*/

/** Main Layout **/
/*
	#maincontainer{
	width: 780px;
	margin: 0 auto; 
	}
	#contentwrapper{
	float: left;
	width: 100%;
	padding-bottom:10px;
	}
*/	
	#main-one { }
	#box-main-out {width:583px; height:202px;}
		#top-alert { height:28px; border-bottom:solid 2px #fff; color:#fff;
		             background-image:url(images/top-bg.jpg);
		             background-repeat:no-repeat;
		             }
		             #top-alert img { float:left; position: absolute; }
		             #top-alert p { }
		             #top-alert .web { height:28px; color:#666; background-color:#fff; width:100px;}
		             #top-alert a:link,
		             #top-alert a:visited {color:#fff; display:block; float:left; position:absolute; padding:8px 0 0 160px; }
		             #top-alert a:hover { text-decoration:none;} 
		#box-main 
		{
			width:583px;
			height:172px;
			background-image:url(images/main-image2.jpg);
			background-repeat:no-repeat;
			background-position:bottom;
			padding:0;
			font-size:1em;
		    }
		    #box-main p { padding:10px 10px 0 170px; line-height:1.2em; font-size:1em; color:#333;}
		    #box-main .lowerBTN { margin-left:20px;} 
		
		#box-alerts 
		{
			float:right;
			height:150px !important;
			width:188px;
			background-image:url(images/bg-box-alert4.gif);
			background-repeat:no-repeat;
			background-position:bottom;
			padding:0px 0px 5px 0px;
			clear:both;
			}
			#box-alerts ul { list-style:none; padding:5px 0 0 0; margin:0 0 0 10px;}
			#box-alerts li { background-image: url(images/bullet-warning2.gif); background-repeat: no-repeat; background-position: top left; padding-left: 15px; font-size:.9em; }
			#box-alerts p { font-weight: bold; font-size:1em; padding-left:10px; padding-bottom:0; padding-top:5px; line-height:.9em; padding-bottom:0; }
			#box-alerts .lastupdate { font-weight: normal; font-size:.7em; color:#666; }
		#box-cal 
		{
			float:right;
			padding:0 0 8px 0;
			}
		#box-topalert			
		{
			float:right;
			padding:0 0 5px 0;
			height:200px;
			width:188px;
			
			background-image:url(images/bg-box-alert5.gif);
			background-repeat:no-repeat;
			}
			*html #box-topalert { padding-bottom:2px !important;}
			#box-topalert ul { list-style:none; padding:3px 0 0 0; margin:0 0 0 10px;}
			#box-topalert li { background-image: url(images/bullet2.gif); background-repeat: no-repeat; background-position: top left; padding-left: 15px; font-size:.9em;}
			#box-topalert p { font-weight: normal; font-size:1em; padding-left:10px; padding-bottom:0; padding-top:5px; line-height:.9em; padding-right:0; }
	
	#main-two { margin:0; padding:0px 0 5px 1px; text-align:left; width: 583px;}
		#main-two img.pad {padding:3px 0px 0 0;}
		#main-two img.padmid {padding:3px 6px 0 6px !important;}
	
	#main-three { }
		#box-headlines
		{
			background-color:#fff;
			border: 1px solid #ccc;
			/* background-image:url(images/headline-bg.jpg);*/
			background-repeat:no-repeat;
			width:581px;
			/*height:360px;*/
			
			}
			
		#box-events 
		{
			float:right;
			width:186px;
			border:1px solid #ccc;
			background-color:#fff;
			padding-bottom:0px;
			}
			#box-events p { padding:2px 0 2px 10px; margin:0; border-bottom:1px solid #000; background-color:#2c3940; font-size:1.1em; font-weight: bold; color:#fff; } /*e9edee*/
			#box-events ul { padding:5px 5px 10px 0px; margin:0 0 0 10px; font-size:.9em; list-style:none;}
			#box-events li { padding:2px 0 2px 0; border-bottom:dotted 1px #ccc;}
	
/** index **/
	#leftcolumn{
	margin-right: 200px; 
	}
	#rightcolumn{
	float: left;
	width: 200px; 
	margin-left: -200px; 
	}
	
	#Quinn 	{padding:5px 0px 5px 10px;}
	#Quinn img { float:left; position:relative;}
	
	/* Scrolling */
	#myScrollContainer { width:186px; height:100px; clip:rect(0 150 250 0); overflow:hidden; margin:6px 1px 0 1px; border-bottom:1px solid #ccc; border-top:1px solid #ccc;}
	#myScrollContainer, #myScrollContent { position:absolute; }
	#myScrollContent { }
	#scrollSouth { top:420px; position:absolute;}
	#scrollSouth a:link,
	#scrollSouth a:visited { display:block; width:188px; background-image:url(images/arrow-south.gif); background-repeat:no-repeat; background-position:center;}
	#scrollSouth a:hover { text-decoration:none !important; background-image:url(images/arrow-south-over.gif); background-repeat:no-repeat; background-position:center;}
	
	#scrollNorth { top:312px; position:absolute; }
	#scrollNorth a:link,
	#scrollNorth a:visited { display:block; width:188px; background-image:url(images/arrow-north.gif); background-repeat:no-repeat; background-position:center;}
	#scrollNorth a:hover { text-decoration:none !important; background-image:url(images/arrow-north-over.gif); background-repeat:no-repeat; background-position:center;}
	
	.smlogo { padding-left:210px;}
	
	#annNewUser {margin-left:450px; border:0; padding:8px 0 0 0; }
	#annNewUser a:link,
	#annNewUser a:visited {color: rgb(255, 102, 0); display:block; float: none !important; position: inherit; padding:0px; }
	#annNewUser a:hover {}
	
/** Secondary **/
/*	#bodycontent{
	margin-left: 157px;  
	min-height:600px;
	background-color:#FFFFFF;
	border:solid 1px #eaeaea;
	padding:0 0 40px 0;
	font-family: Geneva, Arial, Verdana, sans-serif;
	}
*/
	/* ie fix */ * html .visualIEFloatFix { height: 0.01%; }

		.showbox
		{
			border-top:1px solid #ccc;
			padding-bottom:20px;	
		}
	.fullbody { width:100% !important; margin-left:0 !important;}
	
	#newslisting {padding:0 20px 20px 20px;}
	#newslisting a:link,
	#newslisting a:visited { font-size:1.1em; font-weight:bold; color:Blue;}
	#newslisting a:hover { color:#8a0026;}
	
	#bio-image {padding:10px 20px; float:left; font-size:.9em; text-align:center; }
	
	.divSpacing div {padding:0 20px 0 20px;}
		
	#submenulist
	{
	margin:0 0 10px 0;
	padding:0px 0 0px 10px;
	font-size:.90em;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	background-color:#eaeaea;
	height:2.5em;
	font-family: Geneva, Arial, Verdana, sans-serif;
	}
		#submenulist a,
		#submenulist a:visited { color:#4d636f; border-left:1px solid #999; padding:3px 3px 0 3px; text-decoration:none; display:block; height:2.2em; background-color:#eaeaea }
		#submenulist a:hover { color:#000; text-decoration:underline; background-color:#fff !important;} 
		#submenulist ul 
		{
		float: left;
		width: 620px;
		margin: 0;
		padding:0;
		list-style: none !important;
		} 
		#submenulist li {
		margin:0;
		padding:0;
		float: left;
		width: 122px;
		line-height:1em !important;
		list-style: none !important;
		}

	/* Left Navigation */
	#leftnav{
	float: left;
	width: 147px; 
	margin-left: -780px; 
	
	background-image:url(images/leftnav-header.jpg);
	background-repeat:no-repeat;
	font-size:.9em;
	/*border-bottom:1px solid #ccc !important;*/
	padding-top:1px;
	}
	
			#leftnav ul{
			margin: 0;
			padding: 0;
			list-style-type: none;
			}
			#leftnav ul li{
			display: block;
			float: left;
			background-image:url(images/nav-bg.gif);
			background-repeat:no-repeat;
			background-position:bottom left;
			}		
			#leftnav ul li a:link,
			#leftnav ul li a:visited
			{
			width: 140px !important; 
			font-weight: normal;
			background: #fff;
			font-weight:normal !important;
			border-bottom:solid 1px #ccc !important;
			border-right:solid 1px #eaeaea !important;
			border-left:solid 1px #eaeaea !important;
			color:#4d636f;
			display:block;
			padding:2px 0px 2px 5px !important;
			text-decoration:none;
			}			
			#leftnav ul li a:hover {
			background-color:#4d636f;
			color:#fff;
			border-bottom:solid 1px #999 !important;
			
			}
			/* second level list */
			#leftnav ul li ul
			{border:1px solid #666;
				
				}
			#leftnav ul li ul li a,
			#leftnav ul li ul li a:visited 
			{
				background-color:#fff;
				

				}
			#leftnav ul li ul li a:hover
			{
				color: #000 ;
				background-color:#a2d1ea;

			}
	#adobereader {  padding-top:20px !important; text-align:center;}			
	#adobereader img {padding:10px; margin-bottom:20px;}
	
/** layers **/	
	.innertube{
	margin: 10px; 
	margin-top: 0;
	}

/** About Section **/	
#TimelineBlockquote Blockquote{ clear:both; margin:0; padding: 0 0 20px 0;}
#TimelineBlockquote Blockquote p{font-weight:normal !important; }
#TimelineBlockquote p { clear:both; font-weight:bold;} 

.MoreLink {font-size:.9em; margin-left:20px; border:1px solid #ccc; padding:0 5px 0 5px; color:#666;}
.PanelInfo { border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:0 20px 0 20px; padding:10px 0 10px 0; background-color:#eaeaea; overflow: auto;}
.PanelInfo img { float:left; margin-right:20px; margin-bottom:20px; border:1px solid #000;}

/** Sitemap **/
#sitemap { padding:20px; overflow:auto; font-weight:normal !important;}
#sitemap ul { list-style:none; }
#sitemap ul li { list-style:none; }
#sm-left { float:left; width: auto; font-weight:normal !important;}
*html #sm-left { overflow: visible; }
#sm-right { float:right; width:auto;}
*html #sm-right { overflow: visible;}

.rtbot {margin:0;}

.RadTreeView 
{
white-space:  normal !important;
overflow:visible !important;
}
/*
.RadTreeView { width:420px !important;}
*html .RadTreeView { overflow: visible !important;}
*/

/** 4 col Table List **/
#TableList4col {padding:0 20px 0 20px ; margin-top:20px;}	
#TableList4col ul { margin:0; padding:0; }
#TableList4col ul li {width:583px; margin:0; padding:0; list-style:none; clear:both; padding:5px 0 5px 0; border-top:1px solid #999; font-weight:bold; margin:0; }
#TableList4col ul li ul{ clear:both; border:none; clear:none; padding-bottom:0px !important; margin:0;}
#TableList4col ul li ul li{ width:140px; float:left; border:none; clear:none; padding:0 0 5px 0; font-weight:normal;margin:0;}

/** Calendar Table**/
#CalendarTable table td {border-right:1px solid #ccc;}


/** sub pages List **/
#DateListing ul li { font-weight:bold; list-style:none; padding:0px; margin:0px;}
#DateListing ul li ul {padding: 0 15px;}
#DateListing ul li ul li
{
	font-weight: normal;
	list-style: circle;
	margin: 0px;
	padding: 0px;
}
#DateListing p { border-bottom:1px solid #eaeaea; padding-bottom:10px;}

.OutlineBox { margin:20px; padding:20px; border:1px solid #999999; background-color:#f8f8f8; color:#000; text-align:center; }

/** Horizontal Menu**/
#hsubmenu { width:611px; overflow: visible; padding:2px 0 0 10px; margin-bottom:10px; font-size:.9em; font-weight: bold; clear:both;}

			#hsubmenu ul{
			margin: 0;
			padding: 0;
			background-color:#fff;
			}
			#hsubmenu ul li{
			display: block;
			float: left;
			margin: 0 1px 0 1px;
			padding: 0;			
			border:solid 1px #ccc;
			}		
			#hsubmenu ul li a:link,
			#hsubmenu ul li a:visited
			{
			/* background: #fff; */
			color:#4d636f;
			display:block;
			padding-left:5px;
			padding-right:5px;
			text-decoration:none;
			}			
			#hsubmenu ul li a:hover { color:#000; text-decoration:underline; background-color:#a2d1ea; cursor:pointer;}
			



/**/
.fix-td td { text-align:center;}
.imgjstrt { float:right;}

.fixedTable { width:730px; white-space:normal;}


.floatdate { float:left; position:absolute; margin:132px 0 0 34px; font-size:8pt; line-height:8pt; display:block; text-align:center; width:100px; font-weight:bold;}
.floatdate a:link,
.floatdate a:visited {color:#000 !important; text-decoration:none;}
/* ie fix */ 
* html .floatdate {margin-left:45px !important; }