body, .main {
    font: 400 13px/1.5 "Helvetica Neue", Helvetica, Arial, sans-serif; 
	-webkit-text-size-adjust: 100%; -webkit-font-feature-settings: "kern" 1; -moz-font-feature-settings: "kern" 1; -o-font-feature-settings: "kern" 1; font-feature-settings: "kern" 1; font-kerning: normal;
	/*border: solid 2px #ccc;*/
	padding: 0px 0px;
	/*height: 100%;*/
}

#container {
   max-width: 1071px;
   margin: auto;
   height: auto;
}

div#left {
	position: absolute;
	padding-left: 20px;
	padding-top: 20px;
	width: 280px;
	text-align: left;
	font-size: 0.9em;
	min-height: 360px;
	text-align: center;
}

div#right {
	position: absolute;
	margin-left: 280px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0em;
	text-align: left;	
	border-left: solid 1px #ccc;
	width: 770px;
	min-height: 360px;
	margin-bottom: 60px;
}

#footer {
   position:absolute;
   height:60px;   /* Height of the footer */
   border-top: solid 1px #ccc;
   width: 871px;
   text-align: center;
   font-size: 0.8em;
}

div#wrapper {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 4px 0px;
	width: 770px;
}

div#wrapperfooter {
	margin-top: 20px;
	border-top: solid 1px #ccc;
	padding: 4px 0px;
	width: 770px;
	font-size: 0.8em;
	text-align: center;
}

div#text {
	padding-bottom: 10px;
	max-width: 770px;
}


a.header {
	display: inline;
	margin-right: 5px;
	padding-left: 0px;
	padding-right:20px;
	text-decoration: none;
	color: #000080;
}

a.header:hover {
	display: inline;
	margin-right: 5px;
	padding-left: 0px;
	padding-right:20px;
	text-decoration: none;
	color: black;
}

#about a#aboutnav, #cv a#cvnav, #team a#teamnav, #research a#researchnav, #publications a#publicationsnav, #present a#presentnav, #teaching a#teachingnav, #software a#softwarenav {
	display: inline;
	margin-right: 5px;
	padding-left: 0px;
	padding-right:20px;
	text-decoration: underline;
	color: black;
}

a:link, a:visited{
color: #000080;
text-decoration: none;
}


h2 {
	color: #000080;
}

.ablock{
	text-align: justify;
}