body {background: #fffafa;font: 8.5pt/15px Verdana, Arial, Helvetica, san-serif;margin: 0;color: #252525;padding: 0}

div#wrap {
	background: transparent url(images/mainBackground.gif) top left repeat-y;
	border: 0;
	height: 100%;
	margin: 0;
	padding: 0;
	voice-family: "\" }\""; 
	voice-family:inherit;
	right: 0;
}

div#subWrap {
	background: transparent url(images/subBackground.gif) top left repeat-y;
	border: 0;
	height: 100%;
	margin: 0;
	padding: 0;
	voice-family: "\" }\""; 
	voice-family:inherit;
	right: 0;
}


table td {border-width:0; padding:0; vertical-align:top;font: 8.5pt/15px Verdana,Arial, Helvetica, sans-serif;}

ul {margin-top:8px;}
li {
		list-style-type : square;
    COLOR: #565656;
    LINE-HEIGHT: 12pt;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none;
		margin: 1px 0 0 -15px;
	 }

	a {color:#a33;}
	a:link { color: #a33; text-decoration: none; }
	a:visited { color: #a33;text-decoration: none;}
	a:hover { color: #a33; text-decoration: underline; }





div.teamWrap {width:192px;margin-top:5px;}
div.teamLinks {font-size:9pt;color:#252525;font-weight:bold;padding:0 0 10px 12px;}

.projectLink {color:#901C0E; padding:2px 10px 0 5px;margin-top:-5px;}
.projectList {padding-bottom:8px; line-height:10pt;}
li.projectListSelected {color:#EFB21C;}
.projectListSelected {color:#252525;font-weight:bold;padding-bottom:8px; line-height:10pt;}
.projectImage {float:left;margin:4px 10px 0 0;}
.projectImageRight {float:right;margin:4px 0 5px 10px;}
.projectWebsite {font-weight:normal;padding:0;}
.mainContent {width:558;padding:32px 0 25px 32px;}
.mainTeamContent {width:558;padding:28px 0 25px 22px;}
.projectHeader {font-size:9.5pt;font-weight:bold;color:#04356C;padding:5px 0 2px 0;}
.projectSubHead {font-size:8pt;font-weight:bold;color:#565656;padding-bottom:8px;}
.projectInfo {margin:-5px 0 0 15px;width:170px;}
.projectLitTable {width:170px;}
.projectLitTable td {padding-right:5px;}		
.projectPDFIcon {padding:1px 0 6px 0;}
.projectLitLink {font-size:8pt;padding:0 0 8px 0;}
.orangeDivider {background:#EFB21E;height:2px;width:100%;}
.image {float:left;}
.text {padding:10px 0 15px 8px;}
.pageHead {font-size:9pt; color:#393939;font-weight:bold;padding-bottom:2px;}

div#docList {margin-top:48px;font-size:9pt;color:#252525;font-weight:bold;padding:0 0 20px 12px;}
div.docLinks {font-size:9pt;color:#252525;font-weight:bold;padding:0 0 20px 12px;}
div.documentHeader {font-size:9.5pt;font-weight:bold;color:#04356C;padding:5px 0 2px 0;}
div.documentIntroText {padding:5px 0 0 0;}
li.documentList {margin:0 15px;}
.documentListHeader {font-size:8pt; color:#393939;font-weight:bold;padding:15px 0 3px 0;}
.documentSubLinks {font-size:8pt;font-weight:normal;padding:2px 0 2px 5px;}
.documentSubLinksNav {font-size:8pt;font-weight:normal;padding:0;}
.teamLinksPubs {font-size:9pt;color:#252525;font-weight:bold;padding:0 0 10px 12px;}
.documentReturnLink {padding-top:35px;}
ul.documentUnOrderedList {margin: 0 0 5px 5px;}
li.documentListNoLink
{
		list-style-type : square;
    COLOR: #aaaaaa;
    LINE-HEIGHT: 12pt;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none;
		margin: 1px 0 0 15px;
	 }
.labelUpdate {
	/*float: left;*/
	width: auto;
	background-color: #893126;
	font-weight: bold;
	color: #ffffff;
	padding: 0 4px 1px 4px;
	margin-right: 4px;
}


/*-- LOGIN PAGE ------------*/

div#login {
	background: #efefef;
	border: 0;
	margin: 0;
	padding:100px 0 0 0;
	width:100%;
	height:100%;
	text-align: center;
	voice-family: "\" }\""; 
	voice-family:inherit;
	right: 0;
}

table#login {
	width:506px;
	border:1px solid #b6b6b6;
	vertical-align: middle;
	background: #ffffff;
}

.loginLabel {font: 8pt/9px Verdana,Arial, Helvetica, sans-serif;text-align:left;color:#851F12;font-weight:bold;padding:5px 5px 0 0;}
#loginName {font: 8pt/9px Verdana,Arial, Helvetica, sans-serif;border: 1px solid #851F12;height:18;width:127;margin-bottom:8px;}
#loginPW {font: 8pt/9px Verdana,Arial, Helvetica, sans-serif;border: 1px solid #851F12;height:18;width:127;margin-bottom:12px;}
#loginButton {border:1px solid #999999;background:f6f6f6;color:#1C4A7E;font-size:7pt;font-weight:bold;width:65px; height:21px;}

/*-- END LOGIN PAGE -----------*/

/*-- TEAM LOGIN PAGE ----------*/
td.MainContent {text-align:center;}
.teamAccessHeader {font-size:10pt;font-weight:bold;color:#7D261B;padding-top:15px;text-align:center;}
.teamAccessLogin {margin-top:15px;padding:0 0 5px 125px;}
.teamLogin {float:left;text-align:right;font-size:9pt;font-weight:bold;width:90px;padding:0;color:1C4A7E;}
.teamLoginErrorMessage {font-size:7pt;color:#cc0000;padding:16px 0 0 0;font-weight:normal;}
.teamInput {float:left;width:175px;}
#submitButton {margin:35px 0 55px -15px;}
#teamLoginErrorMessage {font-size:7pt; color:#c00;font-weight:bold;}
.teamSubmitButton {border:1px solid #999999;background:f6f6f6;color:#1C4A7E;font-size:7pt;font-weight:bold;width:65px; height:21px;}
.teamMember {margin-bottom:5px;}
.teamMemberNames {font-weight:bold;}
/*-- END TEAM LOGIN PAGE ------*/

.jciTable {margin:5px 0 20px 0;}
table#requestAccess {width:350px;}
#requestAccessClose {font-size:7pt;color:cc3000;vertical-align:baseline;padding:0 5px 6px 0;}
.requestLabel {text-align:right;font-size:9pt;width:95px;font-weight:bold;padding:0 10px 0 0;color:1C4A7E;}
.requestLabel2 {font-size:9pt;font-weight:bold;padding:6px 0 2px 53px;color:1C4A7E;}
.requestInput {font: 8pt/9px Verdana,Arial, Helvetica, sans-serif;height:18;width:190;margin-bottom:5px;}
.requestInput2 {font: 8pt/12px Verdana,Arial, Helvetica, sans-serif;height:18;width:240;height:100;margin:0 0 8px 55px;}
.requestSubmitButton {border:1px solid #999999;background:f6f6f6;color:#1C4A7E;font-size:7pt;font-weight:bold;width:125px; height:21px;margin:5px 0 0 55px;}
.requestWarning {font-size:7pt;color:cc3000;padding:8px 0 2px 0;}

/*AGENCY CONTACTS*/
table#agencyContacts {width:400px;}
.agencyName {font-size:8.5pt; color:#393939; font-weight:bold;padding-top:30px;border-bottom:1px solid #999999;}
.agencyLabel {width:60px;font-size:7.5pt;color:#777777;font-weight:bold;text-align:right;}
.agencyLabelTop {width:60px;font-size:7.5pt;color:#777777;font-weight:bold;text-align:right;padding-top:5px;}
.agencyLocation {width:340px;padding:5px 0 0 10px;font-size:7.5pt;}
.agencyInfo {width:340px;padding-left:10px;font-size:7.5pt;}

/*PROCUREMENT DOCS*/	
.procurementDocs {padding:2px 0 2px 5px;}
.procurementDocsList {margin:2px 0 5px 35px;}


.node { color: black;
	font: 8.5pt/15px Verdana,Arial, Helvetica, sans-serif;}

.node A:link { color: #901C0E; text-decoration: none; }
.node A:visited { color: #901C0E; text-decoration: none; }
.node A:active { color: #901C0E; text-decoration: none; }
.node A:hover { color: #901C0E; text-decoration: underline; }
		

