
/* local resets */
#content h1, #content h2, #content h3{
margin-bottom: 10px;
}

p {
margin: 10px 0;
}

body {
background: #fff;
text-align: center;
margin:0;
padding:0;
margin-top:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.25em;
}

#super_wrap {
width: 900px;
margin: 0 auto;
text-align: left;
display:table; /* must put this in for FireFox. */
border:solid 2px #695E4A;
}

#wrap {
background:transparent url(../images/bottom_boxes_home.gif) no-repeat bottom right;
}

#mid_wrap{
background:transparent url(/images/wrap_bg.gif) repeat-y left top;
position:relative;
}

#header { 
width: 900px;
height: 187px;
position: relative;
background: #fff url(/themes/pfl/images/header.png) no-repeat center top;
}
#main_nav {
position: absolute;
bottom: 0;
background: #A0A13B;
width: 100%;
height: 32px;
}

#main_nav ul li a {
background: #A0A13B url(none) no-repeat center center;
text-indent: -6000px;
}

#lt_sidebar_wrap {
width: 180px;
background: #695E4A;
float: left;
display:inline;
}

#rt_sidebar_wrap {
width: 265px;
float: right;
display:inline;
}

#content {
font-size: 80%;
}

#content_wrap {
width :445px;
margin-left:184px;
padding:0;
}

#welcome_message_box {
background: #C3A303 url(/themes/pfl/images/welcome_msg_box.gif) no-repeat center top;
margin-bottom:4px;
border-top: solid 6px #fff;
height: 220px;
}


#for_lawyers_box
{
margin-bottom:4px;
background: transparent url(/themes/pfl/images/forlawyers.gif) no-repeat center center;
color:#fff;
padding:5px 10px;
margin-right:3px;
font-size:11pt;
line-height:1.2em;
height:183px;
}

#for_lawyers_box a{
display:block;
height:183px;
}


#welcome_message_box a {
width: auto;
height: 255px;
display: block;
}

#secrets_box {
background: #B2B15F;
}

#secrets_box h3 {
background: #B2B15F url(/themes/pfl/images/heading_alexis_family_wealth_secrets.gif) no-repeat left center;
text-indent: -3000px;
}

#estate_news_box {
background: #8B8370;
}

#estate_news_box h3.special {
background: #8B8370 url(/themes/pfl/images/heading_estate_news.gif) no-repeat left center;
height: 43px;
text-indent: -3000px;
}

#estate_articles_box {
background: #D5B958;
}

#estate_articles_box h3 {
background: #D5B958 url(/themes/pfl/images/heading_estate_articles.gif) no-repeat left center;
height: 25px;
text-indent: -3000px;
}

a img {
border:none;	
}

#parents_message {
background: #D5B958;
padding:6px;
text-align:center;
border-bottom:solid 4px white;
}

#parents_message h3 {
font-size:1.2em;
}

#welcome_message_box, #secrets_box, #estate_news_box, #estate_articles_box {
margin-bottom:4px;
padding: 10px;
}

#featured_lawyer_box {
width: auto;
border: solid 2px #B5AEA4;
background: #E8E8CE;
}

#header_address {
text-indent: -3000px;
}


/* MENUS */

/* Top Nav */
#main_nav ul li {
display:inline;
}


#main_nav li a {
width:126px;
display:block;border:none;
text-align:center;
height:32px;
line-height:2em;
text-decoration: none;
color: #000;
float:left;
}







/* sidebar menu */
#main_menu ul {
	margin: 20px;
	padding: 0;
	list-style-type: none;
text-transform: uppercase;
font-size:80%;
}


#main_menu ul li {
	display: block;
	margin: 0px;
margin-bottom:20px;
}

#main_menu ul li a {
	display: block;
	margin: 0px;
	width: auto;
	font-size: 11px;
	font-weight: normal;
	color:#EDF0C6;
	text-decoration: none;
line-height:1.25em;
} 







/* secrets box list */
#secrets_box ul {
	margin: 20px;
	padding: 0;
	list-style-type: none;
	list-style:disc;
	color:#fff;
}


#secrets_box menu ul li {
	display: block;
	margin: 0;
}

#secrets_box ul li a {
	display: block;
	margin-bottom: 4px;
	width: auto;
	font-weight: normal;
	color:#000;
	text-decoration: none;
	line-height:1.25em;
}


/* news box list */
#estate_news_box ul {
	margin: 20px;
	padding: 0;
	list-style:disc;
	color:#fff;
}


#estate_news_box menu ul li {
	display: block;
	margin: 0px;
}

#estate_news_box ul li a, #estate_articles_box ul li a {
	
	margin-bottom: 4px;
	width: auto;
	font-weight: normal;
	color:#000;
	text-decoration: none;
	line-height:1.25em;
}


#form_box {
width:auto;
margin-right: 5px;
margin-top: 5px;
height:auto;
background-color:#695E4A;
padding:18px;
color:#fff;
font-size:80%;
font-weight:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#form_box label {
display:block;
padding: 3px 0;
}

#form_box input[type=text] {
width:100%;
background-color:#E6EA97
}

#form_box input[type=checkbox] {
border:none !important;
}

#form_box p {
margin: 0px;
}

#form_box h3 {
background: #8B8370 url(/themes/pfl/images/text_homepage_form.gif) no-repeat left center;
height: 62px;
margin-bottom: 10px;
text-indent: -6000px;
}

#form_box input {
border:solid 1px #999;
}



.lawyer_box{
width:auto;


margin-right: 5px;
background:#CFD1C0;
border:solid 1px #8B8370;
border-bottom:none;
margin-top:5px;

}


.NOimg_box {
background:#776D11;
text-align:center;
width:130px;
margin:0 auto;
}

.img_box {
width: 130px;
margin:0 auto;
}

.img_box img{
width:110px;
border: 10px solid #776D11;
}
.limg {
background:transparent url(none) no-repeat center center;
width:110px;
margin:10px auto;
}

.lawyer_info{
font-size:80%;
margin:10px 25px;
}

.lawyer_box h3{
text-indent:-6000px;
background:#ffffff url(none) no-repeat center center;
margin-bottom:15px;
}

.lawyer_box h4{
text-transform:uppercase;
}

#content a {
color:#695E4A;
}

#lawyer_search{
border:solid 1px white;
padding:4px;
background:#666633;
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
width:168px;
}

#footer a {
color: #777;
text-decoration: none;
font-size: 85%;

}

.youtube a {
height: 245px;
width: 240px;
position: absolute;
left:330px;
display: block;
top: 6px;
text-decoration: none;
z-index: 100;

}

.youtube a span{
visibility: hidden;
}

#secrets_form {

width: 320px;
position: absolute;
height: 34px !important;
top: 202px;
right: 0px;
margin: 0;
padding 0;
}

#secrets_form  input[type=text] {
width: 120px;
padding: 0;
float:left;
margin-top: 4px;
margin-right: 6px;
border: solid 2px #888;
padding:2px;
color: #888;
}

