 #gallery {
  padding:0; 
  margin:0 auto; 
  list-style-type:none; 
  overflow:hidden; 
  width:400px;
  height:135px; 
  border:1px solid #888;
  /*background:#fff url(http://www.pms.ac.uk/pms/tester/gallery/images/text.gif);*/
  background-position:right;
  float:left;
  }
#gallery li {
  float:left;
  }
#gallery li a {
  display:block; 
  height:135px;
  width:28px;
  overflow:hidden;
  float:left; 
  text-decoration:none;
  border-right:1px solid #FFF;
  padding:0;
  margin:0;
  }
#gallery li a img {
	border:0;
	padding:0;
	margin:0;
}
#gallery li a:hover {
  width:180px;
  height:135px;
  padding:0;
  margin:0;
  }
  
  
.title {
	margin-left: 0em;
	font-size: 18px;
	color: #336699;
	margin-right: 2em;
}

#gallerycontent ul{
	width:450px;
	position:relative;
	float:left;
	padding:0;
	margin:0;
	
}
#gallerycontent ul li{
	width:210px;
	position:relative;
	float:left;
	display:inline;
	padding:0;
	margin:0;	
}


#gallerycontent ul li a span.overlay{
/*\*/
	position:absolute;
	left:-9999px;

}

#gallerycontent ul li a:hover span.overlay{
	text-align:center;
	position:absolute;
	top:13px;
	left:13px;
	width:178px;
	font-weight:bold;
	background:#e6e6e6;
	color:#444;
	padding:2px 0 2px 0;
	font-size:12px;
	border-bottom:1px solid #000;
	-moz-opacity:.8;
	opacity:.8;
	cursor:pointer;cursor:hand;
} 

/********************************************************************************** MAP CSS */

#map {border:1px solid #999999;}

input.gsc-search-button { border-width:1px; border-style:solid; border-color:#BCCDF0!important;}

#hmtctl div { border:1px solid #BCCDF0!important; padding:2px;}

#hmtctl div div {border:none!important; width:71px; margin-left:1px; }
#hmtctl div div div { margin-top:10px; border:1px solid #CCC!important;}
#hmtctl div div div input { margin-right:2px; }


http://maps.gstatic.com/intl/en_ALL/mapfiles/mapcontrols2.png
http://maps.gstatic.com/intl/en_us/mapfiles/mapcontrols3d5.png