body {
	background: #9b8668;
	font-family: Arial, Helvetica, sans-serif;
}

.width {
	width: 950px;
	margin: 0 auto;
}

div#outer-wrapper {
	background: #fff url(images/bkg-body.jpg) repeat-x top left; 	
}

div#wrapper {
	background: url(images/bkg-wrapper.jpg) no-repeat center 37px;	
}

div#header {
	height: 36px;
	position: relative;
}

div#header h1 {
	width: 220px;
	height: 100px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

div#header h1 a {
	width: 220px;
	height: 0;
	overflow: hidden;
	padding-top: 100px;
	display: block;
	float: left;
	background: url(images/bkg-h1-logo.png) no-repeat top left;
}

div#slideshow {
	height: 334px;
	overflow: hidden;
}

div#content-wrap {
	padding-bottom: 40px;
	background-color: #fff;
}

div#home-buckets {
	float: left;
	margin-top: 25px;
	background: url(images/bkg-home-buckets.png) repeat-y 218px 0;
}

div#home-buckets div {
	width: 198px;
	float: left;
	display: inline;
	margin-right: 19px;
	padding-right: 19px;
}

div#home-buckets div#testimonials, div#home-buckets div#video-blog {
	border-right: 0 none;
	padding-right: 0;
}

div#home-buckets div p, div#sidebar div#testimonials p {
	margin-bottom: 12px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.1em;
	line-height: 1.6em;
	color: #333;	
}

div#home-buckets div h3, div#sidebar div#testimonials h3 {
	height: 36px;
	margin-bottom: 12px;
}

div#home-buckets div h3 a, div#sidebar div#testimonials h3 a {
	height: 0;
	overflow: hidden;
	display: block;
	padding-top: 36px;
}

div#coaching h3 a {
	width: 193px;
	background: url(images/h3-bucket-coaching.png) no-repeat left top;
}

div#resources h3 a {
	width: 158px;
	background: url(images/h3-bucket-tools.png) no-repeat left top;
}

div#sidebar div#testimonials h3 a {
	width: 183px;
	background: url(/_css/images/h3-bucket-testimonials.png) no-repeat left top;
}

div#video-blog h3 a {
	width: 214px;
	background: url(images/h3-bucket-video-blog.png) no-repeat left top;
}

div#testimonials a, div#video-blog a, div#sidebar div#testimonials a {
	display: block;	
}

div#video-blog a img, div#sidebar div#testimonials a img {
	margin: 5px 0 2px;
	border: 1px solid #e4d7c7;	
}

a#coach-btn, a#resources-btn, a#testimonials-btn, a#video-blog-btn {
	height: 0;
	overflow: hidden;
	display: block;
	padding-top: 19px;
	margin-left: -2px;
}

a#coach-btn {
	width: 190px;
	background: url(images/btn-coaching.png) no-repeat 0 0;
}

a#coach-btn:hover {
	background-position: -190px 0;	
}

a#resources-btn {
	width: 187px;
	background: url(images/btn-resources.png) no-repeat 0 0;
}

a#resources-btn:hover {
	background-position: -187px 0;	
}

a#testimonials-btn {
	width: 189px;
	background: url(images/btn-testimonials.png) no-repeat 0 0;
}

a#testimonials-btn:hover {
	background-position: -189px 0;	
}

a#video-blog-btn {
	width: 194px;
	background: url(images/btn-video-blog.png) no-repeat 0 0;
}

a#video-blog-btn:hover {
	background-position: -194px 0;	
}

div#blog {
	width: 242px;
	height: 303px;
	float: right;
	font-family: Verdana, Geneva, sans-serif;
	background: url(images/bkg-blog.png) no-repeat left top;	
}

div#blog br {
	display: none;	
}

div#blog h3, div#feed, div#social, div#newsfeed {
	margin-left: 20px;	
}

div#blog h3, a#blog-feed {
	width: 125px;
	height: 18px;
	float: left;
	margin-top: 25px;
}

div#blog h3 a, a#blog-feed {
	height: 0;
	overflow: hidden;
	display: block;
	padding-top: 18px;
	background: url(images/header-blog.png) no-repeat left top;	
}

a#blog-feed {
	width: 65px;
	padding-left: 0;
	background: url(images/header-blog.png) no-repeat right top;
}

a.post-title {
	text-decoration: none;
	font-size: 1.1em;
	font-weight: bold;
	color: #003365;
}

a.post-title:hover, a.more-link:hover {
	border-bottom: 1px dotted #003365;	
}

a.more-link {
	text-decoration: none;
	font-weight: bold;
	color: #003365;
}

div#feed, div#newsfeed {
	clear: left;
	padding-top: 8px;
}

div.description {	
	margin: 2px 20px 7px 0;
	padding-bottom: 7px;
	line-height: 1.3em;
	font-size: 1.1em;
	border-bottom: 1px solid #afaf99;
	color: #333;
}

a#visit-blog {
	display: block;
	margin: 0 20px;
	text-decoration: none;
	text-transform: lowercase;
	font-weight: bold;
	font-size: 1.1em;
	color: #333;
}

a#visit-blog:hover {
	color: #003365;
}

div#social {
	padding-top: 7px;
	margin-top: 7px;
	margin-right: 20px;
	border-top: 1px solid #afaf99;	
}

div#social h4 {
	width: 68px;
	float: left;
	padding-top: 7px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.1em;
	color: #756a53;
}

div#social li {
	height: 23px;
	float: left;
	display: inline;
	margin-left: 4px;
}

div#social a {
	width: 24px;
	height: 0;
	overflow: hidden;
	display: block;
	padding-top: 23px;
}

li#facebook a {
	background: url(images/btn-facebook.png) no-repeat 0 0;
}

li#twitter a {
	background: url(images/btn-twitter.png) no-repeat 0 0;
}

li#rss a {
	background: url(images/btn-rss.png) no-repeat 0 0;
}

li#facebook a:hover, li#twitter a:hover, li#rss a:hover {
	background-position: -24px 0;	
}

div#bottom-nav {
	padding: 25px 0 40px;
	border-top: 1px solid #e4d7c7;
	background-color: #f5efe8;
}

div#bottom-nav ul li.parent {
	width: 165px;
	min-height: 165px;
	float: left;
	display: inline;
	margin-right: 21px;
	padding-right: 3px;
	border-right: 1px solid #e6e0d9;
}

div#bottom-nav h5 {
	margin-bottom: 10px;
	font-size: 1.2em;
	font-weight: bold;
	color: #7a736b;
}

div#bottom-nav ul li.last {
	border-right: 0 none;	
}

div#bottom-nav ul li ul li {
	display: block;
	padding-bottom: 5px;
	text-transform: uppercase;
}

div#bottom-nav ul li ul li a {
	font-size: .9em;
	line-height: 1.4em;
	color: #a79a8b;	
}

div#bottom-nav ul li ul li a:hover {
	color: #7a736b;	
}


div#footer {
	padding:15px 0;
	border-top: 1px solid #846f52;
}

div#footer p {
	width: 475px;
	float: left;
	display: inline;
	font-size: .9em;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #dfd0b9;
}

div#footer p#kwd {
	float: right;
	text-align: right;
}

p#kwd a {
	text-decoration: none;
	color: #dfd0b9;	
}

p#kwd a:hover {
	color: #fff;
	border-bottom: 1px dotted #fff;	
}

/*INSIDE PAGE UNIVERSAL
---------------------------------------------*/

div#container {
	margin-top: 75px;
	padding-bottom: 54px;
	background: url(images/bkg-container.png) no-repeat left top;
}

div#page-content {
	width: 672px;
	float: left;
	padding: 12px;
	font-size: 1.3em;
	color: #333;
}

div#page-content h2#page-title {
	display: none;	
}

div#page-content p, div#page-content ul li, div#page-content ol li, div#page-content blockquote {
	color: #666;
}

div#page-top-content, div#text {
	width: 608px;
	margin: 0 32px;
}

div#page-top-content {
	padding: 12px 0 13px;
	margin-bottom: 25px;
	border-bottom: 1px solid #f5efe8;
}

div#page-top-content h3 {
	padding: 7px 0 6px;
	letter-spacing: -1px;
	font-size: 1.5em;
}

div#page-top-content p {
	line-height: 1.4em;
	font-size: 1.3em;	
}

div#page-content ul, div#page-content ol {
	padding: 0 0 10px 40px;	
}

div#page-content ul li, div#page-content ol li {	
	line-height: 1.4em;
	margin-bottom: 5px;
}

div#page-content ul li {
	list-style: square;	
}

div#page-content ol li {
	list-style: decimal;
}

div#page-content p, div#page-content blockquote {
	margin-bottom: 7px;
	line-height: 1.5em;
}

div#page-content blockquote {
	margin: 10px 0 10px 15px;
	padding: 5px 0 5px 15px;
	border-left: 4px solid #F5EFE8;	
	font-style: italic;
}

div#page-content blockquote a {
	font-style: normal;	
}

div#text a {
	text-decoration: none;
	color: #003365;
	border-bottom: 1px dotted #003365;
}

div#text h1, div#text h2, div#text h3, div#text h4, div#text h5, div#text h6 {
	padding: 10px 0 8px;
	line-height: 1.2em;
	font-size: 1.3em;
}

div#text p span{
	text-decoration: underline;
}

div#sidebar {
	width: 242px;
	float: right;
	margin-top: 32px;
}

div#sidebar div#testimonials { /*see other styles above with div#testimonials and div#homebuckets*/
	width: 222px;
	float: right;
	padding: 20px 0 20px;
}

/*INDIVIDUAL PAGE STYLES VIA BODY CLASS
--------------------------------------------*/

/*ORANGE
--------*/

body.about-page div#page-top-content p, body.contact-page div#page-top-content p, body.donations-page div#page-top-content p {
	color: #ce681a;
}

body.about-page div#page-top-content a, body.contact-page div#page-top-content a, body.donations-page div#page-top-content a {
	text-decoration: none;
	color: #ce681a;
	border-bottom: 1px dotted #ce681a;
}

body.about-page div#page-top-content a:hover, body.contact-page div#page-top-content a:hover, body.donations-page div#page-top-content a:hover {
	color: #333;
	border-bottom: 1px dotted #333;	
}

/*BLUE
------*/

body.coaching-page div#page-top-content p, body.training-page div#page-top-content p {
	color: #003365;
}

body.coaching-page div#page-top-content a, body.training-page div#page-top-content a {
	text-decoration: none;
	color: #003365;
	border-bottom: 1px dotted #003365;
}

body.coaching-page div#page-top-content a:hover, body.training-page div#page-top-content a:hover {
	color: #333;
	border-bottom: 1px dotted #333;	
}

/*GREEN
--------*/

body.resources-page div#page-top-content p, body.broadcasts-page div#page-top-content p, body.wordpress div#page-top-content p {
	color: #90a305;
}

body.resources-page div#page-top-content a, body.broadcasts-page div#page-top-content a, body.wordpress div#page-top-content a {
	text-decoration: none;
	color: #90a305;
	border-bottom: 1px dotted #90a305;
}

body.resources-page div#page-top-content a:hover, body.broadcasts-page div#page-top-content a:hove, body.wordpress div#page-top-content a:hover {
	color: #333;
	border-bottom: 1px dotted #333;	
}



/*LINK ROLLOVERS
---------------*/

body.about-page div#text a:hover, body.contact-page div#text a:hover, body.donations-page div#text a:hover {
	color: #d96817;
	border-bottom: 1px dotted #d96817;	
}

body.coaching-page div#text a:hover, body.training-page div#text a:hover {
	color: #0077e6;
	border-bottom: 1px dotted #0077e6;	
}

body.resources-page div#text a:hover, body.broadcasts-page div#text a:hover {
	color: #90a305;
	border-bottom: 1px dotted #90a305;	
}

/*CONTACT PAGE
------------------------------*/

body.contact-page div#text {
	padding-bottom: 13px;
	margin-bottom: 13px;
	border-bottom: 1px solid #f5efe8;
}

div#contact-form {
	padding-left: 32px;	
}

div#contact-form td.label {
	padding-right: 8px;
	text-align: left;
	font-size: 1em;
	font-weight: bold;
	color: #666;
}

td.top {
	vertical-align: top;	
}

textarea {
	width: 300px;
}

td input, td select, td textarea {
	margin-bottom: 10px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666;
}

td input, textarea {
	border: 1px solid #ccc;	
}

input#btn-send {
	border: 0 none;	
}

body.received div#text {
	border-bottom: 0 none;
}

/*TESTIMONIALS PAGE
----------------------------------*/

body.testimonials div#text a {
	border-bottom: 0 none;	
}

body.testimonials div#text a:hover {
	border-bottom: 0 none;	
}

body.testimonials div#text div {
	float: left;
	display: inline;
}

body.testimonials div#text div img {
	width: 170px;
	margin: 10px 30px 10px 0;
	border: 1px solid #E4D7C7;
}

body.testimonials div#text div p {
	width: 180px;
	height: 140px;
	overflow: hidden;
	font-size: .9em;	
	color: #333;
}

body.testimonials div#text div p strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}

/*COACHING TRAINING PAGE/RESOURCES SUMMARY PAGE/ORGANIC LEADERSHIP
-------------------------------------*/

body.coaching-page div#text div img, body.resources-page div#text div img {
	width: 187px;
	float: left;
	margin-bottom: 10px;
}

body.coaching-page div#text div div, body.resources-page div#text div.summary {
	width: 400px;
	float: right;
	padding: 10px 0 0 15px;
}

body.resources-page div#text div.summary {
	padding-top: 5px;	
}

body.training-page div#text div#video embed {
	width: 275px;
	height: 185px;
	float: left;
	margin-bottom: 5px;
}

body.training-page div#text p#float {
	width: 305px;
	height: 200px;
	float: right;
}

body.training-page div#text h4#clear {
	clear: left;
}

/*FREE RESOURCES PAGE
------------------------------------------*/

div.productdisplay {
	border-bottom:1px solid #F5EFE8;
	margin-bottom: 10px;
	padding: 10px 0 20px;
}

div#page-content div#text h2.prodtitles {
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	padding: 0;
}

h2.prodtitles  {
	color: #333;
	text-decoration: none;
	margin-bottom: 8px;
}

h2.prodtitles a:hover {
	color: #90a305;
}

div.producttext {
	width: 450px;
	float: left;
}

body.resources-page div#text div.productdisplay img  {
	width: 120px;
	margin-bottom: 0;
	margin-right: 20px;
	border: 1px solid #F5EFE8;
}

div#page-content div.product-description p {
	line-height: 1.2em;	
}

div.product-description strong {
	color:#333333;
	font-size: .9em;
	text-transform:uppercase;	
}

p.download {
	width: 86px;
	height: 25px;
	margin-top: 8px;
}

p.download a {
	width: 86px;
	height: 0;
	overflow: hidden;
	padding-top: 25px;
	display: block;
	background: url(images/btn-download.png) no-repeat left top;
}

div#text p.download a, div#text a.next, div#text a.previous {
	border-bottom: 0 none;	
}

div#text p.download a:hover, div#text div#bottom-links a.next:hover, div#text div#bottom-links a.previous:hover {
	border-bottom: 0 none;	
}

div#bottom-links {
	padding-top: 5px;	
}

a.next, a.previous {
	height: 0;
	overflow: hidden;
	padding-top: 19px;
}

div#bottom-links p {
	float: left;
	margin-right: 10px;
}

a.next {
	width: 61px;
	float: left;
	background: url(images/btn-next.png) no-repeat left top;
}

a.previous {
	width: 81px;
	float: left;
	margin-right: 10px;
	background: url(images/btn-previous.png) no-repeat left top;
}

/*PODCASTS PAGE
-----------------------*/

div.item {
	width: 608px;
	position: relative;
}

body.broadcasts-page div#text p.download {
	margin-top: 0;
	position: absolute;
	top: 0;
	right: 15px;
}

/*FL NEXT STEPS PAGE
---------------------------*/

body.next-steps div#text div#video-thumb a {
	border-bottom: 0 none;
}

div#video-thumb {
	width: 270px;
	float: right;
	padding-left: 12px;
}

div#video-thumb img {
	margin-bottom: 8px;
}

div#text div#video-thumb p {
	color: #999999;
	font-size: .9em;
}

/*OTHERS WE RECOMMEND - THE ALLEN'S
---------------------------------------*/

div#text img#allen {
	float: left;
	margin-right: 10px;
}