* {

	margin:0;

	padding:0;

}

body {

	color:#666;

	font-family: Helvetica, Arial, sans-serif;

	margin-top:0;

	font-size: 14px;

}

p {

	margin-bottom:10px;

}

#wrapper-outer {

	width: 990px;

	margin: 0 auto;

}

#logo {

	height: 150px;

}

#mainmenu {

	height:25px;

	clear:both;

	margin-left: 220px;

	margin-bottom:20px;

}

#mainmenu ul {

	margin:0;

	padding:0;	

}

#mainmenu ul li {

	border-left: 1px solid #ABA8A8;

	display:inline;

	font-size:14px;

}

#mainmenu ul li.first {

	border-left: none;	

}

#mainmenu ul li a:link, #mainmenu ul li a:visited {

	color:#666;

	font-weight:bold;

	text-decoration: none;

	width:100%;

	height:100%;

	margin-right: 7px;

	margin-left:7px;

	font-weight:normal;	

}

#mainmenu ul li a:hover {

	border-bottom:5px solid #859E40;

}

#mainmenu ul li a.active {

	border-bottom:5px solid #859E40;

}

#subnav {

	width: 150px;

	margin-left:50px;	

}

#subnav li {

	text-align: right;

	padding-top:15px;

	list-style:none;

}

#subnav li a:link, #subnav li a:visited {

	text-decoration:none;

	color:#FFF;

	font-weight: bold;

	display:block;

	width:100%;

	height:100%;

	border:1px solid #ABA8A8;

}

#subnav li a:hover {

	display:block;

	width:100%;

	height:100%;

	background:#393939;

	border:1px solid #333;

}

#subnav li a.active {

	background:#96AB4B;

	border:1px solid #859E40;

}

h2 {

	color:#666;

	font-size: 14px;

	margin-bottom:15px;

	margin-top:15px;

	font-family: Helvetica, Arial, sans-serif;

}

#slideshow {

	width:550px;

	height:310px;

}

#slideshow #slidesContainer {

  overflow:auto; /* allow scrollbar */

  position:relative;

  width:550px;

}

#slideshow #slidesContainer .slide {

  margin:0 auto;

  width:540px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */

  height:310px;

}

#slideshowcontrols {

	width:550px;

	text-align:right;

	margin-top: 5px;

}

#slideIndex {

	display:none;

}

.blankspace {

	clear:both;

	height:50px;

}

.servicearea {

	clear:both;

	margin: 20px 0 10px 227px;

}

a.emailLink {

	color:#666;

	text-decoration: none;

	}

#column-1 {

	float:left;

	display:inline;

	margin-right: 10px;

	margin-left:227px;

}

#column-2 {

	float:right;

	display:inline;	

}

#left-column {

	height: 310px;

	width: 220px;

	background:#ABA8A8;

	float:left;

	display:inline;

	margin:0;

}

#logoLinks {

	list-style:none;

	clear:both;

	padding-top:15px;

}

#logoLinks li {

	display:inline;

}

#home #left-column {

	background: url(images/abstract.gif) no-repeat;

}

#content {

	width: 535px;

	background:#FFF;

	float:left;

	padding: 0 15px;

	display:inline;

	margin:0;

}

#slidecontent {

	width:740px;

	float:left;

	padding: 0;

	display:inline;

	margin-left:10px;

}

#home #content {

	padding: 0 7px;

	width: 550px;

}

#content ul {

	margin:10px 0;

}

#content li {

	margin-left:20px;

	margin-bottom: 10px;

}

p.testcite {

	text-align: right;

	}

#right-column {

	width: 145px;

	height: 310px;

	float:left;

	display:inline;

	background:#FFF;

}

#last-column {

	float: right;

	background:#859E40;

	width:60px;

	height: 310px;

	display:inline;

}

.clear {

    clear: both;

    display: block;

    height: 1px;

    overflow: hidden;

    margin: 0;

    padding: 0;

}

.green, #content a {

	color:#859E40;

}

dt {

	font-weight:bold;

}

dd {

	margin-bottom: 10px;

}



#greenlevels {

	margin-bottom:10px;

}

#greenlevels dt {

	float:left;

	font-weight:bold;

	color:#859E40;

	margin-right:5px;

	font-size:14px;

}

#greenlevels dd {

	

}

#two4, #two5, #two6, #two7, #two8, #two9 {

	padding-left:60px;

	margin-bottom: 5px;

	border-top:1px solid #DDD;

}

#two4 {

	background:url(images/2004.jpg) no-repeat;

	height:250px;

}

#two5 {

	background:url(images/2005.jpg) no-repeat;

	height:150px;

}

#two6 {

	background:url(images/2006.jpg) no-repeat;

	height:160px;

}

#two7 {

	background:url(images/2007.jpg) no-repeat;

	height:150px;

}

#two8 {

	background:url(images/2008.jpg) no-repeat;

	height:160px;

}

#two9 {

	background:url(images/2009.jpg) no-repeat;

	height:150px;

}

blockquote {

	background: url(images/quotes.gif) no-repeat;

	padding-left:30px;

}

#publications br {

	margin-top:10px;

}

#publications a {

	text-decoration: none;

	}

caption {

	text-align:left;

	}

.required {

	color:red;

	}

#designScroll {

	height:490px;

	overflow-y:scroll;

	overflow-x:hidden;

	width:750px;

	padding:0;

}

