body {
 margin: 0px; 
 background: #ffffff;
 color: #000000;
 font-family: verdana, helvetica, lucida, sans-serif
}

a:link, a:visited {
 color: #264d7e;
 background-color: transparent;
 border-width: 0px;
 margin: 0px; 
 padding: 0px;
} 

a:active, a:hover {
 color: #d06700;
 background-color: transparent;
 border-width: 0px;
 margin: 0px; 
 padding: 0px;
} 

table {
 border-width: 0px;
 border-style: solid;
 border-color: #000000;
 padding: 0px;
 margin: 0px;
 width: 100%;
}

table.return {
 margin: 20px 0px;
 padding: 0px;
 border-width: 0px 0px 1px 0px;
 border-style: solid;
 border-color: #d1994f;
 background-color: #ffffff;
 width: 100%;
}

table.return-brown {
 margin: 20px 0px;
 padding: 0px;
 border-width: 0px 0px 1px 0px;
 border-style: solid;
 border-color: #6f5c4e;
 background-color: #ffffff;
 width: 100%;
}

table.practice-links {
 margin: 20px 0px;
 padding: 0px;
 border-width: 0px;
 border-style: solid;
 border-color: #000000;
 background-color: #ffffff;
 width: 100%;
}

td {
 border-width: 0px;
 border-style: solid;
 border-color: #000000;
 margin: 0px;
 padding: 0px;
}

/* tt=top table */
td.tt-blue-dark {
 border-width: 0px;
 border-style: solid;
 border-color: #000000;
 margin: 0px;
 padding: 0px;
 background-color: #062a57;
}

td.tt-brown {
 border-width: 0px;
 border-style: solid;
 border-color: #000000;
 margin: 0px;
 padding: 0px;
 background-color: #6f5c4e;
}

td.tt-blue-lite {
 border-width: 0px;
 border-style: solid;
 border-color: #000000;
 margin: 0px;
 padding: 0px;
 background-color: #365577;
}

td.tt-initials {
 border-width: 0px;
 border-style: solid;
 border-color: #000000;
 margin: 0px;
 padding: 0px;
 background-color: #677e9b;
 width: 323px;
 height: 100px;
}

td.tt-initials-lite {
 border-width: 0px;
 border-style: solid;
 border-color: #000000;
 margin: 0px;
 padding: 0px;
 background-color: #042a55;
 width: 323px;
 height: 100px;
}

td.tt-menu-dark {
 border-width: 0px;
 border-style: solid;
 border-color: #000000;
 margin: 0px;
 padding: 0px 15px;
 text-align: center;
 background-color: #d1994f;
 width: 30%;
}

td.tt-menu-about-dark {
 border-width: 0px;
 border-style: solid;
 border-color: #000000;
 margin: 0px;
 padding: 0px 15px;
 text-align: center;
 background-color: #d1994f;
}

td.tt-menu-lite {
 border-width: 0px;
 border-style: solid;
 border-color: #000000;
 margin: 0px;
 padding: 0px 15px;
 text-align: center;
 background-color: #e3c295;
 width: 30%;
}

td.tt-menu-about-lite {
 border-width: 0px;
 border-style: solid;
 border-color: #000000;
 margin: 0px;
 padding: 0px 15px;
 text-align: center;
 background-color: #e3c295;
}

td.contact-us {
 border-width: 0px 1px 0px 0px;
 border-style: solid;
 border-color: #d1994f;
 background: #ffffff;
 color: #000000;
 margin: 0px;
 padding: 0px;
 width: 36px;
 vertical-align: top;
}

td.contact-us-orange {
 border-width: 0px 1px 0px 0px;
 border-style: solid;
 border-color: #d1994f;
 background: #e3c295;
 color: #000000;
 margin: 0px;
 padding: 0px;
 width: 36px;
 vertical-align: top;
}

td.submenu {
 border-width: 0px;
 border-style: solid;
 border-color: #000000;
 background: #ffffff;
 color: #000000;
 margin: 0px;
 padding: 0px;
 background-color: #f6ebdc;
 text-align: center;
 vertical-align: top;
}

td.main-fullname {
 border-width: 0px;
 border-style: solid;
 border-color: #000000;
 background: #ffffff;
 color: #000000;
 margin: 0px;
 padding: 0px;
 text-align: center;
 vertical-align: top;
}

td.return {
 margin: 0px;
 padding: 0px;
 border-width: 0px;
 border-style: solid;
 border-color: #d1994f;
 background-color: #ffffff;
 width: 100%;
 vertical-align: bottom;
}

td.bullhorn {
 border-width: 0px;
 border-style: solid;
 border-color: #000000;
 background: #ffffff;
 color: #000000;
 margin: 0px;
 padding: 0px;
 text-align: left;
 vertical-align: top;
 width: 358;
}

td.main {
 border-width: 0px;
 border-style: solid;
 border-color: #000000;
 background: #ffffff;
 color: #000000;
 margin: 0px;
 padding: 0px;
 vertical-align: top;
// is this necessary for even menu spacing?
// width: 70%;
}

td.practice-detail-grey {
 border-width: 1px 0px 0px 0px;
 border-style: solid;
 border-color: #000000;
 background: #dddddd;
 color: #000000;
 margin: 0px;
 padding: 5px 15px;
 text-align; left;
 vertical-align: middle;
 width: 33%;
 font: normal 9pt verdana, helvetica, lucida, sans-serif;
}

td.practice-detail-white {
 border-width: 1px 0px 0px 0px;
 border-style: solid;
 border-color: #000000;
 background: #ffffff;
 color: #000000;
 margin: 0px;
 padding: 5px 15px;
 text-align; left;
 vertical-align: middle;
 width: 33%;
 font: normal 9pt verdana, helvetica, lucida, sans-serif;
}

td.submenu-list {
 border-width: 0px;
 border-style: solid;
 border-color: #000000;
 padding: 15px;
 margin: 0px;
 vertical-align: top;
 text-align: left;
 font: normal 9pt verdana, helvetica, lucida, sans-serif;
 line-height: 150%
}

td.submenu-list-about {
 border-width: 0px;
 border-style: solid;
 border-color: #000000;
 padding: 5px;
 margin: 0px;
 vertical-align: top;
 text-align: left;
 font: normal 9pt verdana, helvetica, lucida, sans-serif;
 line-height: 150%
}

td.disclaimer {
 border-width: 0px;
 border-style: solid;
 border-color: #000000;
 background: #ffffff;
 color: #000000;
 margin: 0px;
 padding: 10px;
 text-align: center;
 vertical-align: middle;
 font: normal 75% verdana, helvetica, lucida, sans-serif;
}

img.tt-fullname {
 width: 744px;
 height: 87px;
 border-width: 0px;
 margin: 0px; 
 padding: 0px;
}

img.tt-blank1 {
 width: 744px;
 height: 87px;
 border-width: 0px;
 margin: 0px; 
 padding: 0px;
}

img.tt-blank2 {
 height: 61px;
 border-width: 0px;
 margin: 0px; 
 padding: 0px;
}

img.initials {
 width: 323px;
 height: 100px;
 border-width: 0px;
 margin: 0px; 
 padding: 0px;
}

img.about {
 width: 144px;
 height: 37px;
 border-width: 0px;
 margin: 0px; 
 padding: 0px;
}

img.attorneys {
 width: 144px;
 height: 37px;
 border-width: 0px;
 margin: 0px; 
 padding: 0px;
}

img.studies {
 width: 144px;
 height: 37px;
 border-width: 0px;
 margin: 0px; 
 padding: 0px;
}

img.contact-us {
 width: 36px;
 border-width: 0px;
 margin: 0px; 
 padding: 0px;
}

// blank space at top of submenu
img.submenu-top {
 height: 30px;
 border-width: 0px;
 margin: 0px; 
 padding: 0px;
}

img.submenu {
 height: 60px;
 border-width: 0px;
 margin: 0px; 
 padding: 0px;
}

img.submenu-thin {
 height: 31px;
 border-width: 0px;
 margin: 0px; 
 padding: 0px;
}

img.main-fullname {
 width: 745px;
 height: 108px;
 border-width: 0px;
 margin: 0px; 
 padding: 0px;
}

img.practice-detail {
 width: 215px;
 height: 25px;
 border-width: 0px;
 margin: 0px; 
 padding: 0px;
}

img.attorney-name {
 height: 25px;
 border-width: 0px;
 margin: 0px; 
 padding: 0px;
}

img.return-top {
 width: 119px;
 height: 6px;
 border-width: 0px;
 margin: 0px; 
 padding: 0px;
}

img.return {
 width: 119px;
 height: 19px;
 border-width: 0px;
 margin: 0px; 
 padding: 0px;
}

img.bullhorn {
 width: 358px;
 height: 457px;
 border-width: 0px;
 margin: 0px; 
 padding: 0px;
}

img.one {
 width: 1px;
 height: 1px;
 border-width: 0px;
 margin: 0px; 
 padding: 0px;
}

div.submenu {
 margin: 0px;
 padding: 0px;
 border-width: 0px;
 border-style: solid;
 border-color: #000000;
}

div.submenu-selected {
 margin: 0px;
 padding: 0px;
 border-width: 0px;
 border-style: solid;
 border-color: #000000;
 background-color: #ecd6b9;
}

div.main {
 text-align: left;
 vertical-align: top;
 margin: 0px;
 padding: 20px 40px;
 border-width: 0px;
 border-style: solid;
 border-color: #000000;
 background: #ffffff;
 color: #000000;
 font: normal 9pt verdana, helvetica, lucida, sans-serif;
 line-height: 150%
}

div.main-orange {
 text-align: left;
 vertical-align: top;
 margin: 0px;
 padding: 20px 40px;
 border-width: 0px;
 border-style: solid;
 border-color: #000000;
 background: #e2c295;
 color: #000000;
 font: normal 9pt verdana, helvetica, lucida, sans-serif;
 line-height: 150%
}

div.main-disclaimer {
 text-align: left;
 vertical-align: top;
 margin: 0px;
 padding: 40px;
 border-width: 0px;
 border-style: solid;
 border-color: #000000;
 background: #ffffff;
 color: #000000;
 font: normal 9pt verdana, helvetica, lucida, sans-serif;
 line-height: 150%
}

div.main-contact-us {
 text-align: left;
 vertical-align: top;
 margin: 0px;
 padding: 50px;
 border-width: 0px;
 border-style: solid;
 border-color: #000000;
 background: #ffffff;
 color: #000000;
 font: normal 9pt verdana, helvetica, lucida, sans-serif;
 line-height: 150%
}

div.disclaimer {
 border-width: 0px;
 border-style: solid;
 border-color: #000000;
 background: #ffffff;
 color: #000000;
 margin: 0px;
 padding: 10px;
 text-align: center;
 vertical-align: middle;
 font: normal 75% verdana, helvetica, lucida, sans-serif;
}

div.copy {
 border-width: 1px 0px 0px 0px;
 border-style: solid;
 border-color: #d1994f;
 background: #ffffff;
 text-align: right; 
 font: normal 75% verdana, helvetica, lucida, sans-serif;
 padding: 5px;
 vertical-align: middle;
}


