/* CSS Document */


#nav ul li#firstLink .current_page {
	background: url(../images/nav_bg.jpg);
	background-position: top right;
	color: #ffc;
}

/* ------------ CONTENT RULES ------------ */
#content { 
	width:920px; margin:0 30px; 
}

h1, h2, h3 { 
	font-weight:normal; 
	font-size:100%; 
	font-family:Arial, Helvetica, sans-serif;
}

h1 { 
	font-family:Tahoma; 
	font-size:153.9%; 
	clear:both; 
	padding:1em 0 0 0; 
	color:#8a1d03; 
}

h2 { 
	font-size:123.1%; 
	padding:1.5em 0 0 0; 
	color:#333; 
	font-weight:bold; 
}

h3{ 
	font-size:108%; 
	padding:.9em 0 0 0; 
	font-style:italic;
	font-weight:bold;
}

#about_dharma, #our_mentra, #team_members { 
	width:920px; 
}

#about_dharma h1 {
	margin: 0;
	padding: 0 0 10px 0;
	border-bottom:1px solid #e7e8d7;
}

.sub_section { 
	clear:both; 
	border-top:none; 
	border-top:1px dotted #e7e8d7; 
}

#about_dharma.sub_section { 
	border-top:1px solid #e7e8d7; 
}

.maroon { 
	color:#8a1d03; 
	font-weight:bold;
}

.maroon_bold {
	color:#8a1d03; 
	font-style:italic; 
	font-weight:bold;
}

h3 span.maroon { 
	font-style:normal; 
}

.italic { 
	font-style:italic; 
}
.sub_section p { 
	font-size:93%; 
	padding:.5em 0; 
	color:#666; 
}

p {
	font-size:93%; 
	color:#666;
	line-height:15px;
	padding: 0.5em 0;
}

em {
	font-style: italic;
}

.about_dharma_desc, .our_mentra_desc, .team_members_desc { 
	width:680px; 
	float:left; 
	margin-bottom:1em;
}

* .about_dharma_desc, .our_mentra_desc, .team_members_desc { 
	padding-bottom:1em;
}

.team_members_desc { 
	width:920px; 
}

.about_dharma_photo, .our_mentra_photo, .team_members_photo { 
	width:210px; 
	float:right; 
	padding-top:10px; 
}

.about_dharma_photo.side_logo { 
	padding-top:65px; 
	padding-left:30px; 
}

.team_members_photo { 
	background:url(../images/img_bg.gif) center no-repeat; 
	margin:0 1px 15px 50px;  
}

.team_members_photo img { 
	margin:5px 17px 15px 37px; 
}


/* ------------ FOOTER RULES ------------ */

#footer {
	width:980px;
	margin: 0 auto;
	padding:1em 0;
	background:#e7e8d7;
	clear:both;
	color:#afb3a9;
	border-top:1px solid #cfd0c1;
}

* html #footer {
	margin-top:0;
}

#footer a {
	text-decoration: none;
	color: #afb3a9;
	font-size:100%;
}

#footer a:hover {
	color: #933;
}

#footer #privacy_policy {
	float:left;
	padding-right:1em;
}

/*#footer #privacy_policy {
	background:url(../images/footer_divider.jpg) right no-repeat;
}*/

#footer #application {
	padding-left:1em;
	float:left;
}

#footer #copyright {
	float:right;
	padding-bottom:20px;
	font-size:93%;
}

#secondNav {
	width:980px;
	height:33px;
	background-image:url(../images/sub_nav_bg.jpg);
	float:left;
}

#secondNav a {
	color:#f9a96b;
	margin-left:30px;
}

#secondNav ul {
}

#secondNav li {
	display:inline;
	list-style-type:none;
}

#banner {
	display:block;
	width:980px;
	height:132px;
	float:left;
}

.divider {
	display:block;
}