*{ padding:0px; margin:0px; }

body{
	/*background-color: #170403;*/
	background:url(../images/bg_full1.jpg) #170403;
	background-repeat:no-repeat;
	background-position:-477px 0px;
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: 100;
}

a { color:#6f022e; }

body.splash {
	background:url(../images/clear.gif) #160402;
	text-align:center;
}
h3{font-size:14px; font-weight:bold; margin:10px 0px 0px 0px; font-style:italic;}
img{ border: 0px; } 

.main_table{
  margin: 0px 0px 0px 22px;
	/*margin: 0px auto;*/
}

.hidden{ visibility:hidden; line-height: 16px;}

h1.hdr_login{ height: 21px; width: 99px; background: url('../images/hdr_login.gif') no-repeat top center; }
h1.hdr_login_big{ hieght: 36px; width: 83px; background:url('../images/hdr_login_big.gif') no-repeat top left;}

/*============================= Heaeders ==================================================*/
h1.hdr_firm{ height: 39px; width: 514px; background: url('../images/hdr_firm.gif') no-repeat top left;}
h1.hdr_advisors{ height: 33px; width: 105px; background:url('../images/hdr_advisors.gif') no-repeat top left;}
h1.hdr_clients{ height:33px; width:105px; background:url('../images/hdr_clients.gif') no-repeat; }
h1.hdr_resources{ height: 34px; width: 120px; background:url('../images/hdr_resources.gif') no-repeat top left;}
h1.hdr_join{ height: 38px; width: 189px; background:url('../images/hdr_join.gif') no-repeat top left;}
h1.hdr_contact{ height: 31px; width: 136px; background:url('../images/hdr_contact.gif') no-repeat top left;}
h1.hdr_practice{height: 38px; width: 184px; background:url('../images/hdr_practice.gif') no-repeat top left;}

.home_slogan{width: 546px; height: 79px;  background:url('../images/home_slogan.gif') no-repeat top left; position: absolute; top:350px; right: 18px; }
.advisors_slogan{width: 540px; height: 98px;  background:url('../images/qte_satisfaction.gif') no-repeat top left; margin: 20px 00px 0px 5px; }
.practice_slogan{width: 520px; height: 94px;  background:url('../images/qte_opportunity.gif') no-repeat top left; margin: 20px 0px 0px 10px; }
.clients_slogan{width: 520px; height: 94px;  background:url('../images/qte_caring.gif') no-repeat top left; margin: 20px 10px 0px 5px; }
.firm_slogan{width: 520px; height: 74px;  background:url('../images/qte_communication.gif') no-repeat top left; margin: 20px 0px 0px 5px; }

.left_page{ 
	background: #3F251B url('../images/left_page.jpg') no-repeat top right;
	height: 800px; width: 250px;
	position: relative;
 }
.left_page_sub{ 
	background: #3F251B url('../images/left_page_sub.jpg') no-repeat top right;
	height: 800px; width: 250px;
	position: relative;
 }
.right_page{
	background: #3F251B url('../images/right_page.jpg') no-repeat top left;
	height: 800px; width: 646px;
	position: relative;
}


/*===================Photo Div/Photo Place==============================
!!! 'user_image' must be 243px x 375px; 
 ==========================================================*/
.photo_div{
	background: #F6EACB url('../images/photoframe.jpg') no-repeat top left;
	position: absolute; top:95px; left: 23px;
	width: 276px; height:407px; display:none;
}
.photo_place{
	position: absolute; top:15px; left: 16px;
	width: 243px; height: 375px;
}
.login_div{
	position: absolute;	top:535px; left: 48px;
	width: 220px; height:115px;
	
}

.login_box{
	border: #BEAF98 1px solid;
	height: 18px; width: 127px;
	color: #9E907B;
}

.logo_div{
	position: absolute;	top:76px !important; right: 284px !important;
	top:76px ; right: 135px ;
	width: 220px; height:115px;
}

.content{
	position: absolute;	top:210px; left: 25px;
	width: 565px; height: 400px;
	/*border: #000 1px solid;*/
}

.content-text{
	width: 530px; 
	text-align:justify;
	margin: 5px;
}

.content-text p{ 
	padding: 0px 0px 0px 8px; 
	margin: 8px 0px 10px 0px;
	line-height: 20px; 
	text-align:justify;
}

p.capW{
	background-image: url(../images/capW.gif);
	background-repeat: no-repeat;
	text-indent: 35px;
	padding-top: 25px;
}
p.capT{
	background-image: url(../images/capT.gif);
	background-repeat: no-repeat;
	text-indent: 20px;
	padding-top: 25px;
}
span.initial{
	display: none;
}

ul.list{ 
	list-style-image:url('../images/bullet.gif');
	margin: 20px 0px 0px 40px;
	font-size: 13px;
}

.list li{
	margin: 3px 0px 0px 0px;
}

.slogan_div{
	background: #F6EACB url('../images/slogan_bottom.gif') no-repeat top left;
	position: absolute;	top:567px; right: 34px;
	width: 591px; height:82px;
}

.footer {
	position: absolute;	bottom:20px; right: 0px;
	width: 621px; height:52px;
	text-align: right;
	color:#684C3A;
	font-size: .83em;	
}
.footer a:link, .footer a:visited, .footer a:focus, .footer a:active{ text-decoration: none; color:#684C3A;}
.footer a:hover{ color:#684C3A;}

/*=========================================== Menu Styles =====================================*/
.menu{
	background: #3F251B url('../images/menu.jpg') no-repeat top left;
	height: 800px; width: 73px;
	position: relative;
}
.menu_div{
	position: absolute; top: 70px; left: 0px;
	width: 38px; height: 614px;
	border: #fff 0px solid;
}

.menu span { display:none; }
a.firm { display:block; width:38px; height:96px; background:url('../images/menu_off/firm.gif');}
a.firm:hover, a.firm:active { display:block; width:38px; height:96px; background:url('../images/menu_on/firm.gif'); }
a.advisors { display:block; width:38px; height:92px; background:url('../images/menu_off/advisors.gif');}
a.advisors:hover, a.advisors:active { display:block; width:38px; height:92px; background:url('../images/menu_on/advisors.gif'); }
a.clients { display:block; width:38px; height:83px; background:url('../images/menu_off/clients.gif');}
a.clients:hover, a.clients:active { display:block; width:38px; height:83px; background:url('../images/menu_on/clients.gif'); }
a.resources { display:block; width:38px; height:99px; background:url('../images/menu_off/resources.gif');}
a.resources:hover, a.resources:active { display:block; width:38px; height:99px; background:url('../images/menu_on/resources.gif'); }
a.join { display:block; width:38px; height:136px; background:url('../images/menu_off/join.gif');}
a.join:hover, a.join:active { display:block; width:38px; height:136px; background:url('../images/menu_on/join.gif'); }
a.contact { display:block; width:38px; height:108px; background:url('../images/menu_off/contact.gif');}
a.contact:hover, a.contact:active { display:block; width:38px; height:108px; background:url('../images/menu_on/contact.gif'); }
a.practice { display:block; width:38px; height:136px; background:url('../images/menu_off/practice.gif');}
a.practice:hover, a.practice:active { display:block; width:38px; height:136px; background:url('../images/menu_on/practice.gif'); }



/* ================== Sub Page Styles ===========================================*/

.login_active_div{
	position: absolute; 
      top:530px; left: 98px;
	width: 220px; height:115px;
	text-align:left;
}

.logo_div_sub{
	position: absolute;	top:71px; right: 235px;
	width: 221px; height:73px;
}

.content_sub{
	position: absolute;	top:210px; left: 25px;
	width: 605px; height: 420px;
}
.content_sub p{
	padding: 0px 15px 0px 5px; 
	margin: 8px 0px 10px 0px;
	line-height: 20px; 
	text-align: justify;
}

.content_sub ul{list-style-position: outside; margin: 0px; padding-left: 20px; list-style: disc; vertical-align: top; font-size:13px; }
.content_sub li{margin: 0px; padding: 3px; text-align: justify; line-height: 18px;}


.home_tag{
	position: absolute;	bottom: 0px; right: 37px;
	width: 35px; height: 77px;
}

/* Element Part of scroll bar feature *see below */
#content_text_sub{
	position: absolute; left:0px; top:0px;
	width: 595px; height: 420px;
	text-align:left;
}

.hdr_place{
	position: absolute;	top:170px; left: 15px;
	width: 200px; height: 40px;
	text-align:left;
}
/*=================Scroll Bar Styles========================*/
.scroll-pane {
	overflow: auto;
}

a.jScrollArrowUp {
	background: url('../images/up_arrow.gif') no-repeat 0 0;
}
a.jScrollArrowUp:hover {
	background: url('../images/up_arrow_on.gif') no-repeat 0 0;
}
a.jScrollArrowDown {
	background: url('../images/down_arrow.gif') no-repeat 0 0;
}
a.jScrollArrowDown:hover {
	background: url('../images/down_arrow_on.gif') no-repeat 0 0;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-position: 0 -30px;
}
.jScrollPaneTrack {
	background: url('../images/bar_back.gif') repeat-y;
}
.jScrollPaneDrag {
	position: absolute; left:0px; top:0px;
	background:#F6EACB url('../images/drag_middle.gif') no-repeat 0 50%;
}
.jScrollPaneDragTop {
	background: url('../images/drag_top.gif') no-repeat;
	height: 16px;
}
.jScrollPaneDragBottom {
	background: url('../images/drag_bottom.gif') no-repeat;
	height: 16px;
}


input.contact_input {
	font-family:georgia, times, roman, serif;
	/*color:#3a120d;*/
	color:#877565;
	font-size:12px;
	padding:2px;
	width:200px;
	border:1px #beaf98 solid;
}

textarea.contact_textarea {
	font-family:georgia, times, roman, serif;
	color:#877565;
	font-size:12px;
	padding:2px;
	width:200px;
	height:50px; 
	border:1px #beaf98 solid;
}






