html {	background-color: #569dd3;	background-image: url(graphics/pg_background.jpg);	background-repeat: repeat-x;}body {	width: 990px;	margin: 25px auto 0 auto;	font-family: Georgia, Times New Roman;	font-size: 13px;	color: #262626;}h1,h2,h3,h4,h5,h6 {	font-family: Georgia, Times New Roman;	margin: .75em 0;}h1 {font-size: 18px;}h2 {font-size: 18px;}h3 {font-size: 16px;}h4 {font-size: 12px;}h5 {font-size: 11px;}h6 {font-size: 10px;}p, ul {	line-height: 17px;	margin-bottom: .9em;}.air { line-height: 2em; }.imgBorder { border: 5px solid #dbdbdb }.right { float: right; margin-left: 5px; }.left { float: left; margin-right: 10px; }.snug { margin-top: 0px; }.tight { margin-bottom: 0px; }a { color: #001a65 }a:hover {	color: #780413;	background-color: #fff8e5;}img, img a,  a.image:hover {border: none; background-color: transparent;}#wrapper {	background-image: url(graphics/dropshadow.png);	background-repeat: repeat-y;	width: 940px;	padding: 0 25px;	margin: 0 auto;	position: relative;}#topbar {	width: 930px;	padding: 5px;	background-color: #450000;	font-family: Lucida sans, Lucida Grande, Arial, Verdana, Helvetica;	font-size: 11px;	color: #818181;}#header {	background-image: url(graphics/header_background.jpg);	background-repeat: repeat-x;	width: 916px;	padding: 12px;	/*height: 109px;*/	vertical-align: middle;}#logo {	margin: 10px 0 0 15px;	border: none;}#header_quote {	width: 275px;	background-color: #8b0516;	padding: 10px 15px;	border: 5px solid #67000c;	color: #fff8e5;	font-family: Georgia;	font-size: 12pt;	float: right;}#navBar {	height: 28px;	margin: 0 auto;	padding: 0;	list-style: none;	font-family: Georgia;	font-size: 14px;	background-image: url(graphics/navButOFF_background.jpg);	background-repeat: repeat-x;	position: absolute;	top: 155px;	z-index: 1000;	}#navBar li {	display: block;	width: 116px;	float: left;	border-right: 1px solid #4f92d0;}#navBar li a {	height: 28px;	line-height: 27px;	width: 100%;	padding: 0;	color: #fff;	text-decoration: none;	display: block;	text-align: center;}#navBar li .last {	border: 0;}#navBar li a:hover, #navBar li.current {	background-image: none;	background-color: #326696;	color: #fff;}#mainContent {	background-image: url(graphics/content_background.jpg);	background-repeat: repeat-x;	background-color: #fff;	width: 900px;	overflow: hidden; 	position: relative;	display: inline-block;	z-index: 500;	padding: 20px;	margin: 27px 0 0 0;	/* Hides from IE-mac \*/	height: 1%;	/* End hide from IE-mac */	/*overflow: hidden;*/}#footerWrap {	background-image: url(graphics/bottom_dropshadow.png);	background-repeat: no-repeat;	width: 990px;	margin: 0 auto;}#footer {	width: 900px;	margin: 0 auto 20px auto;	padding: 1px 20px 10px 20px;	clear:both;	background-color: #e2eaed;	font-family: Lucida sans, Lucida Grande, Arial, Verdana, Helvetica;	font-size: 11px;	color: #5d5d5d;}#footer p { font-size: 11px; color: #5d5d5d; }#leftCol {	width: 185px;	float: left;	font-size: 11px;	line-height: 13px;}#doubleCol {	width: 685px;	display: inline-block;	position: relative;	float: left;/*	margin-right: 20px;*/	margin-bottom: 1em;}#inquiry {	width: 155px;	position: relative;	padding: 0 10px 20px 10px;	border: 5px solid #dbdbdb;	background-color: #fff8e5;	margin-bottom: 20px;}#inquiry p {	font-size: 11px;	line-height: 13px;}/*.bullet:before { content: url(graphics/bullet.gif) " " }*/#inquiry label {	font-size: 11px;	font-family: Georgia, Times New Roman;	line-height: 15px;}#inquiry input {	width: 149px;	font-size: 11px;	font-family: Georgia, Times New Roman;}#inquiry textarea {	width: 149px;	font-size: 11px;	font-family: monospace;}.russet {color: #911b2a;}#centerCol {	margin-top: 10px;	margin-left: 20px;	background-color: #fff;/*	margin-bottom: -480px;	padding-bottom: 500px;*/	width: 455px;	float: left;	position: relative;	height: 100%;}.flush {	margin-left: 1px;	border-left: 3px solid #dbdbdb;	padding-left: 20px;}#help {	background-image: url(graphics/help_background.jpg);	background-repeat: no-repeat;	border: 1px solid #dbdbdb;	width: 204px;	margin-top: 20px;	padding: 10px;	float: right;}.commonList {	list-style-image: url(http://www.maggianolaw.com/graphics/bullet.gif);	padding-left: 0;	margin-left: 15px;/*	display: inline-block;*/}.commonList li.pad {	padding-bottom: .75em;}#lawyers {	width: 185px;	margin-top: 20px;}.breadcrumbs {	margin: 0 0 0 227px;}#bioNav {	width: 215px;	padding-right: 10px;	float: left;}.rightPad { padding-right: 10px; }#subNav ul {	margin-top: 0;	list-style-type: none;	margin-left: 0;	padding-left: 0;	line-height: 2.3em;	color: #262626;}#subNav.underborder ul li {	border-bottom: 1px dotted #c6c6c6;}#subNav ul li ul {	margin-bottom: 0;	margin-left: 0;	padding-left: 0;	}#subNav ul li ul li {	border-bottom: 1px dotted #c6c6c6;	padding-left: 2em;}.underLine { border-bottom: 1px dotted #c6c6c6; }.overLine { border-top: 1px dotted #c6c6c6; padding-top: 1em; }.quote {	font-size: 16px;	font-style: italic;	font-weight: bold;	color: #727272;}#rightCol {	width: 155px;	position: absolute;	top: 3em; left: 735px;/*	float: right;	margin-left: 715px;*/	z-index: 600;}#rightCol2 {	width: 155px;	position: relative;	float: left;/*	top: 3em; left: 735px;	float: right;*//*	margin-left: 715px;*/	z-index: 600;}#rightCol3 {	width: 155px;	position: relative;/*	top: 3em; left: 735px;*/	float: right;	margin-right: 30px;/*	margin-left: 715px;*/	z-index: 600;}.bio {	list-style-image: url(graphics/bullet.gif);	margin-left: 17px;	padding-left: 0;}.bio li { margin-bottom: 1em; }#sidebar {	background-image: url(graphics/help_background.jpg);	background-repeat: no-repeat;	border: 1px solid #dbdbdb;	line-height: 1.5em;	width: 165px;	margin-top: 10px;	padding: 10px;}#sidebar p { line-height: 1.5em; }#contact { width: 600px; }#contact label.text {	display: block;	width: 175px;	float: left;	text-align: right;	padding-right: .5em;	vertical-align: bottom;}#contact input {	font-size: 11px;	margin-bottom: .75em;	vertical-align: top;}#contact input[type="checkbox"], #contact input[type="submit"] { margin-left: 180px; }#contact textarea {	margin: -1em 0 1em 180px;	text-size: 11px;	width: 400px;	height: 100px;}.listBullet {	list-style-image: url(graphics/bullet.gif);	margin-left: 17px;	padding-left: 8px;}#caseStudy {	width: 200px;	padding: 10px;	float: left;	border: 1px solid #dbdbdb;	margin: 1em 12px 1em 0;}#wideBox {	padding: 0 10px;	border: 1px solid #dbdbdb;}#article { line-height: 2em; }#article label.style {	width: 250px;	display: block;	float: left;	text-align: right;	padding-right: .5em;	font-weight: bold;	vertical-align: bottom;}#article input { 	font-size: 11px;	margin-bottom: .75em;	vertical-align: top;}.phone {	font-size: 1.5em;	font-weight: bold;	line-height: 1.5em;}.lawyers {	width: 380px;	margin-left: 210px;	border-right: 3px solid #dbdbdb;	padding-right: 20px;}#footer2 {	width: 900px;	margin: 300px auto 20px auto;	padding: 1px 20px 10px 20px;	background-color: transparent;	font-family: Lucida sans, Lucida Grande, Arial, Verdana, Helvetica;	font-size: 11px;	color: #0b2c49;}#footer2 p { font-size: 11px; color: #0b2c49; }#driving_directions {	width: 605px;	height: 531px;	padding: 20px;	border: 1px solid #000;	background-color: #fff;	display: none;	position: absolute;	left: 200px; top: 20px;	z-index: 2000;}.pad10 { padding: 10px; }.list_background {	background-image: url(graphics/li-background.jpg);	background-repeat: repeat-x;	padding: 7px 7px 1.5em 7px;}.punch {	font-size: 16px;	font-weight: bold;}.uncommonList {	list-style-image: url(graphics/bullet.gif);	padding-left: 0;	margin-left: 0;	list-style-position: inside;}.staff {	width: 180px;	text-align: center;	margin-top: 0px;}.toright { float: right; }#newsBox {	padding: 0 1em;	border: 1px solid #dbdbdb;}#newsList {	float: left;	width: 415px;	position: relative;	padding-right: 15px;	display: inline-block;}#speak {	width: 235px;	position: relative;	float: left;	display: inline-block;/*	margin-left: 445px;*/	border-left: 3px solid #dbdbdb;	padding-left: 15px;/*	margin-bottom: -480px;	padding-bottom: 500px;*/}.box {	padding: 0 1em;	border: 1px solid #dbdbdb;}#tln {	background-color: #fff;	background-image: url(graphics/TLN-bg.jpg);	background-repeat: no-repeat;	padding: 1em;	border: 1px solid #dbdbdb;}#ccorner {	background-color: #fff;	background-image: url(graphics/TLN-bg.jpg);	background-repeat: no-repeat;	padding: 1em;	border: 1px solid #dbdbdb;}.seo {	margin: 0 0 0 -2000px;	line-height: 1px; }	.clearfix:after {   content: ".";   visibility: hidden;   display: block;   height: 0;   clear: both;}