/* CSS Document */

/******* General **********/
html * {margin:0;padding:0;border:0; }
body {background-image: url(images/fwlogo_print.gif); background-position: 0px 0px; background-repeat:no-repeat;margin:0;padding:0;font-family:arial, helvetica, sans-serif;font-size:11px;background: #ffffff; height : auto !important; /* ignored by IE, applied everywhere else */ height : 100%; /* IE treats as min-height */ min-height : 100%; /* IE ignores this */ }

/******* Header Area **********/
#main {width:100%;text-align:center; }
#top {text-align:justify;overflow:hidden;width:100%; /*border-left:1px solid black;border-right:1px solid black; */ background:#ffffff; margin:auto;}
#headerContainer {display:none;overflow:hidden;padding:0px;margin:0px;background:#255a8e; }
#logoPrint {padding:0px 0px 15px 15px;}
#logoHead {float:left;width:440px;overflow:hidden; padding:0px;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 */ }
#sideBarHeader {display:none;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;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:justify;overflow:hidden;width:100%;background: #FFFFFF;float:left; }
#pageContentFull {text-align:justify;overflow:hidden;width:100%;background: #FFFFFF;float:left; }
#pageContentLeft {text-align:justify;overflow:hidden;background: #FFFFFF;float:left;padding: 10px 20px 10px 20px; }
#pageContentRight {text-align:justify;	overflow:hidden;width:100%;background: #FFFFFF;float:none;padding:10px; }
#pageContentRight p {padding: 0px 0px 5px 0px; margin-right:40px; }
#pageContentRight ul {margin-right:80px;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 20px; }
#otherContent p {padding:0px 0px 10px 0px; line-height:1.5em; }
#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; 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; }

.styledList {margin-left: 0;padding-left: 0;padding-top:10px; list-style: none; }
.styledList li {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; background-image: url(images/squarish.gif); background-repeat: no-repeat;background-position:0px 1px;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 {display:none;font-family:verdana, sans-serif;text-align:center;overflow:hidden;width:100%;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:100%;background:#ffffff;margin:auto;}
#contactInfo {font-family:Verdana, sans-serif;font-size:10px;text-align:justify;overflow:hidden;background:#ffffff;float:left;padding:10px 0px 5px 20px;color: #255a8e; }
#contactInfo a, #legaleseLinks a:active, #legaleseLinks a:hover, #legaleseLinks a:visited {text-decoration:none; color:#255a8e; }
#legaleseLinks {display:none;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 {display:none;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:1px;padding:0px 0px 10px 0px;}
.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;}

.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;text-transform:uppercase; color:#255a8e; font-size:12px;font-weight: bold;padding:10px 0px 5px 0px; }
.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;width:366px;padding-bottom:10px;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 10px;padding:3px;float:left; }
#InnerAttorneyBar {background:  #e2d6b0; vertical-align:top; padding: 5px; }
#InnerAttorneyBar p {padding: 10px 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 {display:none;width:100%; 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;}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1em;
	text-align:left;
}

#nav a { display: block; color:#333;}

#nav li { /* all list items */
	float: left;
	cursor: hand;
	margin: 0 9px;
	padding: 8px 0;
}

#nav li a, #nav li a:link, #nav li a:visited
{
	text-transform: uppercase; text-decoration: none; font-weight:bold;
}

#nav li a:hover, #nav li a:active 
{
	color: #fff !important;
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: white;
	border-top: 1px solid #255a8e;
	border-left: 1px solid #255a8e;
	border-right: 1px solid #255a8e;
	width: 12em;
	margin-top:8px;
	/*left: -999em;  using left instead of display to hide menus because display: none isn't read by screen readers */
	display:none;
}

#nav li ul li { /* second-level lists */
	background: white;
	width: 12em; /* width needed or else Opera goes nuts */
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #255a8e;
}

#nav li ul li a {width:100%;margin: 2px auto 2px 3px; text-transform:none !important;}
#nav li ul li a:hover {width:100%;color:#333 !important;}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	display:block;	
}
/*
#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;
}
