a img { border: none; }
ul, li {
list-style: none;
display: inline;
}
ul#im a:link img {
width: 100px;
height: 73px;
margin: 25px;
}
ul#im a:active img {
width: 100px;
height: 73px;
margin: 25px;
}
ul#im a:visited img {
width: 100px;
height: 73px;
margin: 25px;
}

ul#im a:hover img {
width: 150px;
height: 113px;
margin: 0px;
}

ul#im img {
	border: 1px solid #ccc;
}
ul#im img#current {
	border: 1px solid #f79610;
	opacity: .8;
}
td#left_wrapper_column {
	width: 950px;
}
td#middle_column {
	height: 125px; 
	width:850px; 
	text-align: left; 
	vertical-align: bottom;
}
td#right_column {
	vertical-align: middle; 
	width: 44px;
	padding-left: 20px;
}
td#left_column {
	vertical-align: middle;
	width:14px;
}
.body .image_rotator_album {
	position: relative;
	z-index: 1;
	background-position: top center;
	background-size: 100%;
	height: 690px;
	top: -70px; /* to compensate for the top logo overlap */
}
#img_info_text {
	padding: 10px;
	font-size: .8em;
}
#img_info_text p {
	padding-left: 5px;
}

.select_wrapper { width: 800px; margin-left: auto; margin-right: auto;}

.album_select { }
.album_select .images { margin-left: 0px; margin-right: 10%; }
.album_select .left_image { margin: 10px 40px 40px 40px; background-color: #fff; width: 170px; padding-top: 10px; padding-bottom: 20px; float: left; }
.album_select .right_description { margin-top: 60px; float: left; text-align: left; }
.album_select .right_description h2 a { font-size: 24px; }

.proj_left_image { background-color: #fff; width: 160px; padding: 10px 0px 30px 10px; }
.proj_right_description {  float: left; text-align: left;  }
.proj_right_description h2 a { font-size: 24px; }

.album_select .proj_left_image { margin: 10px 40px 40px 40px; background-color: #fff; width: 170px; padding-top: 10px; padding-bottom: 20px; float: left; }
.album_select .proj_right_description {  float: left; text-align: left;  }
.album_select .proj_right_description h2 a { font-size: 24px; }

.proj_text { padding-top: 60px; text-align: center; }
.proj_text p { width: 400px; text-align: left; margin-left: auto; margin-right: auto; }

.album_select .selection_bg { background-color: #242424; border: 10px solid #fff;}

.footer p { font-size: 12px; }
.zoom_img {  width: 100%; text-align: right; vertical-align: height: 100%; }
.zoom_img img { position: absolute; right: 0px; bottom: 0px;  margin-right: 10px; margin-bottom: 76px; padding-left: 2px; padding-right: 5px;  }


