html, body{	margin:0;	padding:0;	text-align:center;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 14px;	background-image: url(images/bkg-tile-body-top.gif);	background-repeat: repeat-x;}  #full{  width:945px;  text-align:left;  margin-left:auto;  margin-right:auto;  }  #branding{ position:relative;  height:158px;  width:100%;}#brandingleft{ width:169px;  float:left;  position:relative;  } #brandingtwoup{ width:776px;  float:right;  position:relative;   } #brandingright{ width:160px;  float:right;  position:relative;  } #brandingmiddle{   float: left;  display:inline;  position: relative;  width:616px;  }#brandinglogo{height:120px;width:616px;}#navigation{	height:38px;	width:616px;	background-image: url(images/nav-grid.gif);	background-repeat: no-repeat;}  #leftside{display:none; width:169px;  float:left;  position:relative;  } #twoup{ width:945px;  float:right;  position:relative;   } #rightside{ width:160px;  float:right;  position:relative;  } #content{background-color:#FFF;   float: left;  display:inline;  position: relative;  width:785px;  } #contentbottom{ height:1px;  clear:both; overflow:hidden; } /* FOOTER STYLES ------------------------------- FOOTER STYLES ---------- */#footerfull{	width:100%;	background-image: url(images/tile_white.gif);	background-repeat: repeat-x;}#footer{  width:945px;  text-align:left;  margin-left:auto;  margin-right:auto;  }  /* INSIDE FOOTER STYLES */#footertext{width:615px;margin-top: 0px;margin-left:170px;}/* END FOOTER STYLES *//* CONTENT STYLES ----------------------------- CONTENT STYLES ----------- */#photos {text-align:right;padding-top: 7px;}#leftside #photos img {	border: 4px solid #003366;	display: none;}#contenttext {padding-top: 15px;}#contenttext p {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 13px;	line-height: 150%;	font-weight: normal;	color: #000000;	padding: 0px;	margin-top: 0px;	margin-right: 38px;	margin-bottom: 10px;	margin-left: 207px;}#contenttext h1 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 18px;	line-height: 130%;	font-weight: bold;	color: #000000;	padding: 0px;	margin-top: 0px;	margin-right: 38px;	margin-bottom: 0px;	margin-left: 207px;}#contenttext h2 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 16px;	line-height: 130%;	font-weight: bold;	color: #000000;	padding: 0px;	margin-top: 0px;	margin-right: 38px;	margin-bottom: 0px;	margin-left: 207px;}#contenttext h3 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 14px;	line-height: 130%;	font-weight: bold;	color: #000000;	padding: 0px;	margin-top: 0px;	margin-right: 38px;	margin-bottom: 0px;	margin-left: 207px;}#footertext p {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	line-height: 110%;	font-weight: normal;	color: #000;	margin: 10px 0px 10px 0px;	padding: 0px;}#contenttext img {	float: left;	border: 4px solid #003366;	margin-left: -198px;	margin-top: 6px;}.attorney {	color: #003366;	font-weight: bold;	text-transform: uppercase;	font-size: 18px;}.attorneyemail {	color: #000;	font-weight: bold;	text-transform: none;	font-size: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;}.attorneysub {	color: #999;	font-weight: normal;	text-transform: none;	font-size: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;}.box {	background-color:#3399CC;	padding: 15px;	border: 4px solid #FF0033;	margin: 0px;}.quote {background-color:#fff;}.quote p {	padding: 10px !important;	background-color:#e6eff9;	border: 4px solid #BFD2E7;	margin: 10px;}.tightlist {margin-bottom: 10px;margin-left:20px;}#contenttext .tightlist p {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 13px;	line-height: 150%;	font-weight: normal;	color: #000000;	padding: 0px;	margin-top: 0px;	margin-right: 38px;	margin-bottom: 0px;	margin-left: 207px;}/* ----- QUOTES ----- */#contenttext blockquote p {margin: 0px 0px 0px 207px;padding:;background-color:#FFFFFF;font:;color:;padding: 0px;border: 1px solid #FFFFFF;}#contenttext blockquote p{}#contenttext cite{font:;color:;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	font-style: italic;	line-height: 120%;	font-weight: normal;	color: #003366;	margin-top: 4px;}#contenttext blockquote cite{}/* ----- LISTS ----- */#contenttext li{listy-style:;list-style-type:;list-style-image:;list-style-position:;float:;margin:;padding:;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 14px;	font-weight: normal;	color: #000;	line-height: 120%;	margin-bottom: 10px;}#contenttext .tightlist li{listy-style:;list-style-type:none;list-style-image:;list-style-position:;float:;margin:;padding:;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 14px;	font-weight: normal;	color: #000;	line-height: 120%;	margin-bottom: 0px;}li p{}ol{width:;margin:;padding:;}#contenttext ul{width:;margin: 0px 37px 0px 220px;padding:;}#contenttext ul ul{width:;margin: 0px 0px 0px 0px;padding:;}ol li{}ul li{}/* EMBEDDED LINK STYLES */#footerinlogo p a:link,#footerinlogo p a:visited {	color: #003366;	text-decoration: none;}#footerinlogo p a:hover {color: #003366;	text-decoration: underline;	}.emailbox {margin: 5px;float:right;width: 220px;background-color:#e6eff9;border: 4px solid #BFD2E7;}.emailbox p {margin:0px !important;padding:0px 10px 10px 10px !important;}.emailbox h1 {	margin:0px 0px 0px 0px !important;	padding:10px 10px 0px 10px !important;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 16px !important;	font-weight: bold;	color: #000000;}.quoteboxright {margin: 5px;padding-top: 5px;float:right;width: 220px;background-color:#e6eff9;border: 4px solid #BFD2E7;}.quoteboxright p {margin:0px !important;padding:0px 10px 10px 10px !important;}.quoteboxright h1 {	margin:0px 0px 0px 0px !important;	padding:10px 10px 0px 10px !important;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 16px !important;	font-weight: bold;	color: #000000;}/* END CONTENT STYLES *//* TOP NAVIGATION STYLES */#navtop {	display:block;	margin:0;padding:0;	position:absolute;	top:120px;	height:38px;	width:616px;	overflow:hidden;}#navtop ul {	list-style:none;	padding:0;	margin:0 0 0 0px;	height:38px;	background:url(images/nav-grid.gif) no-repeat 0px 0px;}#navtop li {	list-style:none;	font-size:12px;	letter-spacing:0px;	padding:0;	display:block;}#navtop li a {	position:absolute;	top:0;	left:0;	height:38px;	display:block;	text-decoration:none;	margin:0;	color:#fff;	text-align:center;	text-indent:-9999px;	overflow:hidden;	background:transparent url(images/nav-grid.gif) no-repeat 0px 0px;}#navtop li#home a {	left:0px;	background-position:0px 0px;	width:57px;}#navtop li#history a {	left:57px;	background-position:-57px 0;	width:109px;}#navtop li#attorneys a {	left:166px;	background-position:-166px 0;	width:91px;}#navtop li#practice a {	left:257px;	background-position:-257px 0;	width:129px;}#navtop li#notable a {	left:386px;	background-position:-386px 0;	width:125px;}#navtop li#contact a {	left:511px;	background-position:-511px 0;	width:105px;}#navtop li#home a:hover {	color:#fff;	background-position:-0px -38px;}#navtop li#history a:hover {	color:#fff;	background-position:-57px -38px;}#navtop li#attorneys a:hover {color:#fff;background-position:-166px -38px;}#navtop li#practice a:hover {	color:#fff;	background-position:-257px -38px;}#navtop li#notable a:hover {	color:#fff;	background-position:-386px -38px;}#navtop li#contact a:hover {	color:#fff;	background-position:-511px -38px;}body#home #home a, body#home #home a:hover {		background-position:0px -76px;}body#history #history a, body#history #history a:hover {		background-position:-57px -76px;}body#attorneys #attorneys a, body#attorneys #attorneys a:hover, body#attorneys_hannan #hannan a, body#attorneys_hannan #hannan a:hover, body#bornstein #bornstein a:hover, body#hayden #hayden a:hover {		background-position:-166px -76px;}body#practice #practice a, body#practice #practice a:hover {		background-position:-257px -76px;}body#notable #notable a, body#notable #notable a:hover {		background-position:-386px -76px;}body#contact #contact a, body#contact #contact a:hover {		background-position:-511px -76px;}		/* END NAVIGATION STYLES */  /* *** Float containers fix: http://www.csscreator.com/attributes/containedfloat.php *** */ .clearfix:after { content: ".";  display: block; height: 0;  clear: both;  visibility: hidden; } .clearfix{display: inline-block;}/* Hides from IE-mac \*/* html .clearfix{height: 1%;}.clearfix{display: block;}/* End hide from IE-mac */  