/*@charset "utf-8";  */
/* The above line does not validate*/

/* CSS Document */

*{
	margin: 0px;
	padding: 0px;
}

body {
    margin-left: 0px;
    margin-top: 0px;
	background: #990000;
}

img {
    border: none;
}
.img_dhshq2 {
	float: right;
	height: 198px;
	width: 250px;
	clear: both;
	margin-top: -40px;
}
.img_conoco2 {
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
}

#img_encana1 {
	float: right;
}



#wrapper {
    width: 1010px;  
	background-image:url('images/background_strip.gif');
background-repeat:repeat-y; 
}  


#right_column {
	width: 657px;
	float: right;
	padding-right: 20px;
}

#logo_name {
	margin-top: 25px;
	margin-bottom: 50px;
	margin-left: 25px;
	height: 104px;
	width: 256px;
}

#logo_name_lg {
	margin-top: 35px;
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
}

#logo_consult {
	margin-left: 30px;
}

#welcome {
	width: 289px;
	float: left;
	padding-left: 195px;
	margin-top: -1px;
}

#rollover {
	display: block;
	width: 289px;
	height: 116px;
	background: url(images/welcome_rollover.gif) no-repeat 0 0;
}

#rollover:hover {
	background-position: 0 -116px;
}

#rollover span {
  position: absolute;
  top: -999em;
}

#welcome_title h1 {
	font-size: 26px;
}

#welcome_title h2 {
	margin-top: 0;
	margin-bottom: 20px;
}

#content_home {
	width: 525px;
	padding-right: 40px;
	padding-left: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	margin-left: 30px;
	margin-top: 60px;
	background-color: #fff;
	padding-top: 30px;
}

#content {
	background-color: #fff;
	width: 525px;
	padding-top: 10px;
	padding-right: 40px;
	padding-left: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	margin-left: 30px;
}
#content_integrated {
	background-color: #fff;
	width: 525px;
	padding-top: 10px;
	padding-right: 40px;
	padding-left: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	margin-left: 30px;
}

#content_practical {
	background-color: #fff;
	width: 525px;
	padding-top: 10px;
	padding-right: 40px;
	padding-left: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	margin-left: 30px;
}


#content_contact {
	width: 525px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	margin-left: 30px;
	background-color: #fff;
  padding-top: 10px;
	padding-right: 40px;
	padding-left: 40px;
}

h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 40px;
	font-variant: small-caps;
	margin-top: 10px;
}

#byline {
	font-weight: bold;
	text-align: center;
	line-height: 16px;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #8c8b0e;
	font-size: 18px;
	margin-bottom: 5px;
	margin-top: 15px;
}

#content li {
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#content ol ul {
	list-style-type: disc;
}

h3 {
	margin-bottom: 5px;
	margin-top: 15px;
	font-size: 14px;
}
li h3 {
	font-size: 14px;
	margin-top: 0px;
}

#content img {
	float: left;
	margin-right: 10px;
	margin-top: 10px;
}
#content_practical img {
	float: left;
	margin-right: 15px;
	margin-top: 5px;
	margin-bottom: 15px;
}
#content_integrated img {
	float: left;
	margin-right: 15px;
	margin-top: 5px;
	margin-bottom: 15px;
}

#reviews {
	margin-top: 30px;
}
#content_practical h2 {
	line-height: 1px;
}
#content_integrated h2 {
	line-height: 1px;
}
#content .courses_img_rt  {
	float: right;
	margin-top: 0px;
	border: thin solid #333333;
	padding: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
#services h2 {
	margin-top: 40px;
	margin-bottom: 10px;
}
#services_list {
	line-height: 20px;
	margin-top: 10px;
	width: 320px;
	margin-left: 40px;
	margin-bottom: 20px;
}
#services_list li {
	list-style-type: circle;
}

#client_scope h2 {
	margin-top: 30px;
	margin-bottom: 10px;
}
#client_scope ul {
	margin-top: 10px;
	margin-left: 40px;
	margin-bottom: 15px;
}
#client_scope li {
	line-height: 15px;
}
#client_scope img {
	margin-top: 0;
}

#client_scope span {
	font-size: 12px;
	font-weight: normal;
}

#contact_info {
	text-align: center;
	margin-top: 50px;
	font-family: Georgia, "Times New Roman", Times, serif;
	clear: both;
}

#contact_info img {
	margin-right: 150px;
	margin-left: 140px;
	margin-bottom: 20px;
}

#contact_info p {
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#copyright {
	color: #000;
	margin-right: auto;
	width: 525px;
	font-size: 11px;
	margin-left: auto;
	margin-top: 50px;
	line-height: 15px;
}

#nav_bottom {
	background: #000;
	height: 35px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 525px;
	margin-left: 30px;
	padding-right: 40px;
	padding-left: 40px;
}

#nav_bottom a:link {
	color: #999999;
}

#nav_bottom a:visited {
	color: #999999;
}

#nav_bottom a:hover {
	color: #CCC;
}

#nav_bot_list {
	margin-right: auto;
	margin-left: auto;
	width: 235px;
	padding-top: 10px;
	padding-left: 0px;
}
.fixtop {
	margin-top: 0px;
}


#nav_bottom li {
	display: inline;
	list-style-type: none;
	padding-right: 30px;
	padding-left: 30px;
}

#sidebar {
	width: 331px;
	float: left;
	padding-top: 25px;
}

#logo_globe {
	display: block;
	float: left;
	margin-right: 10px;
	margin-left: 169px;
	margin-bottom: 75px;
}

#sidebar_nav {
	width: 320px;
	padding-left: 10px;
}

#sidebar_nav li {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	text-align: left;
	line-height: 20px;
	list-style-type: none;
	font-style: italic;
	font-weight: bolder;
}

.nav_cap {
	font-size: 18px;
	font-family: garamond;
}
 
#sidebar_nav #highlight a {
	color: #8c8b0e;
	width: 325px;
}

#sidebar_nav a {
	text-decoration: none;
}

#sidebar_nav a:link {
  color: #ccc
}

#sidebar_nav a:visited {
	color: #cdcccc;
}

#sidebar_nav a:hover {
	width: 321px;
	color: #666;
}

#sidebar p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	color: #000;
	margin-top: 60px;
	margin-bottom: 15px;
	background-color: #666;
	width: 175px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

#sidebar_books {
	width: 121px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}

#sidebar_books img {
	margin-top: 20px;
	margin-bottom: 30px;
}

#book_quote p {
	color: #999;
	background-color: #000;
	width: 260px;
	margin-top: -40px;
	padding: 0;
}

#book_quote2 p {
	color: #999;
	background-color: #000;
	width: 270px;
	margin-top: 0px;
	padding: 0;
	margin-left: -75px;
	margin-bottom: 30px;
}

#footer {
	height: 60px;
	font-family: Arial, Helvetica, sans-serif;
	clear: both;
}
#footer_right {
	float: right;
	width: 677px;
}


#webarchitech {
	font-size: 11px;
	margin-top: 30px;
	margin-right: auto;
	width: 300px;
	text-align: center;
	margin-left: auto;
	clear: both;
}

#webarchitech a:link {
	color: #000;
}

#pmo_lists h2 {
	margin-top: 20px;
}

#pmo_lists li {
	margin-top: 10px;
}

#approach h2 {
	font-size: 16px;
}

#content ol {
	margin-top: 15px;
}

#sum_imgs img {
	width: 430px;
	padding-right: 45px;
	padding-left: 45px;
	margin-top: 10px;
	margin-bottom: 25px;
}

#img_430 img {
	width: 430px;
	padding-right: 40px;
	padding-left: 37px;
	margin-top: 25px;
}

#img_350 img {
	width: 350px;
	padding-right: 80px;
	padding-left: 77px;
	margin-top: 20px;
}
#img_336 img {
	width: 350px;
	margin-top: 20px;
	margin-right: 87px;
	margin-left: 84px;
}
#img_336_cost_risk {
	width: 420px;
	height: 352px;
	padding-left: 95px;
}

.img_center_350 {
	float: left;
	margin-left: 85px;
	margin-right: 76px;
}
.img_center_300 {
	float: left;
	margin-left: 110px;
	padding-right: 110px;
}




#img_482 img{
	width: 482px;
	padding-left: 20px;
	margin-top: 25px;
	margin-bottom: 30px;
}
.indent {
	text-indent: -50px;
	margin-left: 50px;
}

.img_453 {
	width: 495px;
	padding-left: 30px;
}
.img_417 {
	width: 417px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 50px;
}
.img_477 {
	width: 477px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 25px;
}

.clear_float {
	clear: both;
}
ul li ul li {
	list-style-type: none;
}

#img_530 img {
	width: 530px;
	margin-top: 25px;
	margin-bottom: 30px;
}
.img_bottom_margin {
	margin-bottom: 20px;
}

#img_500 img {
	width: 500px;
	margin-bottom: 30px;
	margin-left: 10px;
}

#comment_img {
	float: right;
	margin-top: -8px;
	margin-left: 10px;
}

#subscripts ul {
	list-style-type: none;
	font-size: 12px;
	margin-top: 30px;
	line-height: 17px;
}

#subscripts li {
	margin-bottom: 10px;
}

#img_530 h4 {
	width: 60px;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	text-transform: none;
	text-align: center;
	margin-left: 230px;
	margin-bottom: -20px;
}

#white_papers_img {
	float: left;
	width: 83px;
	margin-top: -10px;
	margin-right: 10px;
}

#papers_links {
	line-height: 25px;
	margin-top: 30px;
}

#papers_links h2 {
	margin-top: 30px;
}

#new_course {
	width: 63px;
	float: left;
	margin-top: 10px;
}

#pub1 {
	width: 525px;
	height: 251px;
	margin-top: 20px;
	padding-bottom: 10px;
}
#pub1 h2 {
	margin-bottom: 15px;
}
#pub2 h2 {
	margin-bottom: 15px;
}


#pub1 img {
	margin-right: 20px;
	margin-top: 0;
}

#doublediscount {
	font-style: italic;
	font-size: 12px;
	margin-bottom: 25px;
}

#pub2 {
	width: 525px;
	height: 251px;
	margin-top: 20px;
}

#pub2 img {
	margin-right: 20px;
	margin-top: 0;
}

#clients_cons {
	margin-top: 30px;
}

#byline img {
	float: left;
	margin-left: -5px;
	margin-top: 5px;
	margin-right: -79px;
	height: 101px;
	width: 89px;
}

#clients_cons ul {
	margin-top: 15px;
}

#clients_risk img {
	float: left;
	margin-top: -20px;
}

#clients_risk h3 {
	margin-top: 25px;
	margin-left: 125px;
}

#clients_risk ul {
	margin-top: 15px;
}

#clients_proj h3 {
	margin-top: 50px;
}

#clients_proj img {
	margin-top: -50px;
}

#clients_proj ul {
	margin-top: 15px;
}

#friends_logos {
	width: 100px;
	float: left;
}

#friends_text {
	margin-left: 115px;
}

.friends_names {
	font-weight: bold;
	font-style: italic;
	color: #33F
}

#friends1 {
	margin-top: 35px;
	float: right;
}

#friends2 {
	margin-top: 75px;
	float: right;
}

#friends3 {
	float: right;;
	margin-top: 35px;
}

#friends4 {
	float: right;
	margin-top: 50px;
}

#friends_oracle {
	float: right;
	margin-top: 52px;
}

#friends_palisade {
	float: right;
	margin-top: 105px;
}

#friends7 {
	float: right;
	margin-top: 25px;
	margin-right: 20px;
}

#friends8 {
	float: right;
	margin-top: 65px;
}

#friends9 {
	float: right;
	margin-top: 25px;
}

#friends10 {
	float: right;
	margin-top: 25px;
}
/*11=safran*/
#friends11 {
	float: right;
	margin-top: 60px;
}

#friends_long {
	float: right;
	margin-top: 70px;
}
#friends_polaris {
	float: right;
	margin-top: 75px;
}
#contact_top {
	width: 525px;
}

#contact_img {
	width: 68px;
	float: left;
	margin-top: 20px;
}

#to_contact {
	width: 435px;
	float: right;
	margin-top: 35px;
}

#contact_form {
	width: 400px;
	font-size: 12px;
	float: right;
	margin-top: 50px;
	margin-bottom: 50px;
	margin-left: 25px;
	margin-right: 35px;
	padding: 30px;
	background-color: #CCC;
	border: 5px outset #8C8B0E;
}

#contact_form table {
	width: 360px;
}

#contact_form td {
	text-align: right;
	padding: 2px;
}

#thank_you h2 {
	margin-top: 20px;
}

#thank_you h3 {
	font-size: 16px;
	font-weight: normal;
	line-height: 24px;
	margin-top: 20px;
}

a:link {
	text-decoration: none;
	color: #33F
}

a:visited {
	color: #33F
}

a:hover {
	text-decoration: underline;
}

.table {
	border: thick solid #990000;
	padding-right: 1px;
	padding-left: 1px;
	margin-bottom: 40px;
	margin-right: auto;
	margin-left: auto;
}
.table_nobotmargin {
	border: thick solid #990000;
	padding-right: 1px;
	padding-left: 1px;
	margin-right: auto;
	margin-left: auto;
}
.bold {
	font-weight: bold;
}
.list_low_roman {
	list-style-type: lower-roman;
	list-style-position: inside;
}
.list_inside {
	list-style-position: inside;
}
.table_font11 {
	font-size: 11px;
}
.table_font11_hvyblk {
	font-size: 11px;
	border: medium solid #000;
}

.first_p {
	margin-top: 25px;
}



.table_font12 {
	font-size: 12px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
	padding-right: 1px;
	padding-left: 1px;
	border: thick solid #990000;
}
.table_font12_blkborder {
	font-size: 12px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
	padding-right: 1px;
	padding-left: 1px;
	border: medium solid #000000;
}

#scatter {
	width: 400px;
	height: 320px;
}
#scatter img {
	margin-left: 50px;
}
.list_circles {
	list-style-type: circle;
}
ul .bullets{
	list-style-type: disc;
	list-style-position: inside;
}
ol {
	list-style-type: lower-alpha;
}
#linkedin {
	height: 30px;
	width: 32px;
	float: left;
	margin-top: 10px;
	margin-left: 12px;
}
#content_home ul {
	font-size: 18px;
	line-height: 25px;
	margin-top: 15px;
}
.font18 {
	font-size: 18px;
}
.img_projects_left {
	clear: both;
	margin-right: 15px;
	overflow: auto;
	float: left;
}
.quote_box {
	font-family: Georgia, Times, serif;
	font-size: 13px;
	width: 500px;
	border: thin dotted #999999;
	margin-right: auto;
	margin-left: auto;
	padding-top: 3px;
	line-height: 19px;
	padding-left: 15px;
	background-color: #dddddd;
	padding-right: 7px;
	margin-top: 20px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.quote_home {
	font-family: Georgia, Times, serif;
	font-size: 13px;
	width: 500px;
	border: thin dotted #999999;
	margin-right: auto;
	margin-left: auto;
	padding-top: 3px;
	line-height: 19px;
	padding-left: 15px;
	background-color: #dddddd;
	padding-right: 7px;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

.quote_box p {
	margin-top: 5px;
}
.quote_home p {
	margin-top: 5px;
	font-style: italic;
}


.clear_float {
	clear: both;
}
.projects {
	margin-top: 15px;
	margin-bottom: 15px;
}
#copyright {
	font-size: 11px;
}
.pdflink a{
	text-decoration: underline;
	font-size: 12px;
}
.pdflink {
	font-size: 12px;
}
.discount {
	font-size: 12px;
	line-height: 16px;
	margin-top: 10px;
}
.lineht16 {
	line-height: 16px;
}

#h1_lineht {
	line-height: 34px;
}
.top_space10 {
	margin-top: 10px;
}
.float_right {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}
.center {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#img_clients {
	background-image: url(images/walking_petronas.jpg);
	width: 520px;
	height: 211px;
	margin-top: 20px;
}
.caption {
	font-size: 12px;
	font-style: italic;
	text-align: center;
	line-height: 15px;
}
blockquote {
	text-indent: -1px;
	font-style: italic;
}
/* No hanging quote */
.nohang { 
	text-indent: 0px; 
}
#services_pic img {
	margin-bottom: 5px;
}
figcaption {
	text-align: center;
	font-style:italic;
	font-size:13px;
	line-height: 18px;
}
