html, body {
	background: url(../images/backgrounds/wholePage_BG.jpg) repeat-x #ccc;
	text-align: center;
	margin: 0;
	padding: 0;
	height: 100%;
	}
	
body {
		font-size:62.5%;
}
.hidden {
	position:absolute;
	left: -1999px;
}
.clear {
	clear:both;
}

.pageWrapper {
	width: 800px;
	margin: 0 auto;
	min-height: 100%
}
.header {
	clear: both;
	width: 800px;
	background: url(../images/backgrounds/header_BG.gif)  no-repeat;
	text-align: left;
	margin: 0 auto;
}
.navigation {
	width: 800px;
	padding: 0;
	margin: 0 auto;
}
.link {
	width: 800px;
	padding: 0;
	margin: 0 auto;
}
.contentWrapper {
	width: 800px;
	padding: 0;
	margin: 0 auto;
	clear: both;
	height: 100%;
	}
.colWrapper {
	width: 800px;
	height: 100%;
	position: relative;
	float: left;
	background-image: url(../images/backgrounds/textArea_BG.gif);
	}	

.leftColumn {
	width: 560px;
	float: left;
	text-align: left;
	padding: 0 10px 10px;
	}
.rightColumn {
	width: 200px;
	float: left;
	text-align: left;
	padding: 0 10px 10px;
}

.innerWrapper {
	width: 540px;
	clear: both;
	position: relative;
	float: left;
	padding: 20px 0 0 0;
	margin:0;
	border-top: 1px solid #0099cc;
	}	
	
.topHubWrapper {
	width: 520px;
	clear: both;
	position: relative;
	float: left;
	padding: 20px 10px 10px 10px;
	margin:0;
	background-color:#eee;
	border-top: 1px solid #0099cc;
	}	
.subHubWrapper {
	width: 520px;
	clear: both;
	position: relative;
	float: left;
	padding: 10px 10px 20px 10px;
	margin:0px;
	background-color:#eee;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #0099cc;
	}
	


/*Style for press release entries*/
#pressRelease {
width:100%;
padding:5px 0 10px 0;
height:70px;
margin-bottom:10px
}
#pressReleaseLeft{
width: 80%;
float:left;
text-align:left;
}
#pressReleaseRight{
float:left;
text-align:left;
border-left:1px dotted #0099cc;
padding:10px;
clear:right;
}


.pageBoxLeft {
width: 265px;
float: left;
margin: 0 10px 0 0;
padding:0;
}

.pageBoxRight {
width: 265px;
float: left;
margin: 0;
padding:0;
}	
	
.innerboxHeader {
	width: 256px;
	height: 16px;
	clear:both;
	background:url(../images/boxes/pageBox/pageBoxHeader_Blank.gif) no-repeat;
	margin:0;
	padding:6px 3px 3px 6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	}	
		
		
/*Fixed height box on the homepage*/
		
.innerboxHome{
	width: 243px;
	height: 145px;
	padding: 5px 10px 0 10px;
	margin:0;
	overflow:hidden;
	border:1px solid #0099cc;
	border-top:none;
	}	
	
/*Flexible height box on other pages*/
	
.innerboxMain{
	width: 243px;
	padding: 5px 10px 0 10px;
	margin:0;
	overflow:hidden;
	border:1px solid #0099cc;
	border-top:none;
	}	
	
.innerboxFooter {
	clear: both;
	width: 278px;
	height: 14px;
	margin:0;
	padding:0;
}

/*Right hand column grey box styles*/

.boxWrapper {
	width: 180px;
	background-image: url(../images/boxes/workforus/workboxBG.gif);
	}

.boxHeader {
	background: url(../images/boxes/greyBox/headers/greyboxBlank.gif) no-repeat;
	width: 180px;
	height: 25px;
	margin:0;
	padding:6px 3px 3px 6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	}	
	
.greyboxMain {
width:178px;
border-left:1px solid #000;
border-bottom:1px solid #000;
border-right:1px solid #000;
background-color:#ddd;	
}

/*NEW BULLETPROOF BOX STYLING*/
					
.boxWrapping {
	width: 180px;
	background: #eee;	
	border:1px solid #0099cc;
	padding:0;
	margin-top:15px;
}

.boxWrapping h2 {
	background:url(../images/boxes/greyBox/headers/greyboxBlank.gif) no-repeat;
	width:171px;
	margin:0;
	padding:6px 3px 5px 6px;
	font:1.2em/1.2 Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFF;
	}	
	
.boxMain {
width:180px;
border:none;
padding:5px;
}

.boxMain p {
font:1.2em/1.2 Arial, Helvetica, sans-serif;
margin:0 0 10px 0;
}

.boxMain img {
border:0;
float:none;
}


.boxMain a, .boxMain a:visited {
color:#0099cc;
}	

.boxMain li {
	margin-left:1.5em;
}


					
					/*SIB HOMEPAGE BOX ALTERNATE ALTERNATE STYLING*/
					
					.SIBboxWrapper {
						width: 180px;
						}
					
					.SIBboxWrapper h2 {
						background:url(../images/boxes/homepageBoxes/sibh2.jpg) no-repeat;
						width:174px;
						margin:0;
						padding:6px 3px 5px 3px;
						font:1.2em/1.2 Arial, Helvetica, sans-serif;
						font-weight:bold;
						color:#FFF;
						text-align:center;
						}	
						
					.SIBboxMain {
					width:168px;
					border:1px solid #900;
					border-top:none;
					background: url(../images/boxes/homepageBoxes/sibbg.jpg) no-repeat bottom #fff;	
					padding:5px;
					}
					
					.SIBboxMain p {
					font:1.3em/1.2 Arial, Helvetica, sans-serif;
					margin:0 0 10px 0;
					}
					
					.SIBboxMain img {
					border:0;
					float:none;
					margin:0 auto;
					}
					
					
					.SIBboxMain a, .SIBboxMain a:visited {
					color:#900;
					}	
					
					/*FULL WIDTH BOX STYLING*/
					
					.fullwidth {
						background: #eee;	
						border:1px solid #0099cc;
						padding:0;
						margin-top:0;
						}
					
					.fullwidth h2 {
						background:url(../images/boxes/greyBox/headers/greyboxBlank.gif) #0099cc;
						margin:0;
						padding:6px 3px 5px 6px;
						font:1.2em/1.2 Arial, Helvetica, sans-serif;
						font-weight:bold;
						color:#FFF;
						}	
						
					.fullwidthMain {
					border:none;
					padding:5px;
					}
					
					.fullwidthMain p {
					font:1.3em/1.2 Arial, Helvetica, sans-serif;
					margin:0 0 10px 0;
					}
					
					.fullwidthMain img {
					border:0;
					float:none;
					margin:0 auto;
					}
					
					.fullwidthMain a, .fullwidthMain a:visited {
					color:#0099cc;
					}						
	
.boxMain{
	width: 160px;
	padding: 5 10 5 10;
	clear: both;
	}	
	
.boxFooter {
	clear: both;
	width: 180px;
	height: 3px;
}


#footer {
	width:800px;
	height:140px;
	padding: 7px 0 0 15px;
	clear: both;
	margin: 0px auto;
	background-image:url(../images/backgrounds/footer_BG.gif);
	background-repeat:no-repeat;
}

p.afoot {
	font:1.2em/1.2 Arial, Helvetica, sans-serif;
	color:#FFF;
	text-align:left;
	padding:0;
	margin:0;
	}

#navbar {
	width: 800px;
	margin: 0px;
	padding: 0px;
	height: 24px;
	list-style: none;
	background-image: url(../images/navBar/navBarGraphic.gif);
}

#navbar li {
	float: left;
}

#navbar a {
	text-decoration: none;
	display: block;
	height: 24px;
	text-indent: -5000px;
	background-image: url(../images/navBar/navBarGraphic.gif);
	background-repeat: no-repeat;
}
#navbar #about {
	background-position: 0px 0px;
	width: 81px;
}
#navbar #about:hover {
	background-position: 0px -24px;
}
#navbar #hub {
	background-position: -81px 0px;
	width: 157px;
}
#navbar #hub:hover {
	background-position: -81px -24px;
}
#navbar #services {
	background-position: -238px 0px;
	width: 78px;
}
#navbar #services:hover {
	background-position: -238px -24px;
}
#navbar #news {
	background-position: -316px 0px;
	width: 66px;
}
#navbar #news:hover {
	background-position: -316px -24px;
}

#navbar #navlinks {
	background-position: -382px 0px;
	width: 64px;
}
#navbar #navlinks:hover {
	background-position: -382px -24px;
}

#navbar #contact {
	background-position: -446px 0px;
	width: 76px;
}
#navbar #contact:hover {
	background-position: -446px -24px;
}


#navbar #vision {
	background-position: -0px -48px;
	width: 152px;
}
#navbar #vision:hover {
	background-position: -0px -72px;
}
#navbar #people {
	background-position: -152px -48px;
	width: 152px;
}
#navbar #people:hover {
	background-position: -152px -72px;
}
#navbar #careers {
	background-position: -304px -48px;
	width: 152px;
}
#navbar #careers:hover {
	background-position: -304px -72px;
}
#navbar #siHub_home {
	background-position: -238px -96px;
	width: 208px;
}
#navbar #siHub_home:hover {
	background-position: -238px -120px;
}

#navbar #searchHub {
	background-position: -446px -48px;
	width: 208px;
}
#navbar #searchHub:hover {
	background-position: -446px -72px;
}

#navbar #resources {
	background-position: -446px -96px;
	width: 208px;
}
#navbar #resources:hover {
	background-position: -446px -120px;
}

#navbar #overview {
	background-position: 0px -96px;
	width: 160px;
}
#navbar #overview:hover {
	background-position: 0px -120px;
}

#navbar #sibs {
	background-position: 0px -144px;
	width: 160px;
}
#navbar #sibs:hover {
	background-position: 0px -168px;
}


#formfield
{
background-color: #FFFFFF;
}