body {
	background: white url(back.jpg) repeat-x scroll center top;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	line-height: 18px;
	color: #333;
}

a {
	color:rgba(0, 59, 78, 0.8);
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.1);
}

a:active {
	color: red
}

a:hover, a:visited {
	color: #888
}

article, aside, figure, footer, header, nav, section { display: block; }

header, nav, article, footer {
	margin: 10px auto;
	width: 800px;	
}

header {
	-moz-border-radius:0.25em;
	-webkit-border-radius: 0.25em;
	-moz-box-shadow:0 -3px 0 rgba(200, 200, 200, 0.3) inset, 0 -3px 6px #FFFFFF inset, 0 20px 40px #FFFFFF inset, 0 2px 8px rgba(200, 200, 200, 0.3);
	-webkit-box-shadow:0 -3px 0 rgba(200, 200, 200, 0.3) inset, 0 -3px 6px #FFFFFF inset, 0 20px 40px #FFFFFF inset, 0 2px 8px rgba(200, 200, 200, 0.3);
	background: rgba(255, 255, 255, 0.5);
	padding: 20px;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	text-shadow:1px 1px 1px #a8d0d2;
	/*border:1px solid rgba(255, 255, 255, 0.5);*/
	color: #73aeb6;
	text-align: center;
}

h2 {
	margin-top: 2em;
}

blockquote {
	color:#575757;
	padding: 0 3em;
	font-style: italic;
	background: transparent url(blockquote.gif) no-repeat 0 0;
}

nav ul {
	list-style-type: none;
	-webkit-border-radius: 0.25em;
	-moz-border-radius: 0.25em;
	height: 1.2em;
	padding: 0.3em;
	padding-left: 1em;
	background: rgba(255, 255, 255, 0.5);
}

nav ul li {
	float:  left;
	margin-right: 1em;
}

section {
	width:  40%;
	float: left;
	text-align: justify;
	margin-right: 3em;
	margin-bottom: 3em;
}

section img {
	float:  left;
	margin-right: 0.5em;
}

section span {
	font-weight: bold;
	font-size: 1.2em;
}

footer {
	font-size: 9px;
	clear: both;
}