/**---

CSS Document :: Government Manual Layout

Government Printing Office (GPO)
Digital Media Service

---**/


body {
	margin: 0;
	padding: 20px 5px 10px 5px;
	text-align: center;
	color: #000000;
	/*
	background-image:url(Images/bg-main.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	*/
	background-color: #0f1c38;
    text-align:left;
}

form {
	padding: 0px !important;
	margin: 0 auto !important;
	width: 98%;
}

.bodyLayout #container {
	width: 100%;
	margin: 0 auto;
	text-align: left;
	border-left: 1px solid #53617e;
	border-right: 1px solid #53617e;
	border-bottom: 1px solid #53617e;
	border-top: 1px solid #53617e;
	background-image: url(Images/bg-main-left.gif);
	background-repeat: repeat-y;
	background-position: left;
	background-color: #fff;
}

.bodyLayout #headerTop {
	padding: 0px;
	/*
	background-image: url(Images/bg-header.jpg);
	background-repeat: no-repeat;
	*/
	height: 150px;
	background-color: #fff;
	background-image: url(Images/bg-column.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#LoginStatus {
	background-color: #1b2b4e;
	background-image: url(Images/bg-top-status.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	height: 40px;
	text-align: left;
}

#TopNav {
	float: right;
	height: 40px;
	position: relative;
	padding-right: 10px;
}

#LoginBox {
	float: left;
	height: 150px;
	width: 250px;
	position: absolute;
	background-color: #fff;
	border-right: 1px solid #ccc;
}

	#LoginBox ul {
		list-style: none;
		padding: 0;
		margin: 0;
		display: block;
	}

		#LoginBox ul il {
			list-style: none;
			background-color: #fff;
		}

.bodyLayout #search {
	padding: 75px 0 3px 270px;
	background-image: url(Images/TopHeader.gif);
	background-repeat: no-repeat;
	background-position: 270px 20px;
	height: 47px;
}

.bodyLayout span.sbox_l {
	float: left;
	width: 10px;
	height: 25px;
	background-image: url(Images/bg-search.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.bodyLayout span.sbox_r {
	float: left;
	width: 10px;
	height: 25px;
	background-color: white;
	background-image: url(Images/bg-search.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.bodyLayout span.sbox input {
	float: left;
	border: 0;
	height: 19px;
	width: 300px;
	padding: 3px;
	color: #000;
	font-weight: bold;
	background-color: white;
	background-image: url(Images/bg-search-m.gif);
	background-repeat: repeat-x;
	background-position: center top;
}

.bodyLayout .sbox_btn {
	height: 25px;
	border: 1px solid #000;
	background-image: url(Images/bg-search-btn.gif);
	background-repeat: repeat-x;
	font-weight: bold;
	padding: 4px 20px 0 20px;
	font-size: .9em;
	cursor: pointer;
}

.bodyLayout #hBar {
	height: 25px;
	padding: 0 0 0 270px;
}

.bodyLayout #mainContent {
	padding: 0px 0px 0px 0px;
	overflow: visible;
	border-top: 10px solid #0f1c38;
}

* html .bodyLayout #mainContent {
	height: 100%;
}

#mainLeft {
	float: left;
	width: 250px;
	padding: 0px;
	margin: 0px;
	position: inherit;
	z-index: 1;
	clear: both;
}

*html #mainLeft {
	position: fixed;
}

	#mainLeft ul,
	#mainLeft ul li {
		white-space: normal !important;
	}

#mainRight {
	margin: 0 0 0 250px;
	z-index: 2;
	background-color: #fff;
	padding: 0px;
}

#EAcontent {
	padding: 0 10px 30px 10px;
	margin-right: 0px;
	overflow-x: auto;
	overflow-y: hidden;
	background-color: #fff;
}

*html #mainRight {
	margin: 0px;
	left: 0;
	float: left;
	padding-right: 0px;
	position: relative;
}

.bodyLayout #footer {
	padding: 30px 0 0 13px;
	height: 50px;
	background-color: #1b2b4e;
	background-image: url(Images/bg-bottom.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.bodyLayout #footer-right {
	float: right;
	padding: 0 10px 0 0;
}

.bodyLayout #baseline {
	width: 100%;
	padding: 5px 5px 100px 1px;
	margin: 0 auto;
	border: 0;
	text-align: left;
}

.bodyLayout #SubMenuEntity {
	background-color: #1b2b4e;
	height: 80px;
	padding: 0 0 0 10px;
	background-image: url(Images/bg-top-status.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.clearfloat {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}




/*############################ Index ###########################*/
#GettingStarted {
	float: left;
	z-index: 5;
}

#StartInfo {
	padding: 0px 10px;
	background-image: url(Images/bg-start.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
	height: 105px;
}

#LoginBox h1 {
	border-bottom: solid 0px #ccc;
	padding-left: 10px;
}

#Welcome {
	margin: 0;
	/*margin: 0 250px 0 0px;*/
	padding: 0px;
}

#QuickLink {
	/*float: right; 
	width:250px;*/
	background: #EBEBEB;
	margin: 0px 20px 20px 20px;
}

.indexLink {
	background-color: #1b2b4e !important;
	color: #fff !important;
	background-image: url(Images/bg-top-status.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}

#News {
	margin: 0px 0;
}

.indexNews {
	background-color: #999 !important;
}

.indexHeader {
	background-color: #b6c2dd;
	padding: 10px 0 0 15px;
	height: 30px;
	font-size: 1.2em;
	font-weight: normal;
	color: #0f1c38;
	white-space: nowrap;
}

.contentPad {
	padding: 15px 15px 40px 15px;
}

/*############################# Secondary Page ########################*/
#RightContentContainer {
	padding: 0 0 50px 20px;
	float: left;
}

#LeftContentContainer {
	padding: 30px 10px;
}

/*#####################################################################*/


#PublicMenu {
	height: 200px;
	background-color: #b6c2dd;
	border-bottom: 4px solid #0f1c38;
	padding: 0;
	margin: 0;
	position: absolute;
	width: 250px;
	text-align: right;
}

	#PublicMenu ul {
		padding: 0;
		margin: 0;
	}

		#PublicMenu ul li {
			list-style: none;
			padding: 15px 20px 0 0;
			margin: 0;
			background-image: url(Images/bg-PublicMenu.jpg);
			background-repeat: no-repeat;
			background-position: right top;
		}

.FirstPublicMenu {
	background-image: none !important;
}

/*#####################################################################*/
#Login {
	padding: 0 0 20px 250px;
}

#Flash {
	height: 200px;
	background-color: #eaeaea;
	position: relative;
	border-bottom: 4px solid #0f1c38;
	background-image: url(Images/bg-column.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	/*background-image:url(Images/bg-main.jpg); 
	background-repeat:no-repeat;*/
}

.imgColumn {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;
}

#bgLong {
	height: 200px;
	border-bottom: 4px solid #0f1c38;
	background-image: url(Images/bg-long.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.bgLongRight {
	float: right;
}


#FlashHolder {
	z-index: 1;
	position: absolute;
	width: 100%;
	height: 200px;
	top: 0px;
	left: 0px;
	float: left;
	background-color: #fff;
}

#TopImage {
	height: 200px;
	background-image: url(Images/bg-column.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	z-index: 2;
	position: absolute;
	width: 200px;
	float: right;
}

#Intro {
	padding: 10px;
	position: relative;
}

#ListBranch {
	float: left;
	width: 337px;
	padding-right: 20px;
}

#ListExec {
	width: 337px;
	padding-right: 20px;
	float: left;
}

#bookmark {
	padding: 10px 10px 200px 10px;
}


.HelpBox {
	height: 20px;
	text-decoration: none;
	padding: 10px 6px 20px 15px;
	margin: 0;
	background: #fff url(Images/icon_helpbox.gif) no-repeat;
	background-position: 0 25%;
	position: relative;
	float: left;
	text-transform: uppercase;
	font-size: .8em;
	cursor: help;
}



.clearout {
	clear: both;
	display: block;
	height: 1px;
	background-color: Transparent;
}

.AlertBox {
	display: block;
	padding: 10px;
	margin: 5px 5px 10px 0px;
	background-color: #ffffcc;
	border: 1px solid #ffcc00;
}

.nudge {
	display: block;
	margin: 0 0 -15px 50px;
}

.nudge-clear {
	display: block;
	clear: both;
}

.fakeLabel {
	color: #666;
	font-weight: bold;
	display: block;
	width: 150px;
	white-space: normal;
	padding: 0 2px 5px 0;
	text-align: left;
}

hr {
	border: 1px solid #ccccc;
}

.chkboxIndent {
	padding-left: 156px;
}

.TxtIndent {
	padding-left: 160px;
}

/* Box Level */
/*#####################################################################*/

.Lvl1 {
	width: 100% !important;
	white-space: pre-wrap;
}

.wtAdjustment {
	width: 95% !important;
}



/* wire frame */
.WireFrame {
	height: 4px;
	overflow-x: hidden;
	overflow-y: hidden;
	background-image: url(Images/wireFrame.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	width: 100%;
}

.WireTop {
	/* width:220px; */
	background-position: 100% 0pt;
}

.WireTopLeft {
	width: 4px;
	background-position: 0pt 0pt;
	background-color: #fff;
}

.WireBody {
	/* width:198px !important; */
	border-left: 1px solid #bcd1e1;
	border-right: 1px solid #bcd1e1;
	padding: 0 10px 0 10px;
	background-color: #e2e7e7;
	white-space: normal;
}
/* IE adjustment*/
* html .WireBody {
	width: 220px;
}

.WireBottom {
	/* width:220px; */
	background-position: 100% -5pt;
}

.WireBottomLeft {
	width: 4px;
	background-position: 0pt -5pt;
	background-color: #fff;
}

/*** ALT - color ***/

.WireTopALT {
	background-position: 100% -11pt;
}

.WireTopLeftALT {
	width: 4px;
	background-position: 0pt -11pt;
	background-color: #fff;
}

.WireBodyALT {
	border-left: 1px solid #d1d7b2;
	border-right: 1px solid #d1d7b2;
	padding: 0 10px 0 10px;
}
/* IE adjustment*/
* html .WireBodyALT {
	width: 325px;
}

.WireBottomALT {
	background-position: 100% -16pt;
}

.WireBottomLeftALT {
	width: 4px;
	background-position: 0pt -16pt;
	background-color: #fff;
}

.TopSpaceMain {
	margin-top: 8px;
	padding: 0 10px 5px 20px;
	border: 1px solid #999;
	background-image: url(Images/bg-red-arrow.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.TopSpace {
	margin-top: 8px;
}

.treecontainer {
	margin: 20px !important;
	font-weight: bold;
}

.treelevel {
	padding: 0 0px 0 20px;
	font-weight: normal;
}

.treeconnect {
	background-image: url(Images/connect.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
}

.treeconnect2 {
	background-image: url(Images/connect2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
}

.treeconnect3 {
	background-image: url(Images/connect3.gif);
	background-repeat: no-repeat;
	background-position: -4px 0;
	padding-top: 3px;
	padding-bottom: 4px;
	margin-left: 12px;
	margin-right: 4px;
	background-color: #eaeaea;
	border-bottom: dotted 1px #CCC;
	border-left: solid 1px #ccc;
}

.treebg {
	background-image: url(Images/connectBg.gif);
	background-repeat: repeat-y;
	background-position: 2px 0;
}

/*a.fancy {
	color: crimson;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}*/
