/* @override http://garner/campbelldelongllp.com/altstyle.css */

body { font-family: Arial,Helvetica,sans-serif; font-size: 11px; line-height: 16px; color: #000; background: #fff url('img/cdl-header.jpg') center 25px no-repeat; margin: 0;padding: 0; }

#masthead { width: 800px; }
#background { width: 736px; height:398px; border: 3px solid #000; background: #fff url(img/practice_areas-banner.jpg) top left no-repeat; position: absolute; top: 100px; left: 0px; z-index: -100; }

#outer { width: 742px; margin: 0 auto; position: relative; }
#wrap { float: left; }

#nav { position: absolute; top: 140px; left: 0; right: 0; border: 3px solid #000; border-width: 3px 0; background-color: #666; width: 100%; }
#nav ul { list-style: none; text-align: center; padding: 2px 0 0 0; margin: 0; }
#nav ul li { display: inline; padding: 0; margin: 0; }
#nav ul li a { color:#fff; text-decoration: none; font-size: 12px; text-transform: uppercase; font-weight: bold; margin: 0 15px; }

#prime { float: left;border: 2px solid #000; margin: 360px 20px 0 20px; padding: 18px; background: #fff; }
#prime * { margin-top: 0; }
#prime a { color: #555; text-decoration: underline; }
#prime p.text { text-indent: 1.3em; }

#prime img.right { float: right; margin: 0 0 .3em 1em; }
#prime ul { padding-left: 1.4em; }

#footer { width: 740px; margin: 0 auto; padding: 15px 0; text-align: center; clear: both; }
#footer span { font-weight: bold; }
#footer a { color: #555; text-decoration: underline; }


.practiceareas #prime h3 { margin-top: 1em; }
.attorneys #prime ul.attorneylist { margin: 2em 0 0 2em; padding: 0; list-style: none; font-family:"Times New Roman",Georgia,serif;font-size: 19px; font-variant: small-caps;  }
.attorneys #prime ul.attorneylist li { margin: .7em 0; }
.contactus h3.company { margin-bottom: .1em; }
.contactus p.p1, .contactus p.p2 { text-indent: 0; }
.contactus ul.att { list-style: none; padding: 0; margin: 0; }
.contactus ul.att li { margin: .3em 0; padding: 0; }

ul.linklist { padding-left: 1.5em; margin: auto 0; font-size: 14px; line-height: 18px; }
ul.linklist li { margin: .8em 0; }

.ccol12 { float: left; width: 310px; }
.ccol22 { float:left; width: 362px; text-align: center; }

.profile { width: 200px; float: left; color: #fff; background: #333; margin-right: 2em; }
#prime .profile p, .profile h3, profile ul { padding: 0 15px; }
#prime .profile ul { padding-left: 26px; margin-left: 0; }
#prime .profile a { color: #f6f6f6; }
#prime .profile img.headshot { margin-bottom: 15px; }
