@charset "UTF-8";
/* CSS Document */

/****** FORMATTING ******/
* {
margin:0px;
padding:0px;
font-family: helvetica, arial, sans serif;
font-size:12px;
}

body{ behavior:url("http://wp.ln-law.com/wp-content/themes/default/csshover.htc"); }

div.clear{
clear:both;
margin:0px; padding:0px; height:0px;
}

p{

  font-size:12px;
}
.red {
color:red;
}
.dotline { 
background:url(/images/dash.jpg) repeat-x center right;
height: 1px;
padding: 5px;
margin: 0 50px 0 20px;
}
body {
background-image:url(/images/background.jpg);
background-repeat:repeat-x;
background-color:#28496d;
}
#marginWrap {
margin: 0px auto;
width: 887px;
}
#floatWrap {
float:left;display:inline;
}

/****** HEADER ******/
#header {
width:887px;
background:#fff;
margin: 0 0 0 0;
height:170px;

}
#logo {
float:left;display:inline; height:170px;
}
#map {
float:left;display:inline;
background:url(/images/home-header.jpg) no-repeat;
width: 634px;
height: 170px;
}

#firm-overview-header {
float:left;display:inline;
background:url(/images/overview-header.jpg) no-repeat;
width: 634px;
height: 170px;
}

#attorney-profiles-header {
float:left;display:inline;
background:url(/images/attyProfile-header.jpg) no-repeat;
width: 634px;
height: 170px;
}

#firm-contact-header {
float:left;display:inline;
background:url(/images/contact-header.jpg) no-repeat;
width: 634px;
height: 170px;
}

#practice-areas-header {
float:left;display:inline;
background:url(/images/header-practice-areas.jpg) no-repeat;
width: 634px;
height: 170px;
}

#mission-header {
float:left;display:inline;
background:url(/images/mission-header.jpg) no-repeat;
width: 634px;  
height: 170px;
}

#clients-header {
float:left;display:inline;
background:url(/images/header-clients.jpg) no-repeat;
width: 634px;
height: 170px;
}

#recruiting-header {
float:left;display:inline;
background:url(/images/header-careers.jpg) no-repeat;
width: 634px;
height: 170px;
}

#community-header {
float:left;display:inline;
background:url(/images/header-community.jpg) no-repeat;
width: 634px;
height: 170px;
}

#contact-header {
float:left;display:inline;
background:url(/images/header-map.jpg) no-repeat;
width: 634px;
height: 170px;
}
/****** MENU ******
#menu {
width: 887px;
height: 35px;
background-color:#fff;
margin: 0 0 0 0;
}
#overview {
background:url(/images/btn-overview.jpg);
float:left;display:inline;
}
#overview:hover {
background:url(/images/btn-overview-over.jpg);
}
#overview span {
visibility:hidden;
}
#overview a {
width: 134px;
height: 35px;
display: block;
text-decoration:none;
}

#home{
	background:url(/images/btn-home.jpg);
	float:left; display:inline;
}

#home:hover {
	background:url(/images/btn-home-over.jpg);
}

#mission {
background:url(/images/btn-mission.jpg);
float:left;display:inline;
}
#mission:hover {
background:url(/images/btn-mission-over.jpg);
}
#mission span {
visibility:hidden;
}
#mission a {
width: 92px;
height: 35px;
display: block;
text-decoration:none;
}
#practice {
background:url(/images/btn-practice.jpg);
float:left;display:inline;
}
#practice:hover {
background:url(/images/btn-practice-over.jpg);
}
#practice span {
visibility:hidden;
} 
#practice a {
width: 130px;
height: 35px;
display: block;
text-decoration:none;
}
#profiles {
background:url(/images/btn-profiles.jpg);
float:left;display:inline;
}
#profiles:hover {
background:url(/images/btn-profiles-over.jpg);
}
#profiles span {
visibility:hidden;
}
#profiles a {
width: 148px;
height: 35px;
display: block;
text-decoration:none;
}
#clients {
background:url(/images/btn-clients.jpg);
float:left;display:inline;
}
#clients:hover {
background:url(/images/btn-clients-over.jpg);
}
#clients span {
visibility:hidden;
}
#clients a {
width: 78px;
height: 35px;
display: block;
text-decoration:none;
}
#recruiting {
background:url(/images/btn-recruiting.jpg);
float:left;display:inline;
}
#recruiting:hover {
background:url(/images/btn-recruiting-over.jpg);
}
#recruiting span {
visibility:hidden;
}
#recruiting a {
width: 102px;
height: 35px;
display: block;
text-decoration:none;
}
#community {
background:url(/images/btn-community.jpg);
float:left;display:inline;
}
#community:hover {
background:url(/images/btn-community-over.jpg);
}
#community span {
visibility:hidden;
}
#community a {
width: 106px;
height: 35px;
display: block;
text-decoration:none;
}
#contact {
background:url(/images/btn-contact.jpg);
float:left;display:inline;
}
#contact:hover {
background:url(/images/btn-contact-over.jpg);
}
#contact span {
visibility:hidden;
}
#contact a {
width: 97px;
height: 35px;
display: block;
text-decoration:none;
}

/****** CONTENT ******/

.welcome-img {
margin:7px 0 0 30px;
}

#content {
width: 887px;
float:left; display: inline;
background:url(/images/content-bg.jpg) top left repeat-y;
}
#focus {
float:left;display:inline;
background:url(/images/areas-of-focus-bg.jpg);
background-repeat:repeat-y;
width: 253px;
}
#focus p {
font-family:"Times New Roman", Times, serif;
font-size: 17px;color:#000;
padding: 24px 0 5px 74px;
}
#focus ul {
padding-left: 10px;
padding-bottom: 20px;
}
#focus li {
font-family:helvetica,arial;
font-size:12px;
list-style:none;
background: #f3ece2 url('/images/arrow-yellow.jpg') no-repeat 0px 7px;
padding:6px 0px 6px 13px;
margin: 0px 0px 0px 8px;
display:block;
}
#content a {
text-decoration:none;
color: #000;
}
#content a:hover {
color:#00F;
}
#maincontent {
float:left;display:inline;
width:630px;
}

#contentTop {
float:left;
background:url(/images/content-top.jpg);
width: 634px;
height: 11px;
}
#contentMid {
background:url(/images/content-center.jpg);
background-repeat:repeat-y;
width: 604px;
padding: 5px 10px 5px 20px;
}

#contentMidHome {
float:left;display:inline;
background:url(/images/content-center.jpg);
background-repeat:repeat-y;
width: 634px;
padding: 5px 0px 5px 0px;
}

#contentMidHome p {
margin:10px 0 0 13px;
}

#contentBot {
float:left;display:inline;
background:url(/images/content-bottom.jpg);
width: 634px;
height: 16px;
}
#maincontent h1 {
color:#4b563d;
font-family:"Times New Roman", Times, serif;
font-size: 18px;
padding-left: 20px;font-weight:normal;
padding-bottom:10px;
}
#maincontent h2 {
color:#28496d;
font-family:"Times New Roman", Times, serif;
font-size: 15px;
padding-left: 20px;
padding-bottom:5px;
}
#maincontent p, ul {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
padding: 4px 20px 5px 20px;
}
#maincontent ul {
margin-left: 10px;
}
.square li {
list-style-type:square;
}
#maincontent a {
text-decoration:none;
}
.content-lt {
float:left; display:inline;
width: 400px;
}
.content-rt {
}
.no-dot li {
list-style:none;
}

#recentDecisions {
float:left;display:inline;
margin:20px 10px 20px 10px;
background:url(/images/achievements-box.jpg);
width: 290px;
height: 241px;
position:relative;
}
#recentDecisions ul {
margin: 60px 5px 0 10px;
}
#recentDecisions li {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding: 5px;
list-style:none;
}
#recentDecisions p {
position:absolute;
top: 200px;
left: 40px;
}
#FirmNews {
float:right;display:inline;
margin: 10px 10px 20px 0px;
background: #fff url(/images/firm-news-bg.jpg) no-repeat 0 0;
width:289px;height:241px;

}
#FirmNews ul {
margin: 23px 5px 0 8px;
}
#FirmNews ul li img {
padding-right:6px;
}
#FirmNews li {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
padding:10px 0 0 2px;
list-style: none;
}
#FirmNews p a {
position: relative;
top:57px; left:25px; width:15px;
}
.read-more {
float:left;display:inline;
margin:0px 0 0 12px;
}

#more-text {
float:left;display:inline;
width:335px;margin-top:2px;
}

/****** FOOTER ******/
#footer {
float:left;display:inline;
background: url(/images/footer-bg.jpg);
background-repeat:repeat-y;
width: 887px;
padding:10px;
}
#footer span {
font-size:11.5px;font-weight:bold;
color:#414141;
}
#footer span a b {
font-size:11.5px;font-weight:normal;
}
#footer a {
text-decoration:none;
color:#414141;
}
#footer div {
margin-top:10px;
margin-bottom:5px;
}
#footer a:hover {
color:#000;
}

#footer-bot {
float:left;display:inline;
background: url(/images/footer-bottom.jpg) top;
background-repeat: no-repeat;
width: 887px;
}
#footer-bot p {
color: #fff;font-size:8.5pt;
font-family: Arial, Helvetica, sans-serif;

padding: 10px 0 10px 0;
}
#footer-bot a {
line-height:13pt;
color: #fff;font-size:8.5pt
}

.profileimg{
 float:left;
 margin: 0 0 0 15px;
}

.alignleft{
	margin:0 0 0 20px;
}


.dropdownmenu {
 background-color:#28496d;
 list-style:none;
 width:290px;
 margin:0px 0 0 0px;
 padding: 0px;
 border: 2px solid #bbb;
 border-top:none;
 float:left;
 z-index:2000;
}


.dropdownmenu li{
 font-family:Arial;
 font-size: 11px;
 border-bottom: 2px solid #bbb;
 float:left;
 display:inline;
 clear:both;
 height: 13px;
 width: 280px;
 margin: 0px 0 0px 0px;
 padding: 4px 0 4px 10px;
 text-align:left;
}

.dropdownmenu li a {
height:13px;
width: 280px;
color: #d19f24;
 
}

.dropdownmenu {
  display:none;
}

#profiles:hover > .dropdownmenu {
 display:block;
}


a img {
 border: none;
}


#menu {

 width: 887px;
 float:left;
 background-image: url('http://wp.ln-law.com/images/menu.jpg');
 height:40px;
 margin:-5px 0 0 0;
 padding:0px;
}

.button{
  float:left;
  position:relative;
  height:40px; 
  text-align:center;
  display:block;

 
}
.button a.profilesmenu{ display:block; height:33px; min-width:143px;}
.button a span {visibility:hidden;}
.button a{ display:block; height:33px;  text-decoration:none; }
/*.button a.headerlink { position:absolute; top:0; width:inherit; left:0; }
*/
a.headerlink span { height:33px;}

#home { width:71px;}
#overview{ width:117px;}
#mission { width:75px;}
#practice{ width:126px;}
#profiles{ width:143px;}
#clients{ width:76px;}
#recruiting{ width:98px;}
#community{ width:96px;}
#contact{width:84px;}

#home:hover{background: url('http://wp.ln-law.com/images/menu.jpg') 0px 40px;}
#overview:hover{background: url('http://wp.ln-law.com/images/menu.jpg') -71px 40px;}
#mission:hover{background: url('http://wp.ln-law.com/images/menu.jpg') -188px 40px;}
#practice:hover{background: url('http://wp.ln-law.com/images/menu.jpg') -263px 40px;}
#profiles:hover{background: url('http://wp.ln-law.com/images/menu.jpg') -389px 40px;}
#clients:hover{background: url('http://wp.ln-law.com/images/menu.jpg') -532px 40px;}
#recruiting:hover{background: url('http://wp.ln-law.com/images/menu.jpg') -608px 40px;}
#community:hover{background: url('http://wp.ln-law.com/images/menu.jpg') -706px 40px;}
#contact:hover{background: url('http://wp.ln-law.com/images/menu.jpg') -802px 40px;}


.mini-logo {
padding:5px;
}
