body {
	
}

html {
overflow: -moz-scrollbars-vertical;
overflow-y: scroll;

}

#wrapper {
	position: relative;
	width: 958px;
	margin-bottom: -70px;
	text-align: left;

	
}

a {
font-family: Arial, Verdana, Helvetica;
color: #05628d;
text-decoration: none;
} 

a:hover {
font-family: Arial, Verdana, Helvetica;
color: #05628d;
text-decoration: underline;
} 
 
p {
margin-bottom: 1em;
}

hr {
margin-bottom: 1em;
}

#nav {
position: relative;
top: 8px;
height: 41px;
}

#header {
position: relative;
top: 0px;
margin: 0px;
padding: 0px;
font-family: Arial, Verdana, Helvetica;
font-size: 13px;
color: #FFFFFF;
width: 958px;
height: 134px;

}

#search {
position: relative;
float: right;
	margin-top: 12px;
	margin-bottom: 14px;	
	padding: 1px;
	padding-right: 0px;
width: 358px;
top: 0px;
right: 0px;

}

#tagline {
position: absolute;
top: 0px;
left: 0px;
width: 600px;
height: 134px;
background: url(../images/header_sec.gif)
} 

#topbar
{
height: 4px;
width: 958px;
background: url(../images/topbar.gif) 
}


#main {
  position: relative;
  margin: 0px 0px 0px 0px;
  width: 958px;
  padding-bottom: 15px; 
  background-color: #FFFFFF;  
}


#content-search {
font-family: Arial, Verdana, Helvetica;
font-size: 20px;
line-height: 22px;
margin-bottom: 0px;
color: #51207b;
position: relative;
top: 0px;
right: 0px;
width: 683px;
margin-left: 250px;
padding-top: 14px;
padding-bottom: 45px;
padding-right: 25px;

}


#content {
position: relative;
top: 0px;
right: 0px;
width: 683px;
margin-left: 250px;
padding-top: 14px;
padding-bottom: 45px;
padding-right: 25px;
font-family: Arial, Verdana, Helvetica;
font-size: 14px;
line-height: 18px;
color: #000000;
}

#content p.practiceAreas {
min-height: 26px;
}

#content p.practiceAreas {
_height: 26px;
}

#printLink {
position: relative;
top: 0px;
left: 895px;
width: 60px;
height: 20px;
padding: 10px 0px 0px 0px;
margin: 0px 0px 0px 0px; }

#printLink2 {
position: relative;
top: -26px;
left: 895px;
width: 60px;
height: 0px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px; }

#leftnav {
position: absolute;
top: 0px;
left: 0px;
width: 225px;
padding: 45px 0px 25px 25px;
} 



#content h1 {
font-family: Arial, Verdana, Helvetica;
font-size: 20px;
line-height: 22px;
margin-bottom: 18px;
color: #51207b;
}

#content-search h1 {
font-family: Arial, Verdana, Helvetica;
font-size: 20px;
line-height: 22px;
margin-bottom: 0px;
color: #51207b;
}

#content h1.name {
font-family: Arial, Verdana, Helvetica;
font-size: 20px;
line-height: 22px;
margin-bottom: 10px;
color: #51207b;
}


#content h2 {
font-family: Arial, Verdana, Helvetica;
font-size: 16px;
margin-bottom: 16px;
margin-top: 0px;
color: #51207b;
}

#content h2.list {
font-family: Arial, Verdana, Helvetica;
font-size: 16px;
margin-bottom: 0px;
color: #51207b;
}

#content h2.attorneyList {
font-family: Arial, Verdana, Helvetica;
font-size: 13px;
margin-bottom: 0px;
color: #51207b;
}

#content h3 {
font-family: Arial, Verdana, Helvetica;
font-size: 14px;
margin-bottom: 14px;
margin-top: 0px;
color: #51207b;
}

#content table {
margin-bottom: 14px; }

#content table.nospace {
margin-bottom: 0px; }

#content p {
font-family: Arial, Verdana, Helvetica;
font-size: 14px;
line-height: 18px;
color: #000000;
} 

#content td {
font-family: Arial, Verdana, Helvetica;
font-size: 14px;
line-height: 18px;
color: #000000;
padding: 3px;
} 

#content td.list {
font-family: Arial, Verdana, Helvetica;
font-size: 14px;
line-height: 18px;
color: #000000;
padding: 10px;
} 


#content td.eventList {
font-family: Arial, Verdana, Helvetica;
font-size: 12px;
line-height: 15px;
color: #000000;
padding: 10px;
} 


#content td.searchTitle {
font-family: Arial, Verdana, Helvetica;
font-size: 12px;
line-height: 14px;
font-weight: bold;
color: #000000;
} 


#content div {
font-family: Arial, Verdana, Helvetica;
font-size: 14px;
line-height: 18px;
color: #000000;
} 

#content div.footnote {
font-family: Arial, Verdana, Helvetica;
font-size: 11px;
line-height: 14px;
color: #000000;
} 

#content p.footnote {
font-family: Arial, Verdana, Helvetica;
font-size: 11px;
line-height: 14px;
color: #000000;
} 

#content p.footer {
padding-top: 5px;
} 

sup { font-size: 0.8em;  } 

#content blockquote {
font-family: Arial, Verdana, Helvetica;
font-size: 13px;
line-height: 17px;
color: #000000;
   margin-top: 10px;
   margin-bottom: 10px;
   margin-left: 50px;
   padding-left: 15px;
   border-left: 3px solid #ccc;

} 

#content ul {
margin-left: 30px;
font-family: Arial, Verdana, Helvetica;
font-size: 14px;
line-height: 18px;
margin-bottom: 15px;
color: #000000;
} 

#content li {
margin-left: 30px;
font-family: Arial, Verdana, Helvetica;
font-size: 14px;
line-height: 18px;
margin-bottom: 5px;
color: #000000;
} 

#content hr {
size: 1px;
color: #999999;
} 

#content.hr {
   height: 1px;
   background: #999999 no-repeat scroll center;
 }

#content table.attorneyList p  {
font-family: Arial, Verdana, Helvetica;
color: #000000;
text-decoration: none;
font-size: 12px;
} 

#content a:hover.blue  {
font-family: Arial, Verdana, Helvetica;
color: #05628d;
text-decoration: underline;
font-size: 12px;
} 

#content a.blue  {
font-family: Arial, Verdana, Helvetica;
color: #05628d;
text-decoration: none;
font-size: 12px;
} 

#content p.moreprint {
display: none;
}

#content li.moreprint {
display: none;
}

#leftnav p {
font-family: Arial, Verdana, Helvetica;
font-size: 15px;
width: 200px;
color: #05628d;
margin-bottom: 0.60em;
} 

#leftnav p.here {
font-family: Arial, Verdana, Helvetica;
font-size: 15px;
color: #666666;
margin-bottom: 0.60em;
} 

#leftnav p.header {
font-family: Arial, Verdana, Helvetica;
font-size: 12px;
color: #828282;
height: 27px;
background: url(../images/related.gif) no-repeat; 
line-height: 25px;
padding-left: 10px;
} 

#leftnav p.header2 {
font-family: Arial, Verdana, Helvetica;
font-size: 12px;
color: #333333;
font-weight: bold;
height: 27px;
background: url(../images/related.gif) no-repeat; 
line-height: 25px;
padding-left: 10px;
} 

#leftnav p.footer {
height: 9px;
background: url(../images/relatedline.gif) no-repeat; 
} 

#leftnav a {
font-family: Arial, Verdana, Helvetica;
font-size: 15px;
color: #05628d;
text-decoration: none;
} 

#leftnav a:hover {
font-family: Arial, Verdana, Helvetica;
font-size: 15px;
color: #05628d;
text-decoration: underline;
} 


#leftnav p.related{
margin-left: 10px;
width: 180px;
margin-bottom: 0.50em;
font-size: 11px;
line-height: 13px;
color: #404041;
} 

#leftnav p.relatedheader {
margin-left: 10px;
font-family: Arial, Verdana, Helvetica;
font-size: 11px;
line-height: 13px;
color: #828282;
font-weight: bold;
} 

#leftnav p.related a {
font-family: Arial, Verdana, Helvetica;
font-size: 11px;
line-height: 13px;
color: #05628d;
text-decoration: none;
} 

#leftnav p.related a:hover {
font-family: Arial, Verdana, Helvetica;
font-size: 11px;
line-height: 13px;
color: #05628d;
text-decoration: underline;
} 

#related { 
border-style: solid;
border-width: 1px;
border-color: #CCCCCC;
background: url(../images/boxback.gif) no-repeat;
padding: 8px;
width: 180px;
}

#related p.header {
font-family: Arial, Verdana, Helvetica;
font-size: 15px;
color: #000000;
margin-bottom: 18px;
} 

#leftnav p.contact{
margin-left: 10px;
width: 180px;
margin-bottom: 0.50em;
font-size: 12px;
line-height: 17px;
color: #000000;
} 

#leftnav p.contact a {
font-family: Arial, Verdana, Helvetica;
font-size: 12px;
line-height: 17px;
color: #05628d;
text-decoration: none;
} 

#leftnav p.contact a:hover {
font-family: Arial, Verdana, Helvetica;
font-size: 12px;
line-height: 17px;
color: #05628d;
text-decoration: underline;
} 

#leftnav p.contactfake{
margin-left: 10px;
width: 180px;
margin-bottom: 0.50em;
font-size: 12px;
line-height: 17px;
color: #000000;
} 

#leftnav p.contactfake a {
font-family: Arial, Verdana, Helvetica;
font-size: 12px;
line-height: 17px;
color: #05628d;
text-decoration: none;
} 

#leftnav p.contactfake a:hover {
font-family: Arial, Verdana, Helvetica;
font-size: 12px;
line-height: 17px;
color: #05628d;
text-decoration: underline;
} 

#leftnav div.contact{
font-family: Arial, Verdana, Helvetica;
margin-left: 10px;
width: 180px;
margin-bottom: 0.50em;
font-size: 12px;
line-height: 17px;
color: #000000;
} 

#leftnav div.contact a {
font-family: Arial, Verdana, Helvetica;
font-size: 12px;
line-height: 17px;
color: #05628d;
text-decoration: none;
} 

#leftnav div.contact a:hover {
font-family: Arial, Verdana, Helvetica;
font-size: 12px;
line-height: 17px;
color: #05628d;
text-decoration: underline;
} 

#leftnav td.searchTitle {
font-family: Arial, Verdana, Helvetica;
font-size: 12px;
line-height: 14px;
font-weight: bold;
color: #000000;
} 


#homebox {
  width: 274px !important;  
  width: 320px;
  background: url(../images/homebox.png) repeat;
  padding: 15px 23px 15px 23px;
  color: #FFFFFF;
  margin-bottom: 1px;
}

#homebox p {
	font-family: Arial, Verdana, Helvetica;
	font-size: 13px;
	color: #FFFFFF;
    margin-bottom: 6px;
	

}

#homebox p.more {
	font-family: Arial, Verdana, Helvetica;
	font-size: 13px;
	color: #8656c5;
	font-weight: bold;
	margin-bottom: 1px;
}

#homebox a {
	font-family: Arial, Verdana, Helvetica;
	font-size: 13px;
	color: #FFFFFF;
    margin-bottom: 6px;
	text-decoration: none;

}

#homebox a:hover {
	font-family: Arial, Verdana, Helvetica;
	font-size: 13px;
	color: #FFFFFF;
    margin-bottom: 6px;
	text-decoration: underline;

}

#homebox p.more a {
	font-family: Arial, Verdana, Helvetica;
	font-size: 13px;
	color: #8656c5;
	font-weight: bold;
	margin-bottom: 1px;
	text-decoration: none;	
}

#homebox p.more a:hover {
	font-family: Arial, Verdana, Helvetica;
	font-size: 13px;
	color: #8656c5;
	font-weight: bold;
	margin-bottom: 1px;
	text-decoration: underline;	
}

#push {
height: 70px;
}

#footer {
position: absolute;
width: 958px;
background: url(../images/footer_secbg.png) repeat;
margin: 0px auto 0px;
padding: 0px;
left: 50%;
margin-left: -479px;
}

#footer a {
	font-family: Arial, Verdana, Helvetica;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;

}

#footer a:hover {
	font-family: Arial, Verdana, Helvetica;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: underline;

}

#cn {
height: 27px;
margin: 0px;
padding: 0px;
}

.searchtext {
	font-family: Arial, Verdana, Helvetica;
	font-size: 15px;
	color: #51207b;
	
}

.searchbox {
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	color: #404041;
	padding-top: 1px;	
}



#blackbox {
position: relative;
top: 0px;
margin: 0px;
padding: 0px;
font-family: Arial, Verdana, Helvetica;
font-size: 13px;
color: #FFFFFF;
width: 958px;
height: 43px;

}



#blackbox a {
	font-family: Arial, Verdana, Helvetica;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;

}

#blackbox a:hover {
	font-family: Arial, Verdana, Helvetica;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: underline;

}

#socialbox {
clear: both;
position: absolute;
top: 0px;
right: 0px;
width: 184px; 
}

#portalbox p {
padding-left: 23px;
}

#footerlinks {
position: absolute;
top: 0px;
left: 0px;
width: 765px;
height: 30px;
} 

#footerlinks p {
padding-left: 12px;
padding-top: 12px;
}

#copyright {
clear: both;
position: absolute;
left: 12px;
top: 65px;
width: 630px; 
}

p.map a {
font-size: 11px;
}

.modified {
font-size: 11px;
line-height: 16px;
color: #828282;
} 

.footnote {
	color: #666666;
	font-size: 10px;

}


div.footnote {
	color: #666666;
	font-size: 10px;
	margin-bottom: 5px;

}


.letter {
font-size: 18px;
} 

.sectiontitles {
font-weight: bold;
line-height: 28px;
}

.title {
font-weight: bold;
}

.toppracticearea {
font-style: italic;
}

#content a:hover.blue  {
font-family: Arial, Verdana, Helvetica;
color: #05628d;
text-decoration: underline;
font-size: 12px;
} 

 
ul.dot li.dot {
list-style-type: none;
     padding: 0px;
     margin: 0px;
     background-image: url(../images/dot.gif);
     background-repeat: no-repeat;
     background-position: 0px 8px; 
     padding-left: 14px;
 } 

.print
	{ display: none; }	
	
.picprint { padding-left:30px; padding-bottom: 14px;}
	
.here
	{ display: none; }		

.printHeader
	{ display: none; }	

.printFooter
	{ display: none; }			
	
	
		