/*
Default Theme Stylesheet
Name:Global.CSS
Author: Rameez Ghori
Description: default theme
Date of Start: August 14th 2009
Date of Last Changes: 
*/


/* Body
----------------------------------------------------------------------------------- */

body {
	font:normal 11px/18px Verdana;
	color: #27318b;
	text-align:justify;
	background:#ffffff url(../images/bg.jpg) repeat-x;
}


/* ======================= Reset Styles! ======================= */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, hr, dl, dt, li, ul, dd, fieldset, form, input, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

img {
	border:none;
}

.clear {
	clear:both;

}
	.underline {
	text-decoration: underline;
}

.rightjustified {
	text-align: right;
}
a:link, a:active, a:visited {
	color:#27318b;
	text-decoration: none;
}

a:hover {
	color:#27318b;
	text-decoration:underline;
}

h1 {
	margin:0px;
	padding:10px 0px 0 15px;
	font-family:Verdana;
	font-size:12px;
	color:#27318b;
	font-weight:bold;
	font-style:italic;
	width:300px;
	line-height:22px;
	float:left;
}
h1.in {
	margin:0px;
	padding:12px 0 5px 17px;
	_padding:12px 0 0 17px;
	*padding:12px 0 0 17px;
	font-family:Verdana;
	font-size:13px;
	color:#27318b;
	font-style:italic;
	font-weight:bold;
	width:836px;
	line-height:20px;
	float:left;
}
h1.my {
	margin:0px;
	padding:12px 0 0 17px;
	font-family:Verdana;
	font-size:13px;
	color:#27318b;
	font-weight:bold;
	font-style:normal;;
	width:600px;
	line-height:22px;
	float:left;
}

h1.your {
	margin:0px;
	font-family:Verdana;
	font-size:13px;
	color:#27318b;
	font-weight:bold;
	font-style:normal;
	line-height:22px;
	padding:6px 0 0 17px;
	width: 300px;
	clear: left;
	text-align: left;
}
h1.mine {
	margin:0px;
	font-family:Verdana;
	font-size:13px;
	color:#27318b;
	font-weight:bold;
	font-style:normal;
	line-height:22px;
	text-align: left;
	padding:0px 0 0 17px;
	float: left;
	width: 430px;
}

h1.out {
	margin:0px;
	padding: 18px 0 0px 17px;
	_padding:12px 0 0 17px;
	*padding:12px 0 0 17px;
	font-family:Verdana;
	font-size:13px;
	color:#27318b;
	font-style:normal;
	font-weight:bold;
	width:836px;
	line-height:20px;
	float:left;

}

h2 {
	margin:0px;
	padding:15px 0 0 17px;
	font-family:Verdana;
	font-size:17px;
	color:#27318b;
	font-weight:bold;
	font-style:normal;;
	width:600px;
	line-height:22px;
	clear:left;
}


/* ======================= Wrapper ======================= */

#wrapper {
	margin:0 auto;
	width:893px;
}

/* ======================= Wrapper ======================= */

#top_con {
	width:893px;
	float:left;
}

#top_con img {
	margin:5px 0 0 0;
	float:right;
}

#logo {
	width:543px;
	padding:7px 0 0 40px;
	float:left;
}
#logo img {
	margin:5px 0 0 14px;
	float:left;
}

/* ======================= Header ======================= */

#header {
	margin:2px 0 0 0;
	width:893px;
	float:left;
}

#header img {
	float:left;
}

/* ======================= Navigation ======================= */

#mainnav {
	margin:8px 0 0 0;
	padding:0px;
	background:url(../images/nav_bg.gif) no-repeat;
	width:893px;
	float:left;
	position:relative;
}
#mainnav ul {
	padding:9px 0 0 15px;
	width:870px;
	height:28px;
	float:left;
}
#mainnav li {
	float: left;
	display: inline;
	list-style-type: none;
}
#mainnav li img {
	border: 0px;
}
#mainnav li, #mainnav li a {
	display: block;
	overflow: hidden;
}
#mainnav li.home a {
	width: 97px;
}
#mainnav li.home a:hover {
	text-indent: -97px;
}
#mainnav li.soul_jour a {
	margin:0 0 0 15px;
	width: 174px;
}
#mainnav li.soul_jour a:hover {
	text-indent: -174px;
}
#mainnav li.abt_bren a {
	margin:0 0 0 13px;
	width:129px;
}
#mainnav li.abt_bren a:hover {
	text-indent: -129px;
}
#mainnav li.philosophy a {
	margin:0 0 0 12px; 
	width: 151px;
}
#mainnav li.philosophy a:hover {
	text-indent: -151px;
}
#mainnav li.approach a {
	margin:0 0 0 13px; 
	width: 150px;
}
#mainnav li.approach a:hover {
	text-indent: -150px;
}
#mainnav li.my_fees a {
	margin:0 0 0 16px; 
	width: 91px;
}
#mainnav li.my_fees a:hover {
	text-indent: -91px;
}


/* ------------------------- Drop Down ------------------------- */
#mainnav ul.innerdropdown
{
float:left;
width:190px;
padding:0;
background:none;
margin:0;
}

#mainnav ul.innerdropdown li
{
float:left;
display:block;
clear:left;
font-size:12px;
background:none;
margin:0;
padding:0;
}

#mainnav ul.innerdropdown li a:link, #mainnav ul.innerdropdown li a:visited, #mainnav ul.innerdropdown li a:active
{
background-color:#F26936;
width:180px;
text-transform:capitalize;
float:left;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #F48961;
color: #FFFFFF;
text-decoration: none;
padding:5px 5px 5px 5px;
}

#mainnav ul.innerdropdown li a:hover
{
background-color:#F4875E;
background-image: none;
text-decoration: none;
}


/* ======================= Body ======================= */

#body {
	margin:5px 0 0 0;
	width:893px;
	float:left;
}
#body img {
	float:left;
}
#contain {
	background-color:#FFFFFF;
	border-left:#dedede solid 1px;
	border-right:#dedede solid 1px;
	width:891px;
	float:left;

}

/* ======================= welcome ======================= */

#welcome {
	margin:0 0 0 9px;
	_margin:0 0 0 5px;
	width:873px;
	float:left;
}
#content {
	background:#fbfbfb url(../images/wel_bg.gif) repeat-x;
	border-left:#dcdcdc solid 1px;
	border-right:#dcdcdc solid 1px;
	width:871px;
	min-height:238px;
	height:auto !important;
	height:238px;
	float:left;
}

#soul {
	width:735px;
	min-height:238px;
	height:auto !important;
	height:238px;
	float:right;
	border-left:1px dashed #d5d5d5;
}
#soul p.testi {
	font-size:13px;
	clear: left;
	line-height: 20px;
	color:#f26632;
	font-weight: bold;
	padding:17px 13px 13px 18px;
}

#abt p.fees{
	font-size:14px;
	clear: left;
	line-height: 20px;
	width:820px;
	font-weight: bold;
	padding:27px 0px 13px 21px;
}
#soul p.rightjustified {
	text-align: right;
	font-style: italic;
	color:#f26632;
	font-size:12px;
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
	font-style: italic;
	padding:15px 13px 17px 18px;
}
#content img {
	margin:20px 0 0 20px; 
	float:left;
}

#content img.link {
	margin:5px 0 5px 18px; 
	float:left;
}

#content img.pic {
	margin: 0px;
	float: left;
	padding: 3px 13px 0px 0px;
}

#content img.picright {
	margin:0px;
	float:right;
	padding:3px 0 0 13px;
}

#content img.picright2 {
	margin:0px;
	float:right;
	padding:3px 10px 0 13px;
}

#content img.picright3 {
	margin:0px;
	float:right;
	padding:3px 0 3px 15px;
}

#leftnav
{
float:left;
width:130px;

}


#content ul {
	margin:0;
	padding:10px 0px 5px 18px;
	list-style-type:none;
	float:left;
}
#content li {
	margin:0;
	padding:0px 0 0 19px;
	background:url(../images/bullet.gif) no-repeat 2px 8px;
	font-family:verdana;
	font-size:11px;
	color:#2e2e2e;
	line-height:18px;
	text-align:justify;
}
#content p {
	font-size:11px;
	padding:9px 15px 0px 18px;
	clear: left;
}

#content p.last {
	font-size:11px;
	padding:9px 15px 0 18px;
	clear: left;
}

#content p.sec {
	padding:18px 0 0 17px;
	width:633px;
	font-size:11px;
	float:left;
}
#content p.soul {
	padding:20px 0 0 17px;
	width:840px;
	font-size:11px;
	float:left;
}
#bot-box {
	margin:0 0 0 9px;
	padding:0 0 12px 0;
	width:873px;
	float:left;
}
#my-pilosophy-box {
	margin:25px 0 0 16px;
	width:253px;
	float:left;
}
#my-pilosophy-text-box {
	margin:0 0 0 0px;
	width:237px;
	float:left;
	border-left:#dcdcdc solid 1px;
	border-right:#dcdcdc solid 1px;
	line-height:18px;
}
#my-pilosophy-text-box p {
	padding:6px 0 0 14px;
	width:206px;
	float:left;
}
#my-pilosophy-text-box img {
	margin:8px 17px 0 0px;
	float:right;
}
#coun-box {
	margin:25px 0 0 46px;
	width:239px;
	float:left;
}
#coun-text-box {
	margin:0 0 0 0px;
	width:237px;
	float:left;
	border-left:#dcdcdc solid 1px;
	border-right:#dcdcdc solid 1px;
	line-height:18px;
}
#coun-text-box img {
	margin:8px 17px 0 0px;
	float:right;
}
#coun-text-box p {
	padding:6px 0 0 14px;
	width:207px;
	float:left;
}
#about-b-box {
	margin:25px 0 0 60px;
	width:239px;
	float:left;
}
#about-b-text-box {
	margin:0 0 0 0px;
	width:237px;
	float:left;
	border-left:#dcdcdc solid 1px;
	border-right:#dcdcdc solid 1px;
	line-height:18px;
}
#about-b-text-box p {
	margin:0px;
	width:237px;
	float:left;
}
#about-b-text-box img {
	margin:10px 0 0 10px;
	float:left;
}
#about-b-text-box img.read {
	margin:10px 17px 0 0px;
	float:right;
}
#about-b-text-box p {
	padding:6px 0 0 14px;
	width:206px;
	float:left;
}
#footer {
	margin:10px 0 0 0px;
	padding:12px 0 10px 0px;
	width:893px;
	float:left;
	background:url(../images/bot-bar.jpg) no-repeat;
	height:42px;
	line-height:14px;
	font-family:Verdana;
	font-size:10px;
}
#footer p {
	padding:0px 0 0 1px;
	font-family:Verdana;
	font-size:10px;
	text-align:center;
	width:893px;
	float:left;
}
#footer p.web {
	padding:2px 0 0 1px;
	font-family:Verdana;
	font-size:10px;
	color:#2e2e2e;
	text-align:center;
	width:939px;
	float:left;
}
#content-iner {
	background:#fbfbfb url(../images/wel_bg.gif) repeat-x;
	border-left:#dcdcdc solid 1px;
	border-right:#dcdcdc solid 1px;
	width:871px;
	min-height:238px;
	height:auto !important;
	height:238px;
	float:left;
}
#content-iner p {
	clear: left;
	padding: 10px 11px 0 17px;
}
#content-iner img.pic {
	margin: 0px;
	float: right;
	padding: 3px 0px 0px 21px;
}
#content-iner p.relation {
	width:600px;
	padding:10px 0 0 17px;
	float:left;
}
#content-iner p.depth {
	width:570px;
	padding:10px 0 0 17px;
	float:left;
}
#content-iner img {
	margin:0 15px 0 0px;
	float:right;
}
#content-iner img.arrow {
	margin:15px 0 0 20px;
	float:left;
}
#content-iner img.off {
	margin:15px 0px 0 15px;
	float:left;
}
#content-iner p.con_phn {
	padding:8px 0 0 17px;
	color:#f26632;
	font-size:12px;
	font-weight:bold;
	float:left;
}
#content-iner ol {
	float:none;
	clear:both;
}
#content-iner li {
	list-style-type:decimal;	
}

/*----------------------------- About Bren Page --------------------------------*/
#left-about {
	width:500px;
	min-height:238px;
	height:auto !important;
	height:238px;
	float:left;
}
#left-about img {
	margin:20px 0 0 20px; 
	float:left;
}
#left-about img.pic {
margin: 0px;
float: left;
padding: 3px 13px 0px 0px;
}


#right-about {
	width:325px;
	min-height:238px;
	height:auto !important;
	height:238px;
	float:left;
	padding-left:18px;
	border-left:1px dashed #d5d5d5;
/*	background:#fbfbfb url(../images/soul-1px-rep.jpg) repeat-y left top;*/
}
#right-about h1 {
	float: left;
	margin: 0px;
	padding: 0px;
}

#right-about img {
	margin:20px 0 0 20px; 
	float:left;
}
#right-about img.pic {
margin: 0px;
float: left;
padding: 3px 13px 0px 0px;
}
#right-about p {
	clear: left;
	padding: 10px 0 0 0px;
	font-size: 13px;
	font-weight: bold;
}
#right-about p.txt {
	clear: left;
	padding: 10px 13px 0 23px;
	font-size: 14px;
	font-weight:bold;
	line-height:20px;
	font-style:italic;
	color:#f26632;
}
h1.out {
	font-family:Verdana;
	font-size:15px;
	color:#27318b;
	font-style:normal;
	font-weight:bold;
	line-height:20px;
	padding: 0px 0 0px 25px;
	_padding:12px 0 0 17px;
	*padding:12px 0 0 17px;
	float: left;
	width: 300px;
	margin: 0px 0px 0px 0px;

}
#abt {
	background:#fbfbfb url(../images/wel_bg.gif) repeat-x;
	border-left:#dcdcdc solid 1px;
	border-right:#dcdcdc solid 1px;
	width:871px;
	min-height:238px;
	height:auto !important;
	height:238px;
	float:left;
}
#abt img {
	margin:12px 0 0 20px;
	float:left;
}
#abt img.logo {
	margin:10px 20px 15px 13px;
	float:left;
}
#abt p {
	width:635px;
	padding:12px 0 0 17px;
	float:left;
}
.left{
	float: left;
	}
.self {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 11px 43px;
}
