body { background:#f4f4f4; color:#2B2B2B; font-family:Lato,sans-serif; font-size:0.92em; font-weight:400; padding:0px; margin:0px; } div.contain { max-width:60em; margin:0 auto; } div.section { background:#FFF; border-radius:0.5em; box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75); padding:1em; margin:1em; margin-left:0px; } div.unstable { margin-right:0px; } .fullheight { clear:both; } .fullheight .section { float:left; } .stable, .unstable { display:inline-block; min-width:45%; min-height:18em; max-width:27em; } p, aside, li { margin: 0.33em 0px 0.6em; text-align:justify; } a { color:#2B2BAA; font-size:1.1em; } a:hover { text-decoration:none; } h1,h2,h3 { margin-bottom:0.2em; margin-top:0.2em; } img { max-width:100%; height:auto; border:solid 0.5em #fff; border-radius:0.25em; box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75); margin:0px; padding:0px; margin-right:1em; margin-bottom:1em; } p.lenovobios { font-weight:bold; color:#f00; font-style:italic; font-size:1.2em; } p.lenovobios:hover { color: #000; } div.important, pre, div.subsection { padding:1em; margin-bottom:1em; background-color:#ece0e2; border-radius:0.25em; box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75); } .contact { clear:both; } .ulnav { padding:0em; } .ulnav li { display:inline-block; margin-left:0.5em; margin-right:0.5em; padding:0em; } .homepage_logo { padding:0px; margin:0px; margin-left:1em; margin-right:1em; border:none; border-radius:0px; box-shadow:none; height:10em; width:auto; float:right; }