body {margin-right: 0; margin-bottom: 0; margin-top: 0; margin-left: 0; background: #c0c0c0;}

table.primary {margin-left: 0 !important; margin-top: 0 !important; margin-right: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; background: white; width: 735;}

h1, h2, h3, h4, h5, h6 {font-family: Verdana, Sans, sans-serif;}

h1, h3, h5 {margin-top: 0px; margin-bottom: 0px; text-align: right; padding-top: 0px; padding-bottom: 0px; padding-right: 5px;}

h1 {font-size: 2em; font-variant: small-caps; background: navy; color: white;}
h1:hover {background: navy;}
h2 {font-size: medium; font-variant: small-caps; background: navy; color: white; border: solid 2px white; padding-left: .5em;}
h3 {font-size: 1em; font-variant: small-caps; padding-top: 3px;}
h3.profileLink {padding-bottom: 3px !important; border-top: solid 2px navy; border-bottom: solid 2px navy !important; border-right: 0; border-left: 0; text-align: center;}
h3.bottomRule {border: 1px solid gray !important; border-bottom: 3px solid #25a3de !important; border-left: 0 !important; border-right: 0 !important; line-height: 1px; padding: 0;}
h3.topRule {border: 3px solid #25a3de !important; border-bottom: 1px solid gray !important; border-left: 0 !important; border-right: 0 !important; line-height: 1px; padding: 0;}
h4 {font-size: 1em; background: #25a3de; color: white; text-align: right; margin-bottom: 0px;}
h5 {font-size: 10px; padding-bottom: 3px; color: white;}
h6 {border: dashed 2px gray; padding-left: 1.3em; margin-top: 2em; margin-bottom: 0; font-size: 0.9em; font-weight: 600; background: #25a3de; color: white;}

div.infoBoxRight {text-align: right; border-style: solid; border-size: 3px; border-top: 0px; border-left: 0px; border-color: gray; padding-right: 4px; color: black; background: #25a3de;}

div.moreInfo {font-size: xx-small; margin-bottom: 0; text-align: right; position: relative; top: -0.1em; right: 0.5em;}
span.moreInfo {font-size: xx-small; margin-bottom: 0; position: relative; left: 3.5em; top: -0.2em;}

td.photo {border-style: solid; border-color: navy; border-width: 17px; padding: 1px;}
td.photo:hover {border-color: orange;}

td#menuBar {background: navy; font-family: Verdana, Sans, sans-serif; font-size: .8em; color: white; padding-left: 10px; padding-right: 10px; padding-bottom: 1px; padding-top: 2px; margin-left: 0px; margin-right: 0px; margin-top: 2px; border: outset 2px gray;}
td#menuBar a {color: white; text-decoration: none;}
td#menuBar a:hover {color: white; background: #25a3de;}

div.infoBoxLeft {margin-bottom: 1.5em; margin-left: 5.5em; width: 300px; text-align: left; border-style: solid; border-size: 3px; border-top: dashed 1px; border-left: dashed 1px; border-color: gray; padding-left: 4px; color: black; background: #25a3de;}
div.infoBoxLeft a:link, div.infoBoxLeft a:visited {color: navy;}
div.infoBoxLeft a:hover {color: maroon;}

div.juristNews {border-style: solid; border-color: black; border-width: 1px;}

img.logo {margin-top: 0.5em; border: 2px dashed gray; padding: 7px;}
img.logo:hover {border: 2px dashed red;}

table.articleHeading {width: 100%; font-size: xx-small; color: gray; border-top: }
image.portrait {border: 2px dashed #25a3de; position: relative; right: -3px;}
image.portraitLink {border: 1px solid black;}
image.portraitLink:hover {border: 1px solid red;}


table.contactForm {background: #25a3de; margin-left: 2.5em; margin-top: 1.5em; margin-bottom: 1em; border: solid 2px navy;}
table.contactForm strong {color: black; font-size: smaller; font-variant: small-caps;}
input:focus, textarea:focus {background: navy; color: white;}

*.content {font-family: Verdana, Sans, sans-serif; font-size: 0.9em;}
table.content {margin-top: .5em; padding-top: .5em; border-top: solid 2px navy;}
table.content h3 {border-bottom: 2px dashed #25a3de;}
table.content h5 {margin-top: .2em; color: black;}
td.content {border-style: solid; border-width: 2px; border-top: 0px; border-left: 0px; border-bottom: 0px; padding-top: 1em; padding-left: 2em; padding-bottom: 2em; padding-right: 2em; border-color: gray; background: white;}
td.content a {text-decoration: none; color: navy; font-weight: 600;}
td.content a:hover {color: red;}

a.blackLink {color: black !important; text-decoration: none;}
a.blackLink:hover {color: red !important;}
a.lightBlack {font-family: Verdana, Sans, sans-serif; font-weight: normal !important; color: black !important; text-decoration: none;}
a.lightBlack:hover {color: red !important; font-weight: normal; border-bottom: dotted 1px red;}
a.whiteLink {color: white !important; text-decoration: none;}
a.whiteLink:hover {color: white !important;}

p:first-line {letter-spacing: 0.04em;}

li {padding: .2em;}

div.disclaimer {padding-top: 0.3em; padding-bottom: 0.3em; padding-left: 1.3em; padding-right: 1.3em; font-family: Verdana, Sans, sans-serif; margin-left: 0.5em; margin-right: 0.5em; margin-top: 1em; font-size: xx-small; border: solid 1px black; border-right: solid 2px black; border-bottom: solid 2px black; background: #D0D0D0;}
div.copyright {text-align: center; font-size: 0.6em; font-family: Verdana, Sans, sans-serif; margin-left: 1em; margin-right: 1em; margin-top: 1em; margin-bottom: 2em;}
