	/* CSS Document */

/******* General **********/
html * {margin:0;padding:0;border:0; }
body {margin:0;padding:0;font-family:arial, helvetica, sans-serif;font-size:11px;background: #e3ddcd; height : auto !important; /* ignored by IE, applied everywhere else */ height : 100%; /* IE treats as min-height */ min-height : 100%; /* IE ignores this */ }
a {text-decoration:none;overflow:auto;}

/******* Header Area **********/
#main {width:100%;text-align:center; }
#top {text-align:justify;overflow:hidden;width:808px;border-left:1px solid black;border-right:1px solid black;background:#ffffff; margin:auto;}
#headerContainer {overflow:hidden;padding:0px;margin:0px;background:#255a8e; }
#logoPrint {display:none; }
#logoHead {float:left;width:440px;overflow:hidden;position:relative; top:0px;padding:0;margin:0px; background-color:#255a8e;height : auto !important; /* ignored by IE, applied everywhere else */ height : 101px; /* IE treats as min-height */ min-height : 100%; /* IE ignores this */ }
#logoHead a {position:relative;top:10px;left:10px;}
#sideBarHeader {padding:5px 15px 5px 15px; height : auto !important; /* ignored by IE, applied everywhere else */ height : 101px; /* IE treats as min-height */ min-height : 100%; /* IE ignores this */ }
#sideBarHeader p {line-height:1.5em;font-size:10px;font-family:helvetica, sans-serif; padding:0px; }
#textRotation {margin-left:80px;margin-top:12px;font-family:georgia,garamond,serif;font-size:11px;font-weight:normal;color:#e9e9e9;}

/******* Content Area **********/
#outercontent {	margin: 0px; padding: 0px; background-image: url(images/homebg.jpg); background-repeat:repeat;overflow:hidden;width:100%; }

#pageContent {text-align:left;overflow:hidden;width:435px;background: #FFFFFF;float:left; }
#pageContentFull {text-align:left;overflow:hidden;width:808px;background: #FFFFFF;float:left; }
#pageContentLeft {text-align:left;overflow:hidden;background: #FFFFFF;float:left;	padding: 10px 20px 10px 20px; }
#pageContentRight {text-align:justify !important;	overflow:hidden;width:539px;background: #FFFFFF;float:right;padding:10px; }
#pageContentRight p {padding: 0px 0px 5px 0px; margin-right:80px; }
#pageContentRight ul {margin-right:80px;}

#AttorneyContainer #pageContentRight ul {margin-left:20px;}

#homeContent {margin:0px;padding:20px 20px 10px 40px; }
#homeContent h2 {font-family:lucida sans, sans-serif;text-transform:uppercase; color:#255a8e; font-size:10px;margin:0px 0px 10px 0px; border-bottom: 1px solid #255a8e; }
#homeContent p { padding:0px 0px 20px 0px; line-height:1.5em; }

#otherContent {margin:0px;padding:20px 20px 20px 40px; }
#otherContent p {margin-bottom:10px; }

/* conforms to initial design but not to their liking 18 May 2006 
#otherContent h1 {font-family:verdana,helvetica,arial,sans-serif; font-size:13px;font-weight:bold;color:black;letter-spacing:1px;padding:10px 0px 5px 0px; } */

#otherContent h1  {font-family:verdana,sans-serif; font-size:14px;font-weight:bold;color: #000000;letter-spacing:1px;padding:5px 0px 5px 0px;text-align:left;}
#otherContent h2 {font-family:verdana,helvetica,arial,sans-serif; font-size:10px;font-weight:bold;color:black;letter-spacing:1px;padding:0px 0px 5px 0px; }
#otherContent ul {margin-bottom:10px;margin-left:30px;padding-left:0;}
#otherContent ul li {padding-left:10px;}


/*.styledList {margin-left: 0;padding-left: 0;padding-top:10px; list-style: none; }*/
.styledList {display: block;padding-left: 14px; background-image: url(Images/squarish.gif); background-repeat: no-repeat;background-position:0px 2px; }

.styledListAssociation {margin-left: 0;padding-left: 0;padding-top:0px; margin-top:-8px; list-style: none; }
.styledListAssociation li {padding-left: 14px !important;background-image:url(Images/squarish.gif);background-repeat:no-repeat;text-align:left;}

.formText {font-family:arial,sans-serif;font-size:10px;padding:5px 0px 0px 0px;}
.formData {font-family:arial,sans-serif;font-size:11px;padding:0px;color:#255a8e; }
.formBox {height:auto;width:330px; margin:0px;padding:0px; position:relative;border:solid 1px #e2d6b0; }

/******* Footer **********/
#toolsBar {font-family:verdana, sans-serif;text-align:center;overflow:hidden;width:808px;background:#255a8e;border-left:solid 1px black;border-right:solid 1px black;margin:auto;}
#toolsBar a:link {color: white;text-decoration: none;}
#toolsBar a:visited {color: white;text-decoration: none;}
#toolsLinks {font-size:10px;text-transform:uppercase;text-align:justify;overflow:hidden;width:200px;font-weight:bold;color:white;padding-left:20px;padding-top:4px;padding-bottom:2px;float:left;}
#toolsTools {font-size:9px;text-align:right;overflow:hidden;font-weight: bold;color: white;padding-right: 20px;padding-top: 4px;padding-bottom:4px;float:right;}

#contactContainer {text-align:center;overflow:hidden;width:808px;background:#ffffff;margin:auto;}
#contactInfo {font-family:Verdana, sans-serif;font-size:10px;text-align:justify;overflow:hidden;background:#ffffff;float:left;padding:5px 0px 5px 20px;color: #255a8e; }
#contactInfo a, #legaleseLinks a:active, #legaleseLinks a:hover, #legaleseLinks a:visited {text-decoration:none; color:#255a8e; }
#legaleseLinks {text-align:right;padding: 5px 20px 5px 0px; float:right;background:#ffffff;color:#b8b8b8; font-family:Verdana, sans-serif;font-size:10px;font-weight:bold; }
#legaleseLinks a, #legaleseLinks a:active, #legaleseLinks a:hover, #legaleseLinks a:visited {text-decoration:none; color:#b8b8b8; }

/******* Columns **********/
#headRightColumn {float:right;width:366px;padding:0px;color:#255a8e;background:#e2d6b0; }
#contentSidebar {float:right; }
#contentSidebarLeft {float:left;width:225;}
#sideBarText {padding:20px 20px 5px 20px;}
#sideBarText p {line-height:1.5em;font-family: verdana, sans-serif; font-size:10px; padding:0px 0px 10px 0px; text-align:left;}
#sideBarText a {text-decoration:none; font-style:normal; }

.homeContentTitle {font-family:lucida sans, sans-serif;font-weight:bold; font-size:11px; }
.homeContentContinued {font-style:italic; color: #255a8e; padding:0px 0px 0px 10px; }
.homeContentContinued a  {text-decoration:none; }
.featuredAttorneyTitle {font-family:lucida sans,sans-serif; font-size:14px;font-weight:bold;color:#255a8e;letter-spacing:0.75px;padding:0 0 10 0;display:block;text-align:left;}
.featuredAttorneyBody {font-family:verdana,sans-serif; font-size:11px;line-height:1.5em;}
.featuredAttorneyLink {float:right;font-family:verdana,sans-serif; font-size:10px;padding:10px 0px 10px 0px;}
.featuredAttorneyImage {border-bottom:4px solid #bda657;margin:0;padding:0;display:block;position:relative;}

.bioAttorneyName {font-family:verdana,sans-serif; font-size:14px;font-weight:bold;color: #000000;letter-spacing:1px;padding:0px 0px 10px 0px;}
.bioAttorneyTitle {font-family:verdana,sans-serif; font-size:11px;font-weight:bold;color: #000000;letter-spacing:0px;padding:0px; }
.bioAttorneyHeader {font-family:lucida sans, sans-serif; color:#255a8e; font-size:12px;font-weight: bold;padding:10px 0px 5px 0px;text-align:left; }
.bioLink {text-decoration: none;}

.clientHeader {font-family:lucida sans, sans-serif;text-transform:uppercase; color:#255a8e; font-size:12px;font-weight: bold;padding:10px 0px 5px 0px;text-align:left; }
.clientLink {font-size:10px;color: #255a8e;letter-spacing:0px;}

.sideColumn {background: #e2d6b0;	vertical-align:top;padding-bottom:10px;width:366px;overflow:hidden;height : auto !important; /* ignored by IE, applied everywhere else */ height : 100%; /* IE treats as min-height */ min-height : 100%; /* IE ignores this */ }
.sideColumnLeft {background: #e2d6b0;vertical-align:top;width:225px; height : auto !important; /* ignored by IE, applied everywhere else */ height : 100%; /* IE treats as min-height */ min-height : 100%; /* IE ignores this */ }

#AttorneyContainer {padding:0px; margin:0px 0px 20px 0px; height : auto !important; /* ignored by IE, applied everywhere else */ height : 100%; /* IE treats as min-height */ min-height : 100%; /* IE ignores this */ }
#AttorneySidebar {width:200px;border: 1px solid #255a8e;margin:10px 10px 10px 20px;padding:3px;float:left; }
#InnerAttorneyBar {background:  #e2d6b0; vertical-align:top; padding: 5px 3px 5px 3px; }
#InnerAttorneyBar p {padding: 0px 10px 0px 5px; }
#InnerAttorneyBar a {text-decoration: none;}
.hangItem {padding:0px; margin: 0 1em 0 2.4em; text-indent: -2em; text-align:left;}
.hangTitle {font-weight:bold; margin:10px 0 0 5px;}
.listSideBar {margin: 0px 10px 0px 20px;text-align:left;}

/******* Text Classes **********/
.header {font-family:lucida sans, sans-serif;text-transform:uppercase; color:#255a8e; font-size:12px;font-weight: bold;padding:0px 0px 10px 0px; }
.subheader {color: #255a8e;	font-size:12px;font-weight: bold; text-decoration:none; }
.subheaderlink {color:#255a8e;font-family:lucida sans, sans-serif;font-size:10px;font-weight:bold;text-decoration: none; text-transform:uppercase; padding-left: 14px; background-image: url(Images/squarish.gif); background-repeat: no-repeat;background-position:0px -1px; }
.date {color: #000000;font-size:11px;font-weight: bold; }
.paddedTop {padding-top: 10px;}
.floatright {float:right;}
.floatleft {float:left; }

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/******* RAD Editor Paragraph Spacing Classes **********/
.space10x {line-height:1.0;}
.space15x {line-height:1.5;}
.space20x {line-height:2.0;}

/******* Menu **********/
#menu {width:808px; height:24px;background-color:#bda657;border-top:1px solid olive;border-bottom:1px solid olive; }
html>body #menu {height:26px;}
#menuItems { font-size: 10px; } 
#searchBar {float:right;vertical-align:middle;margin: 1px 2px 2px 2px; }
.searchField {height:19px;width: 150px;	vertical-align: middle;	font-size: 10;	border-top: 2px solid #255a8e;	border-bottom: 2px solid #255a8e;	border-right: 2px solid #255a8e;border-left: 2px solid #255a8e;}
.topLevel {font-family:Helvetica,Arial,Sans-Serif;text-transform:uppercase;padding-top: 7px;	padding-bottom: 3px;font-weight:bold;	font-size: 11px;background-color: #bda657;cursor:hand;}
.subLevel {background-color: White;margin: 2px;cursor:hand;}
.subLevelItem {font-family:Arial, Sans-Serif;font-size: 11px;border-right: 1px solid #3788C0;border-left: 1px solid #3788C0;border-bottom: 1px solid #3788C0;cursor: hand;}
.subLevelItemOver {font-family:Arial, Sans-Serif;font-size: 11px;border-right: 1px solid #3788C0;	border-left: 1px solid #3788C0;border-bottom: 1px solid #3788C0;	cursor: hand;background-color:#3788C0;	color:White;}

/* all lists */
#nav, #nav ul {padding:0;margin:0;	list-style:none;line-height:1.0em;text-align:left;}
#nav a {display:block;color:#333;}

/* all list items */
#nav li {float: left; cursor: hand; 	margin: 0 9px; 	padding: 8px 0; }

/* main nav, static*/
#nav li a, #nav li a:link, #nav li a:visited {text-transform:uppercase;text-decoration:none; font-weight:bold;}

/* main nav, hover*/
#nav li a:hover, #nav li a:active {color: #fff !important;}

/* second-level lists */
#nav li ul {position:absolute;background: white;border-top:1px solid #255a8e; border-left: 1px solid #255a8e; border-right: 1px solid #255a8e; width: 13em; 	margin-top:8px; 	/*left: -999em;  using left instead of display to hide menus because display: none isn't read by screen readers */ 	display:none; }
 
 /* second-level lists */
#nav li ul li {background:white;width:13em; /* width needed or else Opera goes nuts */ margin:0;padding: 0;border-bottom:1px solid #255a8e;line-height:1.1em;}
#nav li ul li a {width:100%;margin: 2px auto 4px 3px;text-transform:none !important; line-height:12px;}
#nav li ul li a:hover {width:100%;color:#333 !important; display:block !important;}

/* lists nested under hovered list items */
#nav li:hover ul, #nav li.sfhover ul {  display:block	!important;}

/*
#nav li:hover, #nav li.sfhover {padding-bottom:5px;border-bottom: solid 2px #e2d5b3;}
*/

#nav li ul li:hover, #nav li ul li.sfhover {padding-bottom: 0;	border-bottom: solid 1px #255a8e;	background: #e2d5b3;display:block !important;}
#nav li ul li.sfhover {display:block !important;}
