/* Overall width: 980px */

body, #outerWrapper {
	padding:0;
	margin: 0;
	background-color: #efebe1;
	font-family: Arial, Helvetica, sans-serif;
}

#outerWrapper {
	padding:0;
	margin:0 auto;
	min-height:641px;
	width:980px;
	display:block;
}

#logo {
	padding:0;
	margin: 0;
	position: fixed;
	left:50%;
	top:0px;
	margin:0 0 0 -490px;
	z-index:1;
}

* html #logo { 
	position: absolute;
}

#navigation {
	padding:0;
	margin: 0;
	background-image:url(/images/logos/foursight-logo-green.gif);
	background-repeat:no-repeat;
	background-position:10px 0px;

	position: fixed;
	left: 50%;
	top: 0px;
	margin: 10px 0 0 -490px;
}

* html #navigation { 
	position: absolute;
}

#bannerWrapper {
	padding:0;
	margin: 0;
	position: fixed;
	left: 50%;
	top: 0px;
	margin: 0 0 0 -160px;	
}

* html #bannerWrapper { 
	position: absolute;
}

/*********************************************************/
/******** Styling for the Members' Login section ********/
/*******************************************************/
#StageManagerClientUserNameWrapper, #StageManagerClientPasswordWrapper, #StageManagerSubmitWrapper {
	display: block;
	padding:3px;
}

#StageManagerClientUserNameWrapper label, #StageManagerClientPasswordWrapper label {
	display:block;
	width:120px;
	font-size:12px;
	font-weight:bold;
}

#StageManagerClientUserNameWrapper input, #StageManagerClientPasswordWrapper input {
	margin-bottom:8px;
	width:150px;
	display:block;
}

#StageManagerFailedClientLogin {
	font-size:12px;
	color: #657d7b;
	padding-bottom: 15px;
	display:block;
	font-weight: bold;
}

 #StageManagerWelcomeClientUser {
	font-size:14px;
	color: #657d7b;
	padding-bottom: 15px;
	display:block;
	font-weight: bold;
}

/******************************************************/
/*********** Classes for Contact Form *************/
/****************************************************/

.formLabel, .formButton {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color: #000000;
	font-weight: normal;
}

.formElement {
	font-family:Arial,Helvetica,sans-serif;
	width:170px;
	font-size:12px;
	color: #000000;
	font-weight: normal;
	}
	
	#notifyError, .formError {
	font-size:12px;
	color: #657d7b;
	padding: 15px 0 0 0;
	font-weight: bold;
}

.col50pc {
	float: left;
	width: 50%;
}

/******************************************************/
/*********** Classes Not User Selectable *************/
/****************************************************/
.foursight-floatclearer {
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px;
}

/************************************************/
/*********** Classes Used for sIFR *************/
/**********************************************/
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash #pageContent h1 {
	letter-spacing:0px;
}

.sIFR-hasFlash #pageContent h2 {
	letter-spacing:1px;
}

.sIFR-hasFlash #pageContent h3 {
	letter-spacing:0px;
}

.sIFR-hasFlash #pageContent .text-quote {
	letter-spacing:-1px;
}

.sIFR-hasFlash #pageContent .text-attribution {
	letter-spacing:0px;
}

#pageContent h1.sIFR-replaced span,
#pageContent h2.sIFR-replaced span,
#pageContent h3.sIFR-replaced span,
#pageContent .text-quote.sIFR-replaced span,
#pageContent .text-attribution.sIFR-replaced span {
	display:block;
	height:0;
	overflow:hidden;
}
