body {	margin: 0px;	padding: 0px;	background-color: #ffffff;	font-family: arial, helvetica, sans-serif;	}	/* text styles */* {		margin: 0px;	padding: 0px;	}	ul, ol, p, td, blockquote {	color: #696D70; /* grey */	}a, a:link, a:visited, a:active {	color: #E48605; /* orange */	text-decoration: none;	}a:hover {color: #055183; /* orange */}h1 {	float: left;	font-size: 1.2em;	font-weight: normal;	color: #055183; /* blue */ 	margin: 0; 	padding: 0 0 0 13px;	width: 399px;	height: 20px;	border-right: 2px solid #929DA5;}	h2 { 	float: left;	width: 380px;	font-size: 1em;	font-weight: normal;	color: #E48605;	margin: 12px 0 0 0;	padding: 0;}	h2.top {	margin-top: 2px;	}	#maincol p { 	float: left;	font-size: .85em;	margin: 0;	line-height: 1.3em;	padding: 10px 10px 0 0;	width: 389px;}	.orange {color: #E48605;}	.blue {color: #055183;}.address {font-size: .9em;}.address span {font-weight: bold;}	div#main-text ul, div#main-text ol {	float: left;	margin: 10px 0 15px 0; 	padding: 0 13px 0 0;	width: 380px;}	div#main-text ul li, div#main-text ol li {	font-size: .85em;	margin: 0; 	padding: 0;	line-height: 1.3em;	}	#linksbody div#main-text ul {	margin-top: 0px;	}	div#main-text ol {	list-style-position: inside;	margin-bottom: 0px;	}div#main-text ol.roman li {	list-style-type: lower-roman;	margin-bottom: 7px;		}	ul#who-we-act-for {	list-style-type: none;	width: 380px;	}	ul#who-we-act-for li {	display: block;	width: 180px;	float: left;	}ul.withbullets {	list-style: none;	}	div#main-text ul.withbullets li {	background: url(images/bullet.gif) no-repeat left .4em;	padding-left: 10px;	}	/* positioning styles */#global {	float: left;	width: 827px;	margin: 2px 0 2px 24px;	padding: 0;	}	#leftcol {	float: left;	width: 137px;	margin: 0 0 0 0; padding: 0;}	#logo {		float: left;	width: 133px;	height: 162px;	border-left: 2px solid #929DA5;	border-right: 2px solid #929DA5;	padding: 0;	margin: 0;}	#logo img {		float: left;	margin: 36px 0 0 14px;}	ul#navigation {	float: left;	width: 133px;	margin: 10px 0px 8px 0px;	padding: 0;	list-style-type: none;	}ul#navigation li {	text-align: right;	height: 1.6em;	margin: 3px 0 3px 0;	padding: 0;	}	ul#navigation li.firm-nav {	margin: 0px 0px 3px 0px;	}ul#navigation li a {	display: block;	width: 117px;	padding: 2px 16px 2px 0;	border-left: 2px solid #FFFFFF;	border-right: 2px solid #FFFFFF;}ul#navigation li a:hover {	border-left: 2px solid #929DA5;	border-right: 2px solid #929DA5;}body#homebody ul#navigation li.firm-nav a,body#locationbody ul#navigation li.location-nav a,body#profilebody ul#navigation li.profiles-nav a,body#chargesbody ul#navigation li.charges-nav a,body#linksbody ul#navigation li.links-nav a {	color: #74818B;	border-left: 2px solid #929DA5;	border-right: 2px solid #929DA5;	}	body.northropbody ul#subnavigation li.northrop-subnav a,body.mcnaughtanbody ul#subnavigation li.mcnaughtan-subnav a,body.dellerbody ul#subnavigation li.deller-subnav a,body.alanbody ul#subnavigation li.alan-subnav a {	color: #696D70;	}		div#main-text ul#subnavigation {	margin: 2px 0 0 0;	padding: 0px;	width: 400px;}	ul#subnavigation li {	display: inline;	margin: 0; padding: 0;}	ul#subnavigation li a {	color: #055183;}ul#subnavigation li a:hover {	color: #E48605;}	#maincol {	float: left;	width: 414px;	margin: 0 0 0 0; padding: 0;}	#header {		float: left;	width: 412px;	height: 142px;	border-right: 2px solid #929DA5;	padding: 0;}	#header img {		float: left;	padding: 42px 0px 0px 15px;	}	#main-text {	float: left;	width: 399px;	border-right: 2px solid #929DA5;	margin: 10px 0 0 0; 	padding: 0 0 0 13px;	}	#right-col {	float: left;	width: 253px;	margin: 0; padding: 0;	height: 500px;	}	div.pullquote {	float: left:	width: 251px;	height: 162px;	border-right: 2px solid #929DA5;	padding: 0;	margin: 0;	}div.pullquote#homequote {	border: none;	}		div.pullquote p {	float: left:	width: 243px;	margin: 0;	padding: 40px 0px 0 20px;	line-height: 1.3em;	}	div.pullquote blockquote {	text-align: justify;	margin: 0;	padding: 40px 25px 0px 20px;	line-height: 1.3em;	font-size: .9em;	}div.pullquote blockquote span {	font-size: .9em;	text-align: right;	padding: 6px 0 0 0;	width: 200px;	float: right;	line-height: 1.2em;	}		#right-col p.email {	float: left;	padding: 10px 0px 0px 20px;	font-size: .8em;	margin: 0px;	}	img#map {	margin: 10px 0 0 0;	padding: 0;	border: 0;	}	body#linksbody div#main-text ul {	padding-top: 5px;	}	body#linksbody div#main-text li {	list-style: none;	display: block;	padding: 0px 0 10px 0;	line-height: 1.0em;}div.photo {	float: left;	display: block;	width: 200px;	}	div.photo img {	float: left;	padding: 75px 0 0 20px;	margin: 0;	}/* footer styles */div#footer {	float: left;	width: 827px;	height: 94px;	padding: 0;	margin: 10px 0 0px 0;}	div#footer p#blank {	float: left;	width: 133px;	height: 94px;	border-left: 2px solid #929DA5;	border-right: 2px solid #929DA5;}	div#footer p#blank2 {	float: left;	width: 412px;	height: 94px;	border-right: 2px solid #929DA5;	}	div#footer p#blank2  a {padding: 0 0 0 13px;}div#footer p#info {	float: left;	width: 230px;	height: 74px;	border-right: 2px solid #929DA5;	padding: 10px 0 10px 20px;	font-size: .9em;}	/* footer footer styles */.clear {	clear: both;	}#footer-nav {	width: 414px;	margin-left: 137px;	}	#footer-nav ul {	list-style: none;	font-size: .8em;	font-weight: normal;	margin: 0px auto 3px auto;	padding: 0px;	width: 414px;	border: 0px solid maroon;	position: relative;	text-align: center;	}	#footer-nav li {	display: inline;	border-left: 1px solid #929DA5;	padding: 1px 7px 1px 7px;	margin: 0px;	}#footer-nav li.firm-nav {	border-left: none;	}#credit {		color: #929DA5;	float: left;	padding: 0px 0px 0px 0px;	border-left: none;	width: 137px;	font-size: .8em;	font-weight: normal;	border: 0px solid maroon;	margin: 0px;	}	#credit p {		margin: 0px;	padding: 2px 0px 0px 30px;	font-size: .8em;	}	