BODY { background-color: #0A0D3B; margin: 0px; padding: 0px; }

BODY, DIV, TD { font-family: Arial, Verdana, sans-serif; color: #333333; background-image: none; }

HR { border: 0; height: 1px; background-color: #999966; color: #999966; }

H1 { margin-top: 5px; margin-bottom: 0px; }

A:link { font-weight: bold; text-decoration: none; color: #999966; }
A:visited { font-weight: bold; text-decoration: none; color: #999966; }
A:hover { font-weight: bold; text-decoration: underline; color: #7394AA; }
A:active { font-weight: bold; text-decoration: underline; color: #7394AA; }

DIV.flags { position: absolute; top: 10px; }
.flags A { font-size: 12px; }
IMG.flag { padding-left: 5px; }

UL.faq { list-style-image: none; list-style-type: disc; margin: 0px 0px 0px 50px; padding: 0px; }
.faq LI { margin: 5px 0px 0px 0px; }

UL.menuleft { list-style-image: none; list-style-type: none; margin: 0px; padding: 0px; width: 127px; }
.menuleft LI { margin: 0px; padding: 0px; }
.menuleft LI { border-bottom: 2px solid #7394AA; }
.menuleft A { display: block; padding: 20px 0px 0px 10px; width: 100%; }
.menuleft A:link, .menuleft A:visited { font-size: 13px; font-weight: normal; text-decoration: none; color: #cccc99; }
.menuleft A:hover, .menuleft A:active { font-size: 13px; font-weight: normal; text-decoration: none; color: #7394AA; }


.buttonlink { cursor: hand; font-family: Arial, Verdana, sans-serif; font-size: 13px; font-weight: bold; text-decoration: none; }
.buttonlink TD { background-image: url(Page/b-blank.gif); background-repeat: no-repeat; width: 100px; height: 35px; }
.buttonlink { font-family: Arial, Verdana, sans-serif; font-size: 13px; font-weight: bold; }
.buttonlink TD A { display: block; width: 100px; line-height: 100%; }
.buttonlink TD A:link { color: #ffffff; text-decoration: none; }
.buttonlink TD A:visited { color: #ffffff; text-decoration: none; }
.buttonlink TD A:hover { color: #999966; text-decoration: none; }
.buttonlink TD A:active { color: #999966; text-decoration: none; }

.homelinks { font-family: Arial, Verdana, sans-serif; font-size: 13px; font-weight: bold; color: #999966; }
.homelinks A:link { font-weight: bold; text-decoration: none; color: #ffffff; }
.homelinks A:visited { font-weight: bold; text-decoration: none; color: #ffffff; }
.homelinks A:hover { font-weight: bold; text-decoration: underline; color: #999966; }
.homelinks A:active { font-weight: bold; text-decoration: underline; color: #999966; }

.advertising TD { font-size: 12px; color: #ffffff; }

.attorney { font-family: Arial, Verdana, sans-serif; font-size: 14px; font-weight: bold; color: #999966; }
A:link.attorney { font-weight: bold; text-decoration: none; color: #333333; }
A:visited.attorney { font-weight: bold; text-decoration: none; color: #333333; }
A:hover.attorney { font-weight: bold; text-decoration: none; color: #7394AA; }
A:active.attorney { font-weight: bold; text-decoration: none; color: #7394AA; }

.back { font-family: Arial, Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #CCCC99; }
A:link.back, A:visited.back, A:hover.back, A:active.back { font-weight: bold; text-decoration: none; color: #999966; }

.back-right { font-family: Arial, Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #CCCC99; }
A:link.back-right, A:visited.back-right, A:hover.back-right, A:active.back-right { font-weight: bold; text-decoration: none; color: #999966; text-align: right; }

.block { text-align: justify; }

.advertising { font-family: 'Times New Roman', Times, serif; font-size: 11px; font-weight: normal; text-decoration: none; color: #CCCC99; }

.copyright { font-family: 'Times New Roman', Times, serif; font-size: 11px; font-weight: normal; text-decoration: none; color: #CCCC99; }
.copyright A:link { font-family: 'Times New Roman', Times, serif; font-size: 11px; font-weight: normal; text-decoration: underline; color: #7394AA; }
.copyright A:visited { font-family: 'Times New Roman', Times, serif; font-size: 11px; font-weight: normal; text-decoration: underline; color: #7394AA; }
.copyright A:hover { font-family: 'Times New Roman', Times, serif; font-size: 11px; font-weight: normal; text-decoration: underline; color: #999966; }
.copyright A:active { font-family: 'Times New Roman', Times, serif; font-size: 11px; font-weight: normal; text-decoration: underline; color: #999966; }

.fade { filter: alpha(opacity=0, finishopacity=100, style=3, StartX=0, StartY=0, FinishX=0, FinishY=0); -moz-opacity: 50%;}

.attorneys { text-align: justify; }
/* added on 2/22/10: */
.attorneys IMG { border: solid 2px #0A0D3B; margin-left: 10px; }

.practice { text-align: justify; }
#whatsnew BR { clear: all; }
.whatsnew { text-align: justify; }

.indexlink A:link  { font-size: 13px; font-weight: bold; text-decoration: none; color: #003366; }
.indexlink A:visited  { font-size: 13px; font-weight: bold; text-decoration: none; color: #003366; }
.indexlink A:hover  { font-size: 13px; font-weight: bold; text-decoration: underline; color: #CCCC99; }
.indexlink A:active  { font-size: 13px; font-weight: bold; text-decoration: underline; color: #CCCC99; }

.listattorneys { font-size: .8em; }
.listattorneys LI { margin-bottom: 10px; }
.listattorneys A:link { font-weight: bold; text-decoration: none; color: #333333; }
.listattorneys A:visited { font-weight: bold; text-decoration: none; color: #333333; }
.listattorneys A:hover { font-weight: bold; text-decoration: none; color: #7394AA; }
.listattorneys A:active { font-weight: bold; text-decoration: none; color: #7394AA; }

.listnew UL { margin-left: 25px; }
.listnew LI { margin-bottom: 10px; }
.listnew LI A:link { font-family: Arial, Verdana, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; color: #333333; }
.listnew LI A:visited { font-family: Arial, Verdana, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; color: #333333; }
.listnew LI A:hover { font-family: Arial, Verdana, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; color: #7394AA; }
.listnew LI A:active { font-family: Arial, Verdana, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; color: #7394AA; }
.listnew TD { font-family: Arial, Verdana, sans-serif; font-size: 12px; font-style: normal; }
.listnew TD A:link { font-family: Arial, Verdana, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; color: #333333; }
.listnew TD A:visited { font-family: Arial, Verdana, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; color: #333333; }
.listnew TD A:hover { font-family: Arial, Verdana, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; color: #7394AA; }
.listnew TD A:active { font-family: Arial, Verdana, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; color: #7394AA; }

.listpractice { font-size: .72em; }
.listpractice LI { margin-bottom: 10px; }
.listpractice A:link { font-weight: bold; text-decoration: none; color: #333333; }
.listpractice A:visited { font-weight: bold; text-decoration: none; color: #333333; }
.listpractice A:hover { font-weight: bold; text-decoration: none; color: #7394AA; }
.listpractice A:active { font-weight: bold; text-decoration: none; color: #7394AA; }

.indexleftcol { padding: 0px 10px 0px 10px; }
.opera { display: none; }

TABLE.scroll { background-image: url(Page/scroll.gif); background-repeat: no-repeat; height: 50px; }
.scroll { font-family: Arial, Verdana, sans-serif; font-size: 12pt; font-weight: normal; font-style: normal; color: #ffffff; text-decoration: none; }

HR.whatsnew { border: 0; height: 1px; background-color: #0A0D3B; color: #0A0D3B; }
.whatsnew TD { font-family: Arial, Verdana, sans-serif; }
.whatsnew A:link { font-family: 'Times New Roman', Times, serif; font-size: 24px; font-style: italic; font-weight: bold; text-decoration: underline; color: #333333; }
.whatsnew A:visited { font-family: 'Times New Roman', Times, serif; font-size: 24px; font-style: italic; font-weight: bold; text-decoration: underline; color: #333333; }
.whatsnew A:hover { font-family: 'Times New Roman', Times, serif; font-size: 24px; font-style: italic; font-weight: bold; text-decoration: underline; color: #7394AA; }
.whatsnew A:active { font-family: 'Times New Roman', Times, serif; font-size: 24px; font-style: italic; font-weight: bold; text-decoration: underline; color: #7394AA; }

/* added on 4/2/10: */
.diversity-right IMG { border: solid 2px #0A0D3B; margin-left: 10px; }

TD.diversity-left { border-right: solid 1px #333333; font-size: .8em; padding-right: 10px; }
.diversity-left UL { list-style-image: none; list-style-type: disc; margin: 0px 0px 0px 15px; padding: 0px; }
.diversity-left LI { margin: 5px 0px 0px 0px; }

TD.diversity-right { text-align: justify; padding-left: 10px; }
.diversity-right UL { list-style-image: none; list-style-type: disc; margin: 0px 0px 0px 35px; padding: 0px; }
.diversity-right LI { margin: 10px 0px 0px 0px; }

/*
.diversity-members { border: solid 1px #333333; border-collapse: collapse; }
.diversity-members TD { border: solid 1px #333333; }
*/

TD.diversity-width { width: 600px; }

.listing { font-size: .1em; color: #FFFFCE; }

.titleMdBlue16 { font-size: 16px; font-weight: bold; color: #003366; }

.titleMdBlue20 { font-family: 'Times New Roman', Times, serif; font-size: 20px; font-weight: bold; color: #003366; }

.titleMdBlue22 { font-family: 'Times New Roman', Times, serif; font-size: 22px; font-weight: bold; color: #003366; }

.titleMdGold20 { font-family: 'Times New Roman', Times, serif; font-size: 22px;  font-weight: bold; color: #003366; }

.titleWhite16 { font-family: Arial, Verdana, sans-serif; font-size: 16px; color: #ffffff; }

.bottom { background-image: none; background-color: #0A0D3B; padding: 3px 0px; }

@media print
{ 
.attorneys { padding-right: 50px; }
.attorneys TABLE { padding: 25px; }
.practice { padding-right: 50px; }
.practice TABLE { padding: 25px; }
.whatsnew { padding-right: 50px; }
.whatsnew TABLE { padding: 25px; }

.back { visibility: hidden; }
.noprint { visibility: hidden; position: absolute; left: 0px; top: 0px; }
}

/*
Colors:
dk blue: #0A0D3B; 
md blue: #003366; 
lm blue: #005A7B; #224357
lt blue: #7394AA; 
dk gold: #333300; 
md gold: #999966; 
lt gold: #CCCC99; 
yellow: #FFFFCC; 
gray-brown (text): #333333; 
*/