/* ++Default++ */

* {margin:0; padding:0;}

h1, h2, h3, p, pre, form, fieldset, table, ul, ol {margin:1.0em 0;}
img {border: 0;}
body {
font: 62.5% Verdana, Helvetica, Arial, sans-serif;
background:#fff;
text-align:center;
margin-top: 15px;
}
blockquote {
margin-left: 15px;
}
/* TEXT STYLES */
p {
font-size: 1.0em;
line-height: 150%;
color: #5a4b42;
}

address { 
font-style: normal;

}

a:link { color: #3a78c4;}
a:visited { color: #3a78c4; }

h1, h2, h3 {
color: #3a78c4;
}

h2 {
font-size: 1.2em;
}
/* BLOCKLEVEL ELEMENTS */
 
#wrapper {
width: 776px;
margin-right: auto;
margin-left: auto;
text-align: left;
background: url(images/dots.gif) repeat-y 504px 200px;
position:relative;
}
#blocker {width:6px; height:275px; background:#fff; position:absolute; top:0; left:500px; z-index:0;}
#content {
 width: 490px;
 margin: 0;	
 padding: 1px 10px 0 0;
 float: left;
 z-index:20;
 }
#content p {
padding-top: 6px;
}

#mainContent {
clear: both;
}

/* ++BEGIN TOP BANNER++ */
#contact {
float: right;
width: 120px;
font:bold 1.0em arial, sans-serif;
padding-top: 20px;
list-style-type:none;
}
#contact li {
float:right;
clear:right;
margin:0;
padding-bottom:6px;
white-space:nowrap;
}
#contact a.links {
margin:0 12px 0 0;
}
#contact li img.icon {
margin:0 5px 3px 0;
vertical-align:middle;
}
#contact a {
text-decoration:none;
}
#contact a {color:#9e8f87;}
#contact a:hover {color:#6c5b54;}

li.clear {clear:both;}

/* ++END BANNER++ */

/* ++BEGIN FLASH BANNER */
#flash-hdr {
float:right;
margin:0;
padding:0;
}
#chi {
float:right;
margin:0;
padding:0;
}
#banner {
margin:0;
padding: 0;
width: 760px;
background:#fff;
z-index:20;}
#banner p {
margin: 10px 0px 0px 0px;
}
#mainPic {
margin:  0;
padding: 0px;
float:left;
width:100%;
z-index:20;
}
#mainPic img {margin:0; padding:0;}

/* ++END FLASH BANNER++ */

/* ++BEGIN NAVIGATION */
#navcontainer {
float: right;
width: 248px;
padding: 0;
margin: 10px 21px 10px 0;
}

#navcontainer ul {
width:233px;
margin: 0;
padding: 5px 0 0 0;
list-style-type:none;
}
#navcontainer li a {
width: 233px;
padding: 0;
margin: 0;
display: block;
background-color: #F8FBFF;
}
#navlist { float:right;}
/* nav items */

#home a {
background: url(images/home_off.gif);
}
#home a:hover { 
background-image: url(images/home_hover.gif); 
}
#attorneys a {
background: url(images/attorney_off.gif);
}
#attorneys a:hover { 
background-image: url(images/attorney_hover.gif); 
}
#rep a {
background: url(images/rep_off.gif);
}
#rep a:hover { 
background-image: url(images/rep_hover.gif); 
}
#dcp a {
background: url(images/dcp_off.gif);
}
#dcp a:hover { 
background-image: url(images/dcp_hover.gif); 
}
#contactus a {
background: url(images/contact_off.gif);
}
#contactus a:hover { 
background-image: url(images/contact_hover.gif);
}


#homepg #home a {background: url(images/home_on.gif);}
#attorneypg #attorneys a {background: url(images/attorney_on.gif);}
#reppg #rep a {background: url(images/rep_on.gif);}
#dcppg #dcp a {background: url(images/dcp_on.gif);}
#contactuspg #contactus a {background: url(images/contact_on.gif);}
#directpg a {background: url(images/rep_on.gif);}
#bottom img { 
background: url(images/bottom.gif);
}

li#attorneys, li#rep, li#dcp, li#contactus, li#bottom {margin:0;}
/* ++END NAVIGATION++*/

/* ++ BEGIN DCP PAGE RULES++ */
.lawfirms {
color: #5a4b42;
font-size: 1.0em;
line-height: 150%;
padding-top: 10px;
}

.lawfirms li {
list-style-image: url(images/diamond.gif);
margin-left: 24px;
}

#Pic {
float: right;
width: 251px;
margin: 0 15px 0 0;
background:#fff;
z-index:20;
}

#Pic p {
padding: 0 0 0 6px;
}
 
#PicA {
float: left;
width: 251px;
margin: 0 15px 0 0;
background:#fff;
}

#PicA p{
padding: 0 0  0 15px;
}
/* ++ END DCP PAGE RULES++ */

/* ++ BEGIN REP PAGE RULES++ */
/* ++ END REP PAGE RULES++ */

/* ++ BEGIN ATTY PAGE RULES & Bios++ */
.bio {
margin-top: 20px;
padding:0;

}
.bio h2 {
margin: 0;
padding:0;
}
.bio p {
margin:0;
padding: 0px 0 65px 0;
}

.bio a { color: #6c5b54; text-decoration: underline;}
.bio a:hover { color: #9e8f87; text-decoration: none;}

.bios h2 {
margin: 20px 0 0 0;
padding:0;
color: #6c5b54;
}
.bios p{
margin:0;
padding-bottom: 0px;
}
.bio img{
margin: 2px 0 20px 0px;
padding: 0px 10px 0 0;
float: left;
}
.listtop {
text-decoration: underline;
font-style: normal;
padding-bottom: 3px;
list-style-type: none;
font-weight: bold;
}
.bios {
color: #6c5b54;
}
.bios ul {
list-style-type: none;
}
.biolist2 {
list-style-type: disc;
margin-left: 17px;
padding-bottom: 5px;
}

li.biolist
{
	padding-left: 16px;
	text-indent: -16px;
}

/* ++ ENDATTYPAGE RULES++ */

/* ++ BEGIN CONTACT RULES++ */
table {
color: #6c5b54;
font-size: 1.2em;
}
form {
margin: 10px 0 0 0;
}

/* ++ END CONTACT PAGE RULES++ */

 
#footer {
clear: both;
width: 760px;
background-color: #eae7e6;
padding: 7px;
font-size: .9em;
margin: 0px;
color: #9e8f87;
}
#footer a {color: #9e8f87;
text-decoration: none;}
#footer a:hover {color: #6c5b54;}

/* Headline tags */
#hmpg {
width:487px;
height:42px;
position:relative;
font:bold 1.4em arial, sans-serif;
}
#hmpg span {	
background:url(images/headline-hmpg.gif) no-repeat top left;
position:absolute;
width:100%;
height:100%;
}

#councilpg {
width:487px;
height: 20px;
position:relative;
font:bold 1.4em arial, sans-serif;
margin-top: 16px;
}
#councilpg span {	
background:url(images/headline-council.gif) no-repeat top left;
position:absolute;
width:100%;
height:100%;
}

#repspg {
width:487px;
height: 20px;
position:relative;
font:bold 1.4em arial, sans-serif;
margin-top: 16px;
}

#repspg span {	
background:url(images/headline-repspg.gif) no-repeat top left;
position:absolute;
width:100%;
height:100%;
}

#attypg {
width:487px;
height: 20px;
position:relative;
font:bold 1.4em arial, sans-serif;
margin-top: 16px;
}

#attypg span {	
background:url(images/headline-attorneys.gif) no-repeat top left;
position:absolute;
width:100%;
height:100%;
}

#directpg {
width:487px;
height: 20px;
position:relative;
font:bold 1.4em arial, sans-serif;
margin-top: 16px;
}

#directpg span {	
background:url(images/headline-map.gif) no-repeat top left;
position:absolute;
width:100%;
height:100%;
}

#contactpg {
width:487px;
height: 20px;
position:relative;
font:bold 1.4em arial, sans-serif;
margin-top: 16px;
}

#contactpg span {	
background:url(images/headline-contact.gif) no-repeat top left;
position:absolute;
width:100%;
height:100%;
}

/* ++Directions++ */
#directions {
color: #5a4b42;
font-size: 1.0em;
line-height: 150%;
}

#directions li
{
	margin-left: 24px;
	list-style-type: decimal;
	list-style-position: default;
}

img.r {
	float: right;
	padding: 0 0 4px 4px;
}
.adspace {
	position:relative;
	top:-5px;
	margin:0 3px 10px 10px;
	line-height:1.4em;
	color:#004196;
	clear:both;
}
.adspace .lgrtxt {
	font-size:1.2em;
	letter-spacing:0.06em;
	color:#972E0F;
}
.adspace a {
	text-decoration:none;
	color:#004196;
}
.adspace a span {
	text-decoration:underline;
}

.adspace img {
	float:right;
	margin:17px 4px 1px 9px;
	border:none;
}

#webdesigndelaware {
	display:block;
	float:right;
	margin-right:29px;
	color:#cecece;
	text-decoration:none;
	font-size:0.9em;
}