body {
	background: url(../img/bg.jpg) repeat-x #BDB6B0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #004159;
	margin: 0px 0px 0px 0px;
	text-align: center;
	line-height: 14px;
	height: 100%;
}

form {
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

input, select, textarea {
	font-size: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

p {
	line-height: 140%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	display: block;
	float: left;
}

img {
	border: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

a:link, a:visited, a:active {
	color: #004159;
	text-decoration: none;
}

a:hover {
	color: #004159;
	text-decoration: underline;
}


/**** structural elements ****/
/*****************************/

/**** outer containing div ****/
#container {	
	width: 830px;
	position:relative;
	margin:0 auto;
	padding:0;
	display: block;
	clear: both;
}

/**** containing div ****/
#container #mainsite {
	width: 830px;
	position:relative;
	margin:0 auto;
	padding:0;
	float: left;
	display: block;
	clear: both;
}

/**** content ****/
#container #mainsite .heading {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../img/top_bg.jpg) no-repeat;
	float: left;
	display: block;
	clear: both;
	width: 830px;
	height: 139px;
}
#container #mainsite .heading h1 {
	display: none;
}
#container #mainsite .heading .logo {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 30px;
	float: left;
	display: block;
	clear: both;
}

#container #mainsite .main {
	padding: 0px 0px 120px 0px;
	width: 830px;
	margin: 0px 0px 0px 0px;
	background: url(../img/content_bg.jpg) no-repeat;
	float: left;
	display: block;
	clear: both;
	text-align: left;
}

/** navigation**/
#container #mainsite .main .nav {
	float: left;
	display: block;
	text-align: left;
	padding: 20px 0px 0px 30px;
	margin: 0px 0px 0px 0px;
}
#container #mainsite .main .nav ul {
	float: left;
	display: block;
	width:230px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#container #mainsite .main .nav ul li {
	float: left;
	display: block;
	width:230px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#container #mainsite .main .nav ul li span {
	display: none;
}
#container #mainsite .main .nav ul li a.who {
	display: block;
	width:230px;
	height: 40px;
	background: url(../img/who_off.jpg) no-repeat;
}
#container #mainsite .main .nav ul li a.who_on,
#container #mainsite .main .nav ul li a.who:hover {
	display: block;
	width:230px;
	height: 40px;
	background: url(../img/who_on.jpg) no-repeat;
}

#container #mainsite .main .nav ul li a.what {
	display: block;
	width:230px;
	height: 40px;
	background: url(../img/what_off.jpg) no-repeat;
}
#container #mainsite .main .nav ul li a.what_on,
#container #mainsite .main .nav ul li a.what:hover {
	display: block;
	width:230px;
	height: 40px;
	background: url(../img/what_on.jpg) no-repeat;
}

/*#container #mainsite .main .nav ul li a.who_for {
	display: block;
	width:230px;
	height: 40px;
	background: url(../img/who_for_off.jpg) no-repeat;
}
#container #mainsite .main .nav ul li a.who_for_on,
#container #mainsite .main .nav ul li a.who_for:hover {
	display: block;
	width:230px;
	height: 40px;
	background: url(../img/who_for_on.jpg) no-repeat;
}*/

#container #mainsite .main .nav ul li a.focus {
	display: block;
	width:230px;
	height: 40px;
	background: url(../img/focus_off.jpg) no-repeat;
}
#container #mainsite .main .nav ul li a.focus_on,
#container #mainsite .main .nav ul li a.focus:hover {
	display: block;
	width:230px;
	height: 40px;
	background: url(../img/focus_on.jpg) no-repeat;
}

#container #mainsite .main .nav ul li a.techniques {
	display: block;
	width:230px;
	height: 40px;
	background: url(../img/techniques_off.jpg) no-repeat;
}
#container #mainsite .main .nav ul li a.techniques:hover {
	display: block;
	width:230px;
	height: 40px;
	background: url(../img/techniques_on.jpg) no-repeat;
}
#container #mainsite .main .nav ul li a.techniques_on,
#container #mainsite .main .nav ul li a.techniques_on:hover {
	display: block;
	width:230px;
	height: 29px;
	background: url(../img/techniques_active.jpg) no-repeat;
}

#container #mainsite .main .nav ul li a.techniques_true {
	display: block;
	width:230px;
	height: 31px;
	background: url(../img/techniques_true_off.jpg) no-repeat;
}
#container #mainsite .main .nav ul li a.techniques_true_on,
#container #mainsite .main .nav ul li a.techniques_true:hover {
	display: block;
	width:230px;
	height: 31px;
	background: url(../img/techniques_true_on.jpg) no-repeat;
}

#container #mainsite .main .nav ul li a.techniques_360 {
	display: block;
	width:230px;
	height: 24px;
	background: url(../img/techniques_360_off.jpg) no-repeat;
}
#container #mainsite .main .nav ul li a.techniques_360_on,
#container #mainsite .main .nav ul li a.techniques_360:hover {
	display: block;
	width:230px;
	height: 24px;
	background: url(../img/techniques_360_on.jpg) no-repeat;
}

#container #mainsite .main .nav ul li a.techniques_leadership {
	display: block;
	width:230px;
	height: 34px;
	background: url(../img/techniques_leadership_off.jpg) no-repeat;
}
#container #mainsite .main .nav ul li a.techniques_leadership_on,
#container #mainsite .main .nav ul li a.techniques_leadership:hover {
	display: block;
	width:230px;
	height: 34px;
	background: url(../img/techniques_leadership_on.jpg) no-repeat;
}

#container #mainsite .main .nav ul li a.techniques_leadership2 {
	display: block;
	width:230px;
	height: 35px;
	background: url(../img/techniques_leadership2_off.jpg) no-repeat;
}
#container #mainsite .main .nav ul li a.techniques_leadership2_on,
#container #mainsite .main .nav ul li a.techniques_leadership2:hover {
	display: block;
	width:230px;
	height: 35px;
	background: url(../img/techniques_leadership2_on.jpg) no-repeat;
}

#container #mainsite .main .nav ul li a.techniques_coaching {
	display: block;
	width:230px;
	height: 26px;
	background: url(../img/techniques_coaching_off.jpg) no-repeat;
}
#container #mainsite .main .nav ul li a.techniques_coaching_on,
#container #mainsite .main .nav ul li a.techniques_coaching:hover {
	display: block;
	width:230px;
	height: 26px;
	background: url(../img/techniques_coaching_on.jpg) no-repeat;
}

#container #mainsite .main .nav ul li a.techniques_situation {
	display: block;
	width:230px;
	height: 25px;
	background: url(../img/techniques_situation_off.jpg) no-repeat;
}
#container #mainsite .main .nav ul li a.techniques_situation_on,
#container #mainsite .main .nav ul li a.techniques_situation:hover {
	display: block;
	width:230px;
	height: 25px;
	background: url(../img/techniques_situation_on.jpg) no-repeat;
}

#container #mainsite .main .nav ul li a.techniques_ocd {
	display: block;
	width:230px;
	height: 36px;
	background: url(../img/techniques_ocd_off.jpg) no-repeat;
}
#container #mainsite .main .nav ul li a.techniques_ocd_on,
#container #mainsite .main .nav ul li a.techniques_ocd:hover {
	display: block;
	width:230px;
	height: 36px;
	background: url(../img/techniques_ocd_on.jpg) no-repeat;
}

#container #mainsite .main .nav ul li a.techniques_audits {
	display: block;
	width:230px;
	height: 25px;
	background: url(../img/techniques_audits_off.jpg) no-repeat;
}
#container #mainsite .main .nav ul li a.techniques_audits_on,
#container #mainsite .main .nav ul li a.techniques_audits:hover {
	display: block;
	width:230px;
	height: 25px;
	background: url(../img/techniques_audits_on.jpg) no-repeat;
}

#container #mainsite .main .nav ul li a.techniques_rsc {
	display: block;
	width:230px;
	height: 43px;
	background: url(../img/techniques_rsc_off.jpg) no-repeat;
}
#container #mainsite .main .nav ul li a.techniques_rsc_on,
#container #mainsite .main .nav ul li a.techniques_rsc:hover {
	display: block;
	width:230px;
	height: 43px;
	background: url(../img/techniques_rsc_on.jpg) no-repeat;
}




#container #mainsite .main .nav ul li a.clients {
	display: block;
	width:230px;
	height: 40px;
	background: url(../img/clients_off.jpg) no-repeat;
}
#container #mainsite .main .nav ul li a.clients:hover {
	display: block;
	width:230px;
	height: 40px;
	background: url(../img/clients_on.jpg) no-repeat;
}
#container #mainsite .main .nav ul li a.clients_on,
#container #mainsite .main .nav ul li a.clients_on:hover {
	display: block;
	width:230px;
	height: 29px;
	background: url(../img/clients_active.jpg) no-repeat;
}

#container #mainsite .main .nav ul li a.clients_case1 {
	display: block;
	width:230px;
	height: 31px;
	background: url(../img/clients_case1_off.jpg) no-repeat;
}
#container #mainsite .main .nav ul li a.clients_case1_on,
#container #mainsite .main .nav ul li a.clients_case1:hover {
	display: block;
	width:230px;
	height: 31px;
	background: url(../img/clients_case1_on.jpg) no-repeat;
}

#container #mainsite .main .nav ul li a.clients_case2 {
	display: block;
	width:230px;
	height: 26px;
	background: url(../img/clients_case2_off.jpg) no-repeat;
}
#container #mainsite .main .nav ul li a.clients_case2_on,
#container #mainsite .main .nav ul li a.clients_case2:hover {
	display: block;
	width:230px;
	height: 26px;
	background: url(../img/clients_case2_on.jpg) no-repeat;
}

#container #mainsite .main .nav ul li a.clients_case3 {
	display: block;
	width:230px;
	height: 25px;
	background: url(../img/clients_case3_off.jpg) no-repeat;
}
#container #mainsite .main .nav ul li a.clients_case3_on,
#container #mainsite .main .nav ul li a.clients_case3:hover {
	display: block;
	width:230px;
	height: 25px;
	background: url(../img/clients_case3_on.jpg) no-repeat;
}

#container #mainsite .main .nav ul li a.clients_case4 {
	display: block;
	width:230px;
	height: 30px;
	background: url(../img/clients_case4_off.jpg) no-repeat;
}
#container #mainsite .main .nav ul li a.clients_case4_on,
#container #mainsite .main .nav ul li a.clients_case4:hover {
	display: block;
	width:230px;
	height: 30px;
	background: url(../img/clients_case4_on.jpg) no-repeat;
}




#container #mainsite .main .nav ul li a.team {
	display: block;
	width:230px;
	height: 40px;
	background: url(../img/team_off.jpg) no-repeat;
}
#container #mainsite .main .nav ul li a.team:hover {
	display: block;
	width:230px;
	height: 40px;
	background: url(../img/team_on.jpg) no-repeat;
}
#container #mainsite .main .nav ul li a.team_on,
#container #mainsite .main .nav ul li a.team_on:hover {
	display: block;
	width:230px;
	height: 29px;
	background: url(../img/team_active.jpg) no-repeat;
}

#container #mainsite .main .nav ul li a.team_founders {
	display: block;
	width:230px;
	height: 37px;
	background: url(../img/team_founders_off2.jpg) no-repeat;
}
#container #mainsite .main .nav ul li a.team_founders_on,
#container #mainsite .main .nav ul li a.team_founders:hover {
	display: block;
	width:230px;
	height: 37px;
	background: url(../img/team_founders_on2.jpg) no-repeat;
}

/*
#container #mainsite .main .nav ul li a.team_founders {
	display: block;
	width:230px;
	height: 29px;
	background: url(../img/team_founders_off.jpg) no-repeat;
}
#container #mainsite .main .nav ul li a.team_founders_on,
#container #mainsite .main .nav ul li a.team_founders:hover {
	display: block;
	width:230px;
	height: 29px;
	background: url(../img/team_founders_on.jpg) no-repeat;
}*/

#container #mainsite .main .nav ul li a.team_associates {
	display: block;
	width:230px;
	height: 30px;
	background: url(../img/team_associates_off.jpg) no-repeat;
}
#container #mainsite .main .nav ul li a.team_associates_on,
#container #mainsite .main .nav ul li a.team_associates:hover {
	display: block;
	width:230px;
	height: 30px;
	background: url(../img/team_associates_on.jpg) no-repeat;
}




#container #mainsite .main .nav ul li a.contact {
	display: block;
	width:230px;
	height: 40px;
	background: url(../img/contact_off.jpg) no-repeat;
}
#container #mainsite .main .nav ul li a.contact_on,
#container #mainsite .main .nav ul li a.contact:hover {
	display: block;
	width:230px;
	height: 40px;
	background: url(../img/contact_on.jpg) no-repeat;
}


/** content **/
#container #mainsite .main .content {
	float: left;
	display: block;
	text-align: left;
	width: 500px;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 20px;
}
#container #mainsite .main .content h2 {
	float: left;
	display: block;
	text-align: left;
	padding: 0px 0px 7px 0px;
	margin: 10px 0px 8px 0px;
	font-size: 160%;
	clear:both;
	width: 500px;
}
#container #mainsite .main .content h3 {
	float: left;
	display: block;
	text-align: left;
	padding: 0px 0px 5px 0px;
	margin: 10px 0px 0px 0px;
	font-size: 120%;
	clear:both;
	width: 500px;
}
#container #mainsite .main .content p {
	float: left;
	display: block;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	clear:both;
	width: 500px;
}
#container #mainsite .main .content ul {
	float: left;
	display: block;
	text-align: left;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 15px 0px;
	clear:both;
	width: 480px;
}
#container #mainsite .main .content ul li {
	margin: 0px 0px 10px 0px;
}
#container #mainsite .main .content ul.links li {
	margin: 0px 0px 10px -20px;
	padding: 0px 0px 0px 20px;
	background: url(../img/arrow.gif) no-repeat ;
	list-style: none;
}


#container #mainsite .main .content .profile {
	float: left;
	display: block;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	clear:both;
	width: 500px;
}
#container #mainsite .main .content .profile .pic {
	float: left;
	display: block;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	width: 160px;
}
#container #mainsite .main .content .profile .blurb {
	float: left;
	display: block;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	width: 340px;
}

blockquote {
	float: left;
	display: block;
	text-align: left;
	border-top: 1px dashed #004159;
	border-bottom: 1px dashed #004159;
	background: #DEDAD7;
	padding: 10px 10px 10px 10px;
	margin: 30px 30px 30px 30px;
	font-size: 120%;
	font-style: italic;
	width: 410px;
}
blockquote span {
	font-size: 80%;
	font-style: italic;
	float: right;
	display: block;
	text-align: right;

}

/**** footer ****/
#container #mainsite .footer {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../img/footer.jpg) no-repeat #BDB6B0;
	float: left;
	display: block;
	clear: both;
	width: 830px;
	height: 110px;
}