﻿*{
    margin:0;
    padding:0;
    border:0;
}
html,body
{
    width:100%;
    height:100%;
    font-family:Arial;
}
table
{
    font-size:1em;
}
body{background-color:#646464;font-size:.8em;}
.clearer
{
    clear: both;
    display: block;
    height: 1px;
    margin-bottom: -1px;
    font-size: 1px;
    line-height: 1px;
}
label{font-weight:bold;}
.title-date
{
    display:block;
    padding:0 .3em .5em 0;
    margin:0;
    color:#FFFFFF;
    font-family:garamond, "Times New Roman", Times;
    font-size:1.2em;
    font-weight:bold;
    clear:left;
}  
.page-titles
{
    display:block;
    float:left;
    padding:0 .3em .5em 0;
    margin:0;
    color:#FFF;
    font-family:garamond, "Times New Roman", Times;
    font-size:1.3em;
    font-weight:bold;
}  
.title
{
    display:block;
    float:left;
    padding:0 .3em .5em 0;
    margin:0;
    color:#FFF;
    font-family:garamond, "Times New Roman", Times;
    font-size:1.4em;
    font-weight:bold;
}  
.title:first-letter
{
    font-size:1.3em;
} 

a.client-access{
background-image:url(../images/client-access-y3.gif);
background-repeat:no-repeat;
text-indent:-10000px;
text-decoration:none;
display:block;
width:193px;
height:48px;
background-position:0 0px;
}
a.client-access:hover{ background-position:0 -48px;}
a.client-access-small{
background-image:url(../images/client-access-small.gif);
background-repeat:no-repeat;
text-indent:-10000px;
text-decoration:none;
display:block;
margin:0 auto;
width:156px;
height:40px;
background-position:0 0px;
}
a.client-access-small:hover{ background-position:0 -40px;}
/* header */
#logo-container{text-indent:-10000px;clear:both;background-image:url(../images/lf-logo.gif);background-position:center top;background-repeat:no-repeat;width:430px;height:100px;}
#main-links{list-style:none;float:right;color:#FFFFFF;}
#main-links li{padding:6px;}
/* slideshow */
.slideshow-container {background-color:#000000;}
.slideshow-holder {background-color:#000000;}

/* tabs */
.tab-link
{
    background-image:url(../images/tabs.gif);
    text-indent:-10000px;
    height:35px;
    display:block;
}

a.about-tab
{
color:#777777;
text-decoration:none;
background-position:-1px 0;
width:69px;
}
a.about-tab:hover
{
color:#33CCCC;
background-position:-1px -37px;
}
a.practice-tab
{
color:#777777;
text-decoration:none;
background-position:-106px 0;
width:88px;
}
a.practice-tab:hover
{
color:#33CCCC;
background-position:-106px -37px;
}
a.attorney-tab
{
color:#777777;
text-decoration:none;
background-position:-225px 0;
width:60px;
}
a.attorney-tab:hover
{
color:#33CCCC;
background-position:-225px -37px;
}
a.office-tab
{
color:#777777;
text-decoration:none;
background-position:-320px 0;
width:44px;
}
a.office-tab:hover
{
color:#33CCCC;
background-position:-320px -37px;
}
a.career-tab
{
color:#777777;
text-decoration:none;
background-position:-400px 0;
width:47px;
}
a.career-tab:hover
{
color:#33CCCC;
background-position:-400px -37px;
}

a.resources-tab
{
color:#777777;
text-decoration:none;
background-position:-482px 0;
width:60px;
}
a.resources-tab:hover
{
color:#33CCCC;
background-position:-482px -37px;
}
a.decisions-tab
{
color:#777777;
text-decoration:none;
background-position:-579px 0;
width:126px;
}
a.decisions-tab:hover
{
color:#33CCCC;
background-position:-579px -37px;
}
a.event-tab
{
color:#777777;
text-decoration:none;
background-position:-740px 0;
width:40px;
}
a.event-tab:hover
{
color:#33CCCC;
background-position:-740px -37px;
}
a.access-tab
{
color:#777777;
text-decoration:none;
background-position:-816px 0;
width:82px;
}
a.access-tab:hover
{
color:#33CCCC;
background-position:-816px -37px;
}
.content-holder{color:#FFF;}
.content-holder
{}
.content-holder p
{
    clear:left;padding:0px 0px 15px 10px;
}
.content-holder ul
{
    padding:0 0 15px 40px;
    list-style-type:square;
}
.content-holder blockquote
{
    margin:20px 0px 20px 55px;
    padding:10px 20px 15px 30px;
    border-top:solid 1px #fff;
    border-bottom:solid 1px #fff;
    width:50%;
}
.content-holder h2{padding-bottom:15px;padding-left:3px;font-size:1.4em}
.content-holder h3{padding-bottom:10px;padding-left:5px;font-size:1.3em}
.content-holder h4{padding-bottom:8px;padding-left:7px;font-size:1.2em}
.content-holder strong{font-size:1.2em;}

#menu
{
    color:#fff;
}
#menu ul
{
    list-style:square;padding-left:25px;
}
#menu li
{
    line-height:1.3em;
    padding-top:.2em;
}
#menu h3
{
    font-size:1.2em;
    font-family:garamond, "Times New Roman", Times;
}
#menu h3:first-letter
{
    font-size:1.2em;
}
#menu a
{
    color:#AAFDFD;/*#E4D800;*/
    text-decoration:none;
}
#menu a:hover
{
    text-decoration:underline;
}
.content-holder a
{
    color:#AAFDFD;/*#E4D800;*/
    text-decoration:none;
}
.content-holder a:hover
{
    text-decoration:underline;
}

.linkBox{font-size:.85em;margin:10px 25px 10px 10px;padding:8px;width:150px;float:right;border:solid 1px #333;background-color:#545757;}
.linkBox ul{padding:5px 0 10px 20px}
.linkBox p{padding-left:0;margin-left:0;padding-bottom:0;margin-bottom:0;}
.linkBox li{padding-bottom:.2em;}
#main-links a{color:#fff;text-decoration:none;}
#main-links a:hover{text-decoration:underline;}
#footer a{color:#fff;text-decoration:none;}
#footer a:hover{text-decoration:underline;}

/* footer */
#nonFooter{position:relative;min-height:100%;margin-bottom:-38px;background-color:#646464;}
* html #nonFooter{height:100%;}
#footer{position:relative;margin-top:-1px;background-color:#333333;border-top:solid 1px #000000;height:38px;width:100%;min-width:800px;}

.event-image
{
    margin:5px;
    padding:5px;
    background-color:#ccc;
}
.event-image:hover
{
    background-color:#fff;
}
.textarea, .text, .select, .buttons{border:solid 1px #CCC;}
.buttons{background-color:#CCC;color:#333;padding:3px;}
  
#search-header,#search-footer
{
    font-size:.85em;
    float:left;
}
#search-header
{
    border-bottom:dotted 1px #ADBCD5;
}
#search-display
{
    float:left;
    padding:5px 20px 5px 5px;
}
#search-nav
{
    float:right;
    padding:5px 20px 5px 20px;
}
.nav-link
{
    margin-left:25px;
}    
.result-name a
{
    font-size:1.1em;
}  
.result-line-list
{
    min-height:80px;
    height:80px;
    margin-top:10px;
    font-size:.9em;
    border-bottom:dotted 1px #ADBCD5;
    float:left;
    width:100%;
}
/*.last-result
{
    border-bottom:none;
}*/
.result-line-list span
{
    display:block;
}
.result-address a,.result-type
{
    color:#CCC;
    font-style:italic;
    font-size:.85em;
}
a.office-hdr
{
    text-decoration:none;   
}
a.office-hdr:hover
{
    text-decoration:underline;   
}