html>body {
font-family: tahoma, sans-serif;
margin: 10px auto;
width: 835px;
font-size: 80%;
}
body * {
line-height: 128%;
}
#curriculum-vitae {
width: 835px;
}
a {
color: #000090;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
h1 {
align: center;
font-size: 150%;
font-weight: bold;
margin: 0.25em 0;
}
h2 {
font-size: 100%;
font-weight: bold;
margin-bottom: 0.5em;
}
h2.left-col {
width: 180px;
float: left;
}
ul.contact {
list-style: none;
margin: 0;
padding: 0;
display: inline;
}
ul.contact li {
margin: 0;
padding: 0px 12px;
list-style: none;
display: inline;
}
hr {
height: 1px;
color: #000000;
clear: both;
line-height: 0;
overflow: hidden;
margin-top: 1em;
border: 1px white solid;
border-top: 1px black solid;
*border: 1px black solid;
}
.right-col {
width: 645px;
margin-left: 10px;
float: left;
margin-bottom: 1em;
*margin-bottom: 0;
}
p {
margin-bottom: 1em;
}
.job-title {
float: left;
width: 320px;
}
.job-url  {
float: left;
text-align: right;
width: 320px;
}
.job-description {
clear: both;
padding-top: 1em;
}
.expertise-cat {
float: left;
width: 240px;
}
.expertise-details {
float: left;
width: 400px;
}

.company-logo {
margin-bottom: 0.25em;
}
.project-accomplishments ul {
list-style: square;
}
.project-accomplishments ul li {
margin-left: -2em;
}
.expertise-details ul {
list-style: square;
margin-bottom: 1em;
}
.expertise-details ul li {
margin-left: 15px;
line-height: 133%;
}
