body {
	width: 750px; margin: auto; 
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 12px; line-height: 18px;
	color:  #333;
	text-align: justify;
}

h2, h3 {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #000;
}

ul { margin: 0 0 15px 0;  }
ul li { margin: 0 0 8px; padding: 0 0 8px;
	list-style-type: none;
	border-bottom: 1px solid #ddd;
}
ul li:last-child { border-bottom: none; }
p { margin-bottom: 15px; }

strong { 
	font-weight: normal; 
	color: #000; background-color: #fff2c5; 
	margin: 0 1px 0 -2px; padding: 0 1px 0 2px;
}

blockquote {
	font-style: italic; margin: 0 0 1em; 
	color: #444; font-size: 1.0em;
}

blockquote cite {
	font-size: 0.9em; color: #444; margin-top: 4px;
	display: block; text-align: right;
}

a { color: inherit; }
a:hover { color: inherit; background-color: #e7f0ff; }
a:active { color: inherit; background-color: #e7f0ff; }
a:visted { color: inherit; background-color: #c3d6f5; }

a span.url { display: none; }

div.section { margin: 20px 0; clear: both; overflow: hidden; }
div.section > * { width: 85%; float: right;}
div.section > h2 { width: 13%; float: left; margin: 0; font-size: 1.0em; text-align: right; }
div.section h4 { margin: 0 0 10px 0; }

p.pdf { display: none;}

div.contact {
        margin-bottom: 35px;
}

div.contact > div.address {
	text-align: right;
	float: right; width: 30%;
}

div.contact > p {
	float: left; font-size: 0.9em; color: #666;
	margin: 4em 0 1em 15%; width: 50%;
}

div.contact > p a {
	color: #000;
	background-color: #d6e3ff;
}

div.jobsection { margin-bottom: 20px; }
div.jobsection > p { padding-top: 20px; clear: both; }

div.jobsection > h3, 
div.jobsection > p.what, 
div.jobsection > p.where,
div.jobsection > p.when 
{ width: 49%; float: left; padding:0; margin: 0;clear: none; font-size: 1.0em;}

div.jobsection > p.where,
div.jobsection > p.when 
{ text-align: right; }

