
/* * { margin: 0; padding: 0 } */

html,body {
	background-color: #246;
	color: white;
	margin: 0;
}



body {
	font-family:'Lucida Sans Unicode','Lucida Grande','Luxi Sans',Arial,Helvetica,sans-serif;
	font-size: 0.8em;
}

table {
	font-size: 1.2em;
	text-align: center;
}
table.toc {
	text-align: left;
}

body {
	text-align: center;
}

strong {
	font-weight: 900;
}

.major {
	background-color: #369;
	color: ;

	width: 60%;
	min-width: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2.0em;
	position: relative;
	top: -1.0em;
	padding: 0.5em 1.0em;
	text-align: left;
}

.infobox {
	text-align: center;
	font-size: 1.0em;
		border: 2px dotted #cde;
	border-left: none;
	border-right: none;
	margin: 1.0em 10%;
	padding: 1.5em 0em;
}
.infobox table {
	font-size: 1.0em;
	margin-left: auto;
	margin-right: auto;
}
.infobox table th, .infobox table td {
	padding: 0em 0.8em;
}

table {
/*	border: 1px solid ;*/
}
th, td {
	/*border: 1px solid ;*/
	padding: 5px;
}

.computer.block {
	font-family: 'Andale Mono', monospace;
	margin-left: 1em;
	padding: 0.5em;
}

th, td, .computer.block {
	background-color: #47a;
	color: ;
	border: 1px dotted black;
}

.footer {
	text-align: right;
	font-size: 0.7em;
}

img {
	border: none;
}

img.footer {
	vertical-align: text-top;
}

a:link, a:visited, a:hover, a:active {
}

a:link, a:visited, a:active {
	/*text-decoration: none;*/
}

a:link {
	background-color: inherit;
	color: white;
}

a:visited {
	background-color: inherit;
	color: white;
}

a:hover {
	text-decoration: underline;
	background-color: inherit;
	color: white;
}

h1+h2 {
	margin-top: -1em;
}

div h1 {
	margin-top: 0em;
}




.resumeDates {
	font-weight: bold;
	font-style: italic;
	font-size: 1.1em;
}
