 /* Global level */
 body {margin: 0 auto; width: 960px; background-color: white; font-family: Corbel;}
 img {text-decoration: none; border: 0px}
 /* Navigation bar */
 #includedContent {top: 0; margin-left: 50px; width: 960px; height: 50px; position: fixed; color: black; background-color: white;} 
 /*All other page content should apply #content style*/
 #content {margin-top: 60px; margin-left: 0px; margin-right: 0px; line-height: 20px; text-align: justify;}
 /*For homepage*/
 #content h1 {text-align: center; font-size: 40;}
 #home_logo{text-align: center;}
 #home_intro{margin-top: 30px; margin-left: 90px; width:750px; font-size: 20; font-family: calibri;}
 #home_highlight{margin-left: 90px;}
 #home_highlight h3{margin-left: -30px;}
 #home_highlight table{border-collapse: collapse; width: 750px; border: 1px solid lightgrey;}
 #home_highlight td{border: 1px solid lightgrey; text-align: justify;}
 #home_highlight tr td:first-child{width: 200px; white-space: nowrap;}
 /* For navigation bar */
 ul#naviMenu ul {display: none; text-align: center; position: absolute;}
 ul#naviMenu li {float: left; list-style: none; text-align: center; margin-right: 0.5em; border: 1px solid lightgrey; border-radius: 4px;}
 ul#naviMenu li:hover ul {display: block; background:url(blank.gif);}
 ul#naviMenu li li {border: 1px dashed lightgrey; float: none; margin-left: -40px; margin-top: 3px; background-color: white;}
 ul#naviMenu li a {display: block; font-size: 110%; font-weight: bold; margin-left: 15px; margin-right: 15px; color: black; text-decoration: none;}
 ul#naviMenu li li a {margin-left: 4px; margin-right: 4px;}
 /* Frame: individual member */
 #ppl{float: left; margin-left: 90px; margin-right:90px; margin-top: 20px; margin-bottom: 20px; width: 780px;}
 #ppl img{float: left; width: 150px; margin: 10px;}
 #ppl_intro{float: left; width: 550px;}
 #ppl_intro h3{float: left; margin-top: 10px; width: 540px; font-weight: bold;}
 #ppl p{float: left; margin: 10px; text-align: justify}
 #ppl p b{color: darkblue;}
 #ppl_word{float: left; margin-left: 100px; margin-right: 100px; text-align: justify}
 /* Frame: member table */
 #mem table{border-collapse:collapse; margin-left: 90px; margin-right:90px; width: 780px; border: 3px solid lightgrey;}
 #mem th{width: 260px; border: 3px solid lightgrey;}
 #mem td{text-align: center; border: 3px solid lightgrey;}
 /* Frame: research*/
 #res{float: left; margin-left: 90px; margin-right: 90px; margin-top: 10px; margin-bottom: 10px; width: 780px;}
 #res h3{margin-left: -30px;}
 .res_img_right{float: right; margin: 10px;}
 .res_img_left{float: left; margin: 10px;}
 .res_img{margin: 10px;}
 #res_center{text-align: center;}
 #res_ref{float: left; width: 780px; font-size: 13;}
 /* Frame: software */
 #sof{float: left; margin-left: 90px; margin-right: 90px; margin-top: 10px; margin-bottom: 10px; width: 780px;}
 #sof_input{text-align: center;}
 #sof_box{width: 750px; float: top; padding: 20px; margin: 10px;}
 #sof label{float: left; margin-left: 10px; margin-right: 10px; text-align: center;}
 #sof input{float: left; text-align: center;}
 
 /* Frame: contact*/
 #con{float: left; margin-left: 90px; width: 750px; font-size: 20px;}
 #con h3{margin-left: -30px;}
 .con_clean_link{color: black; text-decoration: none;}
 /* Frame: publication*/
 #pub{margin-left: 90px; font-family: calibri;}
 #pub h3{margin-left: -30px;}
 #pub table{border-collapse: collapse; width: 750px; border: 1px solid lightgrey;}
 #pub td{border: 1px solid lightgrey;}
 /* Frame: software */