/*********** GLOBAL SETTINGS ************************/
*{margin:0;padding:0;}
html{overflow-y:scroll;}
a{outline:none;}
/* removes Firefox dotted outline on click */
a img{border:none;}
em{font-style:italic;}
strong{font-weight:bold;}

/*************************************************/
body {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 1.4em;
	color: #7c5b3a;
	background: #998676;
	text-align: center;
	padding-top: 30px;
}
#wrap {
	width: 989px;
	margin: 0 auto;
	text-align: left;
	background: url(/_media/header_top.jpg) no-repeat;
	padding-top: 20px;
}

#bodyWrap {
	background: url(/_media/content_top.jpg) no-repeat;
	padding-top: 10px;
	}

#bodyInner {
	background: url(/_media/content_bg.png) repeat-y;
	zoom: 1;
	}

h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 29px;
	font-weight: normal;
	color: #a67c52;
	margin-bottom: 20px;
	line-height:1;
}

h2 {
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #534741;
	margin: 40px 0 10px;
	text-transform: uppercase;
}
body.ppTeam h2 {
	margin-top: 20px;
}

h3 {
	font-size: 14px;
	color: #534741;
	font-weight: bold;
	padding-top: 10px;
}

h4 {
	font-size: 14px;
	margin: 0;
	color: #7c5b3a;
	font-weight: bold;
}

h5 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
	line-height: 1.2;
}

p {
	font-family:"Times New Roman", Times, serif;
	color: #7c5b3a;
	margin: 0 0 10px 0;
}

ul, ol, li {
	margin: 0;
	padding: 0;
}

ul {
	margin-bottom: 10px;
}

ul li {
	list-style: none;
}

a,
a:link {
	color: #d97806;
	text-decoration: none;
}

a:hover {
	color: #d97806;
	text-decoration: underline;
}

.row {
	clear: left;
	float: left;
	width: 100%;
	}

.last {
	margin-right: 0;
}

blockquote {
	font-size: 15px;
	color: #816d5d;
	font-style: italic;
	margin-bottom: 20px;
	line-height: 1.4;
	}

cite {
	display: block;
	margin-top: 10px;
	text-align: right;
	font-style: normal;
	font-weight: bold;
	}
	
blockquote.centered,
blockquote.centered cite {
	text-align: center;
	color:#7C5B3A;
}

/*
*************** HEADER ********************/
#header {
	width: 916px;
	height: 135px;
	background: url(/_media/header.png) repeat-y;
	padding-left: 73px;
	margin: 0 auto;
	text-align: left;
}

#header p {
	position: absolute;
	left: -999em;
	font-size: 29px;
	color: #a67c52;
	}

#logo {
	padding-top: 16px;
	}
	
/*
*************** TOP NAV ********************/
#topnav {
	margin-top: 8px;
	margin-right: 35px;
	display: inline;
	float: right;
	width: 643px;
	padding-right: 20px;
}

#topnav ul {
	float: right;
	width: 643px;
	margin: 0;
	padding: 0;
}

#topnav li {
	float: left;
	display: inline;
}

#topnav li a {
	display: block;
	height: 30px;
	margin-right: 45px;
	text-decoration: none;
}

#topnav li a#nHome {
	width: 45px;
	background:url(/_media/topnav_home.png) no-repeat;
}
#topnav li a#nAbout {
	width: 71px;
	background:url(/_media/topnav_about.png) no-repeat;
}
#topnav li a#nWhat {
	width: 91px;
	background:url(/_media/topnav_what.png) no-repeat;
}
#topnav li a#nDharma {
	width: 64px;
	background:url(/_media/topnav_dharma.png) no-repeat;
}
#topnav li a#nResources {
	width: 81px;
	background:url(/_media/topnav_resources.png) no-repeat;
}
#topnav li a#nContact {
	width: 66px;
	background:url(/_media/topnav_contact.png) no-repeat;
	margin-right: 0;
}

#topnav li a span {
	position: absolute;
	left: -999em;
}

#topnav li a#nHome:hover {
	background:url(/_media/topnav_home.png) 0 -30px no-repeat;
}
#topnav li a#nAbout:hover {
	background:url(/_media/topnav_about.png) 0 -30px no-repeat;
}
#topnav li a#nWhat:hover {
	background:url(/_media/topnav_what.png) 0 -30px no-repeat;
}
#topnav li a#nDharma:hover {
	background:url(/_media/topnav_dharma.png) 0 -30px no-repeat;
}
#topnav li a#nResources:hover {
	background:url(/_media/topnav_resources.png) 0 -30px no-repeat;
}
#topnav li a#nContact:hover {
	background:url(/_media/topnav_contact.png) 0 -30px no-repeat;
}

/*
*************** DROP DOWNS ********************/
#topnav li ul {
	position: absolute;
	left: -999em;
	text-align: left;
	height: auto;
	z-index: 999;
	width: 96px;
}
#topnav li ul.wideNav {
	width: 135px;
}
#topnav li:hover ul, #topnav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	top: 185px;
	margin-left: -20px;
	background: url(/_media/dropdown.png) 0 100% no-repeat;
	padding: 0 20px;
	padding-bottom: 20px;
}

#topnav li:hover ul.wideNav, #topnav li.sfhover ul.wideNav {
	background: url(/_media/dropdown_wide.png) 0 100% no-repeat;
}

#topnav li:hover, #topnav li.sfhover {
	position: static;
}
#topnav .nolink {
	cursor: default;
}
#topnav .nosub a {
	background: none;
}
#topnav li ul li {
	float: none;
	display: inline;
}
#topnav li ul li a {
	display: block;
	width: 68px;
	height: 20px;
}
#topnav li ul.wideNav li a {
	width: 126px;
}

.submenu li a#sLeadership {
	background: url(/_media/subnav_leadership.png) no-repeat;
	}
.submenu li a#sCoaching {
	background: url(/_media/subnav_coaching.png) no-repeat;
	}
.submenu li a#sPrograms {
	background: url(/_media/subnav_programs.png) no-repeat;
	}
.submenu li a#sServices {
	background: url(/_media/subnav_service.png) no-repeat;
	}
.submenu li a#sClients {
	background: url(/_media/subnav_clients.png) no-repeat;
	}
.submenu li a#sTeam {
	background: url(/_media/subnav_team.png) no-repeat;
	}
.submenu li a#sValues {
	background: url(/_media/subnav_values.png) no-repeat;
	}
.submenu li a#sCalendar {
	background: url(/_media/subnav_calendar.png) no-repeat;
	}
.submenu li a#sMeditations {
	background: url(/_media/subnav_meditations.png) no-repeat;
	}
.submenu li a#sTalks {
	background: url(/_media/subnav_talks.png) no-repeat;
	}
.submenu li a#sEssays {
	background: url(/_media/subnav_essays.png) no-repeat;
	}
.submenu li a#sSignin {
	background: url(/_media/subnav_signin.png) no-repeat;
	}

.submenu li a#sLeadership:hover {
	background: url(/_media/subnav_leadership.png) 0 -20px no-repeat;
	}
.submenu li a#sCoaching:hover {
	background: url(/_media/subnav_coaching.png) 0 -20px no-repeat;
	}
.submenu li a#sPrograms:hover {
	background: url(/_media/subnav_programs.png) 0 -20px no-repeat;
	}
.submenu li a#sServices:hover {
	background: url(/_media/subnav_service.png) 0 -20px no-repeat;
	}
.submenu li a#sClients:hover {
	background: url(/_media/subnav_clients.png) 0 -20px no-repeat;
	}
.submenu li a#sTeam:hover {
	background: url(/_media/subnav_team.png) 0 -20px no-repeat;
	}
.submenu li a#sValues:hover {
	background: url(/_media/subnav_values.png) 0 -20px no-repeat;
	}
.submenu li a#sCalendar:hover {
	background: url(/_media/subnav_calendar.png) 0 -20px no-repeat;
	}
.submenu li a#sMeditations:hover {
	background: url(/_media/subnav_meditations.png) 0 -20px no-repeat;
	}
.submenu li a#sTalks:hover {
	background: url(/_media/subnav_talks.png) 0 -20px no-repeat;
	}
.submenu li a#sEssays:hover {
	background: url(/_media/subnav_essays.png) 0 -20px no-repeat;
	}
.submenu li a#sSignin:hover {
	background: url(/_media/subnav_signin.png) 0 -20px no-repeat;
	}

#topnav li:hover a#nAbout, #topnav li.sfhover a#nAbout {
	background:url(/_media/topnav_about.png) 0 -30px no-repeat;
}
#topnav li:hover a#nWhat, #topnav li.sfhover a#nWhat {
	background:url(/_media/topnav_what.png) 0 -30px no-repeat;
}

body.pHome #topnav a#nHome {
	background:url(/_media/topnav_home.png) 0 -30px no-repeat;	
	}
body.pAbout #topnav a#nAbout {
	background:url(/_media/topnav_about.png) 0 -30px no-repeat;	
	}
body.pWhat #topnav a#nWhat {
	background:url(/_media/topnav_what.png) 0 -30px no-repeat;	
	}
body.pDharma #topnav a#nDharma {
	background:url(/_media/topnav_dharma.png) 0 -30px no-repeat;	
	}
body.pResources #topnav a#nResources {
	background:url(/_media/topnav_resources.png) 0 -30px no-repeat;	
	}
body.pContact #topnav a#nContact {
	background:url(/_media/topnav_contact.png) 0 -30px no-repeat;	
	}

/*
*************** SIDEBAR ********************/
#contentWrap {
	padding: 0 35px;
	}
	
#sidebar {
	float: left;
	width: 311px;
	}

.sidebarPad {
	padding: 22px;
	}
	
#sidebar blockquote {
	font-size: 18px;
	color: #774f2e;
	text-align: right;
	margin-bottom: 10px;
	}

#sidebar blockquote p{
	font-size: 18px;
	color: #774f2e;
	margin-bottom: 20px;
	}

#sidebar blockquote cite {
	display: block;
	margin-top: 10px;
	text-align: right;
	font-size: 16px;
	}

#subnav {
	background: url(/_media/subnav_bg.png) no-repeat;
	position: relative;
	margin-top: -10px;
	padding: 10px 22px 0 0;
	width: 289px;
	height: 110px;
	}

#subnav li {
	display: inline; /* removes 3px bottom gap in ie6 */
	}

#subnav li a {
	clear: right;
	float:right;
	display: block;
	width: 141px;
	height: 20px;
	}

#subnav li a span {
	position: absolute;
	left: -999em;
	}

a#lLeadership {
	background: url(/_media/sidenav_leadership.png) 100% 0 no-repeat;
	}
a#lCoaching {
	background: url(/_media/sidenav_coaching.png) 100% 0 no-repeat;
	}
a#lPrograms {
	background: url(/_media/sidenav_programs.png) 100% 0 no-repeat;
	}
a#lServices {
	background: url(/_media/sidenav_service.png) 100% 0 no-repeat;
	}
a#lClients {
	background: url(/_media/sidenav_clients.png) 100% 0 no-repeat;
	}
a#lTeam {
	background: url(/_media/sidenav_team.png) 100% 0 no-repeat;
	}
a#lValues {
	background: url(/_media/sidenav_values.png) 100% 0 no-repeat;
	}
a#lCalendar {
	background: url(/_media/sidenav_calendar.png) 100% 0 no-repeat;
	}
a#lMeditations {
	background: url(/_media/sidenav_meditations.png) 100% 0 no-repeat;
	}
a#lTalks {
	background: url(/_media/sidenav_talks.png) 100% 0 no-repeat;
	}
a#lEssays {
	background: url(/_media/sidenav_essays.png) 100% 0 no-repeat;
	}
a#lSignin {
	background: url(/_media/sidenav_signin.png) 100% 0 no-repeat;
	}
	
a#lLeadership:hover {
	background: url(/_media/sidenav_leadership.png) 100% -20px no-repeat;
	}
a#lCoaching:hover {
	background: url(/_media/sidenav_coaching.png) 100% -20px no-repeat;
	}
a#lPrograms:hover {
	background: url(/_media/sidenav_programs.png) 100% -20px no-repeat;
	}
a#lServices:hover {
	background: url(/_media/sidenav_service.png) 100% -20px no-repeat;
	}
a#lClients:hover {
	background: url(/_media/sidenav_clients.png) 100% -20px no-repeat;
	}
a#lTeam:hover {
	background: url(/_media/sidenav_team.png) 100% -20px no-repeat;
	}
a#lValues:hover {
	background: url(/_media/sidenav_values.png) 100% -20px no-repeat;
	}
a#lCalendar:hover {
	background: url(/_media/sidenav_calendar.png) 100% -20px no-repeat;
	}
a#lMeditations:hover {
	background: url(/_media/sidenav_meditations.png) 100% -20px no-repeat;
	}
a#lTalks:hover {
	background: url(/_media/sidenav_talks.png) 100% -20px no-repeat;
	}
a#lEssays:hover {
	background: url(/_media/sidenav_essays.png) 100% -20px no-repeat;
	}
a#lSignin:hover {
	background: url(/_media/sidenav_signin.png) 100% -20px no-repeat;
	}

body.ppLeadership a#lLeadership {
	background: url(/_media/sidenav_leadership.png) 100% -20px no-repeat;
	}
body.ppCoaching a#lCoaching {
	background: url(/_media/sidenav_coaching.png) 100% -20px no-repeat;
	}
body.ppPrograms a#lPrograms {
	background: url(/_media/sidenav_programs.png) 100% -20px no-repeat;
	}
body.ppServices a#lServices {
	background: url(/_media/sidenav_service.png) 100% -20px no-repeat;
	}
body.ppClients a#lClients {
	background: url(/_media/sidenav_clients.png) 100% -20px no-repeat;
	}
body.ppTeam a#lTeam {
	background: url(/_media/sidenav_team.png) 100% -20px no-repeat;
	}
body.ppValues a#lValues {
	background: url(/_media/sidenav_values.png) 100% -20px no-repeat;
	}
body.ppCalendar a#lCalendar {
	background: url(/_media/sidenav_calendar.png) 100% -20px no-repeat;
	}
body.ppMeditations a#lMeditations {
	background: url(/_media/sidenav_meditations.png) 100% -20px no-repeat;
	}
body.ppTalks a#lTalks {
	background: url(/_media/sidenav_talks.png) 100% -20px no-repeat;
	}
body.ppEssays a#lEssays {
	background: url(/_media/sidenav_essays.png) 100% -20px no-repeat;
	}
body.ppSignin a#lSignin {
	background: url(/_media/sidenav_signin.png) 100% -20px no-repeat;
	}
/*
*************** CONTENT ********************/
#content {
	float: left;
	width: 535px;
	padding: 50px 30px 50px 43px;
}

p.intro {
	color: #534741;
	line-height: 2;
	margin-bottom: 15px;
}

#content ul li {
	background:url(/_media/bullet_square.png) 0 6px no-repeat;
	padding-left: 15px;
	margin-bottom: 5px;
}

#content ul li li {
	background:url(/_media/bullet_round.png) 0 8px no-repeat;
	margin-bottom: 10px;
}

#content ol li {
	list-style: decimal;
	background: none;
	padding-left: 0;
}

.image {
	float: left;
	width: 150px;
	margin: 0 20px 20px 0;
	border: 1px solid #998676;
	}
	
.black {
	color: #000;
	}

.readmore {
	display: none;
	}

p.play {
	line-height: 30px;
	margin-bottom: 5px;
	}

p.play a {
	background: url(/_media/button_play.png) 100% 0 no-repeat;
	padding-right: 30px;
	height: auto;
	padding-bottom: 3px;
	padding-top: 3px;
	}
p.play a:hover {
	background: url(/_media/button_play.png) 100% -22px no-repeat;
	padding-right: 30px;
	height: auto;
	padding-bottom: 6px;
	}
	
#content p.play a {
	background: url(/_media/button_play2.png) 100% 0 no-repeat;
	}
#content p.play a:hover {
	background: url(/_media/button_play2.png) 100% -30px no-repeat;
	}

.player {
	border: 1px solid #fff;
	width: 400px;
	margin-bottom: 20px;
	}

a.download {
	background: url(/_media/download.png) 100% 0 no-repeat;
	padding-right: 20px;
	}
	
/*
*************** FORM ********************/
.error{
	background: #fff;
	border: 2px solid #C7B29B;
}

.error-box{
	background: #C7B29B;
	color: #fff;
	font-weight: bold;
	margin-bottom: .5em;
	padding: 5px;
}

a.signinButton {
	display: block;
	width: 60px;
	padding: 5px;
	border: 1px solid #fff;
	color: #fff;
	background: #C7B29B;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	}

a.signinButton:hover {
	background: #998676;
	}

.signIn td {
	padding: 2px;
	}	

/*
*************** FOOTER ********************/
#footer {
	background: url(/_media/footer.jpg);
	width: 989;
	height: 60px;
	clear: both;
}

/* misc.
---------------------------------------------------------- */
hr { 
	height:0px; 
    border:0px; 
	margin: 20px 0;
    border-top:1px solid #998676;
}

.clearer {
	clear: both;
	height: 0px;
	overflow: hidden;
}
