body {
	background: transparent url(../images/bg_fadetop.gif) repeat-x;
	background-color: #e4e4e4;
	font-family: Arial, helvetica, sans-serif;
	font-size: 0.9em;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
td {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	color: #333333;
	vertical-align: top;
}
.BG {
	background-color: #e4e4e4;
}




.HmBlueBarHolder {
	background: url(../images/BG_bluebar.gif) repeat-y;
	width: 920px;
	height: 52px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.SubBlueBarHolder {
	background: url(../images/BG_bluebar.gif) repeat-y;
	width: 920px;
	height: 34px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.BlueBarCorner {
	padding: 0px;
	margin: 38px 0px 0px 290px;
	overflow: hidden;
}
.HmBannerHdr {
	padding: 0px;
	margin: 24px 0px 0px 14px;
	overflow: hidden;
}
.SubBannerHdr {
	padding: 0px;
	margin: 18px 0px 0px 14px;
	overflow: hidden;
}
.HmContentHolder {
	padding: 20px 14px 20px 14px;
	line-height: 13pt;
	overflow: hidden;
}
.HmPinlineHolder {
	padding: 22px 2px 22px 0px;
	overflow: hidden;
}


h1 {
	color: #09347a; 
	font-size: 1.8em; 
	font-weight: bold;
	padding: 10px 15px 8px 0px;
	margin: 0px;
}
h2 {
	color: #e58100;
	font-size: 1.6em; 
	font-weight: bold;
	padding: 10px 15px 8px 0px;
	margin: 0px;
}
h3 { 
	color: #09347a;
	font-size: 1.4em; 
	font-weight: bold;
	padding: 10px 15px 8px 0px;
	margin: 0px;
}

.Gray1BoxHdr {
	background: transparent url(../images/boxgray1_top.gif) no-repeat;
	color: #09347a; 
	font-size: 1.4em; 
	font-weight: bold;
	padding: 10px 15px 6px 15px;
	margin: 0px;
}
.Gray2BoxHdr {
	background: transparent url(../images/boxgray2_top.gif) no-repeat;
	color: #09347a; 
	font-size: 1.4em; 
	font-weight: bold;
	padding: 10px 15px 6px 15px;
	margin: 0px;
}
.BlueBoxHdr {
	background: transparent url(../images/boxblue_top.gif) no-repeat;
	color: #09347a; 
	font-size: 1.4em; 
	font-weight: bold;
	padding: 10px 15px 6px 15px;
	margin: 0px;
}
.TxtSmall {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	padding: 0px;
	margin: 0px;
}







a:link , a:visited {
	color: #679fd9;
}
a:hover , a:active {
	color: #09347a;
}
a:link#NoLine , a:visited#NoLine {
	color: #679fd9;
	text-decoration: none;
}
a:hover#NoLine , a:active#NoLine {
	color: #09347a;
	text-decoration: none;
}



.FooterTxt {
	font-size: 8pt; 
	color: #c2ddf8;
	margin: 3px 19px 30px 20px;
	padding: 0px;
}
a:link#Footer , a:visited#Footer {
	color: #c2ddf8;
	text-decoration: none;
}
a:hover#Footer , a:active#Footer {
	color: #679fd9;
	text-decoration: underline;
}











#bold {
	font-weight: bold;
}
#DarkBlue {
	color: #09347a;
}
#BrightBlue {
	color: #006699;
}
#White {
	color: #ffffff;
}
#Orange {
	color: #e58100;
}
.DarkBlue {
	color: #09347a;
}
.Orange {
	color: #e58100;
}
.OrangeBig {
	color: #e58100;
	font-size: 1.1em; 
	font-weight: bold;
}


#navcontainer ul {
	list-style-type: none;
	text-align: left;
	margin: 0px; 
	padding: 0px; 
}
LI.navlist {
	background: transparent url(../images/arrow_blue1.gif) left top no-repeat;
	padding: 2px 0px 8px 14px;
	margin: 0px;
	text-align: left;
}

.ArrowListBlue {
	background: transparent url(../images/arrow_blue1.gif) left top no-repeat;
	padding: 2px 0px 8px 14px;
	margin: 0px;
	text-align: left;
}
.ArrowListBlue2 {
	background: transparent url(../images/arrow_blue1.gif) left top no-repeat;
	padding: 2px 0px 8px 14px;
	margin: 0px 0px 0px 14px;
	text-align: left;
}
.ArrowListBlack {
	background: transparent url(../images/arrow_black1.gif) left top no-repeat;
	padding: 2px 0px 8px 14px;
	margin: 0px;
	text-align: left;
}


/*UL.ArrowList {margin: 2px 0px 2px 14px; padding: 2px 0px 2px 14px;}
LI.ArrowList {list-style-type: disc; margin: 1px 0px 1px 0px; padding: 2px 0px 2px 0px;}
LI.NumberList {list-style-type: decimal; margin: 1px 0px 1px 0px; padding: 2px 0px 2px 0px;}
*/

.FloatLeft {
	float: left; 
	clear: left; 
	margin: 3px 14px 8px 0px; 
	padding: 0px;
}
.FloatRight {
	float: right; 
	clear: right; 
	margin: 3px 0px 8px 14px; 
	padding: 0px;
}
.lineheight18 {
	line-height : 18px;
}









.ccw {
	font-size: 9pt;
}
.ccwHeader {
	color: #000000;
	font-size: 7.5pt;
}
ul {
	list-style-type: none;
	text-align: left;
	margin: 0px; 
	padding: 0px; 
}
LI.ccw {
	background: transparent url(../images/arrow_blue1.gif) left top no-repeat;
	font-size: 9pt;
	padding: 2px 0px 8px 14px;
	margin: 0px;
	text-align: left;
}










.Nav01Holder a#MainNav {
font-family: Arial, Helvetica, sans-serif; 
font-size: 8pt; 
font-weight: bold;
color: #333333;
text-decoration: none;
display: block;
background: transparent url(../images/homeup.gif) left bottom repeat-x;
padding: 10px 41px 7px 0px;
margin: 0px; 
text-align: left;
}
.Nav01Holder a:hover#MainNav {
color: #00ccff;
text-decoration: none;
display: block;
background: transparent url(../images/homedn.gif) left bottom repeat-x;
padding: 10px 41px 7px 0px;
margin: 0px; 
text-align: left;
}
.Nav01Holder a#MainNavDn , a:hover#MainNavDn {
font-family: Arial, Helvetica, sans-serif; 
font-size: 8pt; 
font-weight: bold;
color: #333333;
text-decoration: none;
display: block;
background: transparent url(../images/homedn.gif) left bottom repeat-x;
padding: 10px 41px 7px 0px;
margin: 0px; 
text-align: left;
}

.JobListHolder
{
display: block;
padding: 2px;
border : 1px solid #003c66;
margin: 0px;
}
.JobList
{
background: transparent url(../images/arrowlink-clear.gif) left center no-repeat;
background-position : 10px;
padding: 2px 0px 2px 30px;
text-align: left;
line-height: 20px;
}
#JobLineA
{
background-color: #f5f5f5;
}
#JobLineB
{
background-color: #ffffff;
}
.LocationsTxt {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 0.9em;
	color: #003c66;
	line-height: 13pt;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}


#dropmenudiv{
font-family: Arial, Helvetica, sans-serif; 
font-size: 8pt; 
font-weight: bold;
color: #ffffff;
position:absolute;
border:1px solid white;
border-bottom-width: 0;
line-height:18px;
padding: 0px;
margin: 0px;
z-index:100;
overflow: hidden;
}

#dropmenudiv a{
font-family: Arial, Helvetica, sans-serif; 
font-size: 8pt; 
font-weight: bold;
color: #ffffff;
display: block;
width: 100%;
text-indent: 3px;
border-bottom: 1px solid white;
padding: 1px 0px 0px 4px;
text-decoration: none;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #00ccff;
color: #003c66;
}













#flashBanner {
   width:920px;
   height:200px;
   background-color: #003366;
}
#flashText {
	font-family: Arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #ffffff;	
	margin: 0;
	padding: 16px;
   width:920px;
   height:150px;
}
a.FlashLink , a:link.FlashLink , a:visited.FlashLink  {
	font-family: Arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #00ccff; 
	text-decoration: none;
}
a:hover.FlashLink , a:active.FlashLink  {
	font-family: Arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #00ccff; 
	text-decoration: none;
}

fieldset
{
	padding:1em;
	border-style:solid;
	border-width:1px;
	border-color:#D0D0BF;
}
