#hd {
	background-color: #fff;
	padding: 21px 0 0 0;
	margin-bottom: 0;
	text-align: center;
	border-bottom: 1px solid #FFF;
	height: 10.2em;
	}


#hd h1 {
	padding: 0;
	margin: 0;
	}

#hd h1 img {
	padding: 0;
	margin: 0;
	border: none;
	}

#hd p.left { /* positions triangle logo */
	float: left;
	padding-left: 20px;
	}

#hd p.right { /* positions triangle logo */
	float: right;
	padding-right: 20px;
	}
		
#hd .container { /* constrains translation button and search form */
	position: relative;
	width:29em;
	margin: 0 auto;
	margin-top: 1em;
	}

#hd legend { /* Visully legend isn't needed. */
	display: none;
	}
		
#hd .container form {
	position: absolute;
	right: 0;
	}

#hd .container .trans {
	position: absolute;
	left: 0;
	}

