/* Lavelle Coleman - Stylesheet */ 

*	{margin: 0; padding: 0; border: 0;}

html, body 		{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13pt; color: #000; text-align: center; background: #FFF;}

h2, h3, h4, h5 		{padding: 5px;}
h1 					{font-size: 110%;}
h2 					{font-size: 95%;}
h3 					{font-size: 90%;}
h4 					{font-size: 80%;}
h5					{font-size: 80%;}

p  					{font-size: 70%; line-height: 1.5em; padding: 5px;}
p span 				{font-weight: bold;}

a:link, a:visited 	{text-decoration: underline; color: #000;} 
a:hover				{text-decoration: none; color: #000;} 

acronym, abbr, dfn 	{border-bottom : 2px dotted #CCC; }

/* LAYOUT */
#contain			{margin: 0; width: 100%; text-align: left;}
#top				{width: 760px; }
	#top p			{font-size: 60%;}
#header				{display: none;}
#navigation			{display: none;}
	.colA, .colB	{display: inline; color: #FFF; background: #8D8D84; margin-bottom: 1px;}  /* top & footer */
	.colA 			{float: left; width: 220px;}	
	.colB 			{float: right; width: 540px; text-align: right;}
		.colA a:link, .colA a:visited 	{text-decoration: underline; color: #FFF;} 
		.colA a:hover					{text-decoration: none; color: #FFF;} 
		.colB a:link, .colB a:visited 	{text-decoration: underline; color: #FFF;} 
		.colB a:hover					{text-decoration: none; color: #FFF;} 
	.colC, .colD	{display: inline; color: #FFF; background: #3B3B3B; margin-bottom: 1px; }  /* header */
	.colC			{display: none;}	
	.colD			{display: none;}
	.colE, .colF	{display: inline;}
	.colE			{float: left; width: 500px;}
	.colF			{float: right; width: 260px; text-align: right;}	
		.colF a:link, .colF a:visited 	{text-decoration: none; color: #333;} 
		.colF a:hover					{text-decoration: none; color: #333;} 
#contentMain		{width: 760px; margin-top: 1px; padding: 10px 0; background: #F2F2F2;}
#contentLeft		{display: none;}
#contentSub			{margin-top: 1px; float: right; display: inline; width: 100%; padding: 10px 0; background: #FFF;}
#footer				{width: 760px; margin-top: 1px;}
	#footer p		{font-size: 60%;}

.floA				{float: left; display: inline; width: 240px;}
.floB				{float: left; display:inline; width:510px;}

.psCon				{display: none;}
	.psConLft			{float: left; width: 122px; text-align: center;}
		.psConLft p		{padding: 0 5px 5px 5px; font-size: 9px;}
		.psConLft img	{margin: 5px 5px 0 5px; border: 1px solid #3A3A3A;}
	.psConRte			{float: right; width: 380px;}


/* NAVIGATION */
ul#navmenu {width: 760px; /*For KHTML*/ list-style: none;}
ul#navmenu li {float: left; /*For Gecko*/ display: inline; list-style: none; position: relative;}
ul#navmenu ul {list-style: none; display: none; position: absolute; top: 27px; left: 0; width: 180px; }
ul#navmenu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu ul li {width: 180px; 
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

ul#navmenu a	{
display: block; padding: 7px 0; 
text-decoration: none; color: #2E2E2E; font-size: 70%; text-align: center;
background: transparent url(/images/nav_line.gif) no-repeat right center; 
float: none !important; /*For Opera*/
float: left; /*For IE*/
height: auto !important;
height: 1%; /*For IE*/
width: 180px; 
}

/* FIX WIDTHS */
ul#navmenu li#nB a, ul#navmenu li#nC a, ul#navmenu li#nD a {width: 120px;} 
ul#navmenu li#nB ul li a, ul#navmenu li#nC ul li a, ul#navmenu li#nD ul li a {width: 168px;} 
ul#navmenu li#nA a	{width: 80px; background: none;}
ul#navmenu li#nG a, ul#navmenu li#nF a, ul#navmenu li#nE a 	{width: 80px;}

/* Root Menu Hover Persistence */
ul#navmenu a:hover, ul#navmenu li:hover a, ul#navmenu li.iehover a {color: #FFF;}
/* 2nd Menu */
ul#navmenu li:hover li a, ul#navmenu li.iehover li a {float: none; width: 180px; padding: 5px; background: #F2F2F2; color: #2E2E2E; text-align: left; font-weight: normal; border: 1px solid #8d8d84; border-width: 0 1px 1px 1px;}
/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover, ul#navmenu li:hover li:hover a, ul#navmenu li.iehover li a:hover, ul#navmenu li.iehover li.iehover a {background: #FFF; color: #2E2E2E;}
/* 3rd Menu */
ul#navmenu li:hover li:hover li a, ul#navmenu li.iehover li.iehover li a {background: #F2F2F2; color: #2E2E2E;}
/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover, ul#navmenu li:hover li:hover li:hover a, ul#navmenu li.iehover li.iehover li a:hover, ul#navmenu li.iehover li.iehover li.iehover a {background: #FFF; color: #2E2E2E;}
/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a, ul#navmenu li.iehover li.iehover li.iehover li a {background: #F2F2F2; color: #2E2E2E;}
/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover, ul#navmenu li.iehover li.iehover li.iehover li a:hover {background: #F2F2F2; color: #2E2E2E;}

ul#navmenu ul ul, ul#navmenu ul ul ul { display: none; position: absolute; top: 0; left: 179px;}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul, ul#navmenu li:hover ul ul ul, ul#navmenu li.iehover ul ul, ul#navmenu li.iehover ul ul ul {display: none;}
ul#navmenu li:hover ul, ul#navmenu ul li:hover ul, ul#navmenu ul ul li:hover ul, ul#navmenu li.iehover ul, ul#navmenu ul li.iehover ul, ul#navmenu ul ul li.iehover ul {display: block;}
/* ACTIVE LINKING */
body#pA li#nA, body#pB li#nB, body#pC li#nC, body#pD li#nD, body#pE li#nE, body#pF li#nF, body#pG li#nG {font-weight: bold;}
body#pA a#n_AA, body#pB a#n_BB, body#pC a#n_CC, body#pD a#n_DD, body#pE a#n_EE, body#pF a#n_FF, body#pG a#n_GG {font-weight: bold;}
/* People - Partners */
body#pAA li#nD, body#pAB li#nD, body#pAC li#nD, body#pAD li#nD, body#pAE li#nD, body#pAF li#nD, body#pAG li#nD, body#pAH li#nD {font-weight: bold;}
body#pAA a#n_DD, body#pAB a#n_DD, body#pAC a#n_DD, body#pAD a#n_DD, body#pAE a#n_DD, body#pAF a#n_DD, body#pAG a#n_DD, body#pAH a#n_DD {font-weight: bold;}
/* People - Solicitors */
body#pBA li#nD, body#pBB li#nD, body#pBC li#nD, body#pBD li#nD, body#pBE li#nD, body#pBF li#nD, body#pBG li#nD, body#pBH li#nD, body#pBI li#nD, body#pBJ li#nD, body#pBK li#nD, body#pBL li#nD, body#pBM li#nD, body#pBN li#nD, body#pBO li#nD {font-weight: bold;}
body#pBA a#n_DD, body#pBB a#n_DD, body#pBC a#n_DD, body#pBD a#n_DD, body#pBE a#n_DD, body#pBF a#n_DD, body#pBG a#n_DD, body#pBH a#nDD, body#pBI a#n_DD, body#pBJ a#n_DD, body#pBK a#n_DD, body#pBL a#n_DD, body#pBM a#n_DD, body#pBN a#n_DD, body#pBO a#n_DD {font-weight: bold;}
/* Practice Areas */
body#pCA li#nB, body#pCB li#nB, body#pCC li#nB, body#pCD li#nB, body#pCE li#nB, body#pCF li#nB, body#pCG li#nB, body#pCH li#nB, body#pCI li#nB, body#pCJ li#nB, body#pCK li#nB, body#pCL li#nB, body#pCM li#nB, body#pCN li#nB, body#pCO li#nB, body#pCP li#nB, body#pCQ li#nB, body#pCR li#nB, body#pCS li#nB {font-weight: bold;}
body#pCA a#n_BB, body#pCB a#n_BB, body#pCC a#n_BB, body#pCD a#n_BB, body#pCE a#n_BB, body#pCF a#n_BB, body#pCG a#n_BB, body#pCH a#nBB, body#pCI a#n_BB, body#pCJ a#n_BB, body#pCK a#n_BB, body#pCL a#n_BB, body#pCM a#n_BB, body#pCN a#n_BB, body#pCO a#n_BB, body#pCP a#nBB, body#pCQ a#n_BB, body#pCR a#n_BB, body#pCS a#n_BB {font-weight: bold;}

.bdrtop {border-top:1px solid #8d8d84;}

/* ELEMENTS */
ul.bullet		{margin: 15px; list-style: none;}
ul.bullet li	{background: url(/images/bullet.gif) no-repeat left center; padding: 3px 20px; font-size: 70%;}	

dl.list			{margin: 15px 5px;}
dl.list dt		{width: 190px; padding: 6px 5px; font-size: 70%; background: #3A3A3A; color: #FFF; line-height: 1.5em;}
dl.list dd.head {width: 190px; padding: 6px 5px; font-size: 70%; background: #555; color: #FFF; line-height: 1.5em;}
dl.list dd a	{width: 190px; display: block; padding: 3px 0 3px 10px; line-height: 1.5em; font-size: 70%; text-decoration: none;}
dl.list dd.sub a	{width: 170px; display: block; padding: 3px 0 3px 30px; line-height: 1.5em; font-size: 70%; text-decoration: none;}
/* Current Links */
/* Our People */
body#pAA dd#nAA	a, body#pAB dd#nAB	a, body#pAC dd#nAC	a, body#pAD dd#nAD	a, body#pAE dd#nAE	a, body#pAF dd#nAF	a, body#pAG dd#nAG	a, body#pAH dd#nAH	a	{text-decoration: none; padding: 3px 0 3px 10px; font-size: 70%; background: #B5B5AE; color: #FFF;}
body#pBA dd#nBA	a, body#pBB dd#nBB	a, body#pBC dd#nBC	a, body#pBD dd#nBD	a, body#pBE dd#nBE	a, body#pBF dd#nBF	a, body#pBG dd#nBG	a, body#pBH dd#nBH	a, body#pBI dd#nBI	a, body#pBJ dd#nBJ	a, body#pBK dd#nBK	a, body#pBL dd#nBL	a, body#pBM dd#nBM	a, body#pBN dd#nBN	a, body#pBO dd#nBO	a	{text-decoration: none; padding: 3px 0 3px 10px; font-size: 70%; background: #B5B5AE; color: #FFF;}
body#pCA dd#nCA	a, body#pCB dd#nCB	a, body#pCC dd#nCC	a, body#pCD dd#nCD	a, body#pCE dd#nCE	a, body#pCF dd#nCF	a, body#pCG dd#nCG	a, body#pCH dd#nCH	a, body#pCI dd#nCI	a, body#pCJ dd#nCJ	a, body#pCK dd#nCK	a, body#pCL dd#nCL	a, body#pCM dd#nCM	a, body#pCN dd#nCN	a, body#pCO dd#nCO	a, body#pCP dd#nCP	a, body#pCQ dd#nCQ	a, body#pCR dd#nCR	a, body#pCS dd#nCS	a {text-decoration: none; padding: 3px 0 3px 10px; font-size: 70%; background: #B5B5AE; color: #FFF;}

dl.contact			{margin: 15px 5px;}
dl.contact dt		{width: 170px; padding: 5px; font-size: 70%; background: #8D8D84; color: #FFF;}
dl.contact dd		{width: 170px; display: block; padding: 5px 0 0 10px; line-height: 1.5em; font-size: 70%; text-decoration: underline;}
dl.contact dd a		{width: 170px; display: block; padding: 5px 0 0 10px; line-height: 1.5em; font-size: 100%; text-decoration: underline;}
dl.contact dd a:hover {text-decoration: none;}
dl.contact dd.sub	{padding: 2px 0 0 20px; line-height: 1.4em; font-size: 70%;}


/* FORMS */
form#contact label		{display: block; width: 360px; font-size: 70%; padding: 5px;}
form#contact label span {color: #990000;} 
form#contact input		{margin-left: 5px; margin-bottom: 5px; width: 450px; border: 1px solid #8D8D84; padding: 3px; background: #FFF; font-size: 11px;}
form#contact textarea	{margin-left: 5px; margin-bottom: 5px; width: 450px; border: 1px solid #8D8D84; padding: 3px; background: #FFF; font-size: 11px;}
form#contact input#btn	{width: 100px; margin-left: 360px; background:#333; color:#FFF; border: 1px solid #8D8D84;}

form#quick	label		{display: block; width: 360px; font-size: 70%; padding: 5px;}
form#quick 	label span 	{color: #cc3300; font-size: 9px;} 
form#quick 	input		{margin-left: 5px; margin-bottom: 5px; width: 360px; border: 1px solid #8D8D84; padding: 3px; background: #FFF; font-size: 11px;}
form#quick 	textarea	{margin-left: 5px; margin-bottom: 5px; width: 360px; height: 50px; border: 1px solid #8D8D84; padding: 3px; background: #FFF; font-size: 11px;}
form#quick 	input#btn	{width: 100px; margin-left: 272px; background:#333; color:#FFF; border: 1px solid #8D8D84;}


/* MISC CONTENT */
.ann		{border: 1px solid #3A3A3A; padding: 3px;}
.fusio		{vertical-align: text-top; display: inline;}
.clear 		{clear: both; display: block; height: 1px; overflow: hidden; margin: 0; padding: 0;}
#map		{padding-left: 5px;}
.gmap		{font-size: 10px; color: #333; width: 250px;}
.gmap span 	{color: #333; font-weight: bold;}

/* FLASH TEXT */
/* These are standard sIFR styles... do not modify */
.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}
