
/* TOP-LEVEL */
body {
 background-color:#5a5957;
 color:#000;
 font-family:"Roboto",sans-serif;
 font-size:13px;
 font-weight:400;
 margin:0 auto 0;
 padding:0 60px 0;
 width:940px; }

/* BASIC PAGE STRUCTURE */

div#page {
 background-color:#1e1c1e;
 overflow:auto;
 width:940px; }
div#left {
 background-color:#fff;
 float:left;
 margin:0; 
 padding:0;
 width:642px; }
div#right {
 color:#fff;
 float:right;
 margin:0 0 50px; 
 padding:0;  
 width:298px; }

div#header {
 background-color:#1e1c1e;
 margin:0;
 padding:40px 0 30px 40px; }
div#nav {
 background-color:#aba7a6;
 margin:0;
 padding:12px 0 12px 40px;
 text-align:left; }
div#leftcontent {
 background-color:#fff;
 margin:0;
 padding:30px 30px 50px 40px; }

/* HEADERS */

h1 {
 background-color:#1e1c1e;
 color:#fff;
 font-family:"Cardo",serif;
 font-size:50px;
 font-weight:normal;
 margin:0;
 padding:0;
 text-align:left; }
h2 {
 font-size:20px;
 font-variant-ligatures:none;
 font-weight:bold;
 letter-spacing:0.5px;
 margin:0 0 14px;
 padding:0; }
h2.right {
 padding:0 0 0 30px; }
h3 {
 font-size:17px;
 font-variant-ligatures:none;
 font-weight:bold;
 margin:14px 0 14px;
 padding:0; }
h4 {
 font-size:13px;
 font-variant-ligatures:none;
 font-weight:bold;
 margin:14px 0 14px;
 padding:0; }

/* PARAGRAPHS */

p {
 font-size:13px;
 line-height:1.4;
 margin:0 0 14px;
 max-width:540px;
 padding:0; }
p.right {
 padding:0 0 0 30px;
}

/* IMAGES */

img {
 margin:0 0 20px;
 padding:0;
 border:0;
}

/* LISTS */

ul {
 list-style-type:none;
 margin:0 0 14px;
 max-width:540px;
 padding:0; }
ul.pubs {
 list-style-type:none;
 margin:20px 0 14px;
 max-width:650px;
 padding:0; }
li {
 line-height:1.4;
 margin:0 0 12px;
 padding:0; }
li.lithinskip {
 line-height:1.4;
 margin:0 0 5px;
 padding:0;
}

/* LINKS */

a:link,
a:visited {
 color:#000;
 text-decoration:underline; }
a:hover {
 text-decoration:none; }
a.navlink:link,
a.navlink:visited {
 background-color:#aba7a6;
 color:#000;
 font-weight:bold;
 letter-spacing:1.7px;
 margin:0 20px 0 0;
 text-decoration:none;
 text-transform:uppercase; }
a.navlink:hover {
 text-decoration:underline; }
a.pub:link,
a.pub:visited {
 font-weight:bold;
 text-decoration:none; }
a.pub:hover {
 text-decoration:underline; }
a.right {
 color:#fff;
}

span.navlink {
 background-color:#aba7a6;
 color:#fff;
 font-weight:bold;
 letter-spacing:1.7px;
 margin:0 20px 0 0px;
 text-transform:uppercase;}
span.pub {
 color:#777;
 font-weight:bold; }

