body  
{ 
text-align: center; 
font-family: Verdana, Helvetica, Arial;
font-size: 62%;
color: #949494;
line-height: 1.5em;
background-color: #faf8f1;
margin: 0px;
height: 100%;
height: auto!important;
}


#frame 
{ 
position: relative; 
text-align: left; 
margin-top: 0; 
margin-right: auto; 
margin-left: auto; 
padding: 0; 
width: 800px;
background-color: #f4f1e1;
height: 100%;
min-height: 100%;
height: auto!important;
border-left-style: solid;
border-left-color: #ffffff;
border-left-width: 0.1em;
border-right-style: solid;
border-right-color: #ffffff;
border-right-width: 0.1em;
}

#banner
{
width: 800px;
height: 150px;
background-image: url("images/header3.gif");
background-repeat: no-repeat;
overflow: hidden;
}

#logo
{
width: 180px;
margin-top: 0px;
margin-left: 0px;
z-index: 5;
float: left;
height: 150px;
}
#logo img
{
padding-top: 20px;
padding-bottom: 5px;
padding-left: 10px;
}

#firmtitle
{
float: left;
width: 300px;
height: 80px;
margin-top: 80px;
margin-left: 40px;
_margin-left: 50px;
z-index: 4;
}

#telephone
{
font-size: 10px;
color: #9a8479;
width: 250px;
float: left;
margin-top: 130px;
margin-left: 10px;
_margin-left: 0px;
height: 20px;
text-align: right;
z-index: 4;
font-weight: bold;
}

#container
{
width: 800px;
z-index: 3;
background-image: url("images/bg3.gif");
}

#leftcolumn
{
float: left;
width: 150px;
margin: 0;
padding:0;
z-index: 5;
}

#middlecolumn
{
margin: 0px;
width: 450px;
_width: 435px;
z-index: 5;
height: auto;
padding-bottom: 40px;
padding-top: 60px;
_padding-top: -350px;
_padding-left: 15px;
float: left;
}

#rightcolumn
{
float: left;
width: 195px;
_width: 190px;
margin: 0px;
padding-top: 30px;
padding-bottom: 20px;
z-index: 5;
}

#map
{
width: 800px;
height: 392px;
left: 0;
top: 0;
background-image: url("images/ndx_container.jpg");
background-repeat: no-repeat;
z-index:3;
}



#footer
{
clear: both;
width: 800px;
height: 195px;
background-color: #f4f1e1;
background-image: url("images/footerbg.gif");
background-repeat: no-repeat;
}

/* FOOTER ELEMENTS */

#languages
{
float: left;
width: 200px;
padding-top: 10px;
padding-left: 10px;
}
/* THIS IS CENTERED TO LEAVE ROOM ON LEFT FOR LANGUAGES */
#bottomnav
{
font-size: 1em;
font-family: Verdana, Helvetica, Arial;
color: #c1b49a;
width: 300px;
float: left;
margin-top: 10px;
margin-left: 100px;
} 

#copyright
{
float: left;
text-align: right;
width: 150px;
font-size: 1em;
color: #c1b49a;
padding-right: 10px;
margin-top: 10px;
}

/* END OF FOOTER ELEMENTS */

#textmiddle
{
padding-left: 15px;
padding-right: 10px;
border-left-style: solid;
border-left-width: 0.1em;
border-left-color: #9a8479;
z-index: 6;
text-align: justify;
width: 420px;
_width: 410px;
}

#textmiddle a
{
color: #f4f1e1;
text-decoration: underline;
}

#textmiddle a:hover
{
color: #cb9875;
text-decoration: underline;
}

#philosophy
{
padding-left: 15px;
padding-right: 10px;
border-left-style: solid;
border-left-width: 0.1em;
border-left-color: #9a8479;
z-index: 6;
width: 500px;
text-align: justify;
line-height: 1.6em;
}

#philosophy a
{
color: #f4f1e1;
text-decoration: underline;
}

#philosophy a:hover
{
color: #cb9875;
text-decoration: underline;
}


#profile
{
padding-left: 5px;
padding-right: 10px;
font-size: 10px;
color: #c1b49a;
}

#profile img
{
padding: 0.3em;
border-style: solid;
border-width: 0.1em;
border-color: #9a8479;
margin-left: 0px;
}

#profile ul
{
list-style-type: none;
margin: 0px;
padding-top: 5px;
padding-left: 0px;
}

#profile ul li
{
font-weight: bold;
padding-bottom: 0.5em;
padding-left: 0px;
_font-weight: bold;
}

#profile ul li.first
{
font-weight: bold;
padding-bottom: 0.5em;
padding-left: 0px;
border-top-style: dotted;
_border-top-style: solid;
border-top-width: 1px;
border-top-color: #9a8479; 
}

#profile ul ul
{
border-bottom-style: dotted;
_border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #9a8479;
}

#profile ul ul li
{
list-style-type: none;
margin: 0;
padding: 0;
font-weight: normal;
padding-bottom: 0.5em;
line-height: 1em;
_font-weight: bold; 
}


#news
{
padding-left: 5px;
padding-right: 15px;
font-size: 10px;
color: #70432d;
}

#news img
{
padding: 0.3em;
border-style: solid;
border-width: 0.1em;
border-color: #9a8479;
margin-left: 15px;
_margin-left: 5px;
_margin-bottom: 0px;
}

#news ul
{
list-style-type: none;
margin-left: 15px;
_margin-left: 5px;
padding: 0px;
_margin: 0;
}

#news ul li
{
font-weight: bold;
padding-left: 15px;
_padding-left: 5px;
_font-size: 1em;
_margin: 0;
_padding: 0;
}

span.item
{
font-weight: bold;
}

#news ul ul
{
list-style-type: none;
margin: 0;
padding: 0;
font-weight: bold;
padding-bottom: 0.5em;
border-bottom-style: dotted;
_border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #9a8479; 
}

#news ul ul li
{
list-style-type: none;
margin: 0;
padding: 0;
font-weight: normal;
padding-bottom: 0.3em;
padding-top: 0.5em;
line-height: 1em;
_font-size: 1em; 
}

#news h1
{
font-size: 1.5em;
color: #fef1e1;
font-weight: bold;
padding-left: 15px;
_padding-left: 7px;
_margin-bottom: 0;
}

p 
{
font-family: Verdana, Helvetica, Arial;
font-size: 1.2em;
color: #fef1e1;
line-height: 1.4em;
}

h1
{
font-size: 2em;
font-family: Serif;
font-style: italic;
color: #f4f1e1;
line-height: 1em;
}

h2
{
font-size: 1.4em;
font-family: Verdana, Helvetica, Arial;
color: #ffd39c;
line-height: 1.2em;
font-weight: normal;
text-align: left;
}



/* INDEX PAGE ONLY POSITIONING */

#ndxcontainer
{
width: 800px;
z-index: 3;
background-image: url("images/ndxbg3.jpg");
background-repeat: no-repeat;
height: 392px;
}

#ndxbanner
{
width: 800px;
height: 150px;
background-color: #f4f1e1;
background-image: url("images/header3.gif");
background-repeat: no-repeat;
}

#ndxtag
{
width: 340px;
height: 100px;
font-family: Serif;
font-style: italic;
color: #9a8479;
font-size: 15px;
padding-left: 30px;
padding-top: 50px;
text-align: center;
line-height: 20px;
}

#ndxspecial
{
color: #c1b49a;
font-size: 1em;
_font-size: 0.9em;
padding-left: 0px;
_padding-left: 10px;
padding-top: 60px;
_padding-top: 75px;
width: 250px;
_width: 235px;
}

#ndsxpecial ul
{
list-style-type: none;
}

#ndxspecial li
{
list-style-type: none;
padding-bottom: 0.3em;
_padding-bottom: 0.2em;
_font-weight: bold;
}

#ndxspecial h1
{
font-size: 1.5em;
color: #c1b49a;
}

#ndxmiddlecolumn
{
top: 150px;
left: 140px;
width: 300px;
z-index: 4;
height: 392px;
float: left;
}

#ndxrightcolumn
{
float: left;
width: 250px;
z-index: 5;
margin-left: 100px;
_margin-left: 260px;
_margin-top: -395px;
}

/* END OF INDEX PAGE ONLY POSITIONING */

#navigation
{
width: 140px;
margin: 0;
padding-top: 90px;
z-index: 9;
font-size: 1em;
z-index: 6;
}

#navigation ul
{
list-style-type: none;
margin: 0;
padding: 0;
}

#navigation ul li
{
line-height: 1.5em;
border-bottom-style: solid;
border-bottom-width: 0.1em;
border-bottom-color: #cb9865;
padding-bottom: 2px;
padding-top: 2px;
padding-left: 15px;
}

#navigation a
{
color: #f4f1e1;
text-decoration: none;
width: 140px;
height: 15px;
display: block;
}

#navigation a:hover
{
color: #ffd39c;
text-decoration: none;
width: 140px;
height: 15px;
padding-left:15px;
margin-left: -15px;
}

ul#practice
{
list-style-type: none;
padding: 0;
margin-left: 0px;
width: 500px;
}

ul#practice li
{
padding-bottom: .5em;
color:  #ffd39c;
font-size: 1.1em;
list-style-type: none;
font-weight: bold;
}

ul#practice ul li
{
color: #f4f1e1;
font-size: 1em;
list-style-type: none;
margin-left: -40px;
font-weight: normal;
line-height: 1.5em;
}


#cases
{
font-size: 1em;
font-family: Verdana, Helvetica, Arial;
color: #f4f1e1;
}

#cases ul
{
list-style-type: square;
_list-style-type: square;
margin-left: 1.7em;
_margin-left: 1em;
padding-left: 0;
margin-bottom: 0;
color: #f4f1e1;
text-align: justify;
_text-align: left;
width: 400px;
}

#cases ul li
{
_list-style-type: square;
padding-bottom: 0.8em;
font-size: 1.1em;
color: #f4f1e1;
}

#cases ul li.header
{
_list-style-type: square;
color: #ffd39c;
font-size: 1.1em;
font-weight: bold;
padding-bottom: 0.8em;
text-align: left;
}

#cases ul ul
{
list-style-type: none;
padding: 0;
margin-top: 0.5em;
margin-left: 0;
}

#cases ul ul li
{
list-style-type: none;
line-height: 1.3em;
font-weight: normal;
font-size: 1em;
}

span.cases
{
font-size: 1em;
font-style: italic;
}

/* USED FOR RIGHT COLUMN  */

#casescolumn
{
padding-left: 5px;
padding-right: 10px;
_padding-right: 0px;
font-size: 1em;
color: #c1b49a;
_width: 160px;
}

#casescolumn ul
{
list-style-type: none;
margin: 0px;
_padding: 0px;
padding-left: 0;
padding-top: 1em;
_width: 160px;
}

#casescolumn ul li
{
font-weight: bold;
padding-bottom: 0.1em;
padding: 0;
padding-left: 0px;
_font-size: 0.7em;
_font-style: normal;
_font-weight: bold;
}

#casescolumn ul li.heading
{
font-size: 1.5em;
color: #cab49a;
font-weight: bold;
padding-left: 0px;
padding: 0;
font-family: serif;
font-style: italic;
}

#casescolumn ul ul li
{
list-style-type: none;
margin: 0;
padding: 0;
font-weight: normal;
padding-bottom: 0.8em;
padding-top: 0.8em;
_padding-top: 0.2em;
line-height: 1.1em;
border-bottom-style: dotted;
_border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #9a8479;
_font-style: normal;
font-family: Verdana, Arial, Helvetica;
_font-size: 0.7em;
_font-weight: bold;  
}

#casescolumn a
{
color: #c1b49a;
text-decoration: none;
}

#casescolumn a:hover
{
color: #ffd39c;
text-decoration:none;
}

#casescolumn img
{
padding: 0.3em;
border-style: solid;
border-width: 0.1em;
border-color: #9a8479;
margin-left: 0px;
}

ul#sitemap
{
margin:0;
padding:0;
padding-left: 2em;
list-style-type: square;
}

ul#sitemap li
{
list-style-type: square;
padding-bottom: 1em;
padding-top: 1em;
color: #f4f1e1;
font-size: 1.1em;
}


ul#sitemap ul li 
{
list-style-type: circle;
padding-bottom: 0.3em;
padding-top: 0.3em;
color: #f4f1e1;
font-size: 1em;
}

li.sitemap 
{
padding-bottom: 0.3em;
padding-top: 0.3em;
padding-left: 0em;
margin-left: 0em;
color: #f4f1e1;
font-size: 1em;
}







a
{
color: #c1b49a;
text-decoration: none;
font-weight: inherit;
}

a:hover
{
color: #70432d;
text-decoration: inherit;
font-weight: inherit;


