body {
	background:#fff;
	margin: 0;
	padding: 0;
}

/*Linkage
----------------------------------------------- */
a, a:visited {
	text-decoration:none;
	color:#1d55a2;
	cursor:hand;
}
a:hover {
	text-decoration:underline;
}
/*Headings
----------------------------------------------- */
h1 {
	position: absolute;
	left:.35em;
	top:.3em;
	margin:auto;
}
h2 {

}

h2:hover{
	
}


h3{
	font-family:Verdana, Geneva, sans-serif;
	font-size:.8em;
	text-align:left;
	color:#2e3443;
	text-align:left;
	margin:.63em 1.25em 0 1em;
}
h4{
	font-family:Verdana, Geneva, sans-serif;
	font-size:1.25em;
	text-align:right;
	color:#5c5c5c;
	text-transform:uppercase;
	margin:0 .85em 0 0;
	font-weight:300;
}
h5{
	font-family:Verdana, Geneva, sans-serif;
	font-size:1.15em;
	color:#5c5c5c;
	margin:2em 0 0 2em;
	font-weight:100;
}

h6{
	font-family:Verdana, Geneva, sans-serif;
	font-size:1em;
	color:#666;
	margin:0 2em;
	font-weight:100;
	}
	
/*List and Text Elements
----------------------------------------------- */
p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:.72em;
	color:#2e3443;
	text-align:left;
	margin:.63em 1.25em 0 1.25em;
	line-height:1.75em;
}
img {
	border: 0;
	vertical-align:top;
}
ul{

	}
li{
	font-family:Verdana, Geneva, sans-serif;
	font-size:.72em;
	color:#2e3443;
	text-align:left;
	line-height:1.75em;
	}
	
li ul{
	font-family:Verdana, Geneva, sans-serif;
	font-size:1.6em;
	color:#2e3443;
	text-align:left;
	line-height:1.75em;
	}	
	
table{
	font-family:Verdana, Geneva, sans-serif;
	font-size:.72em;
	color:#2e3443;
	text-align:left;
	margin:0 1.25em;
	line-height:1.75em;
	width:700px;
	border:0.06em #0e1a40 solid;
	}

th{
	background-color:#2a375f;
	color:#fff;
	text-align:center;
	font-weight:bold
	text-align:left;
	border:0.06em #0e1a40 solid;;
	}

td{	text-align:left;
	border:0.06em #0e1a40 solid;
	}

tr{
}
/* Start of Structure
----------------------------------------------- */
.wrapper {
	position:relative;
	width:60em;
	margin:0 auto;
	padding:0;
}
.middleBG {
	background-image:url(../images/ht-middlebg.png);
	background-repeat:no-repeat;
	background-repeat:repeat-x;
	width:60em;
	float:left;
}
.middle-image{
	position:relative;
	background-image:url(../images/ht-image-outline.png);
	background-repeat:no-repeat;
	width:58.63em;	
	float:left;
	left:.7em;
	top:.94em;
	}	
#footer {
	width:60em;
	float:left;
	position:relative;
}
/* Start of Banner and BG
----------------------------------------------- */
#topbgslice {
	background-image:url(../images/ht-topbgslice.png);
	background-repeat:repeat-x;
	width:60em;
	height:75px;
	float:left;
}

#topbg {
	background-image:url(../images/ht-topbg.png);
	background-repeat:no-repeat;
	width:60em;
	height:75px;
	float:left;
}

.banner{
	width:57.9em;
	height:16.79em;
	margin:.75em .25em 0 .37em;
	}
.banner2{
	width:57.9em;
	height:10.2em;
	margin:.75em .25em 0 .37em;
	}
#fadeshow1{

	}
.space{
	margin:1em;
	}
/* Start Bottom Navigation CSS 
----------------------------------------------- */
.sub-nav {
	width:60em;
	height:1em;
	float:left;
}
.sub-nav ul {
	vertical-align:middle;
	padding:0;
	margin: 0;
	text-align: center;
}
.sub-nav li {
	display: inline;
}
.sub-nav li a {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#1d55a2;
	letter-spacing:.08em;
	text-transform:uppercase;
	margin:0em .75em 0em .75em;
}
.sub-nav li a:hover {
	color:#1d55a2;
}

/*Common Sections
----------------------------------------------- */
#copy {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:.7em;
	color:#7e7d7d;
	text-align:center;
	padding:.63em 0 .63em 0;
	letter-spacing:.06em;
}
#filler{
	background-image:url(../images/filler.png);
	height:.06em;
	width:27em;
	margin:.63em 0 0 .90em;
	}
#filler2{
	background-image:url(../images/filler2.png);
	height:.13em;
	width:58.7em;
	margin:1.4em .5em 0 .7em;
	}
	

/* Start of Middle Column CSS
----------------------------------------------- */
#col1 {
	float:left;
	width:50%;
	}
#col2 {
	width:95%;
	text-align:left;
	padding:0;
	margin:	19.5em .63em 0 1.3em;
}
#col3 {
	width:95%;
	text-align:left;
	padding:0;
	margin:13em .63em 0 1.3em;
}
#col4 {
	width:20%;
	text-align:left;
	padding:0;
	margin:	0;
}
#col5 {
	float:left;
	width:40%;
	}
#col6{
	float:right;
	width:60%;
	}
#col7{
	float:left;
	width:50%;
	margin:	1em 0;
	}
#col8{
	float:left;
	width:55%;
	margin:2em .63em 0 1.3em;
	}
#col9{
	float:left;
	width:35%;
	margin:2em 0;
	border-left:.06em solid #505050;
	}
/* Start of Home Only CSS
----------------------------------------------- */
.home-news{
	width:28.7em;
	text-align:left;
	padding:0;
	margin:1em .63em 0 .63em;
	}
.home-news p{
	font-size:.69em;
	text-align:justify;
	margin-top:1em;
	}
/* for the original website. removed on 11/29/10

#mcp{
	position:absolute;
	font-family:Verdana, Geneva, sans-serif;
	font-size:.69em;
	text-align:justify;
	margin:1.5em 0 .5em 20.8em;
	width:19em;
	height:6em;
	}
#dnb-text{
	position:absolute;
	font-family:Verdana, Geneva, sans-serif;
	font-size:.75em;
	text-align:justify;
	margin:2.5em 0 .5em 23em;
	}*/
#dnb{
	position:absolute;
	margin:2em 0 0 20.5em;
	}
	
#dnb2{
	position:absolute;
	margin:14em 0 0 20.5em;
	}


/* Start of Project Showcase Only CSS
----------------------------------------------- */
.showcase-left{
	width:23.5em;
	height:16.75em;
	text-align:left;
	padding:0;
	margin:1.5em .63em 0 .75em;
	border:.06em solid #505050;
	}
.showcase-left p{
	font-size:.75em;
	text-transform:uppercase;
	text-align:right;
	}

.showcase-left img{
	margin:.63em .75em 0 .85em;
	}

.showcase-right{
	background-image:url(../images/showcasetext-bg.png);
	background-repeat:no-repeat;
	width:33.75em;
	height:16.75em;
	padding:0;
	float:right;
	margin:1.5em .8em 0 0;
	}
.showcase-right p{
	font-size:.69em;
	padding:0 0 0 5em;
	text-align:justify;
	}

.showcase-right ul{
	padding:0 0 0 5.25em;
	margin:0;
	}
	
.showcase-right li{
	font-size:.69em;
	}
/* Start of Project Newa Only CSS
----------------------------------------------- */
.news{
	background-image:url(../images/news-bg.png);
	background-repeat:no-repeat;
	width:33.75em;
	height:100%;
	float:right;
	}
.news-left{
	width:23.5em;
	height:100%;
	padding:0;
	margin:1.5em .63em 0 .75em;
	border:.06em solid #505050;
	}
.news-left p{
	width:23.8em;
	height:30px;
	font-size:.95em;
	background-color:#222324;
	color:#CCC;
	margin:0;
	padding:.6em 0 0 1em;
	}
.news-top{
	background-image:url(../images/newstop-bg.png);
	background-repeat:no-repeat;
	width:33.75em;
	height:2.13em;
	padding:0;
	float:right;
	margin:1.5em .8em 0 0;
}
.news-slice{
	background-image:url(../images/newsslice-bg.png);
	background-repeat:repeat-y;
	width:33.75em;
	padding:0;
	float:right;
	margin:0 .8em 0 0;
}

.news-bottom{
	background-image:url(../images/newsbottom-bg.png);
	background-repeat:no-repeat;
	width:33.75em;
	height:2.13em;
	padding:0;
	float:right;
	margin:0 .8em 0 0;
}

.news p{
	font-size:.69em;
	padding:0 5em;
	text-align:justify;
	}
.news-header{
	font-family:Verdana, Geneva, sans-serif;
	font-size:.69em;
	text-align:justify;
	color:#2e3443;
	text-align:left;
	margin:1em 1.25em;
	}
.date{
	font-family:Verdana, Geneva, sans-serif;
	font-size:.69em;
	color:#5c5c5c;
	margin:0 0 .3em 3em;
	}

/* start contact form CSS
----------------------------------------------- */
#form_body {
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:.69em;
	color:#2e3443;
	width:97%;
}
#form_body fieldset {
	float:left;
	width: 90%;
	padding:0 0 .31em 0;
	border:0;
}
#form_body fieldset label {
	width: 10em;
	float: left;
	text-align:left;
	padding:.75em 0 0 1.25em;
}
#form_body fieldset input {
	border: .13em Solid #666;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:.95em;
	color:#666;
	background-color:#ccc;
	width:25em;
	height:1.9em;
	padding:.31em .19em 0 .19em;
	margin:.31em 0;
}
#form_body fieldset textarea {
	border: .13em Solid #666;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:.95em;
	color:#666;
	background-color:#ccc;
	width: 30em;
	height:15em;
	padding:.31em .19em 0 .19em;
	margin:.31em 0 1em 0;
}
#form_body input.txt:focus, #form_body textarea:focus {
	background-color:#ccc;
	color:#666;
	border: .13em Solid #717c94;
}
#form_body fieldset select {
	border: .06em Solid #666;
}
#form_body fieldset input.button {
	width:7.50em;
	height:1.81em;
	border:0;
}
#form_body p {
	clear:both;
	float:left;
	padding-bottom:.63em;
}
#submit{
	margin-left:11.3em;
	}

.contact_comp{
	font-family:Verdana, Geneva, sans-serif;
	font-size:.95em;
	font-weight:100;
	color:#003265;
	text-align:left;
	margin-left:1em;
	}
	
.contact_comp p{
	font-size:.75em;
	color:#2e3443;
	margin:.3em 0;
	line-height:1.5em;
	}

#gsa, #gsa p{
	text-align:justify;
}

/* tooltip
----------------------------------------------- */
div#tipDiv {
    color:#000; 
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px; 
	line-height:1.2;
    background-color:#E1E5F1; 
	border:1px solid #667295; 
    width:210px; 
	padding:4px;
}


/* ifram for the apply section
----------------------------------------------- */
<!--
#container{
    width:930px;
    height:1500px;
    overflow:hidden;
    
}
#container iframe {
    width:930px;
    height:1500px;
    margin-left:-5px;
    margin-top:-295px;   
    border:0;
 }
-->


/* employee section on top
----------------------------------------------- */
.employee-login a{
	background:url(../images/btn-login.gif);
	width:144px;
	height:26px;
	float:right;
	margin:1em .5em 0 0;
	z-index:1000;
	display:block;
	overflow:hidden;

}

.employee-login a:hover{
background-position: 0 -26px;

}

.time-reporting a{
	background:url(../images/btn-time-reporting.gif);
	width:144px;
	height:26px;
	float:right;
	margin:1em 1em 0 0;
	z-index:1000;
	display:block;
	overflow:hidden;
}

.time-reporting a:hover{
background-position: 0 -26px;

}
