html, body {
	height:95%;
	}

a	{
text-decoration: none;
color: #444;
}
.small{
font-size: 9px;}
.small2{
font-size: 11px;}
#nav{
font-size: 13px;}
img{
border: 0px none;
}
body {
	text-align:center; /* horizontal centering for IE Win quirks */
	font-family: Lucida Grande, Lucida Sans Unicode, Arial, sans-serif;
	font-size: 11px;
	color: #444;
	line-height: 17px;
	}

#distance { 
	width:1px;
	height:50%;
	background-color:transparent;
	margin-bottom:-270px; /* half of container's height */
	*margin:0px; /* half of container's height */
	float:left;
	}

#container {
	margin:0 auto;
	position:relative; /* puts container in front of distance */
	text-align:left;
	height:560px;
	width:670px;
	clear:left;
	}

#photo {
	width: 560px; height: 560px; float: left; display: block;
	 margin: auto auto; text-align: center; display:table-cell; vertical-align:middle;
	}

#nav {
	float: left; height: 100px;
	width: 50px;
	text-align: left;
padding-left: 40px;
	margin-top:460px;
	*margin:0px;

	}

#photo>#floating { /*display:table for Mozilla & Opera*/
	display:table;
	position:static;
}
#floating { /*for IE*/
	width:560px;
	height:100%;
	background-color:transparent;
	position:relative;
}
#floating div { /*for IE*/
	position:absolute;
	top:50%;
}
#floating>div { /*for Mozilla and Opera*/
	display:table-cell;
	vertical-align:middle;
	position:static;
}
#floating div div {
	position:relative;
	top:-50%;
}
#infotext {
text-align: left;
height: 400px;
width: 420px;
padding-left: 140px;
display: block;
overflow: auto;
margin-top: 170px;
	*margin-top:50%;}

#infotext p{

padding-right: 20px;}

