/* @group Layout */

html {
	text-align: center;
	height: 100%;
	background: #edeceb url(../i/bg_masthead.jpg) repeat-x; /* #d7cfab */
	}

body {
	width: 100%;
	background-color: transparent;
	}

#branding {
	margin: 0 auto;
	text-align: left;
	width: 841px;
	position: relative;
	height: 150px;
	background: transparent url(../i/bg_branding.jpg) no-repeat;
	}

#logo {
	position: absolute;
	width: 389px;
	top: 34px;
	right: 49px;
	}

#content_wrap {
	background-color: #fff;
	}

#content {
	position: relative;
	margin: 0 auto;
	text-align: left;
	width: 839px;
	border-right: 1px solid #c9c8bd;
	border-left: 1px solid #c9c8bd;
	padding-bottom: 28px;
	background-color: #fff;
	overflow: hidden;
	background: transparent url(../i/bg_content.gif) repeat-y;	
	}
	
#featurette {
	margin-left: -69px;
}

#content_main {
	float: right;
	width: 455px;
	margin-right: 105px;
	display: inline;
	}
	
#content_main li{
	line-height: 18px;
}

#content_sub {
	float: left;
	width: 140px;
	border-top: 1px solid #c4c4bd;
	border-right: 1px solid #ddd;
	padding: 24px 34px;
	background: transparent url(../i/bg_content_sub.gif) repeat-x;
	}

/* @group Navigation */

#nav_main {
	margin: 0 auto;
	text-align: left;
	height: 52px;
	width: 837px;
	background: transparent url(../i/bg_nav_main.jpg) repeat-x;
	border-right: 1px solid #c9c8bd;
	border-left: 1px solid #c9c8bd;
	}

#nav_main li {
	display: inline;
	}

#nav_main a {
	display: block;
	float: left;
	line-height: 52px;
	border-right: 1px solid #d8d7d0;
	}

#ni_home {
	width: 140px;
	}


#ni_tools,
#ni_methods {
	width: 137px;
	}
	
#ni_business, 
#ni_experience, 
#ni_start,
#ni_clients,
#ni_capabilities,
#ni_registration {
	width: 139px;
	}


#nav_main #ni_teaming,
#nav_main #ni_partnering {
	width: 138px;
	border-right: none;
	}

#nav_sub {
	float: left;
	width: 208px;
	border-right: 1px solid #c9c8bd;
	}

#nav_sub ul {
	margin: 23px 0;
	border-top: 1px solid #e4e3de;
	}

#nav_sub a {
	display: block;
	line-height: 36px;
	padding-left: 50px;
	border-bottom: 1px solid #e4e3de;
	}

/* @group Footer */

#footer {
	padding-bottom: 36px;
	height: 100%;
	background: #edeceb url(../i/bg_footer.gif) repeat-x;
	}

#site_info {
	clear: both;
	margin: 0 auto;
	text-align: left;
	width: 839px;
	height: 76px;
	border-right: 1px solid #c9c8bd;
	border-bottom: 1px solid #d4d4d4;
	border-left: 1px solid #c9c8bd;
	background: transparent url(../i/bg_site_info.gif) repeat-x;
	}

#nav_supp, #rights, #promo {
	float: left;
	height: 76px;
	}

#nav_supp {
	/*width: 378px;*/
	padding-left: 20px;
	text-align: center;
	}

#nav_supp li {
	display: inline;
	}

#nav_supp a {
	margin-top: 50px;
	border-right: 1px solid #c0bfb8;
	padding: 0 5px;
	}

#rights {
	width: 320px;
	text-align: center;
	}

#rights p {
	border-right: 1px solid #c0bfb8;	
	}

#promo {
	width: 119px;
	padding-left: 8px;
	text-align: left;
	}

/* @end */

/* @end */

/* @group Homepage */

#homepage #content {
	/*padding-right: 62px;
	padding-left: 62px;*/
	}

#homepage #feature {
	height: 250px;
	background: transparent url(../i/ph_homepage_feature.jpg) no-repeat;
	}
	
#homepage #feature a.more {
	position: absolute;
	top: 200px;
	left: 32px;
	display: block;
	width: 106px;
	line-height: 25px;
	background: transparent url(../i/bg_feature_more.gif);
	}

#homepage #error {
	height: 250px;
	background: transparent url(../i/404.jpg) no-repeat;
	}
	
#homepage #error a.more {
	position: absolute;
	top: 200px;
	left: 32px;
	display: block;
	width: 106px;
	line-height: 25px;
	background: transparent url(../i/bg_feature_more.gif);
	}
	
/* @end */

/* @group Table */


th {
	font: bold 11px "Lucida Grande", Verdana, Lucida, Arial, Helvetica, sans-serif;
	color: #6D929B;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(/i/bg_header.jpg) no-repeat;
}

th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

th.spec {	
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff;
	font: 10px "Lucida Grande", Verdana, Lucida, Arial, Helvetica, sans-serif;
	color: #777;
}

th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff;
	font: 10px "Lucida Grande", Verdana, Lucida, Arial, Helvetica, sans-serif;
	color: #777;
}

td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #777;
}


td.alt {
	background: #fff;
	color: #777;
}

td.right {
  text-align: right;
}

/* @end */

/* @group Forms */

input:focus, textarea:focus {
	background: #f4f4f4;
	}

input[type="text"], input[type="password"], textarea {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	}

input, textarea { 
	font-size: 1.2em; /* 12px */ 

	color: #999;
	}


#login label, #slickbox label {
	position: absolute;
	top: -9999px;
	}
	
#login input, #slickbox input {
	width: 134px;
	}

#login #submit, #slickbox #submit {
	width: 72px;
	}

label.error {
	color: #f61919 !important;
	font-size: .8em;
	line-height: 1em;
	}

input.error, textarea.error {
	/*background-color: #fbefbe !important;*/
	}

/* @end */

/* @end */

/* @group Contact Form */

input:focus, textarea:focus {
	background: #f4f4f4;
	}

input[type="text"], textarea {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	}

label {
	display: block;
	font-weight: 500;
	}

#contactform {
	float: left;
	width: 376px;
	}

#contactform p {
	margin: .6em 0;
	}


#contactform input {
	width: 374px;
	min-height: 18px;
	}

#contactform #field_city, 
#contactform #field_state, 
#contactform #field_zip, 
#contactform #field_phone, 
#contactform #field_fax {
	float: left;
	margin-right: 0;
	display: inline;
	}

#contactform #field_email, 
#contactform #field_message {
	clear: left;
	}

#contactform #state,
#contactform #zip {
	width: 92px;
	}

#contactform #city, 
#contactform #phone, 
#contactform #fax {
	width: 160px;
	}


#contactform #field_state,
#contactform #field_zip {
	margin-left: 13px;
	}

#contactform #field_fax {
	margin-left: 52px;
	}

#contactform #message {
	width: 374px;
	}


#contactform #send {
	margin-left: 308px;
	width: 66px;
	}


/* @end */

/* @group Typography */

body {
	font-size: 10px; 
	font-family: "Lucida Grande", Verdana, Lucida, Arial, Helvetica, sans-serif;
	color: #777;	
	}
	
b, strong {
	color: #286388;
	font-weight: 700;
	}

p, #content_main ul {
	font-size: 1.1em; /* 11px */ 
	line-height: 1.6em; /* 12px */ 
	margin-top: 1.0909em; 
	margin-bottom: 0em;
	}

#content_main ol li {
	list-style-type: decimal !important;
	}

#content_main li {
	margin-left: 40px;
	list-style: disc;
	}
	
#content_main h2, #login h2 {
	font-family: Garamond, Georgia, "Times New Roman", serif;
	font-size: 1.8em; /* 18px */ 
	line-height: 1.3333em; /* 24px */ 
	margin-top: 0.6667em; 
	margin-bottom: 0em;	
	font-weight: 700;
	color: #635e21;
	}

#content_main h2.pgtitle {
	margin-top: 12px;
	margin-right: -67px;
	margin-left: -37px;
	padding-left: 37px;
	line-height: 2em;
	color: #fff;
	background-color: #c4b447;
	}
	
#content_main h2.casestudy {
	margin-top: 12px;
	margin-right: -67px;
	margin-left: -37px;
	padding-left: 37px;
	color: #286388;
	background-color: #edecea;
	}

#content_main #chart {
	margin-left: 15px;
	}

#content_main a {
	font-family: Garamond, Georgia, "Times New Roman", serif;
	color: #295c7c;
	font-size: 1.3em;
	text-decoration: none;
	}
	
#content_main a:hover, #content_main a:active {
	color: #111;
	text-decoration: underline;
	}

#content_sub a {
	font-family: Garamond, Georgia, "Times New Roman", serif;
	font-size: 1.8em; /* 18px */ 
	line-height: 1.3333em; /* 24px */ 
	margin-top: 0.6667em; 
	margin-bottom: 0em;	
	font-weight: 700;
	color: #635e21;
	text-decoration: none;
	}
	
#content_sub #badge {
	margin-left: -20px;
	}
	
#content_sub #badge1 {
	margin-left: -20px;
	}

/* @group Navigation */

#nav_main a {
	text-align: center;
	color: #0f2532;
	font-family: Garamond, Georgia, "Times New Roman", serif;
	text-decoration: none;
	text-transform: none;
	font-size: 1.4em; /* 14px */ 
	}

.home #ni_home,
.tools #ni_tools,
.business #ni_business,
.experience #ni_experience,
.start #ni_start,
.teaming #ni_teaming,
.clients #ni_clients,
.methods #ni_methods,
.capabilities #ni_capabilities,
.registration #ni_registration,
.partnering #ni_partnering,
#nav_main a:hover, #nav_main a:active {
	color: #fff;
	background: transparent url(../i/bg_nav_main_select.jpg) repeat-x;
	}

#nav_sub a {
	color: #0f2532;
	font-family: Garamond, Georgia, "Times New Roman", serif;
	text-decoration: none;
	text-transform: none;
	font-size: 1.4em; /* 14px */ 	
	}

#clients_overview #nsi_overview,
#clients_qualifications #nsi_qualifications,
#methods_overview #nsi_overview,
#methods_growthstrategies #nsi_growthstrategies,
#capabilities_overview #nsi_overview,
#capabilities_deliveryinfrastructure #nsi_deliveryinfrastructure,
#capabilities_professionals #nsi_professionals,
#registration_overview #nsi_overview,
#registration_general #nsi_general,
#registration_premium #nsi_premium,
#registration_enterprise #nsi_enterprise,
#partnering_affiliates #nsi_affiliates,
#partnering_partners #nsi_partners,
#tools_overview #nsi_overview,
#tools_methodology #nsi_methodology,
#business_overview #nsi_overview,
#business_casestudies #nsi_casestudies,
#experience_overview #nsi_overview,
#experience_visionvalue #nsi_visionvalue,
#experience_founder #nsi_founder,
#start_overview #nsi_overview,
#start_general #nsi_general,
#start_premium #nsi_premium,
#start_enterprise #nsi_enterprise,
#teaming_partners #nsi_partners,
#teaming_affiliates #nsi_affiliates,
#nav_sub a:hover, #nav_sub a:active {
	color: #fff;
	background: transparent url(../i/bg_nav_sub_select.gif) repeat-x;	
	}

/* @group Footer */

#site_info ul, #site_info p {
	font-size: 0.9em; /* 9px */ 	
	margin-top: 34px;
	}

#nav_supp a {
	color: #295c7c;
	text-decoration: none;
	}

#nav_supp a:hover, #nav_supp a:active {
	color: #111;
	text-decoration: underline;
	}

#rights {
	color: #abaaa1;
	}

/* @end */

/* @end */

/* @group Homepage */

#homepage #feature a.more {
	text-align: center;
	color: #eee;
	text-decoration: none;
	}

#homepage #feature a.more:hover, #homepage #feature a.more:active {
	color: #fff;
	}

/* @end */

/* @group TinyMCE */

p.GreyBox_Heading, h2.GreyBox_Heading {
	font-family: Garamond, Georgia, "Times New Roman", serif !important;
	font-size: 1.7em !important; /* 18px */ 
	line-height: 1.3333em !important; /* 24px */ 
	margin-bottom: 0em !important;	
	font-weight: 700 !important;
	display: block !important;
	margin-top: 12px !important;
	margin-right: -67px !important;
	margin-left: -37px !important;
	padding-left: 37px !important;
	color: #286388 !important;
	background-color: #edecea !important;
	}

span.GreyBox_Heading {
	font-family: Garamond, Georgia, "Times New Roman", serif;
	font-size: 1.7em; /* 18px */ 
	line-height: 1.3333em; /* 24px */ 
	margin-bottom: 0em;	
	font-weight: 700;
	display: block;
	margin-top: 12px;
	margin-right: -67px;
	margin-left: -37px;
	padding-left: 37px;
	color: #286388;
	background-color: #edecea;
	}

.Blue_Text {
	color: #286388 !important;
	}

.Blue_Text_Bold {
	color: #286388 !important;
	font-weight: 700;
	}

span.Brown_Heading {
	font-family: Garamond, Georgia, "Times New Roman", serif;
	font-size: 1.7em; /* 18px */ 
	line-height: 1.3333em; /* 24px */ 
	margin-top: 0.6667em; 
	margin-bottom: 0em;	
	font-weight: 700;
	color: #635e21;	
	}

/* @end */

/* @end */

/* @group Images */

#experience_visionvalue #content {
	/*background: #fff url(../i/ph_experience_visionvalue.jpg) no-repeat top right;*/
	}

.hidetext {
	text-indent: -9999px;
	}

/* @end */

