* {
		margin:0;
		padding:0;
		}

	html, body {
		height:98%;
		}

	body {
		background-color:#EFEFEF;
		color:#000000;
		font:100.01%/1.4 sans-serif;
		/* text-align:center; */ /* horizontal centering for IE Win quirks */
		}
		
	/*span { text-align: left; }	*/	
/*	a {
	 	text-decoration: none;
	 	color: #007bca;
	}*/		

	A:link {
  	text-decoration: none;
	color: #007bca;
	}

A:visited {
  	text-decoration: none;
	color: #007bca;
	}

A:hover {
   	text-decoration: underline;
		color: #000080;
	}

A:active {
  	text-decoration: underline;
	color: #000080;
	}
	
#distance { 
	width:1px;
	height:50%;
	background-color:#efefef;
	margin-bottom:-13.75em; /* half of container's height */
	float:left;
}
		
#smile {
	width: 24px;
	height: 24px;
	margin-bottom: auto;
	margin-top: 2%;
	margin-left: 80%;
	margin-right: auto;		
}		

#container {
	margin: 0 auto;
	position:relative; /* puts container in front of distance */		
	height:17.5em;
	width:45em;
	clear:left;
	background-color: #cae4ff;
	border: 1px solid #b7daff;
	border-top-color: #d4e9ff;
	border-left-color:#fff;
		}

#container div {
	font-size:80%;
	float:right;
	width:17em;
	margin-left:2em;
}

#container div h2 {
	font-size:120%;
	font-weight:bold;
	text-transform:uppercase;
	margin:1em 0 0;
	}

#container div h3 {
	font-size:100%;
	font-weight:bold;
	margin:.5em 0 0 .75em;
}
		
#container div p {
text-align: center;
}		
	
#container img {
    margin-left: 30%;
	margin-right: auto;
}

#container ul {
	margin-left:2em;
}

#container li span {
	font-size:70%;
}

li {
  font-size: 70%;
  margin-left: 10px;
}


#container h1 {
	font-size:120%;
	padding-top:2.4em;
	margin-left:2.4em;
}

	/* #container p {
		margin:1.5em 13.6em 1.5em 3em;
		} */

#content {
  margin-left: 20%;
  margin-right: 20%;
  }
		
#content p {
	font-size: 70%;
}		
		
	.smilie {
	margin-left: auto;
	margin-right: 13px;
	margin-top: 7px;
}		

	.impress {
		margin-left: 15px;
		margin-right: auto;
		
	}

html body div#content p em strong a iframe html body {
    font: sans-serif;
 }