﻿.headerText {
	position:absolute;left:5px;top:2px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	line-height: 18px;
	font-size: 10pt; 	
}
.leftHeaderText {
	position:absolute;left:165px;top:2px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	line-height: 18px;
	font-size: 10pt; 	
}
.subHeaderText {
	position:absolute;left:10px;top:3px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	line-height: 18px;
	font-size: 10pt; 	
}
.handle {
	position:absolute;
	top:0px;
	left:0px;
	width:5px;height:20px;
	background-color:#AFAFAF;
	cursor:pointer;
}
.leftSpiral {
	position: absolute;
	left: 37px;
	top: 0px;
	height:290px;
	width:181px;
}
.rightSpiral {
	position: absolute;
	left: 0px;
	top: 0px;
	height:290px;
	width:181px
}
.smallLinkItem {
	position:relative;
	left:0px;
	top:0px;
	height:15px;
	width:208px;
	color:#5883AD;
	font-weight:bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 7.5pt;
	cursor: pointer;
	display: block;
}
.largeLinkItem {
	position:relative;
	left:0px;
	top:0px;
	width:208px;
	color:#5883AD;
	font-weight:bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	cursor: pointer;
	display: block;
	height:20px;
}
.leftTopHeader {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 220px;
	height: 24px;
	background-color: #00457C;
	color: white;	
	z-index:15;	
}
.leftTopWrapper {
	position: absolute;
	left: 0px;
	top: 28px;
	width: 220px;
	height: 292px;
	background-color: #ccc;
	z-index:15;	
}
/*.leftTopContent {
	position: absolute;
	top: 1px;
	left: 1px;
	width: 218px;
	height: 290px;
	background-color: white;
}*/
.leftLinkHolder {
	position: absolute;
	left: 2px;
	top: 4px;
	width: 212px;
	height: 279px;
	text-align: right;
}
.rightTopWrapper {
	position: absolute;
	left: 755px;
	top: 28px;
	width: 220px;
	height: 292px;
	background-color: #CCC;
}
.rightTopContent {
	position: absolute;
	left: 1px;
	top: 1px;
	width: 218px;
	height: 290px;
	background-color: white;
	overflow:hidden;
}
/*
.rightTopHeader {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 24px;
	width: 220px;
	background-color: #00457C;
	color: white;
	z-index:15;
}*/
.rightLinkHolder {
	position: absolute;
	left: 5px;
	top: 4px;
	width: 210px;
	height: 320px;
	text-align: left;
}
.mainContentWrapper {
	position: absolute;
	left: 224px;
	top: 28px;
	width: 526px;
	height: 456px;
	background-color: #CCC;
	overflow: hidden;
	z-index:4;
	text-align: left;
}
.mainContent {
	position: absolute;
	left: 1px;
	top: 1px;
	width: 524px;
	height: 454px;
	background-color: white;
	
}
/*.mainContentHeader {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 24px;
	width: 526px;
	background-color: #00457C;
	color: white;
	text-align:center;
	z-index:13;
}
*/
.overviewLink {width: 108px; position: absolute; height:24px; left: 600px;background-color:#8DA8C5;color:#fff;}
.overviewLinkText {
	position:absolute;
	left:10px;
	top:7px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color:#fff;	
	cursor:pointer;
}
.mcSmallControlWrapper{
	position: absolute;
	left: 528px;
	top: 4px;
	height: 176px;
	width: 7px;
	background-color: #AFAFAF;	
}
.mcSmallControl {
	position: absolute;
	left: 1px;
	top: 1px;
	height: 174px;
	width: 5px;
	background-color: white;
}
/*.mainContentTextAreaWrapper {
	position: absolute;
	top: 34px;
	left: 0px;
	width: 510px;
	height: 354px;
	overflow: hidden;
}
*/
.mainContentTextArea {
	position: absolute;
	left: 4px;
	top: 0px;
	width: 19836px; /*Need to update this as we add more panels to the left.... */;
	height: 1052px;
	color: #333333;
}
.headerHome{
	position:absolute;
	left:526px;
	top:0px;
	width:160px;
	height:30px;
	background-color:#840c2c;
	color: white;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 14px;
	font-size: 8pt;	
	cursor:pointer;
}
.headerHomeText {
	position:absolute;
	left:9px;
	top:8px;
}
.pmExpandImagePanelWrapper {
	position:absolute;
	top:490px;
	left:224px;
	width:526px;
	height:200px;
	z-index:6;
	background-color:#ccc;
}
.pmExpandImagePanel {
	position:absolute;
	left:1px;
	top:1px;
	width:524px;
	height:198px;
	background-color:#fff;
	overflow:hidden;
}
.pmeiLargeImage {
}
.pmeiLargeImageWrapper {
	position:absolute;
	left:8px;
	top:44px;
	height:148px;
	width:160px;
}
.pmeiDescriptionPanel {
	position:absolute;
	left:185px;
	top:2px;
	width:348px;
	height:194px;
	padding: 0px 10px 0px 10px;
}
.pmeiDescriptionText {
	position:absolute;
	left:4px;
	top:64px;
	width:330px;
	height:100px;
	color: #686868;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #333333;
	line-height: 14px;
	font-size: 8pt;		
}
.pmeiArchitectCreditText {
	position:absolute;
	left:4px;
	top:164px;
	width:330px;
	height:14px;
	color: #686868;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 14px;
	font-size: 8pt;	
	overflow:hidden;
}
.pmeiLeedText {
	position:absolute;
	left:4px;
	top:178px;
	width:232px;
	height:14px;
	color: #686868;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 14px;
	font-size: 8pt;	
}
.pmeiHeader {
	position:absolute;
	left:2px;
	top:2px;
	width:408px;
	height:36px;
	background-color: #00457C;/*#8DA8C5;*/
	color: white;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 14px;
	font-size: 9pt;
	z-index:6;
	overflow:hidden;
}
.pmeiHeaderText {
	position:absolute;
	left:5px;
	top:3px;
	height:34px;
	width:398px;
}
.pmeiLocationText {
	position:absolute;
	left:4px;
	top:42px;
	width:330px;
	height:16px;
	color: #686868;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;	
}
.pmeiClose {
	position:absolute;
	left:412px;
	top:2px;
	height:36px;
	width:110px;
	cursor:pointer;
	background-color:#8DA8C5;/*#840c2c;*/
	text-align:center;
	z-index:6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;	
}
.pmeiCloseText {
	position:absolute;left:4px;top:10px;
	height:30px;
	width:102px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
/*	font-weight: bolder;*/
	color:white;
}
.pmeiMoreInfoText {
	position:absolute;
	left:240px;
	top:178px;
	height:15px;
	width:100px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 7pt;
	text-decoration:none;
	font-weight: bolder;
	color:#5883AD;
	cursor:pointer;
} 

.pmeiMoreInfoText:hover 
{
	color: #EAA758;
	
}
.mctaMainContent {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 506px;
	height: 1052px;
}
.mctaHeaderText {
	color:#5883AD;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:9pt;
	font-weight:bold;
	height:20px;
	left:0px;
	line-height:14px;
	position:absolute;
	top:0px;
	width:504px;
}
.mctaText {
	color:#989898;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:8pt;
	height:114px;
	left:2px;
	line-height:14px;
	position:relative;
	top:0px;
	width:504px;
}
.services_accordion_toggle {
	width: 200px;
	outline: none;
	cursor: pointer;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; 
	position:relative;
}

.services_accordion_toggle a{
	
	left:0px;
	top:0px;
	width:208px;
	/*height:14px;*/
	color:#840c2c;
	font-weight:bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 14px;
	font-size: 8pt;
	text-decoration: none;
}


.services_accordion_toggle_active {
	width: 200px;
/*	background-color: #ffffff;*/
	color: #666666;
	text-decoration: none;	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.services_accordion_toggle_active a {

	color:#840c2c;
	font-weight:bold; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	/*line-height: 14px;*/
	font-size: 8pt;
    font-weight:bold;
    text-decoration:none;
}

.services_accordion_toggle a:hover{

	color:#EAA758;
	text-decoration:none;
}


.services_accordion_content {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #666666;
/*	background-color: #ffffff;*/
	font-weight: normal;
	overflow: hidden;
	/*overflow-y: scroll;
	width: 210px;*/
	top: 0px;
}

.services_accordion_toggle h2 {
	color: #666666;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#services_container {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 210px;
	height: 275px;/*240px*/
	overflow: hidden;
/*	overflow-y: scroll;*/
}

.services_link {

	position:relative;
	left:0px;
	top:0px;
	width:208px;
	/*height:14px;*/
	color:#5883AD;
	font-weight: normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	/*line-height: 14px;*/
	font-size: 8pt;
	font-weight:bold;
	text-decoration:none;
	display:block;
	z-index: 20;
}
.services_link_hover{

	position:relative;
	left:0px;
	top:0px;
	width:208px;
	/*height:14px;*/
	font-weight: normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	/*line-height: 14px;*/
	font-size: 8pt;
	font-weight:bold;
	text-decoration:none;
	display:block;
	z-index: 20;
	cursor: pointer;
	color:#EAA758;
}
.leftTopContentControlWrapper {
	position:absolute;
	left:230px;
	top:4px;
	height:284px;
	width:7px;
	background-color: #AFAFAF;
}
.leftTopContentControl {
	position: absolute;
	left: 1px;
	top: 1px;
	height: 282px;
	width: 5px;
	background-color: white;	
}
.rightTopContentControlWrapper {
	position:absolute;
	left:230px;
	top:4px;
	height:284px;
	width:7px;
	background-color: #AFAFAF;
	z-index:21;
}
.rightTopControl {
	position: absolute;
	left: 1px;
	top: 1px;
	height: 282px;
	width: 5px;
	background-color: white;	
}

.mainContentControlWrapper {
	position: absolute;
	left: 530px;
	top: 2px;
	height: 438px;
	width: 7px;
	background-color: #AFAFAF;
}
.mainContentControl {
	position: absolute;
	left: 1px;
	top: 1px;
	height: 368px;
	/*height: 386px;*/
	width: 5px;
 	background: #FFFFFF url(../images/scrollTrack.gif) repeat-y;
 	cursor:pointer;
}
.ppmContentWrapper {
	position:absolute;
	left:224px;
	top:490px;
	width:526px;
	height:80px;
	z-index:7;
	background-color:#CCC;
}
.ppmContent {
	position:absolute;
	left:1px;
	top:1px;
	width:524px;
	height:78px;
	background-color:#00457C;/*white;*/
	overflow:hidden;
}
.ppmImageListWrapper {
	position:absolute;
	left:64px;
	top:10px;
	width:404px;
	height:58px;
	overflow:hidden;
	z-index:6;
	vertical-align: middle;	
}
.ppmImageList {
	position:relative;
	left:0px;
	top:7px;
	width:830px;
	letter-spacing: 5px;
	height: 44px;
	z-index:6;
}
.ppmImageButton {
	position:absolute;
	top:17px;
	width:40px;
	height: 40px;
	cursor:pointer;
}
.ppmImageItem {
	position:relative;
	top:0px;
	height:40px;
	width:45px;
	margin:0px;
	border:2px solid #ccc;
	cursor:pointer;
	display:none;
}
.ppmTitle {
	position:absolute;
	top:63px;
	height:14px;
	width:400px;
	left:64px;
	overflow:hidden;
	text-align: center;
}
.ppmTitleText {
	color:#fff;
	font-weight:bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 12px;
	font-size: 8pt;	
	height:14px;
	position:absolute;
	top:0px;
	width:400px;
	left:0px;
}
.lbtaHeaderText {
	color:#5883AD;
	font-weight:bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 12px;
	font-size: 6.5pt;
	position:absolute;
	top:0px;
	left:0px;
	width:212px;
	text-align:right;
}
.lbtaText {
	color:#5883AD;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 13px;
	font-size: 6pt;
	position:absolute;
	top:50px;
	left:4px;
	width:212px;
}
.spinner
{
	-moz-opacity: 0.0;
	filter: alpha(opacity=0);
	opacity: 0.0;		
	z-index: 200;
}
.lbLinks {
	position:absolute;
	left:2px;
	top:46px;
	height:90px;
	width:208px;
	text-align:center;
	overflow:hidden;
}
.awardsContentTextAreaWrapper {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 510px;
	height: 454px;
	overflow: hidden;
}
.awardsContentTextArea {
	position: absolute;
	left: 10px;
	top: 10px;
	width: 3710px;
	height: 1052px;
}

