* {font-family:Arial, Helvetica, sans-serif; font-size:11px; }


#portfolio {
	width:850px;
	height:340px;
	letter-spacing:1px
}

.project-name {	
	text-align:left;
	font-weight:bold;
	height:35px;
	color:#999
}

.project-name2 {
	display:none;
	padding-top:6px
}

.project-thumbs {
	width: 572px;
	height:300px;
	float:left
}

#thumbs {
	float:left;
	width:190px;
	height:103px;
}

.project-thumbs img {
	float:left;
	opacity: .8;
	filter:alpha:(opacity=80)	
}

.project-thumbs a:hover img {
	opacity: 1;
	filter:alpha:(opacity=100)	
}

.projects-description {
	padding-top: 84px;
	width: 268px;
	float:left;
	text-align:left
}

.green {
	color:#CEC67A;
	font-weight:bold;
	line-height:18px
}

a {
	color:#CEC67A;
	text-decoration:none
}

a:hover {
	text-decoration:underline
}

a:visited {
	color:#CEC67A;
	text-decoration:none
}

.justify {
	text-align:justify;
	line-height:18px;
	color:#666
}

.justify2 {
	text-align:justify;
	line-height:14px;
	color:#666
}

.italics {
	font-style:italic
}

#project {
	width:916px;
	height: 340px;
}

#main-image {
	margin-top:10px;
	width: 635px;
	height: 334px;
	float:left
}

.gallery {
	display:none;
	text-align:right
}

.project-text {
	position:relative;
	height:337px;
	text-align:left;
	float:left;
	width:235px;
	margin:10px 0 0 35px;
}

#project-gallery {
    bottom: 0;
    position: absolute;
    width: 250px;
}

#project-thumbs {
    float: left;
    height: 43px;
    padding-top: 7px;
    vertical-align: middle;
    width: 50px;
}

#project-thumbs img {
	vertical-align:bottom;
	opacity: .6;
	filter:alpha:(opacity=60)
}

#project-thumbs a:hover img {
	opacity: 1;
	filter:alpha:(opacity=100)	
}
#slideshow {
	margin-top: 7px;
  width: 920px;
  height: 340px;
}
#publications {
	color: #666;
	text-align:left;
	font-size:12px;
	margin-left:8px;
	width: 645px;
	line-height:14px
}
.pub-column1,.pub-column2 {
	float:left;
	font-size: 10px;
}
.pub-column2 {
	padding-left:18px
}
.pub-column3 {
	padding-left:18px;
	text-align:right;
	font-size:10px
}