a:link, a:visited {
	text-decoration:none;
	color:white;
}

a:hover, a:active {
	color:#DBEAE3;
}

body {
	background-color:#404F45;
	margin:0;
	text-align: center;
	color:#262F29;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}

h1 {
	margin:0;
}

h3 {
	text-align:center;
	font-size:22px;
	color:#0F7F33;
	margin:0 0 20px 0;
}

p {
	font-size:14px;
}

#wrapper {
	margin-left: auto;
    margin-right: auto;
    margin-top:10px;
    width:960px;
    text-align:left;
	position:relative;
	background-color:#DBEAE3;
}

#contact{
	width:15px;
	height:500px;
	position:absolute;
	left:962px;
	top:0;
}

#header {
	width:960px;
	height:491px;
	position:relative;
}

#nav3 {
	position:absolute;
	bottom:3px;
	left:10px;
	font-size:15px;
	width:960px;
}

#nav3 ul{
	margin: 0; padding: 0;
	float: left;
	width:960px;
}
        
#nav3 ul li {
	display: inline;
	padding: 0 15px 0 0;
	margin:0;
}

.smallnav {
	font-size:12px;
}

.smallnav a:link, .smallnav a:visited {
	text-decoration:none;
	color:red;
}

.smallnav a:hover, .smallnav a:active {
	color:#DBEAE3;
}

#main {
	position:relative;
	height:900px;
}

#main3 {
	position:relative;
}

#maindynamic {
	position:relative;
}

#main a:link, #main a:visited {
	text-decoration:none;
	color:#262F29;
}

#main a:hover, #main a:active {
	color:green;
}

#footer p{
	font-size:10px;
	color:#888;
}

.container {
	position:relative;
}

.floatleft {
	float:left;
	margin:0 15px 10px 0;
}

/*HOMEPAGE*/

#hometext {
	width:530px;
	position:relative;
	top:0;
	left:20px;
	padding-bottom:25px;
}

#hometext p {
	font-size:15px;
}

#dynhomepagetext {
	width:530px;
	position:relative;
	top:20px;
	left:20px;
	padding-bottom:25px;
}

#dynhomepagetext ul {
	padding:0;
	margin:0
}

#dynhomepagetext li {
	padding:0;
	margin:0
}

#dynhomepagetext p {
	font-size:15px;
	padding:0;
	margin:0;
}

#dynvideo {
	float:left;
	margin:0 15px 15px 0;
	width:530px;
	background-color:#C2CFC8;
	border:1px solid #567D6A;
}

#videocaption {
	width:480px;
	margin-left:25px;
	padding-top:10px;
}

#videocaption strong {
	font-size:14px;
}

#dynvideo p {
	font-size:12px;
	padding:8px 0;
}

#homepagequote {
	margin-top:40px;
	color:#DB6C37;
	font-style:oblique;
}

#homepagequote p {
	font-size:20px;
}

#frontquestions {
	position:relative;
	top:20px;
	left:350px;
	width:209px;
	margin-bottom:50px;
}

#frontquestions p {
	padding:0;
	margin:0 0 12px 0;
	color:#0F7F33;
}

#video {
	position:absolute;
	top:20px;
	left:20px;
	margin:0 10px 10px 0;
	color:white;
	width:320px;
	height:400px;
}

#testimonials {
	margin-top:10px;
	font-style:oblique;
	font-size:13px;
}

#testimonialvid {
	position:absolute;
	top:0;
	right:20px;
	width:360px;
}

#sidebar {
	position:absolute;
	top:0;
	left:589px;
	width:370px;
	height:900px;
	background-color:#A7BFB3;
	border-left: solid 1px #567D6A;
}

#sidebarcontents {
	width:330px;
	position:relative;
	top:-30px;;
	left:20px;
}

#sidebar h3, #hometext h4 {
	font-size:18px;
	color:#0A4F20;
	margin-top:50px;
}

#sidebar h3 a:link, #sidebar h3 a:visited {
	text-decoration:none;
	color:#0A4F20;
}

#sidebar h3 a:hover, #sidebar h3 a:active {
	color:green;
}

#sidebar h4 {
	font-size:13px;
	font-weight:normal;
}

#sidecolumnleft img, #sidecolumnright img {
	margin-bottom:10px;
}

#sidecolumnleft {
	position:absolute;
	top:0;
	left:0;
	width:160px;
}

#sidecolumnright {
	position:absolute;
	top:0;
	left:185px;;
	width:160px;
}

#sidecolumnfarright {
	position:absolute;
	top:0;
	left:370px;;
	width:160px;
}

#bottomsplit {
	position:relative;
	top:0;
	left:0;
	width:960px;
	height:500px;
	background-color:#A7BFB3;
	border-top: solid 1px #567D6A;
}

#leaderlegacy {
	margin-top:50px;
}

#leaderlegacy h3{
	color:#DC6D3B;
	font-size:18px;
	text-align:left;
	padding:0;
	margin:0;
}

#leaderlegacy p {
	margin:0;
	padding:5px 0 0 0;
}

.orange {
	color:#DC6D3B;
}

/*LEADERSHIP AND LIFEWORK*/

#mainpagetext {
	position:relative;
	width:900px;
	top:20px;
	left:26px;
	background-color:#364B42;
	border:solid 4px #567D6A;
}

#corebeliefs {
	position:relative;
	width:900px;
	top:20px;
	left:26px;
	background-color:#DBEAE3;
	border:solid 4px #567D6A;
}

#mainpagetext h2 {
	text-align:center;
	color:#DBEAE3;
	font-size:24px;
}

#corebeliefs h3 {
	text-align:center;
	font-size:18px;
	margin:10px 0 0 0;
}


#mainpagetext p {
	color:white;
	width:800px;
	margin:20px 50px;
	font-size:17px;
}

#corebeliefs p {
	width:800px;
	margin:20px 50px;
}

#equalcolumns {
	position:relative;
	margin-top:60px;
	height:250px;
}

#equalcolumns h2 {
	margin:0 0 10px 0;
}

#equalcolumns h2 small {
	font-size:13px;
	margin-left:20px;
	font-weight:normal;
}


#equalcolumns li {
	font-size:14px;
	margin-bottom:8px;
}

#equalcolumnleft {
	position:absolute;
	top:0;
	left:24px;
	width:432px;
}

#equalcolumnline {
	position:absolute;
	height:900px;
	width:480px;
	border-right: solid 1px #567D6A;
}

#equalcolumnright {
	position:absolute;
	top:0;
	left:504px;
	width:432px;
}

#equalcolumnleft h2, #equalcolumnright h2 {
	text-align:center;
	font-size:20px;
}

#eliright {
	width:388px;
	position:absolute;
	top:0;
	right:0;
}

#eliright ul {
	padding:0 0 0 10px;
}

#eliright li {
	font-size:13px;
	margin-bottom:5px;
}

#elihead {
	position:relative;
	top:20px;
	height:35px;
}

#elividleft {
	position:relative;
	top:20px;
	left:50px;
}

#elividright {
	position:absolute;
	top:55px;
	left:510px;
}

#bottomsplit h2 {
	font-size:16px;
	margin: 10px 0 0 0;
}

/*ABOUT*/

#aboutlogos {
	position:relative;
	padding-bottom:25px;
}

#aboutlogo1 {
	position:relative;
	top:0;
	left:10px;
}

#aboutlogo2 {
	position:absolute;
	top:0;
	left:200px;
}

#aboutlogo3 {
	position:absolute;
	top:0;
	left:390px;
}

#aboutlogo4 {
	position:absolute;
	top:0;
	left:580px;
}

#aboutlogo5 {
	position:absolute;
	top:0;
	left:770px;
}

/*ASSESSMENTS*/

.maintext {
	position:relative;
	top:0;
	left:24px;
	width:912px;
	margin:40px 0 0 0;
}

/*EVENTS*/

#events {
	padding-top:20px;
}

#events h3 {
	text-align:left;
	margin:0;
	padding:0 0 5px;
}

#events h3 a:link, #events h3 a:visited {
	text-decoration:none;
	font-size:22px;
	color:#0F7F33;
}

#events h3 a:hover, #events h3 a:active {
	color:#DD6E37;
	font-size:22px;
}

#events h3 small {
	font-size:13px;
	margin-left:20px;
	font-weight:normal;
}

#events p {
	margin:0;
}

#eventdesc p{
	padding:5px 0 30px;
	font-size:12px;
}

#sidebarcontents p {
	margin-left:10px;
}

#sidebarcontents ul li {
	list-style-type:none;
}

#sidebarcontents ul {
	margin: 0; padding: 0;
    left:0;
}


#sidebarcontents .formstyle {
	background-color:white;
	border-color:#134127;
	border-width:1px;
	border-style:solid;
	width:310px;
	margin-bottom:10px;
	font-family:verdana, sans-serif;
	font-size:12px;
}

#sidebarcontents .fulltext {
	background-color:white;
	border-color:#134127;
	border-width:1px;
	border-style:solid;
	width:310px;
	height:150px;
	font-family:verdana, sans-serif;
	font-size:12px;
}


/*CONTACT*/

#contactform {
	width:450px;
	position:relative;
	top:20px;
	left:10px;
	padding-bottom:40px;
}

#contactform p {
	margin-left:10px;
}

#contactform ul li {
	list-style-type:none;
}

#contactform ul {
	margin: 0; padding: 0;
    left:0;
}

fieldset {
	border:0;
}

label {  
	display:block;
	font-size:12px;
}

.formstyle {
	background-color:white;
	border-color:#134127;
	border-width:1px;
	border-style:solid;
	width:450px;
	margin-bottom:10px;
	font-family:verdana, sans-serif;
	font-size:12px;
}

.fulltext {
	background-color:white;
	border-color:#134127;
	border-width:1px;
	border-style:solid;
	width:450px;
	height:150px;
	font-family:verdana, sans-serif;
	font-size:12px;
}

.submitbutton {
	border-style:solid;
	border-color:white;
	border-width:1px;
	margin-top:10px;
	background-color:#134127;
	color:white;
}

.formmessage {
	color:#134127;
	position:relative;
	top:-45px;
	float:right;
	margin:0; padding:0;
}

.redtext {
	color:red;
	position:relative;
	top:-45px;
	float:right;
	margin:0; padding:0;
}

.bluetext {
	position:relative;
	top:-45px;
	float:right;
	margin:0; padding:0;
	color:blue;
}

#rightcolumncontact {
	position:absolute;
	top:20px;
	left:530px;
	width:400px;
}
