body { background-color:#c0c0c0; color:#e9ecf1; margin:0; padding:0; font-family:Arial, sans-serif; font-size:13px; line-height:1.5; }
input, textarea { font-family:Arial, sans-serif; font-size:13px; }
h1, h2, h3, h4, h5, h6 { font-family:Arial, sans-serif; color:#fff; font-weight:normal; margin:5px 0 0; }
h1, h2 { font-size:1.5em; }
h3, h4 { font-size:1.4em; }
h5, h6 { font-size:1.1em; }
img { border:none; }
a:link { color:#fff; }
a:visited { color:#bbb; }
a:hover { color:#8699be; text-decoration:none; }
a:active { color:#8699be; text-decoration:underline; }
div#wrapper { text-align:center; }
#wrapper div#container { margin:0 auto; border:1px solid #000; text-align:left; width:792px; height:610px; background-color:#39507d; color:#e9ecf1; position:relative; overflow:hidden; }
#container div#contentArea { position:relative; left:260px; top:50px; }
#container div#sectionBackground { position:absolute; left:0; top:0; width:189px; height:610px; background-image:url(/images/contact_Bck.jpg); }
/* main navigation styles */
#container div#navigationArea { position:absolute; top:84px; left:257px; background:transparent; }
#navigationArea ul { width:450px; height:9px; margin:0; padding:0; position:relative; }
#navigationArea ul li { margin:0; padding:0; display:inline; list-style:none; position:absolute; top:0; }
#navigationArea ul li, #navigationArea a { height:9px; display:block; }
#navigationArea ul li a { text-indent:-9999px; text-decoration:none; }
#about { left:0; width:143px; background:transparent url(/images/about-off.gif) no-repeat; }
#people { left:143px; width:112px; background:transparent url(/images/attorneys-off.gif) no-repeat; }
#practice { left:255px; width:143px; background:transparent url(/images/practice-off.gif) no-repeat; }
#contact { left:398px; width:77px; background:transparent url(/images/contact-off.gif) no-repeat; }
#about a:hover { background:transparent url(/images/about-on.gif) no-repeat; }
#people a:hover { background:transparent url(/images/attorneys-on.gif) no-repeat; }
#practice a:hover { background:transparent url(/images/practice-on.gif) no-repeat; }
#contact a:hover { background:transparent url(/images/contact-on.gif) no-repeat; }
/* main navigation styles */
#contentArea div#logoArea { margin-bottom:45px; width:473px; height:25px; background-image:url(/images/blh_logoInt.gif); }
#contentArea h1#logoArea { margin:0; width:473px; height:25px; background-image:url(/images/blh_logoInt.gif); background-repeat:no-repeat; }
#contentArea h1#logoArea span { display:block; text-indent:-9999px; }
#contentArea div#textArea { background-color:#39507d; margin-top:45px; height:425px; width:500px; overflow:auto; color:#e9ecf1; font-family:Arial, sans-serif; font-size:13px; line-height:1.5; }
#textArea p { text-align:justify; margin-top:5px; }
#textArea div.addPad { padding-right:40px; }
#textArea h1, #textArea h2 { background-color:#39507d; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:0 0 15px 0; font-size:12pt; color:#000; letter-spacing:2.7px; text-transform:uppercase; }
#textArea div#principalType { float:right; font-size:10pt; color:#000; letter-spacing:2.7px; text-transform:uppercase; }
#textArea h2.principalType { background-color:#39507d; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:15px 0 0; font-size:11pt; color:#7988a7; letter-spacing:2.4px; text-transform:uppercase; }
#textArea p.attorneyList { margin-top:2px; }
p.attorneyList a { font-size:8pt; color:#000; letter-spacing:1.7px; font-weight:bold; text-transform:uppercase; }
p.attorneyList a:hover { color:#fff; text-transform:uppercase; text-decoration:none; }
div#showDropDown { text-align:right; margin:0 0 20px 20px; }
p.practiceArea { margin:0 0 15px 0; }
p.practiceArea a { background-color:#39507d; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:0 0 20px 0; font-size:9pt; letter-spacing:1.7px; color:#000; text-transform:uppercase; }
p.practiceArea a:hover { color:#fff; text-transform:uppercase; text-decoration:none; }
div#bioBlock h3 { background-color:#39507d; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:15px 0 5px 0; font-size:9pt; color:#000; letter-spacing:1.3px; text-transform:uppercase; }
div#bioBlock p { margin-top:0; }
div#attorneyImageContact { position:absolute; left:0; top:0; width:189px; height:610px; background-color:#464646; font-size:9pt; }
#attorneyImageContact div#attorneyImage { width:189px; height:378px; }
#attorneyImageContact div#attorneyContact { margin:30px 20px 10px 35px; }
a.vCard { display:block; background:transparent url(/images/person.gif) no-repeat 0 50%; padding:0 0 0 13px; margin-top:2px; }
table#attorneyListTable { width:420px; }
table#attorneyListTable td { width:200px; vertical-align:top; }
#displayCopyright { position:absolute; right:70px; top:575px; width:450px; text-align:right; font-family:Verdana, sans-serif; font-size:9px; }
#printer-icon { position:absolute; right:30px; top:5px; width:200px; text-align:right; font-family:Verdana, sans-serif; font-size:9px; }
a.printMe { background-image:url(/images/printer.gif); background-repeat:no-repeat; background-position:0 50%; width:15px; text-decoration:none; }
a.printMe span { visibility:hidden; }

/**** Forms ****/
label.formHead, div.formHead { margin-top:10px; font-size:.9em; font-weight:bold; display:block; }
button, input.button, input.wfPageButton { 
   margin-right:5px; margin-bottom:5px;
   color:#ddd;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:90%;
   font-weight:bold;
   background-color:#364d65;
   border:1px solid;
   border-top-color:#ccc;
   border-left-color:#ccc;
   border-right-color:#666;
   border-bottom-color:#666;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#8383b6',EndColorStr='#3c4d65');
}
/**** Forms ****/

/**** contact Form ****/
span.requiredMarker { font-weight:bold; }
/**** contact Form ****/