body{
	background: #fff url(images/bg2.gif) repeat-x;
	margin: 0;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	color: #07082C;
}
input, select, textarea{
	border: 1px solid #2B3B97;
	font-size: 11px;
	font-family: arial, verdana;
	color: #07082C;
}
a:link, a:visited{
	color: #244496;
}
a:hover{
	color: #0042E6;
}	
p{
	margin: 5px 20px;
	line-height: 18px;
	text-align: justify;
}
ul, ol{
	line-height: 18px;
	margin-right: 15px;
}
h1, h2, h3{
	margin: 5px 20px;
}
h1{
	color: #00007B;
	font-size: 14px;
}
h2{
	font-size: 14px;
	color: #0023BA;
	border-bottom: 1px dotted #0023BA;
}
h3{
	font-size: 14px;
	color: #0023BA;
	background: #D1E2FF;
	text-indent: 2px;
}
h2 a{
	color: #0023BA;
	text-decoration: none;
}
h1 a{
	color: #00007B;
}
/***************Main Elements*****************/

#container, #header, #banner, #footer, #content, #banner_sub, #footer_sub{
	width: 779px;
	margin: 0 auto;
	position: relative;
}
#banner{
	background: url(images/hero.jpg) no-repeat;
	height: 215px;
}
#banner-flash{
	height: 333px;
}
#header{
	background: url(images/header.gif) no-repeat;
	height: 118px;
}
#free_consultation{
	position: absolute;
	width: 178px;
	height: 53px;
	text-indent: -9999px;
	top: 131px;
	left: 285px;
}
#free_consultation a{
	background: url(images/contact_us_button.gif) no-repeat;
	width: 100%;
	height: 100%;
	display: block; 
	text-decoration: none;
}
#left_col{
	background: url(images/left_col.gif) top left no-repeat;
}
#top_sub{
	background: url(images/test.gif) no-repeat;
	width: 552px;
	height: 19px;
	position: absolute;
	z-index: 1005;
	top: 372px;
	left: 14px;
}
#main{
	background: url(images/main.gif) repeat-y;
}
#sub_bg{
	background: url(images/sub_bg.gif) repeat-y;
}
#content{
	padding-top: 49px;
}
#footer{
	background: url(images/footer.gif) no-repeat;
	height:  126px;
}
#footer_sub{
	background: url(images/footer_sub.gif) no-repeat;
	height:  123px;
}
#footer p, #footer_sub p{
	text-align: center;
	padding: 73px 0 0 0;
	margin: 0;
}
#footer a, #footer_sub a{
	color: #0042E6;
}
/***************Contact Info Sub Page*****************/
#contact_us_today_sub{
	background: url(images/contact_us_today_bg.gif) no-repeat;
	margin: 0;
	padding: 0;
	height: 323px;
}
#contact_us_today_sub form{
	padding-top: 5px;
}
#contact_us_today_sub input, #contact_us_today_sub textarea{
	margin: 0 0 5px 0;
	width: 120px;
}
#contact_us_today_sub p{
	padding: 55px 0 0 0;
	margin: 0 10px 0 10px;
}
/***************Representing Sub Page*****************/

#representing_los_angeles_sub{
	background: url(images/representing_all_los_angeles_2.gif) top left no-repeat;
	margin: 0;
	padding: 0;
	xheight: 99px;
}
#representing_los_angeles_sub ul{
	padding: 60px 0 0 20px;
	margin: 0 10px 10px 5px;
	color: #070956;
}
#representing_los_angeles_sub ul li{
	padding: 0;
	margin: 0 0 0 20px;
}
/***************Contact Info Home Page*****************/
#contact{
	margin: 0;
	padding: 0;
	position: relative;
	width: 199px;
	background: url(images/contact_bg.gif) no-repeat;
}
#contact form{
	padding-top: 20px;
}
#contact input, #contact textarea{
	margin: 0 0 10px 0;
	width: 120px;
}
#contact p{
	padding: 38px 0 0 0;
	margin: 0 5px 0 25px;
}
/***************Meet Robert Mansell Home Page*****************/
#meet_mansell{
	margin: 0;
	padding: 0;
	position: relative;
	width: 199px;
	height: 323px;
	background: url(images/meet_robert_bg.jpg) no-repeat;
}
#meet_mansell_bio_button{
	position: absolute;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	top: 270px;
	left: 15px;
	height: 34px;
	width: 78px;
}
#meet_mansell_bio_button a{
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	text-decoration: none;
}
#meet_mansell p{
	padding: 55px 0 0 0;
	margin: 0 5px 0 5px;
}
/***************Probate FAQs Home Page*****************/
#probate_faqs{
	background: url(images/probate_faqs.gif) top left no-repeat;
	margin: 0;
	padding: 0;
	xheight: 55px;
}
#probate_faqs ul{
	padding: 65px 0 0 12px;
	margin: 0 5px 10px 10px;
	color: #003C94;
}
#probate_faqs ul li{
	padding: 0;
	margin: 0 0 5px 12px;
}
/***************Representing Home Page*****************/
#representing{
	background: url(images/representing.gif) top left no-repeat;
	margin: 0;
	padding: 0;
	height: 99px;
}
#representing ul{
	padding: 80px 0 0 20px;
	margin: 0 10px 10px 5px;
	color: #070956;
}
#representing ul li{
	padding: 0;
	margin: 0 0 0 20px;
}
/****************Navigation***********************/

#navigation, #navigation_sub  {
	position: absolute;
	width: 779px;
	height: 49px;
	padding: 0;
	margin: 0;
	left: 0px;
	z-index: 1000;
	}
#navigation{
	top: 333px;
}
#navigation_sub {
	top: 285px;
	}
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 15px;
	font-family: arial;
	font-size: 11px;
}
#nav a {
	display: block;
	text-decoration: none;
}
#nav li { /* all list items */
	float: left;
	padding: 0;
	margin: 0;
}
a#navTop1 {height: 49px; width: 147px;   font-size: 10px;}
a#navTop2 {height: 49px; width: 129px;	 font-size: 10px;}
a#navTop3 {height: 49px; width: 125px;	 font-size: 10px;}
a#navTop4 {height: 49px; width: 76px;	 font-size: 10px;}
a#navTop5 {height: 49px; width: 117px;	 font-size: 10px;}
a#navTop6 {height: 49px; width: 136px;	 font-size: 10px;}
a#navTop7 {height: 49px; width: 125px;	 font-size: 10px;}
a#navTop8 {height: 49px; width: 147px;	 font-size: 10px;}
a#navTop9 {height: 49px; width: 129px;	 font-size: 10px;}
a#navTop10 {height: 49px; width: 76px;	 font-size: 10px;}
a#navTop11 {height: 49px; width: 117px;	 font-size: 10px;}

a#navTop1:link,#navTop1:visited {background: url(images/about_the_firm_off.gif) no-repeat; text-indent:-9999px;}
a#navTop2:link,#navTop2:visited {background: url(images/attorney_profiles_off.gif) no-repeat; text-indent:-9999px;}
a#navTop3:link,#navTop3:visited {background: url(images/pratice_areas_off.gif) no-repeat; text-indent:-9999px;}
a#navTop4:link,#navTop4:visited {background: url(images/faqs_off.gif) no-repeat; text-indent:-9999px;}
a#navTop5:link,#navTop5:visited {background: url(images/testimonials_off.gif) no-repeat; text-indent:-9999px;}
a#navTop6:link,#navTop6:visited {background: url(images/contact_us_off.gif) no-repeat; text-indent:-9999px;}
a#navTop7:link,#navTop7:visited {background: url(images/practice_area_sub_off.gif) no-repeat; text-indent:-9999px;}
a#navTop8:link,#navTop8:visited {background: url(images/about_the_firm_sub_off.gif) no-repeat; text-indent:-9999px;}
a#navTop9:link,#navTop9:visited {background: url(images/attorney_profiles_sub_off.gif) no-repeat; text-indent:-9999px;}
a#navTop10:link,#navTop10:visited {background: url(images/faqs_sub_off.gif) no-repeat; text-indent:-9999px;}
a#navTop11:link,#navTop11:visited {background: url(images/testimonials_sub_off.gif) no-repeat; text-indent:-9999px;}

a#navTop1:hover {background: url(images/about_the_firm_on.gif) no-repeat;}
a#navTop2:hover {background: url(images/attorney_profiles_on.gif) no-repeat;}
a#navTop3:hover {background: url(images/pratice_areas_on.gif) no-repeat;}
a#navTop4:hover {background: url(images/faqs_on.gif) no-repeat;}
a#navTop5:hover {background: url(images/testimonials_on.gif) no-repeat;}
a#navTop6:hover {background: url(images/contact_us_on.gif) no-repeat;}
a#navTop7:hover {background: url(images/practice_area_sub_on.gif) no-repeat;}
a#navTop8:hover {background: url(images/about_the_firm_sub_on.gif) no-repeat;}
a#navTop9:hover {background: url(images/attorney_profiles_sub_on.gif) no-repeat;}
a#navTop11:hover {background: url(images/testimonials_sub_on.gif) no-repeat;}

#nav li ul { /* second-level lists */
	position: absolute;
	background: #FFF3C9;
	width: 117px;
	left: -999em;
	text-indent: 0;
	margin-top: -10px;
	border: 2px solid #FFF3C9;
	z-index: 11000;
}
#nav li ul a {display:block;}
#nav li ul a:link, #nav li ul a:visited {
	 width: 117px;
	 color: #081340;
	 padding-left: 2px;
}
#nav li ul a:hover {background: #fff; color: #081340;}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
/*       ------------------------  TOP LINKS  ---------------------------      */

#headerLinks ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#home, #add, #send, #talk {
	position: absolute;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	top: 83px;
	height: 35px;
}
#home {
	width: 82px;
	left: 350px;
}
#home a:link, #home a:visited, #add a:link, #add a:visited, #send a:link, #send a:visited, #talk a:link, #talk a:visited{
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	text-decoration: none;
}
#home a:link, #home a:visited {
	background: transparent url(images/home_off.gif) no-repeat;
}
#home a:hover{
	background: transparent url(images/home_on.gif) no-repeat;
}
#add {
	width: 149px;
	left: 439px;
}
#add a:link, #add a:visited {
	background: transparent url(images/add_off.gif) no-repeat;
}
#add a:hover{
	background: transparent url(images/add_on.gif) no-repeat;
}
#send {
	width: 134px;
	left: 455px;
}
#send a:link, #send a:visited {
	background: transparent url(images/send_off.gif) no-repeat;
}
#send a:hover{
	background: transparent url(images/send_on.gif) no-repeat;
}
#talk {
	width: 169px;
	left: 589px;
}
#talk a:link, #talk a:visited {
	background: transparent url(images/talk_off.gif) no-repeat;
}
#talk a:hover{
	background: transparent url(images/talk_on.gif) no-repeat;
}
#view_all_locs{
	position: absolute;
	width: 144px;
	height: 19px;
	top: 0;
	left: 90px;
	text-indent: -9999px;
}
#view_all_locs a{
	width: 100%;
	height: 100%;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 0;
	background: url(images/view_all_locations.gif) no-repeat;
	display: block;
}

/********** LawInfo *************/
b.los-angeles-probate-lawyer{font-weight:normal;
}
i.probate{font-style:normal;
}
strong.los-angeles-probate-attorney{font-weight: normal; font-style: normal;
}
a.los-angeles-probate-lawyer:link, a.los-angeles-probate-lawyer:hover, a.los-angeles-probate-lawyer:visited, a.los-angeles-probate-lawyer:active{
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	cursor:text;