@charset "UTF-8";
/*img { 
	behavior: url("../CSS/pngBehavior.htc");
}*/
body {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000033;
	font-family: Helvetica, Arial;
	font-size: 13px;
	line-height: 138%;
	background-color: #001928;
	background-image: url(../images/backgroundTile.gif);
	background-repeat: repeat;
}
.oneColFixCtr #container {
	position:absolute;
	top: 50%;
	left:50%;
	margin-left:-489px;
	margin-top:-291px;
	width: 979px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	height: 583px;
	background: transparent;
	background-image:url(../images/theStage.gif);
	text-align: left; /* this overrides the text-align: center on the body element. */
}
#mainContent {
	position:absolute;
	top:17px;
	left:300px;
	width: 550px;
	height:540px;
/*	border:#FF0000 solid 1px;
*/	overflow:auto;
}
#mainContent a:link, #mainContent a:visited {
	color: #CC0000;
	text-decoration:none;
}
#mainContent a:hover, #mainContent a:active {
	color: #CC0000;
	text-decoration:underline;
}
#pageBack {
	width:830px;
	height:542px;
	background-image: url(../images/pageBackground.jpg);
	position: absolute;
	top:17px;
	left:20px;
}
#mainContent h1, h2, h3, h4, h5, h6 {
	margin-left: 24px;
	margin-right: 30px;
	margin-top: 24px;
	margin-bottom:0px;
	line-height:138%;
	color:#003366;
}
#mainContent h1 {
	font-size:200%;
}
#mainContent h2 {
	font-size:162%;
	margin-top:-5px;
}
#mainContent h3 {
	font-size:138%;
}
#mainContent p {
	margin-left:24px;
	margin-right:30px;
	margin-top:0px;
	margin-bottom:24px;
}
#cornerLogo {
	position:absolute;
	top:18px;
	left:18px;
}
#tallMenu {
	position:absolute;
	z-index:1000;
	top:17px;
	right:20px;
	width:108px;
	height:540px;
}
#tallMenu img {
position:relative;
float:left;
}
#subMenu {
	position:absolute;
	top:153px;
	left:24px;
	width:230px;
	height:300px;
/*	border: #FF0000 1px solid;
*/}
#subMenu a:link, #subMenu a:visited {
	color:#CC0000;
	display:block;
	position:relative;
	float:right;
	clear:right;
	text-decoration:none;
	line-height:30px;
	white-space:nowrap;
}
#subMenu a:hover {
	color:#CC0000;
	text-decoration:underline;
	white-space:nowrap;
}
#quickMenu {
	position:absolute;
	width:237px;
	height:60px;
	border:0;
	left:20px;
	bottom:20px;
	text-align:right;
}
#searchbox_007687874252501952333 {
	margin:0px;
	position:absolute;
	top:0;
	right:0;
}
#q {
	font-size:12px;
	background:transparent;
	position:absolute;
	top:5px;
	left:6px;
	border:0;
}
.staffPhoto {
	/*position:relative;
	float:left;
	clear:left;*/
	margin-right:16px;
	margin-left:25px;
	margin-bottom:16px;
	border:#000000 1px solid;
}
/*.staffBio p {
	position:relative;
	width:440px;
	float:left;
	clear:both;
	margin:0px;
}*/

strong {
	color:#003366;

}
.clientLogos img {
	position:relative;
	float:left;
	margin-right: 16px;
}
.staffBio {
	position:relative;
	float:left;
	clear: both;
	display:block;
}
.jobMapFormElement {
	position:relative;
	float:left;
	clear:left;
}
#footer {
	color:#CCCCCC;
	width:100%;
	height:36px;
	line-height:36px;
	position:absolute;
	bottom:-18px;
	text-align:center;
}
#footer a {
	color:#FFFFFF;
}
