@charset "UTF-8";body  {	font-family: Arial, Helvetica, sans-serif;	font-size: 80%;	line-height: 120%;	color: #222222;	background-color: #B9cfe6;	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */	padding: 0;	text-align: left;}.main  #container {	width: 90%;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */	background: white;	margin: 0; /* the auto margins (in conjunction with a width) center the page */	border: 0;	text-align: left; /* this overrides the text-align: center on the body element. */	padding: 0;	background-image: url(images/kendall_about_09.gif);	background-repeat: repeat-y;	background-position: top left;}.main  #sidebar1 {	float: left; /* since this element is floated, a width must be given */	width: 200px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	background: #4f8bbf; /* the background color will be displayed for the length of the content in the column, but no further */	padding: 0;	}.main   a:link, a:visited  {	color: #3c749c;	text-decoration: underline;	font-weight: bolder;}.main   a:hover, a:active  {	color: #062273;	text-decoration: underline;	font-weight: bolder;}.namelink {	font-size: 110%;}.main  #mainContent {	margin: 0 0 20px 200px;	background-color: white;	background-image: url(images/kendall_about_02ext.gif);	background-position: top left;	background-repeat: repeat-x;} .main  #footer {	padding: 0 20px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */	background:#4f8bbf;	color: white;	font-weight: bold;	text-align: center;	margin: 0;} .main  #footer  p {	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */	font-size: 100%;}.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */	float: right;	margin-left: 8px;}.fltlft { /* this class can be used to float an element left in your page */	float: left;	margin-right: 8px;}.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */	clear:both;	height:0;	font-size: 1px;	line-height: 0px;	margin: 0;	padding: 0;}p  {	margin: 0;	padding: 10px 20px;}#adobeBox {	padding: 10px;	margin: 10px 20px;	font-family: Arial, Helvetica, sans-serif;	font-size: 85%;	font-style: italic;	line-height: 120%;	color: #336600;	text-align: left;	border: dotted 1px #336600;	width: 50%;}#adobeBox img {	margin-top: 5px;}.serviceArea {	padding: 0;	margin-top: 20px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	min-height: 200px;}.service_image {	float: left;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 20px;	margin: 0 20px 0 0;}.service_text {	margin: 0;	padding-left: 190px;	padding-bottom: 0px;	padding-right: 20px;	padding-top: 0px;}.projectArea {	padding: 0;	margin-top: 20px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	min-height: 200px;}.project_image {	float: left;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 20px;	margin: 0 20px 0 0;}.project_textNew  {	margin: 0;	padding-left: 0px;	padding-bottom: 0px;	padding-right: 0px;	padding-top: 0px;}.project_text p {	margin: 0px;	padding: 0px;	line-height: 110%;}.caption {	font-size: 80%;	font-weight: bold;	color: #3c749c;	padding-left: 0px;}.list {	margin: 0px;	list-style-type: none;	padding: 10px 20px;}h2   {	margin: 0;	padding: 10px 20px 0px 20px;	color: #222222;}h1 {	padding-top: 0px;	padding-right: 0px;	padding-bottom: 10px;	padding-left: 20px;	margin: 0;	font-weight: normal;	font-family: "Arial Black", Arial, Helvetica, sans-serif;	font-style: normal;}h3 {	margin: 0;	padding: 10px 20px 0px 20px;	color: #3c749c;	font-size: 135%;	line-height: 135%;}h1#whohead_firm  {	background-image: url(images/who_firm.gif);	background-repeat: no-repeat;	text-indent: -9999px;	height: 20px;	background-position: 20px top;}h1#whohead_staff {	background-image: url(images/who_staff.gif);	background-repeat: no-repeat;	text-indent: -9999px;	height: 20px;	background-position: 20px top;}h1#whohead_creds {	background-image: url(images/who_creds.gif);	background-repeat: no-repeat;	text-indent: -9999px;	height: 20px;	background-position: 20px top;}h1#serviceshead  {	background-image: url(images/services.gif);	background-repeat: no-repeat;	text-indent: -9999px;	height: 20px;	background-position: 20px top;}h1#projectshead  {	background-image: url(images/projects.gif);	background-repeat: no-repeat;	text-indent: -9999px;	height: 20px;	background-position: 20px top;}h1#projectshead_compart {	background-image: url(communityparticipation/images/proj_compartTitle.gif);	background-repeat: no-repeat;	text-indent: -9999px;	height: 31px;	background-position: 20px top;}h1#projectshead_susdes {	background-image: url(sustainabledesign/images/proj_susdesTitle.gif);	background-repeat: no-repeat;	text-indent: -9999px;	height: 31px;	background-position: 20px top;}h1#projectshead_urbdes {	background-image: url(urbandesign/images/proj_urbdesTitle.gif);	background-repeat: no-repeat;	text-indent: -9999px;	height: 31px;	background-position: 20px top;}h1#projectshead_projman {	background-image: url(projectmanagement/images/proj_projmanTitle.gif);	background-repeat: no-repeat;	text-indent: -9999px;	height: 31px;	background-position: 20px top;}h1#contacthead  {	background-image: url(images/contact.gif);	background-repeat: no-repeat;	text-indent: -9999px;	height: 20px;	background-position: 20px top;}h1#newshead {	background-image: url(images/news.gif);	background-repeat: no-repeat;	text-indent: -9999px;	height: 20px;	background-position: 20px top;}#sidebar1 ul {	list-style-type: none;	padding: 0;	margin: 0;}.top  {	padding: 0;	margin: 10px 0px 2px 0px;	background-color: #B9CFE6;	height: 25px;}.middle  {	padding: 0;	margin: 0px 0px 2px 0px;	background-color: #B9CFE6;	height: 25px;}.firm      {	background-color: #B9CFE6;	padding: 8px 10px 0px 30px;	margin: 0;	line-height: 110%;	font-size: 90%}.staff   {	background-color: #B9CFE6;	padding: 0px 10px 0px 30px;	margin: 0;	line-height: 220%;	font-size: 90%;}.creds   {	background-color: #B9CFE6;	padding: 0px 10px 6px 30px;	margin: 0 0 2px 0;	line-height: 110%;	font-size: 90%;}.midproject1 {	background-color: #B9CFE6;	padding: 8px 10px 4px 30px;	margin: 0;	line-height: 110%;	font-size: 90%;}.midproject2 {	background-color: #B9CFE6;	padding: 4px 10px 4px 30px;	margin: 0;	line-height: 110%;	font-size: 90%;}.planningplus {	background-color: #B9CFE6;	padding: 2px 10px 8px 30px;	margin: 0 0 2px 0;	line-height: 110%;	font-size: 90%;}.bottom {	padding: 0;	margin: 0px 0px 10px 0px;	background-color: #B9CFE6;	height: 25px;}.copyright {	font-size: 75%;	text-align: center;	margin-top: 0px;	width: 90%;	color: #3c749c;	font-weight: bold;}form {	margin: 0;	padding: 0px 20px;	line-height: 200%;}.projects {	margin: 0px;	width: 100%;}.service_imageNew {	margin: 0;	padding: 0;	text-align: right;}.project_text {	margin: 0;	padding-left: 240px;	padding-bottom: 0px;	padding-right: 20px;	padding-top: 50px;}.project_textNew p {	margin: 0px;	padding: 0px;	line-height: 110%;}.adobetable {	margin: 10px 0px 0px 20px;	border: 1px dotted #E1BC23;}#adobetext {	padding: 0px;	margin: 0;	font-family: Arial, Helvetica, sans-serif;	font-size: 85%;	font-style: italic;	line-height: 120%;	color: #555555;	text-align: center;}#bikeform {	line-height: 36px;	margin-top: 20px;}#newsdiv {	margin: 10px 20px 0 20px;	padding: 20px 0 0 0;	border-top: dotted #3c749c 1px;}#contactdiv {	margin: 10px 20px 0 20px;	padding: 10px 0 20px 0;	border-bottom: dotted #3c749c 1px;}