/* ------------------------------------------------------------------------------------------------------- */
/* --------------------------------------- Basic HTML Elements ------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------- */


	* {border-collapse:collapse; margin:0; padding:0; border:0;}
	a:link {color:#2A0C0C; text-decoration:none;}
	a:visited {color:#2A0C0C; text-decoration:none;}
	a:hover {color:#1E78A8; text-decoration:none;}
	abbr, acronym {font-style:normal; border-bottom:dotted 1px #ABB1B7; cursor:help;}
	body {color:#000; background: #F3F9FF; font:normal 12px/150% Arial, Helvetica, sans-serif; letter-spacing:0.6px; text-align:left; min-width:950px;}
	code, var, kbd {font-family:monaco, courier, monospace; color:#B96A0E;}
	dd {margin:0; padding:0 0 1em 17px;}
	dt {font-weight:bold; padding:0 0 0 17px;}
	h1 {color:#2A0C0C; font:bold 15px "Times New Roman", Times, serif;  letter-spacing: normal; margin:0 0 10px 0; text-align:left; text-transform:uppercase;}
	h2 {color:#1E78A8; font:bold 15px "Times New Roman", Times, serif;  letter-spacing:.6px; margin:0; text-align:left;}
	h3 {font-size:17px; color:#626E78; font-weight:bold;}
	h4 {font-size:12px;}
	h5 {font-size:13px; color:#626E78; font-weight:bold; padding:0; margin:0;}
	hr {border:none; height:1px; background:#ccc; margin:1em 0;}
	ins {text-decoration:none; color:#EC694A;}
	pre {width:580px;}
	table caption {color:#fff; background:#481A1A;}
	th {text-align:left; color:#626E78} 
	td {font:normal 12px/150% Arial, Helvetica, sans-serif; letter-spacing:0.6px; }
	p {font:normal 12px/150% Arial, Helvetica, sans-serif; letter-spacing:0.6px; padding-top:0; margin-top:0; margin-bottom:1em;}
	strong {color:#626E78;}
	ul {list-style-type:disc; color:#626E78;}
	li {padding:1px; margin:0 0 0px 30px; text-align:left;}

	/* -- Forms -- */	
	label {font:bold 12px Arial, Helvetica, sans-serif; letter-spacing:1px; color:#393939;}
	input {border:#837569 solid 1px; background-color:#FFFFFF;}
	.checkbox {border:#837569 solid 1px; background-color:#FFFFFF;}
	select {border:#837569 solid 1px; background-color:#FFFFFF;}
	textarea {border:#837569 solid 1px; background-color:#FFFFFF;}
	.submitbtn {background-color:#998C6C; border:#666 solid 1px; color:#FFFFFF; padding:2px 4px 2px 4px; font:bold 12px/150% Arial, Helvetica, sans-serif; letter-spacing:1px;}
	.submitbtn:hover {background-color:#1E78A8; color:#FFF;}
	.required {	font-size:12px;	color:#FF0000;	font-weight:bold;	padding-left:5px;}
	.title {font:bold 14px/180% Helvetica, Arial, sans-serif; letter-spacing:0.7px; color:#1F4180;}
	a.title {font:bold 14px/180% Helvetica, Arial, sans-serif; letter-spacing:0.7px; color:#1F4180;}
	.fielderror {background-color:#FFFFA4}
	.errorMessage {color:#F00; font:bold italic 12px/150% Arial, Helvetica, sans-serif; letter-spacing:0.6px;}
	
	.caseTable {}
	.caseTable td {padding:2px;}
/* ------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------- COMMON COLORS, STYLES---------------------------------------- */
/* ------------------------------------------------------------------------------------------------------- */


/* -- Common Gauntlett Styles -- */
	.bigFirstLetter	{ font-size:140%;}
	.smallText		{ font:normal 9px/150% Arial, Helvetica, sans-serif; letter-spacing:0px; text-align:left; color:#777;}
	.alignRight { text-align:right;}

/* -- Common Gauntlett Colors -- */
	.blue   		{color:#4ABADF;}
	.blueBG 		{background-color:#4ABADF;}
	.blueText   	{color:#1E78A8;}
	.blueTextBG 	{background-color:#1E78A8;}
	.darkBrown   	{color:#2A0C0C;}
	.darkBrownBG 	{background-color:#2A0C0C;}
	.chocolate   	{color:#884B36;}
	.chocolateBG 	{background-color:#884B36;}
	.cream   		{color:#F4E7C7;}
	.creamBG 		{background-color:#F4E7C7;}
	.lightBlue   	{color:#E1F2FB;}
	.lightBlueBG 	{background-color:#E1F2FB;}
	.brownBorder   	{color:#837569;}
	.brownBorderBG 	{background-color:#837569;}
	a.blueLink:link      {color:#1E78A8;}
	a.blueLink:visited   {color:#1E78A8;}
	a.blueLink:hover     {color:#2A0C0C;}

/* -- Needed for Editor -- */
	.requiredText {	font-size:11px;	color:#FF0000;	}
	.title {font:bold 14px/180% Arial, Helvetica, sans-serif; letter-spacing:0.7px; color:#1F4180;}
	.floatleft {border:#837569 solid 1px; float:left; margin:0 10px 10px 0;}
	.floatright {border:#837569 solid 1px; float:right; margin:0 0 10px 10px;}
	.floatleftnoborder {border:none; float:left; margin:5px 10px 5px 0;}
	.floatrightnoborder {border:none; float:right; margin:5px 0 5px 10px;}
 

/* ------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------- MAIN BODY LAYOUT -------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------- */


/* -- BODY CONTENT LAYOUT -- */
	#container  {width:950px; border:#837569 solid 1px; background-color:#FFF;}
	#pageHeader {width:950px; height:106px; background-color:#2A0C0C;}
	#pageBody 	{height:auto; background-image:url(/images/menu_shadow_bg.jpg); background-repeat:repeat-x; background-position:top;}
	.main3ColumnTable {width:100%;  text-align:justify;} 
	.menuLeftMenuColumn {width:180px;   vertical-align:top; background-color:#FAFAF8;  background-image:url(/images/left_nav_fade_bg.jpg); background-repeat:repeat-x; background-position:top left; }
	.mainHeadlineTD 	{height:10px; padding:40px 0 8px 55px; background-image:url(/images/main_headlineTD_BG.jpg); background-repeat: no-repeat; background-position:top left;}
	.mainLeftColumn     {width:303px; height:490px; padding:0 27px 55px 55px; vertical-align:top; background-image:url(/images/left_nav_shadow_bg.jpg); background-repeat:repeat-y; background-position:left;}
	.mainRightColumn    {width:303px; padding:0 55px 55px 27px; vertical-align:top;}
	.main2ColumnSpan    { width:660px;  height:490px;  padding:0 55px 55px 55px; vertical-align:top; background-image:url(/images/left_nav_shadow_bg.jpg); background-repeat:repeat-y; background-position:left;}

/* -- MAIN NAV -- */
	#mainNav {margin:0 ; padding:0; width:950px; background-color:#2A0C0C; text-align:left;}
	#mainNav table {}
	#mainNav td { vertical-align:middle; text-align:left; width:105px;}
	.mainNavFirstLetter {font:bold 13px "Times New Roman", Times, serif;  letter-spacing:.6px; text-decoration:none; text-transform:uppercase; } 
	a.topMenuLink:link        {display:block; height:16px; padding:6px 0 6px 14px; color:#F4E7C7; background-image:url(/images/main_nav_blue_box.jpg); background-repeat:no-repeat; background-position: left; text-decoration:none; font:bold 10px "Times New Roman", Times, serif;  letter-spacing:.6px; text-decoration:none; text-transform:uppercase; text-align:left;}
	a.topMenuLink:visited     {display:block; height:16px; padding:6px 0 6px 14px; color:#F4E7C7; background-image:url(/images/main_nav_blue_box.jpg); background-repeat:no-repeat; background-position: left; text-decoration:none; font:bold 10px "Times New Roman", Times, serif;  letter-spacing:.6px; text-decoration:none; text-transform:uppercase; text-align:left;}
	a.topMenuLink:hover       {display:block; height:16px; padding:6px 0 6px 14px; color:#4ABADF; background-image:url(/images/main_nav_cream_box.jpg); background-repeat:no-repeat; background-position: left; text-decoration:none; font:bold 10px "Times New Roman", Times, serif;  letter-spacing:.6px; text-decoration:none; text-transform:uppercase; text-align:left;}
	a.topMenuSelected:link    {display:block; height:16px; padding:6px 0 6px 14px; color:#4ABADF; background-image:url(/images/main_nav_blue_box.jpg); background-repeat:no-repeat; background-position: left; text-decoration:none; font:bold 10px "Times New Roman", Times, serif;  letter-spacing:.6px; text-decoration:none; text-transform:uppercase; text-align:left;}
	a.topMenuSelected:visited {display:block; height:16px; padding:6px 0 6px 14px; color:#4ABADF; background-image:url(/images/main_nav_blue_box.jpg); background-repeat:no-repeat; background-position: left; text-decoration:none; font:bold 10px "Times New Roman", Times, serif;  letter-spacing:.6px; text-decoration:none; text-transform:uppercase; text-align:left;}
	a.topMenuSelected:hover   {display:block; height:16px; padding:6px 0 6px 14px; color:#4ABADF; background-image:url(/images/main_nav_blue_box.jpg); background-repeat:no-repeat; background-position: left; text-decoration:none; font:bold 10px "Times New Roman", Times, serif;  letter-spacing:.6px; text-decoration:none; text-transform:uppercase; text-align:left;}

/* --MAIN NAV PULLDOWNS (FOR DIVTOGGLE SCRIPT)--- */
	#publicationsMenu {margin:28px 0 0 165px; padding:0 0 2px 0; width:150px; position:absolute; border-right:solid 1px #837569; border-bottom:solid 1px #837569; border-left:solid 1px #837569;  background-color:#E0D9BC; 	z-index:2000;	visibility:hidden;	font:normal 13px Arial, Helvetica, sans-serif; 	letter-spacing:0.6px; text-align: left;	}
	#publicationsMenu ul {margin:9px 0 5px -30px; list-style-type:none; list-style-position:outside;}
	.publicationsMenu li a{height:18px; width:125px; padding:2px 12px 0 12px; margin:1px 0 2px 0px; text-align:left;  font:normal 11px/135% Arial, Helvetica, sans-serif; color:#000;  letter-spacing:0.6px;  text-decoration: none; display:block; } 
	* html .publicationsMenu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */width:130px; }
	.publicationsMenu li a:visited, .hometoolbar4 li a:active{ color:#000; text-decoration:none; 	}
	.publicationsMenu li a:hover{color:#1E78A8; background:#F4E7C7; text-decoration:none; 	}		




	#attorneyMenu {margin:28px 0 0 394px; padding:0 0 2px 0; width:150px; position:absolute; border-right:solid 1px #837569; border-bottom:solid 1px #837569; border-left:solid 1px #837569;  background-color:#E0D9BC; 	z-index:2000;	visibility:hidden;	font:normal 13px Arial, Helvetica, sans-serif; 	letter-spacing:0.6px; text-align: left;	}
	#attorneyMenu ul {margin:9px 0 5px -30px; list-style-type:none; list-style-position:outside;}
	.attorneyMenu li a{height:18px; width:125px; padding:2px 12px 0 12px; margin:1px 0 2px 0px; text-align:left;  font:normal 11px/135% Arial, Helvetica, sans-serif; color:#000;  letter-spacing:0.6px;  text-decoration: none; display:block; } 
	* html .attorneyMenu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */width:130px; }
	.attorneyMenu li a:visited, .attorneyMenu li a:active{ color:#000; text-decoration:none; 	}
	.attorneyMenu li a:hover{color:#1E78A8; background:#F4E7C7; text-decoration:none; 	}	
	
	#practiceMenu {margin:28px 0 0 289px; padding:0 0 2px 0; width:150px; position:absolute; border-right:solid 1px #837569; border-bottom:solid 1px #837569; border-left:solid 1px #837569;  background-color:#E0D9BC; 	z-index:2000;	visibility:hidden;	font:normal 13px Arial, Helvetica, sans-serif; 	letter-spacing:0.6px; text-align: left;	}
	#practiceMenu ul {margin:9px 0 5px -30px; list-style-type:none; list-style-position:outside;}
	.practiceMenu li a{height:18px; width:125px; padding:2px 12px 0 12px; margin:1px 0 2px 0px; text-align:left;  font:normal 11px/135% Arial, Helvetica, sans-serif; color:#000;  letter-spacing:0.6px;  text-decoration: none; display:block; } 
	* html .practiceMenu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */width:130px; }
	.practiceMenu li a:visited, .hometoolbar4 li a:active{ color:#000; text-decoration:none; 	}
	.practiceMenu li a:hover{color:#1E78A8; background:#F4E7C7; text-decoration:none; 	}		
	
	#newsEventsMenu {margin:28px 0 0 603px; padding:0 0 2px 0; width:130px; position:absolute; border-right:solid 1px #837569; border-bottom:solid 1px #837569; border-left:solid 1px #837569;  background-color:#E0D9BC; 	z-index:2000;	visibility:hidden;	font:normal 13px Arial, Helvetica, sans-serif; 	letter-spacing:0.6px; text-align: left;	}
	#newsEventsMenu ul {margin:9px 0 5px -30px; list-style-type:none; list-style-position:outside;}
	.newsEventsMenu li a{height:18px; width:105px; padding:2px 12px 0 12px; margin:1px 0 2px 0px; text-align:left;  font:normal 11px/135% Arial, Helvetica, sans-serif; color:#000;  letter-spacing:0.6px;  text-decoration: none; display:block; } 
	* html .newsEventsMenu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */width:110px; }
	.newsEventsMenu li a:visited, .hometoolbar4 li a:active{ color:#000; text-decoration:none; 	}
	.newsEventsMenu li a:hover{color:#1E78A8; background:#F4E7C7; text-decoration:none; 	}	

/* -- LEFT COLUMN -- */
	
	/* -- eNews Signup -- */
	.eNewsTable    {margin:0;background-color:#EEDCAE  ; width:100%; border-bottom:solid 1px #C0B99C; }
	.eNewsTable td {}
	.eNewsTextTD {padding:3px 0 0 20px; font:bold 11px/100% Arial, Helvetica, sans-serif;  letter-spacing:0px; text-align:left; color:#333;}
	input.eNewsInput {width:134px; border:solid 1px #837569; margin:2px 0 2px 19px; padding:0 2px 0 2px; background-color:#F7F7F7;  font:normal 11px/100% Arial, Helvetica, sans-serif;  letter-spacing:0px; text-align:left; color:#555;}
	input.eNewsButton {      float:left; height:18px; width:46px; padding:0 1px 3px 1px; margin:2px 1px 0 19px; border:solid 1px #837569;  background-color:#998C6C; color:#FFF; text-align:center; font:bold 11px Helvetica, Arial, sans-serif; letter-spacing:-.2px;}
	input.eNewsButton:hover {float:left; height:18px; width:46px; padding:0 1px 3px 1px; margin:2px 1px 0 19px; border:solid 1px #837569;  background-color:#1E78A8; color:#FFF; text-align:center; font:bold 11px Helvetica, Arial, sans-serif; letter-spacing:-.2px;}
	.eNewsTopSpacerRow {height:16px;}
	.eNewsMiddleSpacerRow {height:14px;}
	.eNewsBottomSpacerRow {height:20px;}
	
	/* -- Left Menu -- */
	#leftMenu 			{margin:14px 4px 60px 10px;}
	#leftMenu hr        {border:none; height:1px; width:132px; background:#C0B99C; color:#C0B99C; margin:9px 8px 9px 14px;   }
	.leftMenuHeadline   {display:block; padding:12px 6px 8px 10px; font:bold 13px "Times New Roman", Times, serif;  letter-spacing:1px; margin:0 0 10px 0; text-align:left; text-transform:uppercase;}
	.leftMenuAddress    {padding:20px 0 8px 20px; color:#333; font:normal 12px/135% Arial, Helvetica, sans-serif;  letter-spacing:0px; text-align:left; }
	.leftMenuAddressText    {letter-spacing:-.2px;  }
	.leftMenuGInsImage    {}
	
	

	a.leftMenuLink:link    		{display:block; height:14px;  padding:9px 16px 5px 12px; color:#2A0C0C; text-decoration:none; font:normal 12px/100% Arial, Helvetica, sans-serif; letter-spacing:0px;  text-decoration:none;}
	a.leftMenuLink:visited 		{display:block; height:14px;  padding:9px 16px 5px 12px; color:#2A0C0C; text-decoration:none; font:normal 12px/100% Arial, Helvetica, sans-serif; letter-spacing:0px;  text-decoration:none;}
	a.leftMenuLink:hover   		{display:block; height:14px;  padding:9px 16px 5px 12px; color:#1E78A8; text-decoration:none; font:normal 12px/100% Arial, Helvetica, sans-serif; letter-spacing:0px;  text-decoration:none; background-image:url(/images/left_nav_blue_box.jpg); background-repeat:no-repeat; background-position: left;}
	a.leftMenuSelected:link     {display:block; height:14px;  padding:9px 16px 5px 12px; color:#1E78A8; background-image:url(/images/left_nav_blue_box.jpg); background-repeat:no-repeat; background-position: left; text-decoration:none; font:normal 12px/100% Arial, Helvetica, sans-serif; letter-spacing:0px;  text-decoration:none;}
	a.leftMenuSelected:visited  {display:block; height:14px;  padding:9px 16px 5px 12px; color:#1E78A8; background-image:url(/images/left_nav_blue_box.jpg); background-repeat:no-repeat; background-position: left; text-decoration:none; font:normal 12px/100% Arial, Helvetica, sans-serif; letter-spacing:0px;  text-decoration:none;}
	a.leftMenuSelected:hover    {display:block; height:14px;  padding:9px 16px 5px 12px; color:#1E78A8; background-image:url(/images/left_nav_blue_box.jpg); background-repeat:no-repeat; background-position: left; text-decoration:none; font:normal 12px/100% Arial, Helvetica, sans-serif; letter-spacing:0px;  text-decoration:none; background-image:url(/images/left_nav_blue_box.jpg); background-repeat:no-repeat; background-position: left;}

/* -- FOOTER -- */	
	#footer 			  {width:950px; padding:4px 0 4px 0; background-color:#2A0C0C; }
	#footerText 		  {padding:2px 38px 2px 0; font:normal 10px/150% Arial, Helvetica, sans-serif; letter-spacing:normal; color:#F4E7C7; text-align:right;}
	#footerText a:link    {color:#F4E7C7; text-decoration:none; padding:0 4px 0 5px; background-image:url(/images/bottom_menu_white_vert_bar.gif); background-repeat:no-repeat; background-position: left bottom; }
	#footerText a:visited {color:#F4E7C7; text-decoration:none; padding:0 4px 0 5px; background-image:url(/images/bottom_menu_white_vert_bar.gif); background-repeat:no-repeat; background-position: left bottom; }
	#footerText a:hover   {color:#4ABADF; text-decoration:none; padding:0 4px 0 5px; background-image:url(/images/bottom_menu_white_vert_bar.gif); background-repeat:no-repeat; background-position: left bottom; }


/* ------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------- INDIVIDUAL PAGES -------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------- */


/* -- HOME -- */
	#pageBodyHome 	  	  {height:auto;  background-image:url(/images/menu_shadow_bg.jpg); background-repeat:repeat-x; background-position:top;}
	.home2ColumnTable 	  {width:100%; height:360px; text-align:justify;} 
	.homeLeftColumn   	  { width:350px;  vertical-align:top; }
	.homeRightColumn  	  { width:600px;  vertical-align:top; }
	.homeLeftTextHeadline {font:bold 13px "Times New Roman", Times, serif; letter-spacing:0px; color:#2A0C0C; text-transform:uppercase;}
	#homeLeftText {float:left; width:250px; padding-left:42px;  padding-top:40px; font:normal 15px/150% Arial, Helvetica, sans-serif; letter-spacing:.6px; color:#2A0C0C; text-align: justify;}
	#homeFlashMap {float:right; padding:10px 27px 15px 0;}
	#homeBottomContainer 	       {width:950px; height:226px; background-color:#2A0C0C; font:normal 11px/110% Arial, Helvetica, sans-serif; letter-spacing:0px; color:#333; text-align:left;  }
	#homeBottomContainer p 	       {font:normal 11px/110% Arial, Helvetica, sans-serif; letter-spacing:0px; color:#333; text-align:left;  }
	#homeBottomContainer strong    {color:#555; }
	#homeBottomContainer a:link    {color:#555; text-decoration:none; font-weight:bold; }
	#homeBottomContainer a:visited {color:#555; text-decoration:none; font-weight:bold;}
	#homeBottomContainer a:hover   {color:#4ABADF; text-decoration:none; font-weight:bold;}
	#homeBottomLeft      	  {float:left ; width:382px; height:226px; }
	#homeBottomRightContainer {float:right; width:568px; height:204px; }
	#homeBottomRightTop       {width:568px; height:204px; background-color:#F4E7C7;}
	#homeBottomRightMenu      	   {width:568px; padding:2px 0 4px 0; }
	#homeBottomRightMenu a:link    {color:#F4E7C7; text-decoration:none; padding:0 4px 0 5px; background-image:url(/images/bottom_menu_white_vert_bar.gif); background-repeat:no-repeat; background-position: left bottom; }
	#homeBottomRightMenu a:visited {color:#F4E7C7; text-decoration:none; padding:0 4px 0 5px; background-image:url(/images/bottom_menu_white_vert_bar.gif); background-repeat:no-repeat; background-position: left bottom; }
	#homeBottomRightMenu a:hover   {color:#4ABADF; text-decoration:none; padding:0 4px 0 5px; background-image:url(/images/bottom_menu_white_vert_bar.gif); background-repeat:no-repeat; background-position: left bottom; }
	
	#homeNewsContainer   {float:left ; width:265px;  height:204px; }
	#homeNewsBlueFade    {float:left ; width:41px ;  height:204px; background-image:url(/images/home_news_bg_fade.jpg); background-repeat:no-repeat; background-position:top;}
	#homeNewsContent     {width:210px; height:181px; margin:13px 0 0 49px;}
	
	#homeEventsContainer {float:right; width:275px;  height:204px;}
	#homeEventsBlueFade  {float:left ; width:41px ;  height:204px; background-image:url(/images/home_events_bg_fade.jpg); background-repeat:no-repeat; background-position:top; }
	#homeEventsContent   {width:210px; height:181px;  margin:13px 10px 0 49px;}

/* -- CASE SECTION -- */
	
	/* -- Case By State Page --*/
	.caseStateTable { width:100%;}
	.caseStateTable td { width:25%; vertical-align:top; text-align:left;}
	.caseStateTDLeft { padding-right:8px;}
	.caseStateTDMiddle {padding-left:8px; padding-right:8px;}
	.caseStateTDRight { padding-left:8px;}
	#caseByState {color:#0;}
	#caseByState strong {color:#2A0C0C;}
	#caseByState h2 {color:#1E78A8; font:bold 15px "Times New Roman", Times, serif;  letter-spacing:-.2px; padding:0; margin:0 0 12px 0; text-align:left; text-transform:uppercase;}
	.caseByStateDate  {font:normal 11px/150% Helvetica, Arial, sans-serif; color:#666;}
	.caseByStateCaseName  {font:bold 13px/150% Helvetica, Arial, sans-serif;}

	/* -- Case Detail Page --*/
	#caseDetail {color:#0;}
	#caseDetail strong {color:#2A0C0C;}
	#caseDetail h1 {color:#2A0C0C; font:bold 18px "Times New Roman", Times, serif;  letter-spacing:-.2px; padding:0; margin:0 0 0 0; text-align:left; text-transform: none;}
	#caseDetail h2 {color:#1E78A8; font:bold 15px "Times New Roman", Times, serif;  letter-spacing:-.2px; padding:0; margin:0 0 12px 0; text-align:left; text-transform:uppercase;}
	#caseDetail hr {margin:12px 0 28px 0; width:165px;}
	.caseDetailDate  {font:normal 12px/150% Helvetica, Arial, sans-serif; color:#666;}
	.case3ColumnTable {width:100%;  text-align:justify;} 
	.caseLeftContentTD {height:490px; padding:40px 27px 25px 35px; vertical-align:top; vertical-align:top; background-image:url(/images/main_headlineTD_BG.jpg); background-repeat: no-repeat; background-position:top left;}
	.caseRightContentTD {vertical-align:top; background-image:url(/images/left_nav_shadow_bg.jpg); background-repeat:repeat-y; background-position:left;}
	.caseRightContentTable {width:100%;  text-align:justify;} 
	.caseLeftMenuColumn {width:180px; vertical-align:top;   vertical-align:top; background-color:#FAFAF8;  background-image:url(/images/left_nav_fade_bg.jpg); background-repeat:repeat-x; background-position:top left; }
	.caseLeftColumn  {width:456px;  vertical-align:top; padding:0 17px 55px 25px; vertical-align:top;  }
	.caseRightColumn {width:170px;  padding:55px 15px 55px 17px; vertical-align:top; text-align:left;  }
	.caseBottomLinkSpan {width:660px; height:30px; padding:0 55px 20px 0; vertical-align:top; text-align:right; background-image:url(/images/left_nav_shadow_bg.jpg); background-repeat:repeat-y; background-position:left;}
	.caseRightLink {font-weight:normal; }
	a.caseRightLink:link { text-decoration:underline;}
	a.caseRightLink:visited { text-decoration:underline;}
	a.caseRightLink:hover { text-decoration:underline;}
	.attorneyTitle  {font:normal 11px/150% Helvetica, Arial, sans-serif; color:#666;}
	/* -- Case Detail Custom Tables -- 
	.caseDetailTRbottomrow {padding:5px; background-color:#FFF; vertical-align:top; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left; border:#CCCCCC solid 1px;}
	.caseDetailTRmidrow {padding:5px; background-color:#FFF; vertical-align:middle; color:#626E78; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left; font-weight:bold; border:#CCCCCC solid 1px;}
	.caseDetailTRtoprow {background-color:#330000; padding:5px; vertical-align:bottom;color: #cccc99; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px;} */

	.detailTop {background-color:#330000; padding:5px; vertical-align:bottom;color: #cccc99; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px;}
	.detailMiddle {padding:5px; background-color:#FFF; vertical-align:top; color:#626E78; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left; font-weight:bold; border:#CCCCCC solid 1px;}
	.detailBottom {padding:5px; background-color:#FFF; vertical-align:top; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left; border:#CCCCCC solid 1px;}


/* -- NEWS & EVENTS SECTION -- */
	#newsEventsList {color:#0;}
	#newsEventsList strong {color:#2A0C0C;}
	#newsEventsList h1 {color:#2A0C0C; font:bold 14px "Times New Roman", Times, serif;  letter-spacing:-.2px; padding:0; margin:0 0 0 0; text-align:left; text-transform:uppercase;}
	#newsEventsList h2 {color:#1E78A8; font:bold 15px "Times New Roman", Times, serif;  letter-spacing:-.2px; padding:0; margin:0 0 12px 0; text-align:left; text-transform:uppercase;}
	#newsEventsList hr {margin:0 0 22px 0;}
	#newsEventsRightLinks {float:right; margin:-38px 0 0 0;}

	SPAN.sort_links { display:block; position:absolute; text-align:right; width:280px; margin:2px 0 0 340px;}


	
/* -- BIO SECTION -- */	
	.bioName {font:bold 17px "Times New Roman", Times, serif;  letter-spacing:-.2px; padding:0; margin:0 0 12px 0; text-align:left;}



/* -- Contact Page-- */	
	.contactLeftColumn     {width:303px; padding:0 27px 15px 55px; vertical-align:top; background-image:url(/images/left_nav_shadow_bg.jpg); background-repeat:repeat-y; background-position:left;}
	.contactRightColumn    {width:303px; padding:0 55px 0 27px; vertical-align:top;}
	.contact2ColumnSpan    {width:660px; padding:0 55px 35px 55px; vertical-align:top; background-image:url(/images/left_nav_shadow_bg.jpg); background-repeat:repeat-y; background-position:left;}

	
/* -- ADMIN LOGIN PAGE -- */	
	.loginFormTable { background-color: #EFEFDE; border:solid 1px #C0B99C;}
	.loginFormTable td { padding:9px 20px 9px 20px; font:normal 11px/141% Helvetica, Arial, sans-serif; color:#444; letter-spacing:0.6px; text-align:left;}


/* --eNews Signup Form -- */
#emailForm{
	position: static;
	width:150px;
	height:228px;
	z-index:999;
	border-bottom:solid 1px #888888;
	background-color:#f2e2be;
	color:#333; 
	padding:15px;
	font:normal 11px/135% Arial, Helvetica, sans-serif;  
	letter-spacing:0px; 
	text-align:left; 
}
#emailForm td {

	font:normal 11px/135% Arial, Helvetica, sans-serif;  
	letter-spacing:0px; 
	text-align:left; 
}
#emailForm input {

	font:normal 11px/135% Arial, Helvetica, sans-serif;  
	letter-spacing:0px; 
	text-align:left; 
	padding:2px;
}
.emailFormTitle{
	font-size:14px; 
	font-weight:bold;
}


/************************************************************************/	
/******************* CODE BELOW FOR ADMIN TOOLS ONLY ********************/	
/************************************************************************/


/* -- All edit links in Blue to stand out from Red monochrome design -- */
	a.editLink:link {color: #005500  ; text-decoration:none; font:normal 12px/150% Helvetica, Arial, sans-serif;  text-transform:none;}
	a.editLink:visited {color:#005500; text-decoration:none; font:normal 12px/150% Helvetica, Arial, sans-serif;text-transform:none;}
	a.editLink:hover {color:#999; text-decoration:none; font:normal 12px/150% Helvetica, Arial, sans-serif;  text-transform:none;}
	.editText {color: #005500;}	

/* -- Admin Tools -- */	
	#admin {background-color: #DAE7DE;}
	#admin strong {color: #335533;}
	#adminPageBody {background-color:#F2F3E2; width:844px; padding:10px 0px 45px 105px; margin:0; text-align:left; font:normal 12px/150% Arial, Helvetica, sans-serif; letter-spacing:1px;}
	#adminPageBody table {margin:-25px 0 -25px -20px; background-image:none;}
	#adminPageBody td {padding-top:20px; padding-right:10px; padding-bottom:20px; padding-left:10px; vertical-align:top;}
	.admin_note {font:normal 11px Helvetica, Arial, sans-serif; color:#006699;}
	#adminForm {text-align:left;}
	#adminForm input {margin:0; padding:2px 2px 2px 2px; border: solid 1px #999;}
	#adminForm textarea {width:748px; margin:0; padding:2px 2px 2px 2px; border: solid 1px #999; }
	#adminForm table {margin:0; width:748px;}
	#adminForm td {padding:0 0 8px 0;}
	#adminForm h1 {padding:40px 0 0 0; color:#2A0C0C;  font:bold 18px "Times New Roman", Times, serif;  letter-spacing: normal; ; text-align:left; text-transform:uppercase;}
	.adminRightColumnTD {padding-left:95px; width:875px; height:450px; background-image:url("/images/pageBodyTopShadowBG.jpg"); background-repeat:repeat-x; background-position:top;}	
	#adminEnewsControls {float:left; width:340px;}
	#adminEnewsControls td{ text-align:left; font: 10px Arial, Helvetica, sans-serif; padding-left:5px;}
	#adminEnewsList {float:right; width:340px;}
	#adminEnewsList td{ text-align:left; font: 10px Arial, Helvetica, sans-serif; padding-left:5px;}


/*	#adminButton button {width:200px; margin:0; padding:2px 5px 2px 5px;}*/
	input.adminMediumInput {width:200px; margin:0; padding:2px 2px 2px 2px; border: solid 1px #999;}
	input.adminLongInput {width:748px; margin:0; padding:2px 2px 2px 2px; border: solid 1px #999;}

/* -- Administrator Admin -- */	
	#administratorAdmin {padding:0 0 0 15px; font:normal 12px/141% Helvetica, Arial, sans-serif; color:#444; letter-spacing:0.6px; text-align:left;}
	#administratorAdmin td {padding:2px 8px 2px 0;}
	#administratorAdmin li {color:#444;}
	#administratorAdmin input {margin:2px 0 2px 0;}
	
/* -- Users List Page -- */	
	#usersList {color:#333; margin:40px 0  0 0 ; padding:0; width:280px; align:left;}
	#usersList table {margin:20px  0 40px 0; width:748px;}
	#usersList th {padding:2px 10px 2px 10px; background-color:#999; color:#FFF;}
	#usersList td {padding:5px 5px 5px 5px; background-color:#FFF;}
	#usersList td strong {font-weight:bold; color:#666;}	
	#usersList h1 {padding:0px 0 0 0; color:#2A0C0C;  font:bold 18px "Times New Roman", Times, serif;  letter-spacing: normal; ; text-align:left; text-transform:uppercase;}

	
/* -- Users Detail Page -- */	
	#usersDetail {margin:0 0 0 0;}
	#usersDetail input {width:300px; margin:0; padding:2px 2px 2px 2px;}
	#usersDetail table {width:650px; background-color:#FFF; margin:0 0 20px 0;}
	#usersDetail td {padding:0 0 8px 20px;}
	#usersDetail h1 {padding:40px 0 0 0; color:#2A0C0C;  font:bold 18px "Times New Roman", Times, serif;  letter-spacing: normal; ; text-align:left; text-transform:uppercase;}
	#adminButton {}
	#adminButton input {width:80px; margin:0; padding:2px 2px 2px 2px;}
	#adminCheckbox {}
	#adminCheckbox input {width:20px; margin:0; padding:2px 2px 2px 2px;}
	
