﻿@charset "utf-8";
/* CSS Document */
body  {
	font: .8em "Trebuchet MS", Arial, Helvetica, sans-serif; 
	background-color: #FFFFFF; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #93938F;
	width: 100%
}
a {
	color: #00545A; 
	text-decoration: none; 
}
a:hover {
	color: #5E6837; 
}
h6 {
	margin: 5px 0px 5px 0px; 
}
h5 {
	margin: 5px 0px 5px 0px; 
}
h4 {
	margin: 5px 0px 5px 0px; 
}
h3 {
	margin: 5px 0px 5px 0px; 
}
h2 {
	margin: 5px 0px 5px 0px; 
}
h1 {
	margin: 5px 0px 5px 0px; 
}
p {
	margin: 0px 0px 0px 0px; 
}
#container { 
	width: 100%;
	min-width: 960px;
	background-color: #00545A;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	border: 0;
} 
#content { 
	background-color: #FFFFFF; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	color: #FFFFFF;
	float: left; 
	min-width: 720px;
	width: 63%;
}  
#brand { 
	background-color: #00545A; 
	margin: 0px 0px 0px 0px; 
	padding: 108px 0px 0px 0px;
	width: 240px;
	width: 217px; 
	color: #C5C8B2;
	float: left;
	text-align: left;
}
#logo { 
	padding: 0px 0px 0px 22px;
}
#brandNav { 
	padding: 202px 0px 0px 22px;
	color: #C5C8B2;
	font: 1em "Trebuchet MS", Arial, Helvetica, sans-serif; 
	line-height: 1.5;
}
.home #brandNav { 
	padding: 230px 0px 0px 22px;
	color: #D5D5D2;
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; 
}
.contact #brandNav { 
	color: #FFFFFF;
	line-height: 1;
}
.contact #brandNav h2 { 
	color: #FFFFFF;
}
.contact #brandNav a {
	color: #FFFFFF; 
	text-decoration: none; 
}
.contact #brandNav a:hover {
	color: #FFFFFF; 
	text-decoration: underline; 
}
#brandNav a {
	color: #FFFFFF; 
	text-decoration: none; 
}
#brandNav a:hover {
	color: #C5C8B2; 
	text-decoration: underline; 
}
.home #brandNav a {
	color: #D5D5D2; 
	text-decoration: none; 
}
.home #brandNav a:hover {
	color: #87A8AA; 
}
#menu { 
	background-color: #E8E9E1; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	width: 150px;
	width: 150px; 
	color: #00545A;
	float: right;
	text-align: right;
}
#Menulist { 
	padding: 10px 0px 0px 0px;
	color: #E8E9E1;
	font: 1em "Trebuchet MS", Arial, Helvetica, sans-serif; 
	line-height: 1.5;
}
.home #Menulist { 
	padding: 10px 22px 0px 0px;
	color: #D5D5D2;
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; 
}
.contact #Menulist { 
	color: #FFFFFF;
	line-height: 1;
}
.contact #Menulist h2 { 
	color: #FFFFFF;
}
.contact #Menulist a {
	color: #FFFFFF; 
	text-decoration: none; 
}
.contact #Menulist a:hover {
	color: #FFFFFF; 
	text-decoration: underline; 
}
#Menulist a {
	color: #FFFFFF; 
	text-decoration: none; 
}
#Menulist a:hover {
	color: #00545A; 
	text-decoration: underline; 
}
.home #Menulist a {
	color: #D5D5D2; 
	text-decoration: none; 
}
.home #Menulist a:hover {
	color: #87A8AA; 
}

#header { 
	background-color: #000000; 
	padding: 14px 20px 0px 0px;
	color: #D5D5D2; 
	margin: 0px 0px 0px 0px; 
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-weight: bold;
	height: 94px;
}
.home #header { 
	background-color: #000000; 
	padding: 79px 20px 0px 0px;
	color: #D5D5D2; 
	margin: 0px 0px 0px 0px; 
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-weight: bold;
	height: 29px;
}
#navGlobalSub { 
	color: #D5D5D2;
	text-align: right;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	float: right;
}
#navGlobalSub a {
	color: #D5D5D2; 
	text-decoration: none; 
}
#navGlobalSub a:hover {
	color: #87A8AA; 
}
#navGlobal { 
	width: 650px;
	float: right;
	text-align: left;
	padding: 45px 0px 0px 0px;
}
#navGlobal a {
	color: #D5D5D2; 
	text-decoration: none;
	padding-right: 20px;
	font-weight: bold;
}
#navGlobal a:hover {
	color: #87A8AA; 
} 
#navGlobal a.globalCurrent {
	color: #87A8AA; 
	text-decoration: none;
	padding-right: 20px;
	font-weight: bold;
}
#navGlobal a.globalCurrent:hover {
	color: #87A8AA; 
} 
.home #navGlobal { 
	width: 650px;
	float: right;
	text-align: left;
	padding: 0px 0px 0px 0px;
}
.home #navGlobal a {
	color: #D5D5D2; 
	text-decoration: none;
	padding-right: 20px;
}
.home #navGlobal a:hover {
	color: #87A8AA; 
} 
#columns { 
	background: #E8E9E1 url(../images/leftColBG.jpg) top left repeat-x;
	padding: 0px 0px 0px 0px;
	color: #E8E9E1;
} 
.practices #content #columns { 
	background: #C5C8B2 none;
} 
.attorneyList #content #columns { 
	background: #C5C8B2 none;
}
.home #columns { 
	background: #C5C8B3 url(../images/leftColTopBG.jpg) top left repeat-x;
	padding: 0px 0px 0px 0px;
	color: #C5C8B3;
}
.about #columns { 
	background: #C5C8B3 url(../images/leftColTopBG.jpg) top left repeat-x;
	padding: 0px 0px 0px 0px;
	color: #C5C8B3;
}
.search #columns { 
	background: #C5C8B3 url(../images/leftColTopBG.jpg) top left repeat-x;
	padding: 0px 0px 0px 0px;
	color: #C5C8B3;
}
.contact #columns { 
	background: #C5C8B3 url(../images/leftColTopBG.jpg) top left repeat-x;
	padding: 0px 0px 0px 0px;
	color: #C5C8B3;
}
.pubsList #columns { 
	background: #C5C8B3 url(../images/leftColTopBG.jpg) top left repeat-x;
	padding: 0px 0px 0px 0px;
	color: #C5C8B3;
}
.newsList #columns { 
	background: #C5C8B3 url(../images/leftColTopBG.jpg) top left repeat-x;
	padding: 0px 0px 0px 0px;
	color: #C5C8B3;
}
#columnLeft { 
	font: .9em "Trebuchet MS", Arial, Helvetica, sans-serif; 
	float: right;
	text-align: left;
	color: #00545A;
	padding: 162px 0px 0px 0px;
	width: 153px;
	line-height: 1;
}
#columnLeft p {
	padding-right: 6px;
}
/*
#leftContent { 
	color: #6B7433;
	padding: 162px 0px 0px 49px;
}
*/
.home #columnLeft { 
	padding: 223px 0px 0px 0px;
	line-height: 1;
}
.about #columnLeft { 
	line-height: 1;
}
#columnLeft a {
	color: #666666; 
	text-decoration: none; 
}
#columnLeft a:hover {
	color: #00545A; 
	text-decoration: underline; 
}
.about #columnLeft a {
	color: #00545A; 
	text-decoration: none; 
}
.about #columnLeft a:hover {
	color: #666666; 
	text-decoration: underline; 
}
.contact #columnLeft a {
	color: #00545A; 
	text-decoration: none; 
}
.contact #columnLeft a:hover {
	color: #666666; 
	text-decoration: underline; 
}
.contact #columnLeft h2 {
	color: #5E6837; 
}
.formFieldInstructions {
	font-size: .8em; 
}
.formFieldLabel {
	color: #5E6837; 
}
.formSubmitButton {
	color: #00545A; 
	border: 1px solid #9C9D98;
	background-color: #E8EADF;
}
.pubsList #columnLeft a {
	color: #666666; 
	text-decoration: none; 
}
.newsList #columnLeft a {
	color: #666666; 
	text-decoration: none; 
}
.pubsList #columnLeft a:hover {
	color: #00545A; 
	text-decoration: underline; 
}
.newsList #columnLeft a:hover {
	color: #00545A; 
	text-decoration: underline; 
}
#columnRight { 
	background-color: #5E6836;  
	color: #666666;
	width: 518px;
	padding: 26px 0px 0px 0px;
	float: right;
}
#pageImage { 
	background-color: #FFFFFF; 
	color: #666666;
	padding: 0px 0px 0px 0px;
	height: 136px;
}
.attorneys #pageImage { 
	height: 229px;
	float: left;
}
.home #pageImage { 
	background-color: #FFFFFF; 
	color: #666666;
	padding: 0px 0px 0px 0px;
	height: 197px;
}
#pageNav { 
	background: #93938F url(../images/pageNavBG.jpg) repeat-y;
	color: #FFFFFF;
	height: 68px;
	padding: 12px 17px 12px 24px;
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; 
}
.attorneys #pageNav { 
	height: 229px;
	width: 349px;
	padding: 0px 0px 0px 0px;
	float: left;
	background: #93938F url(../images/page_nav_top_bg.jpg) repeat-x;
	color: #00545A;
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 1.5;
}
/*.attorneys #pageNav p { 
	padding-left: 60px;
}*/
.attorneyInfo {
	padding: 15px 0px 0px 80px;
	height: 95px;
	vertical-align: top;
}
.attorneyTitle {
	padding: 0px 0px 10px 20px;
	height: 109px;
	vertical-align: bottom;
}
.attorneyTitle h1 { 
	color: #FFFFFF;
	font: 18px Georgia, "Times New Roman", Times, serif;
}
.attorneyTitle h2 { 
	color: #FFFFFF;
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; 
}
.attorneyInfo a {
	color: #00545A; 
	text-decoration: underline; 
}
.attorneyInfo a:hover {
	color: #FFFFFF; 
}
.pubsLinks {
	padding: 0px 0px 20px 0px;
	text-align: right;
	vertical-align: top;
}
.newsLinks {
	padding: 0px 0px 20px 0px;
	text-align: right;
	vertical-align: top;
}
.pubsTitle {
	padding: 0px 0px 0px 0px;
	vertical-align: bottom;
}
.newsTitle {
	padding: 0px 0px 0px 0px;
	vertical-align: bottom;
}
.pubsTitle h1 { 
	color: #FFFFFF;
	font: 18px Georgia, "Times New Roman", Times, serif;
}
.newsTitle h1 { 
	color: #FFFFFF;
	font: 18px Georgia, "Times New Roman", Times, serif;
}
.pubsLinks a {
	color: #FFFFFF; 
	text-decoration: none; 
	padding-left: 16px;
}
.newsLinks a {
	color: #FFFFFF; 
	text-decoration: none; 
	padding-left: 16px;
}
.pubsLinks a:hover {
	color: #00545A; 
}
.newsLinks a:hover {
	color: #00545A; 
}
#pageTitle { 
	text-align: left;
	float: left;
	padding: 40px 0px 0px 0px;
}
#pageTitle h1 { 
	font: 18px Georgia, "Times New Roman", Times, serif;
}
#pageSubNav { 
	text-align: right;
	float: right;
	color: #FFFFFF; 
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; 
}
#pageInstructions { 
	text-align: left;
	float: right;
	color: #FFFFFF; 
	padding: 30px 20px 0px 0px;
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; 
}
#pageSubNav a {
	color: #FFFFFF; 
	text-decoration: none; 
	padding-left: 16px;
}
#pageSubNav a:hover  {
	color: #00545A; 
}
.home #pageSubNav { 
	text-align: right;
	float: right;
	color: #FFFFFF; 
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; 
}
.home #pageSubNav a {
	color: #FFFFFF; 
}
.home #pageSubNav a:hover {
	color: #00545A; 
}
.home #pageSearch { 
	padding-top: 24px; 
}
#navGlobalSub form { 
	margin: 0px;
	padding: 0px;
}
.home #pageSearch form { 
	margin: 0px;
	padding: 0px;
}
#q { 
	font: 11px Arial, Helvetica, sans-serif;
	width: 120px;
}
#searchBox { 
	font: 11px Arial, Helvetica, sans-serif;
	width: 120px;
}
#sa { 
	background-color: #000000;
	color: #D5D5D2; 
	font: 11px Arial, Helvetica, sans-serif;
	border: 0px;
}
#submit { 
	background-color: #000000;
	color: #D5D5D2; 
	font: 11px Arial, Helvetica, sans-serif;
	border: 0px;
}
.home #sa { 
	background-color: #93938F;
	color: #FFFFFF; 
}
.home #submit { 
	background-color: #93938F;
	color: #FFFFFF; 
}
#pageTextBottom { 
	background: #FFFFFF;
	color: #333333;
	padding: 22px 22px 1px 24px;
	line-height: 1.5;
	min-height: 56px;
	font-size: 1em;
	height: 100%;
}
#pageTextTop { 
	background: #FFFFFF;
	color: #333333;
	padding: 22px 22px 1px 24px;
	line-height: 1.5;
	min-height: 56px;
	font-size: 1em;
	height: 100%;
}
.newsList #pageTextTop { 
	line-height: 1.25;
}
.search #pageTextTop { 
	padding-left: 10px;
}
.pubsList #pageTextTop { 
	padding: 0px 0px 1px 0px;
}
.newsList #pageTextTop a {
	color: #5E6837; 
	text-decoration: underline; 
}
.newsList #pageTextTop a:hover  {
	color: #00545A; 
}
.contact #pageTextTop a {
	color: #5E6837; 
	text-decoration: underline; 
}
.contact #pageTextTop a:hover  {
	color: #00545A; 
}
#pageTextBottom p { 
	margin-bottom: 20px;
}
#pageTextTop p { 
	margin-bottom: 20px;
}
.home #pageTextTop { 
	background: #FFFFFF url(../images/pageTextTopBG.jpg) repeat-y;
	color: #333333;
	padding: 22px 22px 22px 22px;
	line-height: 1.5;
	min-height: 56px;
	font-size: 1em;
}
.attorneys #columns #columnRight #pageTextTop{ 
	min-height: 186px;
}
#pageTextBottom h2 { 
	color: #00545A;
	line-height: 1.5;
	font-size: 1em;
	font-weight: bold;
}
#pageTextTop h2 { 
	color: #00545A;
	line-height: 1.5;
	font-size: 1em;
	font-weight: bold;
}
.newsList #pageTextTop h2 { 
	color: #5E6837;
	line-height: 1.5;
	font-size: 1em;
	font-weight: bold;
}
.newsList #pageTextTop h3 { 
	color: #00545A;
	line-height: 1.5;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0px;
	font-style: italic;
}
#newshome { 
	float: left;
	padding: 0px 0px 0px 0px;
}
#pubshome { 
	float: right;
	padding: 0px 0px 0px 0px;
}
#subImage { 
	padding: 0px 0px 20px 0px;
	margin: 0px;
}
.practices #content #columns #columnLeft #subImage { 
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
.attorneyList #content #columns #columnLeft #subImage { 
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
#mainImage { 
	padding: 0px 0px 0px 0px;
}
#textCallOut { 
	background-color: #FFFFFF;
	color: #00545A;
	font: 1.2em Georgia, "Times New Roman", Times, serif;
	padding: 28px 22px 16px 0px;
	line-height: 2.5;
	min-height: 94px;
}
#practiceListBox { 
	background-color: #C5C8B2;
	padding: 0px 0px 0px 240px;
	width: 63%;
	min-width: 720px;
}
.practicesListTable {
	width: 911px;
	color: #666666;
	line-height: 1.5;
	font: 1em "Trebuchet MS", Arial, Helvetica, sans-serif; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
}
.practicesHeadLeft {
	background-color: #CECABB;
	padding: 16px 10px 3px 10px;
	color: #FFFFFF;
	font: 1.2em Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	border-right: 2px solid #FFFFFF;
}
.practicesHeadRight {
	background-color: #CECABB;
	padding: 16px 10px 3px 35px;
	color: #FFFFFF;
	font: 1.2em Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	border-left: 2px solid #FFFFFF;
}
.practicesListLeft {
	/*background-color: #DDDAD0;*/
	padding: 6px 10px 3px 10px;
	border-right: 2px solid #FFFFFF;
}
.practicesListRight {
	/*background-color: #DDDAD0;*/
	padding: 6px 10px 3px 35px;
	border-left: 2px solid #FFFFFF;
}
.practicesListTable a {
	color: #666666; 
	font-weight: bold;
	text-decoration: none; 
}
.practicesListTable a:hover {
	color: #5E6837; 
	text-decoration: underline; 
}
#practicesBottom { 
	background-color: #C0BDA9;
	padding: 0px 0px 0px 240px;
	width: 63%;
	height: 145px;
	min-width: 720px;
}
#attorneyListBox { 
	background-color: #C5C8B2;
	padding: 0px 0px 0px 0px;
	width: 63%;
	min-width: 720px;
}
.attorneysListTable {
	width: 671px;
	color: #666666;
	line-height: 1.5;
	font: 1em "Trebuchet MS", Arial, Helvetica, sans-serif; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
}
.attorneysListTable td {
	padding: 6px 10px 3px 10px;
}
.attorneysListTable td.attorneysHead {
	background-color: #CECABB;
	padding: 16px 10px 3px 10px;
	color: #FFFFFF;
	font-weight: normal;
}
.attorneysListLight {
	background-color: #DDDAD0;
	padding: 6px 10px 3px 10px;
}
.attorneysListDark {
	background-color: #CECABB;
	padding: 6px 10px 3px 10px;
}
.attorneysListRow {
	padding: 6px 10px 3px 10px;
}
.attorneysListTable a {
	color: #666666; 
	font-weight: bold;
	text-decoration: none; 
}
.attorneysListTable a:hover {
	color: #5E6837; 
	text-decoration: underline; 
}
#attorneysBottom { 
	background-color: #C0BDA9;
	padding: 0px 0px 0px 0px;
	width: 63%;
	height: 145px;
	min-width: 720px;
}
.pubsListTable {
	width: 100%;
	color: #666666;
	line-height: 1.5;
	font: 1em "Trebuchet MS", Arial, Helvetica, sans-serif; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.pubsListTable td {
	padding: 6px 10px 3px 24px;
}
.pubsListTable td.pubsListHead {
	background-color: #FFFFFF;
	vertical-align: middle;
	text-align: left;
	padding: 15px 10px 15px 24px;
	font: 1.1em Georgia, "Times New Roman", Times, serif;
	color: #888A7F;
	font-weight: normal;
	text-transform: uppercase;
}
.pubsListRow {
	padding: 6px 10px 3px 10px;
}
.pubsListTable a {
	color: #666666; 
	font-weight: bold;
	text-decoration: none; 
}
.pubsListTable a:hover {
	color: #5E6837; 
	text-decoration: underline; 
}
#pubsInstructions {
	color: #000000;
	padding: 0px 22px 0px 24px;
	font: 1em "Trebuchet MS", Arial, Helvetica, sans-serif; 
	line-height: 1;
}
#pubsPractice {
	background-color: #DDDAD0;
	color: #878880;
	padding: 15px 22px 15px 24px;
	font: 1.1em Georgia, "Times New Roman", Times, serif;
}
#pubsContent {
	padding: 15px 22px 0px 24px;
	line-height: 1.25;
	font: 1em "Trebuchet MS", Arial, Helvetica, sans-serif; 
}
#pubsContent h2 {
	color: #5E6837;
	font: 1.1em Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
#pubsContent h3 {
	color: #00545A;
}
#pubsContent a {
	color: #5E6837;
	text-decoration: underline;
}
#pubsContent a:hover {
	color: #00545A;
}
.home #textCallOut { 
	background-color: #E8E9E0;
	color: #5E6837;
	font: 14px Georgia, "Times New Roman", Times, serif;
	padding: 35px 22px 35px 0px;
	line-height: 2.5;
	min-height: 98px;
}
.about #textCallOut { 
	background-color: #E8E9E0;
	color: #5E6837;
	font: 14px Georgia, "Times New Roman", Times, serif;
	padding: 35px 22px 35px 0px;
	line-height: 2.5;
	min-height: 98px;
}
.search #textCallOut { 
	background-color: #E8E9E0;
	color: #5E6837;
	font: 14px Georgia, "Times New Roman", Times, serif;
	padding: 35px 22px 35px 0px;
	line-height: 2.5;
	height: 98px;
}
.contact #textCallOut { 
	background-color: #E8E9E0;
	color: #5E6837;
	font: 14px Georgia, "Times New Roman", Times, serif;
	padding: 35px 22px 35px 0px;
	line-height: 2.5;
	height: 98px;
}
.pubsList #textCallOut { 
	background-color: #E8E9E0;
	color: #5E6837;
	font: 14px Georgia, "Times New Roman", Times, serif;
	padding: 35px 22px 35px 0px;
	line-height: 2.5;
	height: 98px;
}
.newsList #textCallOut { 
	background-color: #E8E9E0;
	color: #5E6837;
	font: 14px Georgia, "Times New Roman", Times, serif;
	padding: 35px 22px 35px 0px;
	line-height: 2.5;
	height: 98px;
}
#imageCallOut { 
	width: 128px;
	float: right;
	padding: 150px 50px 0px 0px;
}
#textHighlight {
	float: right;
	text-align: left;
	width: 648px;
}
#pageTextBottom { 
	width: 472px;
	padding: 0px 22px 20px 24px;
	float: right;
}
#articles { 
	background-color: #CECBBC;
	color: #00545A;
	font: .9em Arial, Helvetica, sans-serif;
	padding: 18px 45px 18px 0px;
	line-height: 1;
	min-height: 74px;
}
.attorneys #articles { 
	color: #666666;
}
#practiceArticles {
	float: right;
}
#attorneyArticles {
	float: right;
}
.practiceNews {
	text-align: left;
	vertical-align: top;
	padding: 0px 45px 0px 0px;
	width: 268px;
	border-right: 1px solid #FFFFFF;
}
.attorneyNews {
	text-align: left;
	vertical-align: top;
	padding: 0px 45px 0px 0px;
	width: 268px;
	border-right: 1px solid #FFFFFF;
}
.practicePublications {
	text-align: left;
	vertical-align: top;
	padding: 0px 0px 0px 45px;
	width: 269px;
}
.attorneyPublications {
	text-align: left;
	vertical-align: top;
	padding: 0px 0px 0px 45px;
	width: 269px;
}
#news {
	float: right;
	text-align: left;
	padding: 0px 45px 0px 0px;
	width: 269px;
}
#publications {
	float: right;
	text-align: left;
	padding: 0px 0px 0px 45px;
	width: 269px;
}
.practicePublications a {
	color: #5E6837; 
	text-decoration: underline;  
}
.practiceNews a {
	color: #5E6837; 
	text-decoration: underline;  
}
.practicePublications a:hover {
	color: #00545A;  
}
.practiceNews a:hover {
	color: #00545A;  
}
.practicePublications a.morePublications {
	color: #5E6837; 
	text-decoration: underline; 
}
.practiceNews a.moreNews {
	color: #5E6837; 
	text-decoration: underline; 
}
.practicePublications a.morePublications:hover {
	color: #00545A; 
}
.practiceNews a.moreNews:hover {
	color: #00545A; 
}
.attorneyPublications a {
	color: #5E6837; 
	text-decoration: underline; 
}
.attorneyNews a {
	color: #5E6837; 
	text-decoration: underline; 
}
.attorneyPublications a:hover {
	color: #00545A; 
}
.attorneyNews a:hover {
	color: #00545A; 
}
#footerSplit { 
	background-color: #FFFFFF;
	color: #666666;
	padding: 12px 0px 28px 0px;
	line-height: 1.5;
	font: 11px Arial, Helvetica, sans-serif;
	min-height: 17px;
	width: 63%;
	min-width: 720px;
}
.home #footer { 
	background-color: #FFFFFF;
	color: #666666;
	padding: 69px 13px 22px 13px;
	line-height: 1.5;
	font: 11px Arial, Helvetica, sans-serif;
	min-height: 17px;
	text-align: right;
}
#copyright { 
	float: right;
}
#footerNav { 
	float: right;
	width: 514px;
	padding-right: 8px;
	text-align: right;
}
.home #footerNav { 
	float: right;
	width: 657px;
	text-align: right;
}
#footerNav a {
	color: #666666; 
	text-decoration: none; 
}
#footerNav a:hover {
	color: #00545A; 
}
#logoPrint {
	display: none;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear: both;
    height: 0px;
    font-size: 1px;
    line-height: 0px;
}
#pageTextTop .sitemap h2 { 
	padding: 0px 0px 0px 0px;
	margin:  20px 0px 0px 0px;
	color: #363535; 
	line-height: 1.25;
	text-transform: uppercase;
}
#pageTextTop .sitemap h3 { 
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 5px 0px;
	color: #363535; 
	line-height: 1.25;
}
#pageTextTop .sitemap p { 
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 5px 0px;
	color: #333333; 
	line-height: 1.25;
}
/* Begin Vertical Right Flyout Menu*/
.menu {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; width:304px; height:217px; position:relative; font-size:13px; margin:50px 0;}
.menu ul li a{display:block; text-decoration:none; color:#000; padding-left:0px; padding-right:0px; width:149px; height:20px; text-align:right; border:solid #E8E9E1; border-width:1px 0px 8px 0; background:#E8E9E1; line-height:19px; font-size:13px;}
.menu ul li a:visited {display:block; text-decoration:none; color:#000; padding-right:0px; width:149px; height:20px; text-align:right; border:0px solid #E8E9E1; border-width:1px 1px 8px 0; background:#E8E9E1; line-height:19px; font-size:13px;}
.menu ul {padding:0px; margin:0;list-style-type: none;}
.menu ul li {float:left; margin-right:1px; position:relative;}
.menu ul li ul {display: none;}
.menu ul li:hover a {color:#fff; background:#E8E9E1;}
.menu ul li:hover ul {display:block; position:absolute; top:0; left:150px; width:160px;}
.menu ul li:hover ul li a.hide {background:#E8E9E1; color:#00545A;}
.menu ul li:hover ul li:hover a.hide {width:150px;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#E8E9E1; color:#00545A; width:275px;text-align:left;padding-left:5px;border:1px solid #DDDDDD;border-right:0px; border-width:1px 1px 1px 1px;}
.menu ul li:hover ul li a:hover {background:#E8E9E1; color:#00545A;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:151px; top:0; color:#00545A;}
.menu ul li:hover ul li:hover ul li a {display:block; width:200px; background:#E8E9E1; color:#00545A;}
.menu ul li:hover ul li:hover ul li a:hover {background:#E8E9E1; color:#00545A;}
/* End Vertical Right Flyout Menu*/

