﻿body{
font-size:0.85em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#container
{
width: 90%;
margin: 10px auto;
background-color: #fff;
background-image: url(images/content3.gif);
background-repeat: repeat-y;
border: 1px solid gray;
line-height: 135%;
}

image.link { border-style: none; }


        /*  Banner CSS */
#banner
{
padding: .5em;
background-color: #A6B5A5;
border-bottom: 1px solid gray;
}

#banner h2
{text-align: center;
 margin: 0;
 padding-bottom: 1%;
 font-family: Palatino Linotype, Georgia, Constantia;
 font-size: xx-large;}

#banner h3
{text-align: center;
 margin: 0;
 font-family: Palatino Linotype, Georgia, Constantia;}

#banner p
{text-align: center;
 margin: 0;
 font-family: Palatino Linotype, Georgia, Constantia;}

img.logo
{ float: left;}

       /*  leftnav CSS */
/* former color for  leftnav- background-color: #D2B48C; */
#leftnav
{
float: left;
width: 180px;
margin: 0;
padding: 1em;
}

#leftnav p { margin: 0 0 1em 0; }

#leftnav img { border:1px solid #021a40; }

div#news{ margin: 10px 5%;
          background: #fff;        
          }

b.rtop, b.rbottom{display:block;background: #D2B48C}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #fff}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

#news h4 { text-align: center;
           margin-top: 0;
           margin-bottom: 0;                  
           }
           
#news p { text-align: left;
          margin: 3px;
          font-size: small;
          margin-bottom: 8px;
           }
           
#news a {text-decoration: none;}

#news a:link, a:visited {color: #000; border-bottom: 1px solid #D2B48C;}

#news a:hover {color: #000; background-color: #F4F2E4;}

       /*  Content CSS */

#content
{
margin-left: 200px;
padding: 1em;
padding-left: 2em;
max-width: 65em;
}

#content h2 
{ margin: 1em 0 .5em 0;
  color: #D2B48C;
  font-size: 1.5em;
  line-height: 20px;
}

#dropcap h2 + p:first-letter {
    font-size: 2.5em;
    line-height: 0.8em;
    float: left;
    margin-right: 2px;
}

blockquote {
    color: #006B3F;
    font-weight: bold;
    font-style: italic;
    margin: 1em 3em; }
    
blockquote p:first-letter {
    float: left;
    margin-right: 2px;
    font-size: 2.5em;
    font-weight: bold; }



#practice1 { width: 50%;float: left; }
#practice2 { width: 50%; float: left; clear:right; }

#practice1 ul { list-style-type: none; }
#practice2 ul { list-style-type: none; }

#content a {text-decoration: none;}

#content a:link, a:visited {color: #555; border-bottom: 1px solid #D2B48C;}

#content a:hover {color: #000; background-color: #F4F2E4;}

#updates
{ border-color: #A6B5A5; border-style: double; width: 90%; margin-left: 3em; margin-bottom: 1em; margin-top: 2em; overflow:auto; }/*overflow to clear PRACTICE divs*/
#updates h4 { text-align: center; margin-top: 0; }

#recognition
{ border-color: #D2B48C; border-style: double; width: 90%; margin-left: 3em; margin-bottom: 1em; margin-top: 2em; }
#recognition h4 { text-align: center; margin-top: 0; }

#diversity
{ border-color: #A6B5A5; border-style: double; width: 90%; margin-left: 3em; margin-bottom: 1em; margin-top: 2em; overflow:auto; }/*overflow to clear RECOGNITION divs*/
#diversity h4 { text-align: center; margin-top: 0; margin-bottom: 0;}
#diversity p { margin-left: 5px; margin-right: 5px; }


        /* Our Attorney Version 1 Page*/
#partners { float: left; width: 30%; }
#associates { float: left; width: 35%; }
#counsel { float: left; width: 30%; }
p.margin { margin-bottom: 0;}

    /* Publications*/
#pub { margin-left: 15px; }
#pub h4 { margin-bottom: 0; }
#pub p { margin-top: 2px; margin-bottom: 0; }
#pub ul { list-style-type: none; }
#pub ul li { display: inline; }
#pub li {margin: 0 2em; }

.small { font-size: 85%;}

	/* Contact Us Page */
#chicago { float: left; width: 50%;}
#woodstock { float: left; width: 50%;}

    /* Practice Areas Page */
#areas li { list-style-type: none; margin: 1em; }

/* Employment Bulletin,Law Update etc. (all Publications individual menu pages) */
#center_div { width: 50%; margin-left: auto; margin-right: auto;}
#center_div ul {list-style-type: none; }

#center_div2 { width: 50%; margin-left: auto; margin-right: auto;}
#center_div2 ul {list-style-type: none; }


#emp_bul_menu1 { width: 50%; float:left; margin-left: 20px; }
#emp_bul_menu1 ul {list-style-type: none; }
#emp_bul_menu1 li { word-spacing: 10px; }

#emp_bul_menu2 { margin-top: 20px; }
#emp_bul_menu2 ul {list-style-type: none; }
#emp_bul_menu2 li { word-spacing: 10px; }


    /* Attorney Bios */
p.contact { font-size: 85%; word-spacing: 10px; margin-top: 1px; }
h3.bio { margin-bottom: 0; }
.title { text-decoration: underline; } /* Also used for newsletters*/
.caption { font-style: italic; } /* Also used for newsletters*/
img.center { display: block; margin-left: auto; margin-right: auto; }
img.rating { display: block; margin-left: auto; margin-right: auto; margin-top: 4px;}
.bullet li { margin-top: 5px; margin-bottom: 5px; }

legend {color: #000000; }
fieldset {margin-bottom: 10px; }
input { margin-top: 2px; margin-bottom: 2px; }
submit input { background-color: #A6B5A5; }

        /* Newsletters (Employment Bulletin, Toxic Tort, Law Update) */
#newsletter h2 { text-align: center; margin-bottom: 5px; }
#newsletter p { text-align: center; font-size: 85%; margin-top: 0; }
.news_footer { font-size: 85%; border-top: solid 1px #D2B48C; }
.tort { font-size: 85%; border-bottom: solid 1px #D2B48C; border-top: solid 1px #D2B48C; }
.indent { margin-left: 2em; margin-right: 2em; text-align: justify; } 

       /*  footer CSS */

#footer
{
clear: both;
margin: 0;
padding: .5em;
color: #333;
background-color: #A6B5A5;
border-top: 1px solid gray;
}

#footer_menu
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: small;
}

#footer_menu li
{
    display: inline;
    margin: 0;
    padding: 0;
}

#footer_menu li a
{ color: White;
  font-weight: bold;
  border-bottom: none;
   }
  
#address1 ul
{ list-style: none;
  margin: 0;
  padding: 0;
  font-size: small;
  padding-top: 1%;
}

#address1 li
{ display: inline;
  margin: 0;
  padding: 0;
}

.office { font-weight: bold;}

/* Begin Menu CSS */

#menu
{
    width: 100%;
    background-color: #A6B5A5;
    float: left;
    }

#nav{
font-weight:bold;
}

#nav, #nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em;
}

#nav a{
display:block;
padding:0px 5px;
border:1px solid #A6B5A5;
color:#fff;
text-decoration:none;
background-color:#A6B5A5;
}

#nav a:hover{
background-color:#fff;
color:#333;
}

#nav li{
float:left;
position:relative;
}

#nav ul {
position:absolute;
display:none;
width:12em;
top:1.5em;
}

#nav li ul a{
width:12em;
height:auto;
float:left;
}

#nav ul ul{
top:auto;
}	

#nav li ul ul {
left:12em;
margin:0px 0 0 10px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}
/* End Menu CSS */
