@charset "UTF-8";
/* CSS Document */

body {font-family:Arial, Helvetica, sans-serif; color:#666; font-size:10pt; margin:0; background:url(images/nav-bg.png) top center repeat-x #fff; line-height:1.5em;}

img {border:none;}

h3 {margin:0 0 10px 0; padding:0;}
h4 {margin:0 0 5px 0; padding:0; font-size:larger;}



.field {border:1px solid #999; background:#fff; font-size:13pt; padding:3px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif;}

input {font-size:15pt; font-family:Georgia, "Times New Roman", Times, serif; padding:5px; color:#444;}

.keywords {font-size:10pt; font-family:Verdana, Georgia, "Times New Roman", Times; color:#444;}



#container {background:url(images/bodybg.png) bottom no-repeat; min-height:548px;}

#globalnav {height:43px; margin-left:165px;}

#contentcontainer {width:1028px; margin:0 auto;}

#sidebarcontent {font-family:Georgia, "Times New Roman", Times, serif; width:260px; border-top:1px solid #666; padding:20px 7px; margin:0 auto;}

#sidebar {width:351px; margin-right:5px; float:left;}

#footer {text-align:center; min-height:69px; margin-top:50px; color:#aaa; font-size:8pt;}

.copy {float:left; width:611px; float:left; margin-top:15px;}

.copyHome {float:left; width:625px; float:left; margin-top:-10px;}

#midsection {clear:both; min-height:450px;}

#midsectionHome {clear:both; min-height:450px;}

.floatleft {float:left;}
.floatright {float:right;}
.floatnone {float:none;}

.clear {clear:both;}

.copy form {width:400px; margin:0 auto;}

.copylow {margin-top:25px;}

.highlightbox {border:1px solid #f2e3ba; background:#fffee9; padding:12px 20px; font-size:11pt;}

#homeflash {float:left;}

.contactbox {background:url(images/contact-box-bg.png) top left repeat-y #000; width:235px; margin:16px 0px 16px 16px; font-family:Georgia, "Times New Roman", Times, serif; color:#fff;}

.blogbox {background:url(images/main-blog-box-bg.png) top left repeat-y #000; width:575px; margin:16px 0px 16px 0px; float:left; font-family:Georgia, "Times New Roman", Times New Roman, Serif; color:#ffffff;}

.mainblogbox {width:611px; margin:16px 0px 16px 0px; font-family:Georgia, "Times New Roman", Times, serif; color:#fff;}

.center {margin:0 auto;}

.contactbox li {min-height:27px; margin:.2em 0 0 0px; list-style:none; padding:3px 0 0 32px;}

.contactbox ul {margin:10px 0 0 0; padding:0 0 0 0;}

.cbc {margin: 0 0 0 33px;}

.recentblogposts {background:url(images/blog-box-bg.png) repeat; padding: 0 10px 0 15px;}

.mainrecentblogposts {padding: 0 10px 0 5px;}

.newsbox {background:url(images/latest-news-box-bg.png) top left repeat-y #000; width:325px; margin:16px 0px 16px 0px; float:left;}

.blacklist {list-style:url(images/bullet-black.png); font-family:Georgia, "Times New Roman", Times, serif; color:#fff;}

.lip {background:url(images/icon-contact-phone.png) top left no-repeat; font-size:12pt;}
.lif {background:url(images/icon-contact-fax.png) top left no-repeat; font-size:12pt;}
.lie {background:url(images/icon-contact-email.png) top left no-repeat; font-size:12pt;}

.hbcol {margin:0 23px 20px 0;}

.mtopnone {margin-top:0;}

#practiceareastitle 	{background:url(images/page-titles-sprite.png) 0 0px no-repeat;}
#firmoverviewtitle 		{background:url(images/page-titles-sprite.png) 0 -56px no-repeat;}
#attorneyprofilestitle 	{background:url(images/page-titles-sprite.png) 0 -112px no-repeat;}
#clientstitle 			{background:url(images/page-titles-sprite.png) 0 -168px no-repeat;}
#mediatitle 			{background:url(images/page-titles-sprite.png) 0 -224px no-repeat;}
#mailinglisttitle 		{background:url(images/page-titles-sprite.png) 0 -280px no-repeat;}
#contacttitle 			{background:url(images/page-titles-sprite.png) 0 -336px no-repeat;}
#blog 					{background:url(images/title-blog.png) no-repeat;}

.pagetitle {height:56px;}

.imagebutton {outline: none;}

.blogSearch {height:43px; width: 250px; padding-top: 7px;}
.blogViewAll {height:43px; width: 250px;}
.blogpost {height:43px; width: 250px; text-align:right;}
.blognewpost {height:43px; width: 250px; text-align:left;}
.blogarchives {height:43px; width: 220px; padding-right:5px; text-align:right;}

.subtitle {height:37px;}

#litigationsub {background:url(images/practice-areas-sprite.png) 0 0px no-repeat;}
#insurancedefensesub {background:url(images/practice-areas-sprite.png) 0 -37px no-repeat;}
#businesssub {background:url(images/practice-areas-sprite.png) 0 -74px no-repeat;}
#realestatesub {background:url(images/practice-areas-sprite.png) 0 -111px no-repeat;}
#estateplanningprobatesub {background:url(images/practice-areas-sprite.png) 0 -148px no-repeat;}
#employmentpracticeslawsub {background:url(images/practice-areas-sprite.png) 0 -185px no-repeat;}
#debtorcreditorlawsub {background:url(images/practice-areas-sprite.png) 0 -222px no-repeat;}
#bankruptcyforeclosuresub {background:url(images/practice-areas-sprite.png) 0 -259px no-repeat;}
#restauranthospitalitysub {background:url(images/practice-areas-sprite.png) 0 -296px no-repeat;}
#taxsub {background:url(images/practice-areas-sprite.png) 0 -333px no-repeat;}
#municipallawsub {background:url(images/practice-areas-sprite.png) 0 -370px no-repeat;}
#lobbyingsub {background:url(images/practice-areas-sprite.png) 0 -407px no-repeat;}
#mediationsub {background:url(images/practice-areas-sprite.png) 0 -444px no-repeat;}

.t {background: url(images/roundborder.gif) 0 0 repeat-x #fffee9; margin-bottom:20px;}
.b {background: url(images/roundborder.gif) 0 100% repeat-x;}
.l {background: url(images/roundborder.gif) 0 0 repeat-y;}
.r {background: url(images/roundborder.gif) 100% 0 repeat-y;}
.bl {background: url(images/corner-bl.gif) 0 100% no-repeat;}
.br {background: url(images/corner-br.gif) 100% 100% no-repeat;}
.tl {background: url(images/corner-tl.gif) 0 0 no-repeat;}
.tr {background: url(images/corner-tr.gif) 100% 0 no-repeat; padding:12px 20px 0 20px; font-size:10pt; line-height:1.5em;} 

.tbw  {background: url(images/roundborder-bw.gif) 0 0 repeat-x #fff; margin-bottom:20px;}
.bbw  {background: url(images/roundborder-bw.gif) 0 100% repeat-x;}
.lbw  {background: url(images/roundborder-bw.gif) 0 0 repeat-y;}
.rbw  {background: url(images/roundborder-bw.gif) 100% 0 repeat-y;}
.blbw {background: url(images/corner-bl-bw.gif) 0 100% no-repeat;}
.brbw {background: url(images/corner-br-bw.gif) 100% 100% no-repeat;}
.tlbw {background: url(images/corner-tl-bw.gif) 0 0 no-repeat;}
.trbw {background: url(images/corner-tr-bw.gif) 100% 0 no-repeat; padding:10px 10px; font-size:8pt; line-height:1.5em; text-align:left;} 
.trbw p {margin:0 0 1.5em 0;}
.trbw ul {list-style:none; padding:0 0 0 8px; margin:0 0 20px 0;}
.trbw li {list-style:none; margin:0 0 .5em 0;}

.grey {background:#fff; padding:10px 10px; font-size:8pt; line-height:1.5em; text-align:left; margin:0 0 10px 0; border:1px dotted #d3c6a2;} 
.greybig {background:#fff; padding:10px 10px; font-size:10pt; line-height:1.5em; text-align:left; margin:0 0 10px 0; border:1px dotted #d3c6a2;} 

.areas ul {list-style:none; padding:0; margin:0;}
.areas li {list-style:none; padding:0; margin:0;}

.clients ul {padding:0; list-style:none;}
.clients li {margin:0 0 .5em 1.2em; text-indent:-1em; line-height:normal;}

.attorneysidebar {margin:0 15px 25px 0; float:left; text-align:center; width:190px;}

.attorneybio {width:390px;}

.attorneysidebar img {margin-bottom:20px;}

#attorneyname {font-size:18pt; font-family:Georgia, "Times New Roman", Times, serif; border-bottom:1px solid #dedede; margin-bottom:20px; padding:10px; font-weight:normal; color:#000;}
#clientsname {font-size:18pt; font-family:Georgia, "Times New Roman", Times, serif; border-bottom:1px solid #dedede; margin-bottom:8px; padding:0 0 10px 0; font-weight:normal; color:#000;}

#navhome a 						{height:43px; width:68px;  background:url(images/primenav.png); background-position:0px 0;    display:block; text-decoration:none; cursor:pointer; float:left;}
#navpracticeareas a 			{height:43px; width:118px; background:url(images/primenav.png); background-position:-68px 0;  display:block; text-decoration:none; cursor:pointer; float:left;}
#navfirmoverview a 				{height:43px; width:122px; background:url(images/primenav.png); background-position:-186px 0; display:block; text-decoration:none; cursor:pointer; float:left;}
#navattorneyprofiles a 			{height:43px; width:136px; background:url(images/primenav.png); background-position:-308px 0; display:block; text-decoration:none; cursor:pointer; float:left;}
#navclients a 					{height:43px; width:73px;  background:url(images/primenav.png); background-position:-444px 0; display:block; text-decoration:none; cursor:pointer; float:left;}
#navmedia a 					{height:43px; width:68px;  background:url(images/primenav.png); background-position:-689px 0; display:block; text-decoration:none; cursor:pointer; float:left;}
#navblog a 						{height:43px; width:68px;  background:url(images/primenav.png); background-position:-877px 0; display:block; text-decoration:none; cursor:pointer; float:left;}
#navmailinglist a 				{height:43px; width:105px; background:url(images/primenav.png); background-position:-757px 0; display:block; text-decoration:none; cursor:pointer; float:left;}
#navdirections a 				{height:43px; width:95px;  background:url(images/primenav.png); background-position:-517px 0; display:block; text-decoration:none; cursor:pointer; float:left;}
#navcontact a 					{height:43px; width:77px;  background:url(images/primenav.png); background-position:-612px 0; display:block; text-decoration:none; cursor:pointer; float:left;}

#navhome a:hover 				{height:43px; width:68px;  background:url(images/primenav.png); background-position:0px -43px;    display:block; text-decoration:none; cursor:pointer; float:left;}
#navpracticeareas a:hover	 	{height:43px; width:118px; background:url(images/primenav.png); background-position:-68px -43px;  display:block; text-decoration:none; cursor:pointer; float:left;}
#navfirmoverview a:hover 		{height:43px; width:122px; background:url(images/primenav.png); background-position:-186px -43px; display:block; text-decoration:none; cursor:pointer; float:left;}
#navattorneyprofiles a:hover 	{height:43px; width:136px; background:url(images/primenav.png); background-position:-308px -43px; display:block; text-decoration:none; cursor:pointer; float:left;}
#navclients a:hover 			{height:43px; width:73px;  background:url(images/primenav.png); background-position:-444px -43px; display:block; text-decoration:none; cursor:pointer; float:left;}
#navmedia a:hover 				{height:43px; width:68px;  background:url(images/primenav.png); background-position:-689px -43px; display:block; text-decoration:none; cursor:pointer; float:left;}
#navblog a:hover 				{height:43px; width:68px;  background:url(images/primenav.png); background-position:-877px -43px; display:block; text-decoration:none; cursor:pointer; float:left;}
#navmailinglist a:hover 		{height:43px; width:105px; background:url(images/primenav.png); background-position:-757px -43px; display:block; text-decoration:none; cursor:pointer; float:left;}
#navdirections a:hover 			{height:43px; width:95px;  background:url(images/primenav.png); background-position:-517px -43px; display:block; text-decoration:none; cursor:pointer; float:left;}
#navcontact a:hover 			{height:43px; width:77px;  background:url(images/primenav.png); background-position:-612px -43px; display:block; text-decoration:none; cursor:pointer; float:left;}

#navhome a:active 				{height:43px; width:68px;  background:url(images/primenav.png); background-position:0px -86px;    display:block; text-decoration:none; cursor:pointer; float:left;}
#navpracticeareas a:active	 	{height:43px; width:118px; background:url(images/primenav.png); background-position:-68px -86px;  display:block; text-decoration:none; cursor:pointer; float:left;}
#navfirmoverview a:active 		{height:43px; width:122px; background:url(images/primenav.png); background-position:-186px -86px; display:block; text-decoration:none; cursor:pointer; float:left;}
#navattorneyprofiles a:active 	{height:43px; width:136px; background:url(images/primenav.png); background-position:-308px -86px; display:block; text-decoration:none; cursor:pointer; float:left;}
#navclients a:active 			{height:43px; width:73px;  background:url(images/primenav.png); background-position:-444px -86px; display:block; text-decoration:none; cursor:pointer; float:left;}
#navmedia a:active 				{height:43px; width:68px;  background:url(images/primenav.png); background-position:-689px -86px; display:block; text-decoration:none; cursor:pointer; float:left;}
#navblog a:active 				{height:43px; width:68px;  background:url(images/primenav.png); background-position:-877px -86px; display:block; text-decoration:none; cursor:pointer; float:left;}
#navmailinglist a:active 		{height:43px; width:105px; background:url(images/primenav.png); background-position:-757px -86px; display:block; text-decoration:none; cursor:pointer; float:left;}
#navdirections a:active 		{height:43px; width:95px;  background:url(images/primenav.png); background-position:-517px -86px; display:block; text-decoration:none; cursor:pointer; float:left;}
#navcontact a:active 			{height:43px; width:77px;  background:url(images/primenav.png); background-position:-612px -86px; display:block; text-decoration:none; cursor:pointer; float:left;}

#NavBar a { font-family:Palatino Linotype, Helvetica, Sans-Serif; color: White; font-size: 14pt; font-weight: bold;}

a:link.navAdmin {font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:10pt; font-weight:bold; text-decoration:none;}
a:visited.navAdmin {font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:10pt; font-weight:bold; text-decoration:none;}
a:active.navAdmin {font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:10pt; font-weight:bold; text-decoration:none;}
a:hover.navAdmin {font-family:Arial, Helvetica, sans-serif; color:#aaaaaa; font-size:10pt; font-weight:bold; text-decoration:underline}

#footer a:link    {color:#666; font-size:8pt; text-decoration:none;}
#footer a:visited {color:#666; font-size:8pt; text-decoration:none;}
#footer a:active  {color:#666; font-size:8pt; text-decoration:none;}
#footer a:hover   {color:#666; font-size:8pt; text-decoration:underline;}

a:link		{color:#666; text-decoration:none;}
a:visited	{color:#666; text-decoration:none;}
a:active	{color:#333; text-decoration:underline;}
a:hover		{color:#333; text-decoration:underline;}

a:link.CL		{color:#000; text-decoration:none;}
a:visited.CL	{color:#000; text-decoration:none;}
a:active.CL		{color:#000; text-decoration:none;}
a:hover.CL		{color:#666; text-decoration:none;}


.Registration
{
	font-size:10pt;	
	
}

.adminPageHeaders
{
	font-size:14pt;
	font-weight:bold;	
}

.adminButton
{
	font-size:10pt;	
	line-height:1;	
	padding:0;	
}

.adminTextBox
{
	font-size:12pt;	
	line-height:1;	
	padding:0;	
}

.AttnProfileGeneral
{	
	width: 360px;
	height: 50px;	
	display: block;		
}

.PracticeAreasTitle
{	
	width: 320px;
	height: 50px;	
	display: block;		
}

.clientsTitle {font-size:18pt; font-family:Georgia, "Times New Roman", Times, serif; border-bottom:0px solid #dedede; margin-bottom:8px; padding:0 0 10px 0; font-weight:normal; color:#000;}



 td a
        {
            margin: 5px 0px 0px 0px;
        }
        .nav
        {
            left: 50%;
            margin: 5px 0px 0px 0px;
            position: relative;
            top: 228px;
            left: 548px;
            z-index: 10;
            width: 72px;
        }
        .nav a, #s7 strong
        {
            margin: 0px 1px 0px 1px;
            padding: 1px 5px 1px 5px;
            border: 0px solid #ccc;
            background: #fff;
            text-decoration: none;
            font-size: 8pt;
            color: #Fff;
            font-weight: bold;
            background: url(images/navbg.png) bottom no-repeat;
        }
        .nav a.activeSlide
        {
            background: url(images/navbg.png) bottom no-repeat;
            color: #0A0A0A;
        }
        .nav a:focus
        {
            outline: none;
        }
        .nav
        {
            text-align: left;
        }