html {
	height:101%;

}


body {
		margin:0px;
		text-align:center;
		text-transform:lowercase;
		font-size: 100%;
			background: #333333 url(/art/secondback.gif) repeat-x 50% 0;
		/*background: #602610 url(/images/body_bg.gif) repeat-y 50% 0;*/
		/*background-attachment: scroll;*//* fixes MAC - border shows about 15px*/
												/* of backgroundimage below last div*/
												/* if window is larger than content also*/
												/*place background-color in html above*/
												/*-fix by http://www.zeldman.com/press/discuss_css.html*/
	}
h1, h2, h3, h4 {
	font: 100%/100% Trebuchet, Arial, sans-serif;
	
}
h1 {
	font-size:1.0em;
	margin:0;
	color: #999999;
	padding: 0px 0px 10px 0px;
}
	
h2 {
	font-size:1.1em;
	margin:0;
	padding:0px 0px 5px 0px;
	color: #2C3E0C;
}

h3 {
	font-size:0.9em;
	margin:0;
	padding:0px 0px 5px 0px;
	color: #000000;
}

h4 {
	font-size: .8em;
	margin:0;
	padding:0px 0px 0px 0px;
	color: #000000; 
}

p, ol, ul, table, dl {
	font:normal 12px/150% Trebuchet, Arial, Verdana, sans-serif;
	color:#999999;
	margin:0;
	padding:0 0 10px 0;
}
a, a:visited {
	color:#A1A16B;
}
  
a:hover {
	color:#ccc;
	text-decoration: none;
  }

dl {
	margin:0;
	padding:0 0 5px 10px;
}

dd {	
	margin:0 0 5px 0px;
	padding:0px;
}
dt {
	font-weight:bold;
}

ol {
	margin: 0px;
	padding: 0px 0px 0px 15px;
}

ol li {
	margin: 0px;
	padding:0px 0px 10px 0px;
}

ul {
	margin:0px;
	padding: 0px 0px 0px 15px;
}
ul li {
	margin:0px;
	padding: 0px 0px 10px 0px;

}
th {
	font-weight:bold;
}

td {
	padding: 3px 0px;
}

img {
	border: none;
	padding: 0px;
	margin: 0px;
}

#wrapper {
	width: 470px;
	margin: 0px auto;

	}
	#wrapperPadding{
		padding: 0px 0px 0px 0px;
	}


#topHeader  {
	width: 450px;
	height: 66px;
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
	background: url(/art/logo.gif) no-repeat 50% 15px; 
	}
	#logolink{
		float: left;
		height: 50px;
		width: 300px;
		margin: 0px;
		cursor: pointer; background:transparent; z-index: 1;
		position:relative;
		top: 0px;
		left: 70px; 
	}

	#header h1 {
		display: none;
	}
	
.topNav {
		padding: 5px 0px 5px 0px;
		}
		.topNav ul {
			margin:0px;
			padding:0px;
			list-style:none;
		}
		.topNav li {
			display: inline;
			margin:0px;
			padding: 0px;
		}
		.topNav li a {
			text-decoration:none;
			padding: 0px 18px 0px 18px;
			margin:0px;
			font-family: Helvetica, Arial, Geneva;
			font-size: 11px;
			letter-spacing: 1px;
			color: #999999;
			/*border-right: 1px solid #ADADA1;*/
		}
		.topNav li a:hover {
			color: #FFFFFF;
		}
		.topNav li a.last {
			border: none;
		}

/* content div is in header.php*/
	
	#contentPadding {
		margin:40px 0px 0px 0px;
		padding-left: 70px;
		}
		
	
		
#footer {
	padding: 10px 0px 20px 0px;
	}
	
	
	.footerPadding, .footerPadding a {
			font-family: Helvetica, Arial, Geneva;
			font-size: 12px;
			letter-spacing: 1px;
			color: #666666;
			text-decoration: none;
	}
	
.quote {
	padding: 10px 0px 20px 0px;
	}	
	.quote_pic {
		float: right;
		height: 100px;
		padding: 2px;
		margin: 5px 8px 10px 15px;
		border: 1px solid #CCC;
	}
	
.approach {
	width: 370px;
	text-align:justify;
	}

	.approach_pic {
		float: right;
		height: 100px;
		padding: 2px;
		margin: 5px 8px 10px 15px;
		border: 1px solid #CCC;
	}
	
	.services {
	width: 370px;
	text-align:justify;
	}

.article {
	float:left;
	width: 270px;
	padding: 0px 0px 10px 0px;
	min-height: 400px;
	}

.publication {
	font-size: 110%;
	line-height:110%;
	padding: 0;
	}
	p.type {
		font-style: italic;
		line-height:100%;
		padding: 0px 0px 10px 0px;
		}
	p.title {
		font-weight:bold;
		line-height:100%;
		padding: 0px 0px 5px 0px;
		}
	p.author {
		line-height:110%;
		}
		
	.publication_pic {
		float: right;
		height: 100px;
		padding: 2px;
		margin: 0px 8px 30px 5px;
		border: 1px solid #CCC;
		}
.quote {
	
	width: 370px;
	padding: 0px 0px 10px 0px;
	}
.quote_pic {
		float: right;
		height: 100px;
		padding: 2px;
		margin: 5px 8px 10px 15px;
		border: 1px solid #CCC;
		}

p.quote {
	text-align:justify;
	}
	
	.quoteTitle {
	font-size: 110%;
	line-height:110%;
	padding: 0;
	}
	
.media_pic {
		float: right;
		height: 100px;
		padding: 2px;
		margin: 0px 8px 10px 15px;
		border: 1px solid #CCC;
		}
		
.projectTitle {
	font-size: 110%;
	line-height:110%;
	padding: 0px 0px 5px 0px;
	}
		.project_pic {
		float: right;
		height: 100px;
		padding: 2px;
		margin: 0px 0px 2px 0px;
		border: 1px solid #CCC;
		}
		td.projectThumb {
			width:104px;
			padding: 0px 12px 10px 0px;
			vertical-align:top;
			}
			td.projectThumb a {
				font-size: 95%;
				text-decoration:none;
				color:#999999;
				}