/* INITIALIZE */ 
body,h1,h2,h3,h4,h5,h6,a,ul,li,p,div,span,table,td,tr,blockquote,dl,dt,dd
{ margin: 0 0 0 0; padding: 0 0 0 0; }
body {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 76%; color:black;background:#386F8E url(images/bg_courthouse.jpg) no-repeat left top;  background-attachment: fixed;text-align: justify}
h1 {color:white;border-bottom:2px solid #6993AB;padding-left:1em;font-size:2em;}
h3 {color:#386F8E;border-bottom:1px dotted silver;}
h1, h2, h3, p, ul {margin:0 0 .57em 0;}
h1, h2, h3 {clear:both;}
ul {list-style:inside;}
.hide {display:none}

#main { width: 760px; margin-top: 2.2em; }
#contentPane { float: right; width: 530px; background-color: #CDDCE3; margin: 0 0 20px 20px; display: inline; border: 1px solid white; padding:10px;min-height:16.2em; }
* html #contentPane {height:16.2em;}
body.home #contentPane img {margin:0 -10px;margin-bottom:-10px;}

/* Navigation */
#nav { color: white; background-color: #6993AB; width: 160px; display: block; margin: 0 20px 1.2em; border: 1px solid white; list-style:none;}
#nav li {display:block;width:160px;height:2.5em;color:black;}
* html #nav li {display:inline;}
#nav li a {width:140px;line-height: 2.5em; color: white; text-decoration: none; display: block; padding-left: 20px; border-bottom: 1px solid white;position:relative;z-index:1; }
#nav li.lastItem a { border: none; }
#nav li a:hover {background:white url(images/bg_active_nav.jpg) repeat-x left bottom;color:black; text-decoration: underline;}

body.home #nav li.home,
body.business #nav li.business,
body.trademark #nav li.trademark,
body.services #nav li.services,
body.links #nav li.links,
body.contact #nav li.contactUs {background:white url(images/bg_active_nav.jpg) repeat-x left bottom;color:black;}

body.home #nav li.home a,
body.business #nav li.business a,
body.trademark #nav li.trademark a,
body.services #nav li.services a,
body.links #nav li.links a,
body.contact #nav li.contactUs a {background:url(images/bg_arrow_nav.gif) no-repeat 0.5em center;color:black; }



/* Lawyers */
.attorney {margin-bottom:1em;}
.attorney p {margin-bottom:0;} 

/* footer */
#footer { clear: both; border-top: 2px solid #6993AB; font-size: 0.9em;}
#footer a { background-color: #386F8E; color: #6993AB; }
#footer p { font-weight: bold; background-color: #386F8E; color: #6993AB; float: left; width: 24.9%; text-align: right; }
#footer p#copyright { width: 49.9%; text-align: left; }

a.map {float:right;text-decoration:none;text-align:center;}
img.map,
a.map img {border:2px solid #386F8E}

/* Email form */
#contactForm .field {clear:both}
#contactForm { margin-top: 1em; text-align: left; padding: 0; }
#contactForm label { float: left; display: inline; clear: left; margin: .2em; margin-bottom: .1em; width:9em;} 
#contactForm input { display: inline; vertical-align: top; margin: .2em; width: 12em; }
#contactForm textarea { display: inline; vertical-align: top; margin-left: .2em; }
#contactForm #labelMessage { vertical-align: top; }
#contactForm #labelMessage label { margin-bottom: .2em; }
#contactForm input.button { width: auto; }
#contactForm #labelOrg { display: none; }
#contactForm address { border: 1px solid #EB1E0A; height: 150px; }
#errors {color:red;}