@charset "UTF-8";* {	margin: 0px;	padding: 0px;}body {	background: #003066;	color: #000;	font-family:  Helvetica, Arial, sans-serif;	font-size: 13px;}#torso {	background: #003066;}#header {	height: 110px;	padding: 30px 0px 30px 40px;	background: #2d6cc0;	color: #f1ab00;}#header img {	float: left;	border: 5px solid #fff;	margin-right: 20px;}#header h1 {	font-size: 300%;	margin-top: 22px;	width: 800px;}#header h2 {	font-size: 200%;	font-weight: normal;	width: 800px;}#menu {	height: 40px;	background: #003066;	padding: 0px 0px 0px 40px;	border-top: 1px solid #fff;}#menu ul {	list-style: none;	width: 960px;}#menu li a {	float: left;	padding: 0px 20px 0px 20px;	height: 40px;	line-height: 40px;	margin: 0px;	color: #fff;	background: #003066;	text-decoration:  none;	border-left: 1px solid #fff;}#menu li a:hover {	color: #000;	background: #f9f9f9;}#menu li.last a {	border-right: 1px solid #fff;}#menu img {	border: none;}#main {	clear: both;	padding: 40px 0px 40px 40px;	background: #f9f9f9;}#main.withSidebar {	padding: 40px 0px 40px 200px;}#sidebar {	position: fixed;	top: 252px;	left: 0px;	width: 170px;	padding: 10px 0px 10px 10px;	border: 1px dotted #666;	border-left: 0px;}#sidebar ul {	list-style:  none;	padding: 10px 0px 10px 10px;}#sidebar li {	padding: 5px 0px 5px 0px;}#sidebar h5{	font-size: 140%;}h3 {	font-size: 200%;}h4 {	font-size: 125%;	margin-top: 1em;}#main p {	margin: 1em 0em 1em 0em;	line-height: 1.6em;	text-align:  justify;	width: 650px;}#main a {	text-decoration: none;	color: #00c;	font-weight:  bold;}#main a:visited {	color: #be5a5a;}#main a:hover {	border-bottom: 1px solid #c00;	color: #c00;}.publications li {	width: 700px;	margin: 1em;	line-height: 1.3em;}#footer {	padding: 10px 0px 10px 40px;	color: #fff;	border-top: 1px dotted #fff;}#footer p {	line-height: 1.8em;}	ul.publications img {     border: none;}#menu li {	display:  inline;}