body {
    background-color: #003;
    text-align: center;
    font-size: 12px;
    font-family: Georgia;
    color: #036;
}

.footnote {
color: #69C;
}

.index_no {
padding-left: 300px;
}

#container {
    margin: 0px auto 0 auto;
    text-align: left;
    /* padding-left: 17px; */
    width: 756px;
}

#header {
  padding: 25px 5px 11px 0;
 
}

#main-logo {
  margin-left:22px;
}

#print-logo {
  display: none;
}

#search-form {
  float: right;
  margin: -15px 0 0 0;
  padding: 0;
}

#search-form #query{
  height: 17px;
  width: 111px;
  margin: 0;
  padding: 0;
  border-top: solid #999 1px;
  border-left: solid #999 1px;
  border-right: solid #ccc 1px;
  border-bottom: solid #ccc 1px;
}

#search-form #commit {
  padding: 0 0 0 5px;
}

#site-map {
}

h1 {
    font-size: 18px;
    font-weight: bold;
    color: #036;
    line-height: 22px;
}

.content h1.first {
    margin-top: -2px;
}

h2 {
    font-size: 12px;
    font-weight: bold;
    color: #F90;
        margin: 5px 0px;
}

.left-nav {
    float: left;
    border: solid #DBE7F7 1px;
    background-color: #DBE7F7;
    color: #69C;
    margin: 20px 15px;
    width: 195px;
}

.left-nav h2{
    background-color: #FFF;
    border-top: solid #CCC 1px;
    border-right: solid #CCC 1px;
    color: #69C;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial;
    padding: 8px 8px;
    margin: 0px;
    text-transform: uppercase;
}

.left-nav h2 a:link,
.left-nav h2 a:visited,
.left-nav h2 a:hover,
.left-nav h2 a:active {
  text-decoration: none;
  color: #69C;
}

.left-nav ul {
    list-style: none;
    margin: 0px;
    padding: 0px 0px;
}

.left-nav ul.nested {
    list-style: none;
    margin: 0px 0px 0px 10px;
    padding: 2px 0px;
}

.left-nav ul li {
    list-style: none;
    padding: 4px 2px;
    margin: 0px 3px;
    font-size: 12px;
}

.left-nav ul.nested li {
    list-style: none;
    padding: 2px 2px;
    margin: 3px;
    font-size: 12px;
}

.left-nav li.here,
.left-nav li.selected {
    color: #003;
    font-weight: bold;
    background: url(/images/nav/left-arrow.gif) no-repeat center right;
    padding-right: 15px;
    margin-right: -1px;
}

.left-nav li.here ul li,
.left-nav li.selected ul li{
    font-weight: normal;
    background: none;
}

.left-nav li ul li.here,
.left-nav li ul li.selected{
    font-weight: bold;
}

.left-nav ul li a:link,
.left-nav ul li a:visited,
.left-nav ul li.here ul li a:link,
.left-nav ul li.here ul li a:visited {
    color: #69C;
    font-size: 12px;
    text-decoration: none;
}
.left-nav ul li.here a:link,
.left-nav ul li.here a:visited {
    color: #003;
    font-size: 12px;
    text-decoration: none;
}

.left-nav a:hover,
.left-nav a:active {
    text-decoration: none;
}

.left-nav ul,
.left-nav ul li {
  margin: 0;
  padding: 0 0 5px 0;
  background-color: #dbe7f7;
}
.left-nav ul ul {
  padding: 0;
}
.left-nav ul li.selected {
background-color: #dbe7f7;
background: url(http://ssbb.mattvanhorn.net/images/nav/left-arrow.gif) no-repeat top right;
}

.left-nav ul li,
.left-nav ul ul,
.left-nav ul h3 {
  padding:  0;
  margin: 0;
}

.left-nav ul li {
    padding-top: 5px;
    margin-top: 3px;
}

.left-nav ul li h3 {
  background-color: #dbe7f7;
  padding:  2px 0 0 5px;
}

.left-nav ul li.selected h3 {
  margin-right: 12px;
}


.left-nav ul li ul {
  background-color: #FFF;
  color: #6699cc;
  padding-top: 2px;
  padding-bottom:2px;
  border-right: solid #dbe7f7 1px;
}


.left-nav ul li ul li {
  background-color: #FFF;
  color: #6699cc;
  padding:  0 0 0 5px;
}

.left-nav ul li ul li.selected,
.left-nav ul li ul li.here {
  background-image: none;
  background-color: #F90;
  color: #FFF;
  padding: 3px 0 3px 8px;
  margin: 0 2px 0 2px;
}
.left-nav ul li ul li.selected a:link,
.left-nav ul li ul li.selected a:visited,
.left-nav ul li ul li.here a:link,
.left-nav ul li ul li.here a:visited {
  color:#FFF;
} 

.left-nav ul li.here,
.left-nav ul li a:link,
.left-nav ul li a:visited{
  display:block;
  height: auto;
  padding-left: 5px;
}


.clear {
    clear: both;
}

html>body .mozclear {
    border-bottom: 1px solid transparent;
    /* help mozilla recognize empty clearing element */
    margin-bottom: -1px; /* compensate for 1px space used by border */
}

#main {
    background-color: #FFF;
        border: solid #FFF 2px;
    /* margin: 0 auto; */
    margin: 0;
    width: 742px;
    text-align: left;
}
.content-border {
        padding: 1px;
        border: solid #FFF 1px;
    float: left;
        margin: 20px 0px;
    margin-right: 15px;
    width: 475px;   
}
.content {
    padding: 10px;
    padding-top: 2px;
    font-size: 12px;
    font-weight: normal;
    font-family: Georgia;
    line-height: 1.4em;
}

.content p.top-level {
        margin: 5px 0px 0px 0px;
        padding: 0; 
    font-size: 16px;
    font-weight: normal;
    font-family: Georgia;
    line-height: 1.7em;  
}

.content p,
.content ul li {
        margin: -1px 0px 15px 0px;
        padding: 0; 
    font-size: 12px;
    font-weight: normal;
    font-family: Georgia;
    line-height: 1.4em;  
}


.level-two-content {
    float: left;
        margin: 20px 0px;
    margin-right: 15px;
    width: 475px;   
    padding: 10px;
    padding-top: 2px;
    font-size: 1.2em;
    font-family: Georgia;
    line-height: 1.7em;
        background-color: #FFF;
}

td.label {
        font-size: 12px;
        font-weight: bold;
        color: #ff9900;
}

#footer {
  clear: both;
  margin-top: 5px;
  padding-left: 20px;
}

#footer,
#footer a {  
  font-size: .9em;
  text-transform: uppercase;
  text-decoration: none;
  font-family: verdana;
  color: #69C;
}

#footer a:hover {
  color: #F90;
  text-decoration: underline;
}

#main-menu {
    width: 750px;
    height: 35px;
    line-height: 35px;
    margin: 0 auto 0 10px;
}

#main-menu ul {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

#main-menu ul li {
    display: inline;
    margin: 0px;
}

#main-menu ul li a span,
#main-menu ul li.here span i{ display:none; }

#main-menu ul li a,
#main-menu ul li.here span {
    display: block;
    float: left;
    height: 35px
}

#mm-our-firm a, 
#mm-our-firm span { 
    width: 88px; 
}
#mm-practice-areas a, 
#mm-practice-areas span {   
    width: 132px; 
}
#mm-attorneys a, 
#mm-attorneys span {    
    width: 99px; 
}
#mm-publications a, 
#mm-publications span { 
    width: 116px; 
}
#mm-careers a, 
#mm-careers span {  
    width: 81px; 
}
#mm-contact a, 
#mm-contact span {  
    width: 82px; 
}

#mm-our-firm a, 
#mm-our-firm.here span      { background-image: url(/images/menubar/our-firm-3state.gif); }
#mm-practice-areas a, 
#mm-practice-areas.here span{ background-image: url(/images/menubar/practice-areas-3state.gif); }
#mm-attorneys a, 
#mm-attorneys.here span     { background-image: url(/images/menubar/attorneys-3state.gif); }
#mm-publications a,
#mm-publications.here span      { background-image: url(/images/menubar/publications-3state.gif); }
#mm-careers a, 
#mm-careers.here span       { background-image: url(/images/menubar/careers-3state.gif); }
#mm-contact a, 
#mm-contact.here span       { background-image: url(/images/menubar/contact-3state.gif); }

#main-menu ul li a                { background-repeat: no-repeat; background-position: top left;    }
#main-menu ul li a:hover,
#main-menu ul li.selected a:hover { background-repeat: no-repeat; background-position: center left; }
#main-menu ul li.selected a       { background-repeat: no-repeat; background-position: bottom left; }
#main-menu ul li.here span        { background-repeat: no-repeat; background-position: bottom left; }


.lawyers-table {
    margin-left: 0;
    margin-right: 0;
border-collapse: collapse;
border: 0;
}

.lawyers-table tr th,
.lawyers-table tr td {
    margin-left: 0;
    margin-right: 0;
padding-left:10px;
padding-right:20px;
border-collapse: collapse;
border: 0;
}

.lawyers-table tr.odd {
    background-color: #e6e6e6;
}
.lawyers-table tr.even{
    background-color: #FFF;
}


.lawyers-table th {
    color: #F90;
    font-variant: small-caps;
}


.lawyers-table tr td {
    font-size: 0.9em;
    padding-right: 25px;
}


.lawyers-table tr td a:link,
.lawyers-table tr td a:visited
{
    color: #003;
    font-weight: bold;
    text-decoration: none;
}

.lawyers-table tr td a:hover
{
    font-weight: bold;
    text-decoration: underline;
}


.content td {
  font-size: 12px;
  line-height: 1.4em;
}

.content a:link,
.content a:visited {
color: #004479;
}

ul#site-map { 
  font-size: 12px;
 list-style-type: none;
}

ul#site-map li{ 
 list-style-type: none;
  font-size: 11px;
}

ul#site-map ul {
 list-style-type: none;
}

ul#site-map ul li{
 margin-bottom: 2px;
}

#bio-content img { 
float:right;
padding: 0 0 20px 20px
}
