/*This is the live file*/body{	margin: 0px 0px 0px 0px;	background-color: #000000;	/* Reduce default font size to 10pt */    font: 70%/1.5 "Lucida Grande", "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;}	#container{min-width: 900px;min-height: 650px;}a:link {	color:#000000;	}	a:visited {	color:#000000;	}a:hover {	color:#FFFFFF;	}	img {  	border-style:none;	}/*---------Begin Home page elements---------*/#flash {	height: 165px;	width: auto;	left: 0px;	top: 0px;}.homeimage {	padding-left: 0px;	vertical-align:top;	}#home {	/*Middle div for homepage*/	height: 410px;	width: 2000px;	left: 0px;	background-color: #ACB865;}#middle {	/*Div for content besides search results*/	background-color: #ACB865;	width: 2000px;	left: 0px;	float:left;	padding: 0px 0px 20px 20px;	}	#content {	/*Div for horizontal sliding results iframe*/	height: auto;	width: auto;	left: 0px;	background-color: #ACB865;	padding: 0px 0px 0px 0px;	clear:left;}#footer {	width: 100%;	height:200px;	padding: 15px 0px 0px 15px;	background-color: #000000;	left: 0px;	clear: left;	z-index:0;}	/*----------Begin styles for type treatments----------*/.boilerplate {	color: #999999;}.boilerplate a:link {	color: #999999;	text-decoration:none;}.boilerplate a:visited {	color: #999999;	text-decoration:none;}.boilerplate a:hover {	color: #FFFFFF;}.sectionname {	color: #000000;	font-family: "Times New Roman", Times, serif;	text-transform:uppercase;	font-size: 1.2em;	padding: 0px 0px 0px 20px;}.pagename {	color: #000000;	font-size: 1.2em;}.caption {	font-size: .9em;	padding-top: 5px;	}	.name {	/*Project or person name*/	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 1.8em;	line-height:1.3em;	text-transform: uppercase;	padding-right:10px;	}	.title {	/*City state or title*/	font-size: 1em;	text-transform:uppercase;	}	.leadin {	/* All cap lead in to copy */	font-size: 1.3em;	text-transform:uppercase;	line-height: 1.5em;	}.specialstatus {	font-size: 1.4em;	font-weight:bold;	color:#663300;	}	.bolddetail {	font-weight:bold;	}	.subnav {	font-size:1em;	color:#FFFFFF;	text-transform: uppercase;		}	.subnav a:link {	color:#FFFFFF;	text-decoration:none;	padding-right:2em;}.subnav a:visited {	color:#FFFFFF;	text-decoration:none;	padding-right:2em;}.subnav a:hover {	color:#000000;	padding-right:2em;}.service {	font-weight:bold;	font-size:1.1em;	text-transform:uppercase;	}	/*-----------Begin styles for WORKS and FIRM pages-----------*/#workstripe {	/*	sub nav menu stripe in works section*/	height: 30px;	width: 2000px;	float:left;	padding: 10px 0px 0px 0px;	left: 0px;	top: 165px;	background-color: #99802C;}#firmstripe {	/*	sub nav menu stripe in firm section*/	height: 30px;	width: 2000px;	padding: 10px 0px 0px 0px;	left: 0px;	top: 165px;	background-color: #CCC14C;}#greenstripe {	/*	sub nav menu stripe in sdgreen section*/	height: 30px;	width: 2000px;	padding: 10px 0px 0px 0px;	left: 0px;	top: 165px;	/*background-color: #999900;*/	/*background-color:#CC9933;*/	background-color:#9E3307;}#stripeleft {	/*This has the page title and sub section*/	float:left;	width:240px;	}	.floatleft {	float: left;	}	#worknav {	width:300px;	margin:2px 0px 0px 0px;	}	#searchbox {	width:250;	margin:-2px 0px 0px 5px;	}#bigimage {	/*Displays main project image in middle div*/	height: 100%;	width: 300px;	margin: 20px 0px 20px 20px;	float: left;	vertical-align:top;}#projectpage {	/*Displays project or person thumbnails, name and leadin*/	height: auto;	width: 580px;	left: 0px;	margin: 20px 0px 10px 20px;	padding: 0px 0px 5px 0px;	float: left;}#projectdescription {	height: auto;	width:auto;	padding: 10px 10px 10px 0px;	float: left;	}	#projectdetail {	padding: 7px;	width:570px;	background-color: #C2CF74;	margin: 10px 0px 10px 0px;	line-height: 2em;	float: left;	}	#projectdetail a {text-decoration:none;}	#persondetail {	padding: 7px;	width:570px;	background-color: #C2CF74;	margin: 0px 0px 10px 0px;	line-height: 2em;	float: left;	}	#bodycontent {	/*Area for text on non-project pages*/	height: auto;	width: 500px;	left: 0px;	margin: 20px 0px 10px 20px;	padding: 0px 0px 5px 0px;	float: left;}#bodyimage {	/*Displays image on non project pages*/	height: 100%;	width: 300px;	margin: 0px 0px 20px 5px;	float: left;	vertical-align:top;}#newscolumn {	/*Displays news items in middle div*/	height: 100%;	width: 700px;	margin: 20px 0px 20px 5px;}#homenews {	/*Displays single news item on home pagev*/	width: 600px;	margin: 20px 0px 0px 170px;}.horizontalrule {	padding: 10px 0px 0px 0px;	border-top:#000000 1px solid;	}		.mainimage {	padding: 0px 0px 5px 0px;	}.thumbnail {	padding: 5px 15px 20px 0px;	}	.thumbnail a:link {	border:none;	text-decoration:none;	}.separator {	padding: 5px 0px 5px 0px;	}.bug {	padding: 0px 0px 5px 0px;	}	.mailicon {	margin: -15px 0px 0px 372px;	}	.newsthumb {	float:left;	padding: 0px 10px 0px 0px;	}/*--------Begin Classification drop down menu styles--------*//*dl, dt, dd, ul, li {margin: 0;padding: 0;list-style-type: none;}#menu {position: relative;top: 0;left: 0;width: 360px;float:left;}#menu dl {float: left;}.widthone {width: 80px;}.widthtwo {width: 110px;}.widththree {width: 170px;}#menu dt {text-align: left;background: #99802C;}#menu dd {display: none;background-color: #99802C;}#menu li {text-align: left;background: #99802C;}#menu li a, #menu dt a {color: #FFFFFF;text-decoration: none;display: block;height: 100%;border: 0px none;padding: 0px 0px 0px 5px;}#menu li a:hover, #menu li a:focus {color:#000000;}#menu dt a:hover, #menu dt a:focus {color:#000000;}html>body #menu dt a:hover, #menu dt a:focus {color: #000000;}*//*----------Begin styles for News Feed Page----------*/#newsheader {	margin: 0;	padding: 30px 0px 0px 30px;	height: 100px;	}	#newsfeedbody {	margin: 0;	padding: 30px 0px 50px 30px;    top:100px;	height: 100%;	background-color: #ACB865;	}	#newsstripe {	float:left;	margin:20px 0px 0px 50px;	width:200px;	}	#fullarticle {	height:1000px;	margin-bottom:10px;	padding-bottom:10px;	border-bottom:#FFFFFF thin solid	}	#newstext {float:left;width:300px;margin-left:15px;}#imagestrip {	float:left;	width:244px;	}	.newsimage {	float:left;	clear:left;	padding:0px 0px 10px 0px;	}	.newsnav {	font-size:1em;	color:#ACB865;	text-transform: uppercase;		}	.newsnav a:link {	color:#ACB865;	text-decoration:none;	padding-right:2em;}.newsnav a:visited {	color:#ACB865;	text-decoration:none;	padding-right:2em;}.newsnav a:hover {	color:#FFFFFF;	padding-right:2em;}.boldlead {	font-weight:bold;	font-size:1.2em;	padding-right:1em;	}/*----------Begin styles for CONTACT Page----------*/#map {	/*Displays map*/	height: 100%x;	width: 560px;	margin: 0px 0px 20px 5px;	float: left;	vertical-align:top;}#contactinfo {	/*Area for text on contact page*/	height: auto;	width: 300px;	left: 0px;	margin: 20px 0px 10px 20px;	padding: 0px 0px 5px 0px;	float: left;}/*NEW STYLES 10/9/08*/#s_affiliations {	padding: 7px;	width:570px;	background-color: #C2CF74;	margin: 0px 0px 0px 0px;	line-height: 2em;	float: left;	border-bottom:1px solid #FFFFFF;	}	#s_training {	padding: 7px;	width:570px;	background-color: #D2E07E;	margin: 0px 0px 0px 0px;	line-height: 2em;	float: left;	border-bottom:1px solid #FFFFFF;	}	#s_awards {	padding: 7px;	width:570px;	background-color: #DCE985;	margin: 0px 0px 0px 0px;	line-height: 2em;	float: left;	border-bottom:1px solid #FFFFFF;	}	#s_interests {	padding: 7px;	width:570px;	background-color: #F3E892;	margin: 0px 0px 0px 0px;	line-height: 2em;	float: left;	border-bottom:1px solid #FFFFFF;	}	#s_quote {	padding: 7px;	width:570px;	background-color: #EFFA90;	margin: 0px 0px 0px 0px;	line-height: 2em;	float: left;	border-bottom:1px solid #FFFFFF;	}	/*SDGreen NEW STYLES 12/1/08*/#sdgreen {	/*Div for content besides search results*/	background-color: #E1D586;	width: 2000px;	left: 0px;	float:left;	padding: 0px 0px 20px 20px;	}		.sdgreenbody {	color:#663300;	}	/*NEW 12/09/09*/	.awardbody {color:#663300;}#awards {	/*Div for content besides search results*/	background-color:#CCCC99;	width: 2000px;	left: 0px;	float:left;	padding: 0px 0px 20px 20px;	}	ul {margin-top:-.1em;}