/* ----- CSS ----- */

*,html{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}	

/*text-align:center for IE5 horizontal centering*/
body{
	font-size:62.5%;
	text-align:center;
	background-color:#222121;
	/* background:url(../images/background_gray.gif) top left repeat; */
	
	scrollbar-track-color:#DCDDDE;
	scrollbar-face-color:#BCBEC0;
	scrollbar-arrow-color:#222121;
	scrollbar-shadow-color:#808284;
}

/* ----- IDS ----- */
#bodywhole{}

.container {
position:relative; width:850px; z-index: 3; 
}	
#container {
position:relative; width:850px; z-index: 3; 
}	
#header{
	margin-bottom:0;

	position:relative;

}
/*chop off the bottom of h1 with a negative margin, because IE wants to give it a 4px bottom margin.*/
#header h1{
	padding:0;
	margin-bottom:-4px;
}

/*Primary content is the larger of the two/three content boxes*/
#primaryContent{
	background-color:#DCDDDE;
	color:inherit;
	margin:0;
	padding:0;
	height:370px;
	overflow:hidden;
}

#primaryContent ol, #primaryContent ul {
	font-size:1.2em;
	list-style-position:inside;
	margin:0;
	padding:1em;
}

ol li div, ul li div {
	display:inline;
}


ol li, ul li{
	padding:3px;
}

#column2 #primaryContent{
	float:right;
	width:652px;
	height:370px;
}	
#column3 #primaryContent{
	position:absolute;
	left:198px;
	top:75px;
	height:370px;
	width:392px;
}	

#prettyGreen{
	display:none;
}
#column3 #prettyGreen, #column2 #prettyGreen{
	display:block;
	position:absolute;
	top:75px;
	left:0px;
	width:198px;
	height:370px;
	background-color:#00a650;
	z-index:0;
}
/*secondary content is the smaller of the two content boxes
  it is positioned to the left. pretty.
  it is not displayed on the index page (display:none;)*/
#secondaryContent{
	display:none;
	color:inherit;
	margin:0;
	padding:0;
	height:370px;
	width:198px;
}	
#column2 #secondaryContent{
	display:block;
	top:75px;
	left:0;
	position:absolute;
}

#column3 #secondaryContent{
	display:block;
	top:75px;
	left:0;
	position:absolute;
}	
#tertiaryContent, #column2 #tertiaryContent{
	display:none;
}	

#column3 #tertiaryContent{
	background-color:#DCDDDE;
	color:inherit;
	display:block;
	float:right;
	padding:0;
	height:370px;
	overflow:hidden;
	width:260px;
	position:absolute;
	top:75px;
	left:590px;
}	

#navigation{
	display:none;
}	

#footer{
	clear:both;
	position:absolute;
	top:445px;
	left:1px;
	height:14.5em;
	width:850px;
	margin:0;
	padding:0;
	overflow:visible;
}
#footerNews{
	margin:0;
	padding: 7px 20px 5px 20px;
	position:relative;
	float:right;
	width:290px; /* 330 - padding */
	height:13.3em; /* 145 - padding */
	background-color:#00a650;
	color:white;
	overflow:hidden;
}
#utilityBlock{
	margin:0;
	padding:0;
	background-color:#BCBEC0;
	color:inherit;
	height:14.5em;
	/*Unnecessary to redefine*/
	position:relative;
	float:left;
	width:520px;
}

/*Set line-height to height of box to center text inline*/
#homeUtilityMenu{
	background-color:#808284;
	color:black;
	position:relative;
	line-height:24px;
	/* height:28px; */
	width:520px;
	margin:0;
	padding: 0px 0px;
}
#column2 #homeUtilityMenu,#column3 #homeUtilityMenu{
	display:none;
}
#utilityContent{
	position:relative;
	height:120px;
	width:520px;
	margin:0;
	padding:0px;
}
#utilityContent img{
	padding-top:15px;
}

/*Setting line-height to height of div. This centers the text in this div.*/
/*height:24px because in IE, the 1px border is appended to the height instead of inclusive*/
#mainUtilityMenu{
	border-top:#808284 solid 1px;
	text-align:right;
	position:relative;
	bottom:0;
	line-height:2.4em; 
	height:2.4em; 
	width:520px;
	margin:0;
	padding:0;
	font-size:8px;
	text-transform:uppercase;
}

#btnSearch{
	background-color:#808284;
	color:white;
	border-style:outset;
	height:2em;
	width:5em;
	font-size:.7em;
	margin-top:3px;
	vertical-align:top;
}
#txtSearch{
	height:15px;
	width:150px;
	margin-top:3px;
	vertical-align:top;
}

/* ----- QUOTES ----- */

blockquote{
	margin:.3em;
}
blockquote p{
	padding:.2em;
}

/* ------MENU LISTS------*/
#mainUtilityMenu ul{
	padding:0;
	margin:0;
	margin-right:30px;
	display:inline;
	width:455px;
	overflow:hidden;
	line-height:20px;
	height:20px;
}
#mainUtilityMenu ul li{
	list-style-type:none;
	display:inline;
	padding:10px 3px 10px 5px;
}
#mainUtilityMenu ul>li{
	line-height:25px;
	height:25px;
	display:inline;
	padding:5px 5px 3px 5px;
	margin:0;
}
.notFirst{	
	border-left:1px solid #808284;
}

#homeUtilityMenu ol {
	margin-left:30px;
}

#homeUtilityMenu li {
	margin-right:20px;
	padding:0px;
	font-size:10pt;
}

/*----NORMAL LISTS----*/

li{

}
li p{
}
ol{
	margin:0;
	padding:0;
}
ul{
	margin-left:0;
	padding-left:1em;
}
ol li{
}
ul li{
}


/* ----- IMAGES ----- */

img{
	border:0;
}
img a{
	border:0;
	background-color:inherit;
	color:inherit;
}
img a:hover{
	border:0;
	background-color:inherit;
	color:inherit;
}

/* ---  Sitemap columns */
#sitemapColumns
{
	height:auto;
	height:100%;
	overflow:auto;
}

#sitemapColumns div
{
	white-space:nowrap;
	width:143px;
	float:left;
	padding:10px;
	overflow:hidden;
}

#sitemapColumns .corpCol {
	width:161px;
	background-color:#000000;
}

.pilCol {
	background-color:#FAA61A;
}

.pinCol {
	background-color:#6C67AF;
}

.ptxCol {
	background-color:#0089D0;
}

.pohCol {
	background-color:#C9252B;
}
.whlnk {  color: #FFFFFF; text-align: center; vertical-align: middle; width: 163px; font-weight: bold; text-decoration: none}

        #mainUtilityMenu ul>li{
            padding-top:7px;
            padding-bottom:4px;
        }
.style4 {font-size: 1.1em; font-weight: bold; }
.style9 {font-size: 1em}
.style10 {color: #FFFFFF}
.style11 {vertical-align: middle; width: 163px; font-weight: bold; text-decoration: none; text-align: center;}
.style16 {
	font-size: 36px;
	color: #FFFFFF;
	font-weight: bold;
}


.style18 {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #000000;
	font-style:normal
}

    
