body {  font-family: Helvetica;
	line-height: 0.8em;
	color: black;
	background: white;
}

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


body{ font-family: Geneva, Tahoma, Arial, Sans-Serif;
      font-size: 0.8em;
      background: #FFF;}

.js-link{ cursor:pointer;text-decoration:none;}

h1{ font-size:150%;line-height:140%; }

h2{ margin-bottom:8px; margin-top:8px; }

li{ margin:8px; }

#wrapper{margin:0;padding:0;}

#inner-wrapper{ margin-left:0px;padding:0px; }

#title-block{ padding:0px; background:#fff; }

#projects-block{ background:#fff; padding:16px; }

#history-block{ background:#fff; padding:16px; }

#resume-block{ background:#fff; padding-top:16px; }

#contact-block{ background:#fff; padding:16px; min-height:100px; }
.page-block{ border-left:0; }
p{ margin:0px 0; line-height:120%; padding-left:0px; }


.job{
line-height:120%;
}
.job-title{font-weight:bolder;font-size:0.9em;}

h2{ font-size:1.1em; line-height:100%; margin-bottom:8px; margin-top:8px;}
.skillz{ line-height:120%; }
.skillz-intro{ line-height:120%; padding-bottom:16px; padding-top:16px; }
.job ul{ margin-left:8px; }
.js-img-btn{ display:none; }

#addr{ line-height:140%; }

a{ text-decoration:none; }
.skills{ margin-left:-16px; }

#resume-wrapper{ margin-left:-16px; margin-top:-16px; }

#contact-block{ margin-left:-16px; }
