/* CSS Document */

* {font-family:Verdana,arial,sans-serif;}

body {
	/*background-color:#e9e2cb;*/
	background-color: #b1beca;
	background-position:top;
	background-repeat:repeat-y;
	font-family:Verdana,arial,sans-serif;
	margin:0px;
}

form {margin:0;}
#wrapper {
	width: 768px;
	margin: 0;
	margin-right: auto;
	margin-left: auto;
	background-image:url('images/bk.gif');
	text-align:left;
}
img
{border:0; padding:0;}
input, select, option
{
	color: #7e7f81;
	font-size: 10px;
}

h1
{
	font-family:Verdana,arial,sans-serif;
	font-size:20px;
	font-weight:normal;
	color:#004080;
	margin:20px -10px 0 -10px;
	padding: 0 0 5px 10px;
	border-bottom:1px solid #a6a6a6;
	line-height:20px;
}
h2
{
	font-family:Verdana,arial,sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#004080;
	border-bottom:1px solid silver;
	margin:0 -10px 0 -10px;
	padding: 10px 0 2px 10px;
	line-height:20px;
}
h3
{
	font-family:Verdana,arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#004080;
	border-bottom:1px solid silver;
	margin:0 -10px 0 -10px;
	padding: 10px 0 4px 10px;
	line-height:16px;
}

small {font-size:.8em;}
/* HEADER AREA */

#header {
	background-image:url('images/bkTop.gif');
	margin:auto;
	width: 760px;
	height:58px;
}
#headerConsultancy {
	background-image:url('images/bkTopConsultancy.gif');
	margin:auto;
	width: 760px;
	height:58px;
}
#headerlogo
{
	float:left;
	margin: 12px 11px 12px 48px;
}
#headerlinks 
{
	float:right;
	color: white;
	font-size:7pt;
	padding: 37px 15px 0 0;
}
#headerlinks a { color: white;text-decoration:none; font-size: 7pt; }
#headerlinks a:hover { text-decoration:underline; }
/* FOOTER AREA */

#footer {
	clear:both;
	margin: auto;
	background-image:url(images/bkFooter.gif);
	width: 760px;
	height:33px;
	color: White;
	font-size: 10px;
}
#footerLeft {float:left; padding: 6px 0 0 35px;}
#footerLinks {float: right; padding: 6px 30px 0 0;}
#footerLinks a { color: White; text-decoration:none; font-size: 10px; }
#footerLinks a:hover { text-decoration:underline; }

/* CONTENT WRAP AREA */

#contentwrap 
{
	clear:both;
	width:720px;
	margin:0;
	padding:0 21px 0 21px;
}
#contentwrap ul.noindent {margin:0; padding:0;}
#contentwrap li {margin-left:20px;}


#contentwrapNew {clear:both;width:758px;margin:0;padding:}
#contentwrapNew ul.noindent {margin:0; padding:0;}
#contentwrapNew li {margin-left:20px;}



/* BASE NAV AREA */
#basenav 
{
	width: 710px;
	height:28px;
	background-color: #E9EEF4;
	padding: 0 10px 0 5px;
	margin: 0;
	margin-right: auto;
	margin-left: auto;
}

#basenavHome 
{
	width: 740px;
	height:28px;
	background-color: #E9EEF4;
	padding: 0 10px 0 5px;
	margin: 0;
	margin-right: auto;
	margin-left: auto;
}

#sdBasenav 
{
	width: 725px;
	height:28px;
	background-color: #E9EEF4;
	padding: 0 10px 0 5px;
	margin: 0;
	margin-right: auto;
	margin-left: auto;
}


/* MENU SEARCH */

#menusearch { float: right; width:268px; margin:2px 0; }
#menusearch.Consultancy { float: right; width:125px; margin-top:2px; }
#menusearch #office { float: left; margin-top:1px; }
#menusearch img { margin-top:1px; }
#menusearch #search img { margin:0 0 2px 0; }
#menusearch #search { float: right; }
#menusearch #search .makehint { height:15px; width: 100px; padding:0; margin-top:1px; border:solid 1px silver;}
#menusearch #search .sdMakehint { height:17px; width: 100px; padding:0; margin:2px 0 0 0; border:solid 1px silver;}
.flasharea { padding: 0px; margin: 0px; }
#flashcontent {margin:0;}
#flashcontentNew {margin:0 0 0 6px;background-color:#fff;width:756px;height:209px;0;}
#flashcontentNew img { padding:0; }
#flashcontentNew p { padding: 0px; margin: 0px; }
#flashcontent img { padding:0; }
#flashcontent p { padding: 0px; margin: 0px; }

/* ALERT AREA */
#alert
{
	color:white;
	background-color:#ba2d0c;
	text-align:center; 
	margin: 0 0 0 6px;
	padding: 3px;
	line-height: 26px;	
	width:750px;
	font:10pt/16pt verdana,arial,sans-serif;
	text-transform:uppercase;
	font-weight:bold;
}
#alert a
{
	float:right;
}
#alertContent
{
	color:#4c4d4e;
	background-image:url('images/bkAlert.gif');
	background-repeat:no-repeat;
	text-align:left; 
	margin:3px;
	padding: 10px 12px 10px 20px;
	font-family:verdana,arial,sans-serif;
	font-size:9pt;
	line-height: 14pt;	
}
#alertContent img
{ padding-left: 10px;}

/* BREADCRUMBS AREA */

.breadcrumbs 
{
  color: white;
  background-color:#585858;
  font-size:7pt;
  height:16px;
  margin: 0;
  padding: 4px 0 0 25px;
	text-align:left;
 }
.breadcrumbs a { color: white; text-decoration:none; font-size: 7pt; }
.breadcrumbs a:hover { text-decoration:underline; }

/*----- MENU -----*/
.clearit {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}

/*--- TOP NAV AREA ---*/
li ul { display: none; }
li:hover ul, li.over ul{ display: block; background: white;}
#nav ul, #nav li {list-style: none; padding:0; margin:0;text-align:left;}
#nav li>ul { top: auto; left: auto; }
#nav li {float:left; position:relative; }
#nav li a {
	display: block;
	position: relative;
	font-size:10pt;
	text-decoration: none;
	color: #111;
	padding: 5px 25px;
}
#nav li a:hover{
	display: block;
	position: relative;
	color: #21669D;
	background-color: white;
	padding: 5px 25px;
	}

/*-- dropdown level --*/
#nav li ul { float: left; position: absolute; width: 185px; padding-bottom:5px;}
#nav li li { float: left; position: relative; width: 185px; display: block;}
#nav li li a { padding: 3px 12px 3px 12px; font-size:8pt; }
#nav li li a:hover { color: white; background-color: #21669D; padding: 3px 12px 3px 12px; }
#nav li ul.wide { float: left; position: absolute; width: 455px; padding-bottom:5px; }
#nav li ul.wide li { float: left; position: relative; width: 225px; border-left: solid 1px silver;}
#nav li ul.wide li a { padding: 3px 3px 3px 12px; font-size:8pt; }
#nav li ul.wide li a:hover { color: white; background-color: #21669D; padding: 3px 3px 3px 12px; }

#nav li li ul {display: none;} /*--- not showing 3rd level ---*/

/*----------*/
#navConsultancy ul, #navConsultancy li {list-style: none; padding:0; margin:0; z-index:9;}
#navConsultancy li>ul { top: auto; left: auto; }
#navConsultancy li {float:left; position:relative; }
#navConsultancy li a {
	display: block;
	position: relative;
	font-size:14px;
	text-decoration: none;
	color: #252525;
	padding: 5px 15px 9px 15px;	
}
#navConsultancy li a:hover{
	display: block;
	position: relative;
	color: #21669D;
	background-color: white;
	padding: 5px 15px 9px 15px;
}

/*-- dropdown level --*/
#navConsultancy li ul { float: left; position: absolute; width: 175px; padding-bottom:5px;}
#navConsultancy li li { float: left; position: relative; width: 175px; display: block;}
#navConsultancy li li a { padding: 3px 12px 3px 12px; font-size:12px; }
#navConsultancy li li a:hover { color: white; background-color: #21669D; padding: 3px 12px 3px 12px; }

/*--- not showing 3rd level ---*/
#navConsultancy li li ul {display: none;}

/*---- LEFT NAV AREA ----*/
.leftnav {
	width:225px;
	background-image:url(images/nav_bk.gif);
	background-repeat:repeat-y;
}
#navLeft ul, #navLeft li {list-style: none; padding:0; margin:0;}
#navLeft { color:#4c4d4e; font-family:Arial; margin-top: 20px; margin-bottom:20px; }
#navLeft li>ul { top: auto; left: auto; }
#navLeft li:hover ul, #navLeft li.over ul{ display: none; background: transparent; }
#navLeft h1 
{
	color:#4c4d4e;
	font-size: 16px;
	margin: 10px 10px 0 10px;
	padding: 0 0 5px 10px;
	border-bottom:1px solid #a6a6a6;
}
#navLeft li
{
	clear:both; 
	margin: 0 10px 0 10px;
	border-bottom:1px solid #a6a6a6;	
}
#navLeft li a
{
	color:#4c4d4e;
	text-decoration:none;
	font-family:Arial;
	font-size: 12px;
	line-height:16px;
	display:block;
	margin: 0px -10px 0px -10px; 
	padding: 2px 20px 2px 25px;
}
#navLeft li a:hover 
{
	display:block;
	color: White;
	background-image:url(images/nav_bkHover.gif);
	background-repeat:repeat-y;
}
#navLeft li a.selected
{
	display:block;
	color: White;
	background-image:url(images/nav_bkSelected.gif);
	background-repeat: no-repeat;
	background-color:#5685b2;
}
#navLeft li a.selected1
{
	display:block;
	color: White;
	background-image:url(images/nav_bkSelected1.gif);
	background-repeat: no-repeat;
}
#navLeft li a.selected2
{
	display:block;
	color: White;
	background-image:url(images/nav_bkSelected2.gif);
	background-repeat: no-repeat;
	background-color:#585858;
	border-bottom:solid 1px #bebebe;
}
#navLeft li ul.selected  
{
	position: relative; 
	margin: 0px -10px 0px -10px; 
	display:block;
	background-image:url(images/nav_bkInner.gif);
	background-repeat:repeat-y;
}

#navLeft li ul { display: none; } 
/*-- dropdown level 
#navLeft li li.selected  { position: relative; border:0; clear:both;}
#navLeft li ul { position: relative;margin: 0px -10px 0px -10px; display: none;}
#navLeft li li { position: relative; border:0; clear:both;}
#navLeft li li a:hover {display: block; color: White; background-color:#21669D; }
--*/
#navLeft li ul.expand 
{
	display:block;
	margin: 0px -10px 0px -10px; 
	position: relative; 
	background-image:url(images/nav_bkInner.gif);
	background-repeat:repeat-y;
} 
#navLeft li ul.expand li
{
	border:0;
	border-top:1px solid #a6a6a6;	
	}
#navLeft li ul.expand li a 
{
	display: block;
	margin: 0px -10px 0px -10px; 
	padding: 2px 20px 2px 45px;
	text-indent:0;
} 

#navLeft li li a 
{
	display: block;
	margin: 0px -10px 0px -10px; 
	padding: 2px 20px 2px 35px;
	text-indent:0;
}
#navLeft li a.selected
{
	display:block;
	color: White;
	background-image:url(images/nav_bkSelected.gif);
	background-repeat: no-repeat;
	background-color:#5685b2;
}

/*--- not showing 3rd level ---*/
#navLeft li li ul.selected {display: none;}

#boilerplateMessage {color:#444;font:bold 10pt/14pt verdana,arial,sans-serif;text-align:left;margin:12px 43px 22px 43px;}
.boilerplateMessage {color:#444;font:bold 10pt/14pt verdana,arial,sans-serif;text-align:left;margin:12px 43px 22px 43px;}
#newscontent {font-family:Verdana,arial,sans-serif; font-weight:normal;margin:0;padding:24px 0 0 20px;width:185px;background:url(/uploadedImages/test/news.jpg) no-repeat 0 4px;}
#newscontent h1 
{
  color:#336;
	font-size: 10pt;
	font-weight:bold;
	margin:0;
	padding:0 0 0 5px;
}
#newscontent #item {
	padding: 0 20px 10px 8px;
	font:8pt/10pt Verdana,arial,sans-serif;
	color:#333;
	margin:0;
}
#newscontent #item #newsDate{
	padding: 10px 0 5px 0;
	font-size:8pt;
	font-weight:bold;
	line-height:12pt;
	font-family:Verdana,arial,sans-serif;
	color:#333;
	margin:0;
}

#newscontent #item #teaser {}
#newscontent #item #moreNews:hover {}

#newscontent #item #teaser a
{
	color:#00338e;
	font-family:Verdana,arial,sans-serif;
	font-weight:normal;
	text-decoration:none;
	font-style:italic;
	font-size: 7pt; 
	margin:0 0 0 10px; 
	padding:0 0 2px 2px;
	background:url(images/newsBullet.gif) no-repeat 4px 3px;
}
#newscontent #item #teaser a:hover
{
	text-decoration:underline;
}
.prDivider_Top {margin-bottom:0px;padding-bottom:0px}
.prDivider_Bottom {border-top:#999 1px dotted;margin-top:12px;padding-top:12px;}

/*---- CONTENT AREA ----*/
#maincontent { margin:0; padding:0;}
/* CONTENT AREA */
#content {
	font-family:Verdana,arial,sans-serif;
	color:#222;
	font-size:8.5pt;
	line-height: 11pt;
	padding: 4px 0 25px 25px;
	width:475px;
}

#content a {
	color:#00338e; /*#bca469;*/
	text-decoration:none;
	font:8.5pt/11pt verdana,arial,sans-serif;
}

#content a:hover {text-decoration:underline;}
#content img {padding:7px;}
#content ul { margin-left:15px; padding-left:5px; display:block; }
#content ul li { list-style-type:disc;  }
#content ol { margin-left:15px; padding-left:5px; list-style-type:decimal; }

#ContentInner{}
#ContentInner select, #ContentInner option 
{text-align:center; margin:auto;}
#ContentInner td
{
	font-family:Verdana, sans-serif;
	font-size:8.5pt;
}


.amtrakHeader {font:bold 10.5pt/16pt verdana,arial,sans-serif;color:#00338e;background-color:#fff;padding:17px 0 0 0;margin:0 0 8px 0;border-bottom:1px solid #a6a6a6;}
#amTrakContent {font:8pt/11pt verdana, sans-serif;padding:0 5px 0 21px;margin-bottom:15px;}
/*.amTrakButton {width:150px;font:9pt/14pt verdana,arial,sans-serif;color:#00338e;border:1px solid #333;background-color:#d4e0e6;margin:0 0 30px 21px;}*/
.amTrakButton {text-align:center;;margin:-15px auto 0 auto;}
.amTrakButton input {width:130px;font:8pt/12pt verdana,arial,sans-serif;color:#00338e;padding:3px 4px;margin-top:3px;}
.amTrakButtonNote {color:#c00;}

.amtrakOppBox {float:right;border:2px solid #bbb;margin:5px 0;width:225px;background-color:#f9f9f9;}
.amtrakOppHead {font-weight:bold;color:#333;padding:8px 15px 6px 15px;background-color:#e7ecf3;}
.amtrakOppSubHead {font-weight:normal;font-size:8pt;margin:5px 0;}
.amtrakOppList {font-size:8pt;margin:8px 0px 8px 25px}
.amtrakOppList li {margin-bottom:4px;}
.amtrakOppList li a {color:#00338e;}
.amtrakOppList li a:hover {color:#00338e;text-decoration:underline;}
.amtrakOppList li a:link {color:#00338e;}



/* Office */

#officeInfo
{
	display:block;
	margin: 10px;
	padding: 10px;
	color:#222;
	font:8pt/11pt Verdana, sans-serif;
	width: 185px;
}
#officeInfo #weather
{
	clear:both;
	display:block;
	font-family: Verdana, sans-serif;
	font-size: 7pt;
	background: url('images/weatherBK.gif') repeat-x top left;
	background-color: #bddcef;
	padding: 0 10px 0 10px;	
	border-left: solid 1px #cbe5f5;
	border-right: solid 1px #cbe5f5;
}
#officeInfo #weather img { float:left; padding-right:5px; }
#officeInfo #weather b { font-size: 8pt; }
#officeInfo #weatherTop
{
	margin:0;
	background: url('images/weatherTop.gif') no-repeat bottom left;
	width:185px;
	height:8px;
}
#officeInfo #weatherBot
{
	background: url('images/weatherBot.gif') no-repeat top left;
	width:185px;
	height:8px;
}

#officeInfo #weather #deg
{
	font-family:Verdana, sans-serif;
	font-size:8pt;
	font-weight:bold;
	float:right;
	margin-top:10px;
	color:#222;
}
#officeInfo #weather a
{
	color: #00338e;
}
#officeInfo h3
{
	font-family:Verdana, sans-serif;
	font-size:9pt;
	font-weight:normal;
	color:#222;
	border-bottom:1px solid silver;
	margin: 10px -10px 10px -10px;
	padding-left: 10px;
	padding-bottom:4px;
}
#officeInfo p  { padding:0; margin:0;}
#officeInfo ul { margin-left:20px;padding:0;}
#officeInfo li { list-style-type:disc;}
.extraOfficeInfo {font-size:8pt;line-height:11pt;margin:6px 0;}

#officeInfo .extraOfficeInfo a {font-size:8pt;line-height:11pt;margin:6px 0;}

td #officeImage img {margin:0;padding:10px 0;}

/* Markets */
#projects {font-family:Verdana, sans-serif; clear:both;}
#projects h1 a
{
	font-family:Verdana, sans-serif;
	font-size:20px;
	font-weight:normal;
	color:#00338e;
	text-decoration:none;	
}
#projects img
{border: solid 1px silver; padding:4px; margin: 0 7px 0 7px;}
#projects a img:hover
{ background-color: #21669D; }

#projects h1 a:hover { color:#bca469; }
#projects h2
{
	color:#222;
	font-size: 13px;
	font-weight:bold;
	margin-bottom: 10px;
}

#projects .landingContent { font-family:Verdana,arial,sans-serif; font-size:9pt;color:#222;line-height:13pt;}
#projects .landingContent ul {margin:-5px 0 5px -15px;padding:0;}
#content h2, #projects .landingContent h2 { font-family:verdana,arial,sans-serif; font-size:11pt; font-weight:bold;border:0;margin:0;padding:0;
/*
	border:0;margin:0;padding:0; padding-left:15px; 
	background-image:url('images/bulletH2.gif');
	background-position: 0% 6px;
 	background-repeat: no-repeat;
*/
	margin-top:10px;
	color: #4c4d4e;
}
#projects h2 {background-image:none; margin:0;}
#projects .tabHeading {float:left; padding: 3px 13px 3px 0; margin-right: 10px; font-weight:bold; border-right: solid 1px silver;}
#projects .tab		  {float:left; padding: 3px 5px 3px 5px; color: #21669D; cursor:pointer;}
#projects .seperator  {float:left; padding: 3px 2px 3px 2px; color: #21669D;}
#projects .seperatorH {clear:both; margin:0 -10px 15px -10px; border-top:1px solid silver;}
#projects .Brief	  {color:#4c4d4e; border:0; padding: 0 0 15px 5px; line-height:18px;}
#projects .Brief h2, #projects .Brief h2 a {color:#4c4d4e; font-size: 16px; font-weight:bold; border:0; margin:0; padding:0; padding-bottom:3px; text-decoration: none;}
#projects .Brief h2 a:hover { color:#bca469; text-decoration:underline; }
#projectsKeyDocuments {float:right; margin:-22px -10px -22px 0;}
#projectsKeyDocuments a {text-decoration:none; font-weight:normal; font-size:11px; border-left: solid 1px silver;  border-right: solid 1px silver; padding: 0 10px 0 10px;}
#projectsKeyDocuments a:hover {text-decoration:underline;}
#projects ul, #projects .landingContent ul { padding:10px 0 5px 30px; }
#projects li, #projects .landingContent li { list-style: disc outside; }

/*-- project level setting --*/

#projectSelect {
	display:block;
	border-top:1px solid #ececec;
	padding:8px;
	clear:both;
	margin-bottom:10px;
	padding-left: 0px;
}
#projectSelect img {
	float:left;
	margin:4px 10px -10px 0px;
}
#projectSelect > img {
	margin:0px 10px -10px -20px;
}
#projectSelect a {
	display:table-cell;
	color:#1d6099;
	padding-bottom:6px;
}
#projectSelect a.bob {
	display:table-cell;
	color:#1d6099;
	padding-bottom:6px;
}

/*-- project content (lightbox pop-up) setting --*/
#projectDetail { margin-left:-10px; margin-top: 12px; }

#projectContent
{	clear:both; padding: 10px; 
	font-family:Verdana,arial,sans-serif;
	color:#333;
	font-size:9pt;
	line-height: 13pt;
}
#projectContent img {border: solid 1px silver; padding:4px; margin: 0 10px 10px 0;}
#projectContent ul { padding-left:15px; margin-left:15px; }
#projectContent li { padding:0; list-style:disc; }
#projectContent h1
{
	font-family:Verdana, sans-serif;
	font-size:20px;
	font-weight:normal;
	color:#00338e;
	border-bottom:1px solid silver;
	margin:0 -5px 12px -5px;
	padding: 0 0 5px 10px;
}
#projectContent h2, #projectDetail h2
{
	font-family:Verdana, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#00338e;
	border-bottom:1px solid silver;
	margin: 10px 0 10px 0;
	padding:0;
	padding-bottom:4px;
}
#projectContent h3, #projectDetail h3
{
	font-family:Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#004080;
	border-bottom:1px solid silver;
	margin: 10px 0 10px 0;
	padding:0;
	padding-bottom:4px;
}
#projectContent a { color:gray; text-decoration:none; }
#projectContent a:hover { color:#4c4d4e; text-decoration:underline; }
#projectContent .bc 
{
  color: gray;
  font-size:11px;
  padding-left: 5px;
 }
#projectContent .kd img {padding:0; margin:0; border:0;}

/*------------------*/
.toggler {
	color: #222;
	margin: 0;
	padding: 2px 5px;
	background: #eee;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	font-size: 11px;
	font-weight: normal;
	font-family: 'Andale Mono', sans-serif;
}
 
.element {
	margin: 0;
	padding: 0;

/*
	margin: 0 -10px 0 -10px;
	padding: 0 10px 0 10px;
*/
}
 
.element p {
	margin: 0;
	padding: 4px;
}
 
.float-right {
	padding:10px 20px;
	float:right;
}
 
blockquote {
	padding:5px 0 5px 30px;
}

.morph1 
{
	color: #000;
	background-color: #efefef;
	height: 0;
	width: 0;
	font-size: 2px;
	overflow: hidden;
	border-top: solid 0 #000;
	border-left: solid 0 #000;
	border-right: solid 0 #000;
	border-bottom: solid 0 #000;
	margin: 0;
	padding: 0;
	position: absolute;	
	z-index:2;
	text-align:left;
}
 
.morph2 {
	color: #000;
	background-color: #efefef;
	height: 260px;
	width: 277px;
	font-size: 10px;
	border-top: solid 1px #bbb;
	border-left: solid 1px #bbb;
	border-right: solid 0px #fff;
	border-bottom: solid 1px #bbb;
	overflow:scroll;
	text-align:left;
	position: absolute;
	z-index:2;
}

#morpher {overflow:auto;}
#morpher li {width:120px; float:left;list-style: none;}
#morpher ul {list-style: none; padding:0; margin:0 0 10px 0;}
#morpher li a {color:#7e7f81;text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:11px;display:block;width:120px;padding: 2px 0 2px 10px;}
#morpher li a:hover {display:block;color: White; background-color:#21669D;width:120px;padding: 2px 0 2px 10px;}
#content #navSiteMap {padding:0;}
#content #navSiteMap ul {padding:0;margin:8px 10px 0 5px;display:block; clear:both;} 
#content #navSiteMap li {padding:0;margin:0; list-style: none; }
#content #navSiteMap li li {padding:0;margin:0  0 0 18px;font-size: 8.5pt;font-weight:normal;list-style-type:disc;}
#content #navSiteMap ul li ul {margin:2px 0 18px 0;padding:0;}
#content #navSiteMap ul li ul li ul {margin:0;padding:0 0 0 18px;}
#content #navSiteMap li li li {padding:0;margin:0;font-size:8.5pt;font-weight:normal;list-style-type:circle;}

#content #navSiteMap li a {font-size: 11pt; font-weight:bold;}
#content #navSiteMap li li a { font-size:8.5pt; font-weight:normal; }

/*- HOMEPAGE CONTENT BLOCK ---------------------------------------*/
#homePageCopy {border:0;margin:0;width:525px;}
#homePageCopy .colWrap {width:175px;}
#homePageCopy img {margin:0;padding:0;border:none}
#hpColLeft {font:10pt/11pt verdana,arial,sans-serif;color:#00338e;font-weight:bold;text-decoration:none;width:150px;margin:0 7px 0 2px;}
#hpTextLeft {font:8pt/10pt verdana,arial,sans-serif;padding:7px 10px 15px 2px;color:#222;font-weight:normal;}

#hpColCenter {font:10pt/11pt verdana,arial,sans-serif;color:#00338e;font-weight:bold;text-decoration:none;width:150px;margin:0 10px 0 10px;}
#hpTextCenter {font:8pt/10pt verdana,arial,sans-serif;padding:7px 10px 15px 10px;color:#222;font-weight:normal;}

#hpColRight {font:10pt/11pt verdana,arial,sans-serif;color:#00338e;font-weight:bold;text-decoration:none;width:150px;margin:0 10px 0 10px;}
#hpTextRight {font:8pt/10pt verdana,arial,sans-serif;padding:7px 10px 15px 10px;color:#222;font-weight:normal;}

#hpSearchJobsButton {padding:15px 0 0 7px;width:100%;}
/*
#hpColLeft {font:10pt/11pt verdana,arial,sans-serif;padding:0 0 7px 12px;color:#00338e;font-weight:bold;text-decoration:none;}
#hpColCenter {font:10pt/11pt verdana,arial,sans-serif;padding:0 29px 7px 12px;color:#00338e;font-weight:bold;text-decoration:none;}
#hpColRight {font:10pt/11pt verdana,arial,sans-serif;padding:0 20px 7px 12px;color:#00338e;font-weight:bold;text-decoration:none;}

.hpColLeft {font:10pt/11pt verdana,arial,sans-serif;padding:0 0 7px 12px;color:#006;font-weight:bold;}
	.hpColCenter {font:10pt/11pt verdana,arial,sans-serif;padding:0 29px 7px 12px;color:#006;font-weight:bold;}
	.hpColRight {font:10pt/11pt verdana,arial,sans-serif;padding:0 20px 7px 12px;color:#006;font-weight:bold;}
	.hpTextLeft {font:8pt/10pt verdana,arial,sans-serif;padding:0 29px 10px 12px;color:#111;font-weight:normal;}
#hpTextCenter {font:8pt/10pt verdana,arial,sans-serif;padding:0 29px 10px 12px;color:#111;font-weight:normal;}
	.hpTextRight {font:8pt/10pt verdana,arial,sans-serif;padding:0 20px 10px 12px;color:#111;font-weight:normal;}



.hpContentHead a:hover {text-decoration:underline;}

#hpTextLeft {font:8pt/10pt verdana,arial,sans-serif;padding:0 29px 10px 12px;color:#111;font-weight:normal;}
#hpTextCenter {font:8pt/10pt verdana,arial,sans-serif;padding:0 29px 10px 12px;color:#111;font-weight:normal;}
#hpTextRight {font:8pt/10pt verdana,arial,sans-serif;padding:0 20px 10px 12px;color:#111;font-weight:normal;}
*/
/*- CONTRACTS CONTENT BLOCK --------------------------------------*/
#contractWrap {border-top:1px solid #999;text-align:center;margin:0 6px;padding:5px 0 5px 5px;background-color:#eee;}
#contractBlock {padding:0;margin:0;width:100%;}
#contractGSA {float:left;padding:0;width:360px;text-align:center}
#contractSeaport {padding:0;width:360px;text-align:center}

#contractWrap #contractBlock #contractGSA a {font-size:9pt;color:#00338e;text-decoration:none;font-weight:bold;}
#contractWrap #contractBlock #contractGSA a:hover {text-decoration:underline;}
#contractWrap #contractBlock #contractSeaport a {font-size:9pt;color:#00338e;text-decoration:none;font-weight:bold;}
#contractWrap #contractBlock #contractSeaport a:hover {text-decoration:underline;}


#content #ctl00_cphMain_cb {font:8.5pt/11pt verdana,arial,sans-serif;color:#222;}
#content #ctl00_cphMain_cb a{font:8.5pt/11pt verdana,arial,sans-serif;color:#00338e;}
#content #ctl00_cphMain_cb a:hover{font:8.5pt/11pt verdana,arial,sans-serif;color:#00338e;text-decoration:underline;}
#globalOpportunitiesWrap ul li img {margin:0;padding:0 2px 2px 2px; vertical-align:middle;}
#globalOpportunitiesWrap ul li {line-height:15pt;}

h5 {margin:5px 0 10px 0;padding:0;font-size:9pt;line-height:12pt;font-style:italic;color:#555;}
.careersQuote {font-size:8pt;color:#333;line-height:10pt;}


/*- JOB SEARCH MAP ----------------------------------------------*/
	#theWorld ul li a {font-size:8pt;color:#00338e;outline:none;}
	#theWorld li a:link {color:#00338e;}
	#theWorld li a:visited {color:#00338e;}
	#theWorld li a:hover {color:#47a;text-decoration:underline;}
	#theWorld li a:active {color:#00338e;}
	#theWorld ul {margin:5px 0 4px 1px;font:8pt/10pt verdana,arial,sans-serif;padding:0;}
	
	#searchPageHead {font:10pt/13pt verdana,arial,sans-serif;font-weight:bold;color#444;}
	#oppContent{width:475px;padding:0;height:420px;}
	.continent {font:9pt/12pt verdana,arial,sans-serif;font-weight:bold;padding-right:20px;}
	#northAmerica1,#europe1,#africa1,#asia1,#australia1 {color:#036;cursor:pointer;}
	/*restored australia1 and commented out below when australia got a job link - 08/18/09 */
	/*#australia1 {color:#999;}*/
	.jobsDivider {padding:0;margin:10px 0;color:#999;height:1px;}
	.jobsNoRight {padding-right:0;margin-right:0;}
	.continentAus {padding-right:10px;}
	.otherOpps {font:9pt/12pt arial,sans-serif;margin:5px 0px 0 10px;}
/*- Continent Areas -*/
	#theWorld ul li {background:url("images/bullet.gif") no-repeat top left;padding:0 0 0 10px;margin:0;list-style-type:none;}
	#northAmerica {margin-left:0;}
	#europe {margin-left:138px;}
	#africa {margin-left:223px;}
	#asia {margin-left:231px;}
	#australia {margin-left:325px;}

/*- COMPRIMO PAGES  --------------------------------------------*/
    #unorderedDiv #unorderedList {margin:8px 10px 12px 15px;padding:0;}
    
    #officeMapInfo {margin-top:8px;}
    #officeMapInfo a {font:8.5pt/12pt verdana,arial,sans-serif;color:#00338e;}
    #officeMapInfo a:hover {text-decoration:underline;}
    #eoeStatement {font-size:8pt;color:#555;margin-bottom:8px;}
    
  #ctl00_cphMain_cb .serviceList {margin:2px 0 15px -12px;padding:0;}
  #ctl00_cphMain_cb .serviceList li{list-style-type:none;}
  #webcastContent {margin:4px 0 12px 0;}
  #webcastContentCopy {font-size:8pt;padding:3px 25px 0 28px;}
  #webcastContentCopy a{color:#00338e;}
  #webcastContentCopy a:hover{text-decoration:underline;}
	#content #whitepaper {margin:0;padding:0;}
	#content #whitepaper img {margin:0;padding:0 1px 1px 2px;vertical-align:middle;}
	
	
	/*- ADA STATEMENT  --------------------------------------------*/
	.adaStatement {margin-top:10px;font-size:8pt;line-height:12pt;color:#333;}
	.adaStatement a {font-size:8pt;}
	

	
	
	
	
/*---- SUPPLIER DIVERSITY STYLES ----*/
h4 {clear:both;font-size:1.1em;font-weight:bold;color:#fff;margin:0 0 2px 0;width:98%;padding:4px;background:#999 url(/images/supplierDiversity/vendDiversity_SectGradient.jpg) repeat-y top left;}
a.sd_Link {color:#00338e;}
a.sd_Link:link, a.sd_Link:visited, a.sd_Link:active {color:#00338e;}
a.sd_Link:hover {text-decoration:underline;color:#00338e;}

label {padding:0 0 0 6px;}
select {font-size:.9em;}
select#stRegStates {width:135px;margin:4px 0 25px 8px;}
img {border:0;}
fieldset {padding:10px;width:450px;}
legend {font-size:1.15em;font-weight:bold;color:#036;}
td.checkYes {width:15%;}
#application {margin:0 0 0 2px;}
#projectExperienceTable {width:75%;margin:5px;}
#projectExperienceTable th {width:60px;font-weight:normal;}
#projectReferences {padding-top:10px;}
#projectReferencesTable {margin-bottom:25px;}


.imgDivBorder {border:1px solid #bbb;padding:1px;}
.imgBorder {border:1px solid #bbb;}
.col1 {padding:0 0 0 5px;width:2%;vertical-align:top;}
.col2 {width:50%;white-space:nowrap;padding-right:10px;}
.col3 {width:96%;}
.col4 {padding:0 0 0 5px;width:96%;}
.formIntro {font-weight:bold;color:#444;font-size:8pt;margin-left:5px;}
.referenceNote {font-weight:bold;color:#933;font-size:8pt;margin:8px 0;}
.navButtons {margin:20px 10px;}
.navButtonsTop {margin:25px 10px 0px 10px;}
.nextPage {float:right;font-size:7pt;text-align:right;padding:1px 28px 5px 0;background: url(/images/supplierDiversity/sd-nextPage.gif) no-repeat top right;margin:20px 0 0 0;}
.nextPageGray {float:right;text-align:right;padding:3px 28px 5px 0;background: url(/images/supplierDiversity/sd-nextPageGray.gif) no-repeat top right;margin:20px 0 0 0;}
.nextPageTop {float:right;font-size:7pt;text-align:right;padding:6px 28px 5px 0;background: url(/images/supplierDiversity/sd-nextPage.gif) no-repeat 4px right;margin:20px 0 0 0;}
.nextPageTopGray {float:right;text-align:right;padding:6px 28px 5px 0;background: url(/images/supplierDiversity/sd-nextPageGray.gif) no-repeat 4px right;margin:20px 0 0 0;}

.noPad {padding:0;}
.note {clear:both;font-size:.95em;line-height:1.2em;margin:8px 0 10px 5px;color:#5a5a5a;}
.on{display:block;}
.off{display:none;}
.pending {margin:2px 0 0 4px;float:left;}
.rightContent {padding:0;}
.sdHR {color:#999;padding:0;margin:0;}
.sd_liaisonContact {clear:both;font-size:7pt;padding:0 0 5px 5px;color:#666;}
.sd_navWrapper {width:100%;margin:0;padding:0;}
.sd_navWrapperTop {width:100%;margin-bottom:-7px;}
.sd_PageHeader {font-size:10pt;font-weight:bold;color:#111;margin:15px 0 3px 0;padding:5px;background-color:#d9d9d9;}
.sectionHead {font-weight:bold;color:#333;margin:8px 5px 0 5px;clear:both;}
.selectMultiple {float:left;font-size:.85em;color:#5a5a5a;padding:3px 12px;width:50%;text-align:left;}
.selectWork {float:left;font-size:.85em;color:#333;padding:3px 12px 3px 5px;width:50%;text-align:left;}

/*-- FORM STYLES --------------------------------------------------------------*/
	.formHeader {color:#333;font-weight:bold;margin-top:12px;}
	.formHeaderTop {color:#333;font-weight:bold;margin-top:5px}
	.formLabel {text-align:right;padding:0 8px 0 10px;}
	.block {display:block;}
	.pendingQ {height:16px;}
	.required {color:#da3e3e;font-weight:bold;}
	.requiredDisabled {color:#999;font-weight:bold;}
	.requiredInstructions {margin:0;padding:0;text-align:right;font-weight:bold;color:#da3e3e;font-size:7pt;}
	.sdSelectServices {width:375px;clear:both;}
	.experience{text-align:center;}
	.formInput {float:left;margin-left:2px;}
	select option {color:#333;}

	/*-- COMPANY & CONTACT INFORMATION -------------------------------------------*/
	.column1 {float:left;width:45%;margin:15px 0;padding:0 15px 0 5px;border-right:2px solid #b8c0c7;vertical-align:top;}
	.column2 {float:Left;width:45%;margin:15px 0;padding:0 5px 0 20px;vertical-align:top;}
	.columnWrapper {margin:0;padding:0;vertical-align:top;width:475px;}
	.column1a {margin:15px 23px 15px 0;padding:0 18px 0 0;border-right:2px solid #b8c0c7;vertical-align:top;}
	.column2a {margin:15px 0;padding:0 0 0 18px;vertical-align:top;}
	.column1c {margin:0;padding:0;vertical-align:top;}
	.column1d {margin:0;padding:0;border-right:2px solid #b8c0c7;vertical-align:top;}	
/*
	.column1b {width:45%;margin:0;padding:0;border-right:2px solid #b8c0c7;vertical-align:top;}
*/
	.column2b {width:45%;margin:0;padding:0 4px 0 20px;vertical-align:top;}
	.column2c {margin:0;padding:0 11px 0 18px;vertical-align:top;}
	.column2d {margin:0;padding:0;vertical-align:top;}

	.formLg {width:345px;font-size:8pt;color:#333;}
	.formMed {width:207px;font-size:8pt;margin:0 0 3px 0;color:#333;}
	.formMed2 {width:180px;font-size:8pt;margin:0 0 3px 0;color:#333;}
	.formSm {width:95px;font-size:8pt;margin:0 0 3px 0;color:#333;}
	.formSm2 {width:300px;font-size:8pt;margin:0 0 3px 0;color:#333;}
	.formSmList {width:101px;font-size:8pt;margin:0 0 3px 0;padding:0;color:#333;}
	.formMedList {width:170px;font-size:8pt;margin:0 0 3px 0;padding:0;color:#333;}
	.formLgList {width:212px;font-size:8pt;margin:0 0 3px 0;padding:0;color:#333;}
	.formTextAreaLg {width:345px;font:8pt/11pt verdana,arial,sans-serif;color:#333;}
	.introduction {margin:20px 8px 5px 0;}
	optgroup {color:#f00;margin-left:-15px;padding:0;}
	#qualifyList {margin:20px 0 10px 0;padding:0;list-style-type:none;line-height:18pt;}
	#qualifyList li {margin:0 0 0 10px;list-style-type:none;line-height:18pt;}

	.regReview {margin:10px 10px 0 10px;}
	.regReviewHeader {margin:3px 0 0 0;font-size:1.0em;font-weight:bold;color:#333;clear:both;}
	.regReviewSubCat {float:left;padding:0 5px 1px 3px;clear:both;white-space:nowrap;}
	.regReviewSubCatStates {float:left;padding:0 5px 1px 3px;clear:both;}
	.regReviewPending {padding-left:10px;font-style:italic;font-size:smaller;color:#444;}
	.regReviewStateCert {clear:both;margin:2px 0 0 3px;}
	
	ul.regReviewList {margin:0 0 5px 8px;line-height:11pt;list-style-type:none;}
		.regReviewList li {background:url(/images/supplierDiversity/dash.gif) no-repeat 0 6px;padding-left:12px;color:#252525;margin-bottom:3px;}
		.regReviewList li span {line-height:10pt;}
	ul.regReviewList2 {width:300px;margin:0 0 5px -15px;line-height:11pt;list-style-type:none;}
		.regReviewList2 li {padding-left:0;color:#252525;}
	ul.regReviewList3 {margin:3px 0 5px -20px;line-height:10.5pt;list-style-type:none;}
		.regReviewList3 li {padding-left:0;color:#252525;}
	ul.regReviewList4{margin:0 0 5px -18px;line-height:11pt;list-style-type:none;}
		.regReviewList4 li {background:url(/images/supplierDiversity/dash.gif) no-repeat 0 6px;padding-left:12px;color:#252525;margin-bottom:3px;}

		
		.regReviewFieldset {background:#ecf0f5 url(/images/aboutus/sd_reviewBack.gif) repeat-x top left;}
		.regReviewFieldset2 {background:#f8f7f2 url(/images/aboutus/sd_reviewBackBeige.gif) repeat-x top left;}
		.regReviewFieldset2a {background:#f8f7f2 url(/images/aboutus/sd_reviewBackBeige.gif) repeat-x 0 -8px;}
	
	.regReviewFieldset {background:#ecf0f5 url(/images/supplierDiversity/sd_reviewBack.gif) repeat-x top left;margin-top:15px;}
	.regReviewSubHead {margin:0 0 0 3px;}
	.regReviewSubHeadNO {margin:0 0 0 3px;color:#b62e2e;}
	.editButton {font-size:smaller;width:125px;border:1px solid #999;background-color:#dae2ec;color:#333;margin:10px 0;}
	.submitButton {clear:both;border:1px solid #999;width:190px;background-color:#dedede;margin:10px 0 0 2px;padding:0 20px;color:#333;font-size:8pt;}
	.submitButtonDiv{clear:both;text-align:left;margin:10px;padding:0;}
	.editButtonDiv {clear:both;text-align:right;margin:0 10px;padding:0;}
	.infoCol1 {width:50%;float:left;padding-bottom:10px;}
	.infoCol2 {width:40%;float:left;padding-bottom:10px;}
	.sd_TextArea {font:8pt/12pt verdana,arial,sans-serif;width:300px;height:400px;}
	.sd_Quote {margin:15px 5px 0 0;text-align:right;font-style:italic;}
	table#containerTable td {padding-top:0;}
	td.dots {background: transparent url(/images/supplierDiversity/dot.gif) top left repeat-x; width: 50%; vertical-align: top; text-align: left;padding-top:3px;}
	span.item {background-color: #ecf0f5; color:#333;font-weight: bold; padding:3px .5em 0 0;}
	span.item2 {background-color: #f8f7f2; color:#333;font-weight: bold; padding:3px .5em 0 0;}
	td.data {text-align: left; width: 50%; padding:3px 5px 0 5px; vertical-align: top;}

#sd_shortServiceList {font:8pt/11pt verdana,arial,sans-serif;width:305px;height:370px;padding:2px 0 0 2px;border:1px solid #999;}
.sd_womenSmallBus {background:#ccc;font-weight:bold;font-size:9pt;padding:5px 10px;border-bottom:1px solid #666;}
.sd_womenSmallBusContent {background:#fcfcfc;padding:5px 10px 12px 10px;}
.sd_womenSmallBusWrapper {clear:both;margin:0 10px 10px 30px;border:1px solid #666;}


#webcastContentCopy {font-family:Verdana,arial,sans-serif; font-weight:normal;margin:0;padding:0 0 0 20px;width:185px;}
#webcastContentCopy h1 
{
  color:#336;
	font-size: 10pt;
	font-weight:bold;
	margin:0;
	padding:0 0 0 5px;
}
#webcastContentCopy #item {
	padding: 0 20px 10px 8px;
	font:8pt/10pt Verdana,arial,sans-serif;
	color:#333;
	margin:0;
}
#webcastContentCopy #item #newsDate{
	padding: 0 0 5px 0;
	font-size:8pt;
	font-weight:bold;
	line-height:12pt;
	font-family:Verdana,arial,sans-serif;
	color:#333;
	margin:0;
}

#webcastContentCopy #item #teaser {}
#webcastContentCopy #item #moreNews:hover {}

#webcastContentCopy #item #teaser a
{
	color:#00338e;
	font-family:Verdana,arial,sans-serif;
	font-weight:normal;
	text-decoration:none;
	font-style:italic;
	font-size: 7pt; 
	margin:0 0 0 10px; 
	padding:0 0 2px 2px;
	background:url(images/newsBullet.gif) no-repeat 4px 3px;
}
#webcastContentCopy #item #teaser a:hover
{
	text-decoration:underline;
}


ul.hrFAQList {list-style-type:none;list-style-image:url(/images/minusList.gif);}
ul.hrFAQList li {margin-bottom:3px;}