/* /~mpearce/mpearce.css - Standard stylesheet for Michael's Personal Page */

body {
	font-family: Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;
	font-size: 18px;
	color: #a0a0a0;
	background-color: black;

	margin-left: auto;
	margin-right: auto;
	width: 784px;
}

a:link, a:active, a:visited {
	color: #606060;
}

h1, h2, h3, h4, h5, h6 {
	color: #404040;
}

p {
	text-align: justify;
	margin-top: 0px;
}

p.center {
	text-align: center;
	margin-top: 0px;
}

dl.dlist dd {
	text-align: justify;
	margin-bottom: 5px;
}

.blue,
a.blue:link, a.blue:active, a.blue:visited {
	color: #80aaff;
}

.red,
a.red:link, a.red:active, a.red:visited {
	color: #ff80aa;
}

.arg, .green,
a.green:link, a.green:active, a.green:visited {
	color: #aaffaa;
}

.redbox, a.redbox:link, a.redbox:active, a.redbox:visited {
	color: #ff80aa;
	border: solid 1px #ff80aa;
	border-radius: 4px;
	background-color: #4d2633;
	padding: 1px 4px 0px 4px;
	text-decoration: none;
}

.bluebox, a.bluebox:link, a.bluebox:active, a.bluebox:visited {
	color: #80aaff;
	border: solid 1px #80aaff;
	border-radius: 4px;
	background-color: #26334d;
	padding: 1px 4px 0px 4px;
	text-decoration: none;
}

.box, a.box:link, a.box:active, a.box:visited {
	color: #a0a0a0;
	border: solid 1px #a0a0a0;
	border-radius: 4px;
	background-color: #333333;
	padding: 1px 4px 0px 4px;
	text-decoration: none;
}

.box > a:link, .box > a:active, .box > a:visited {
	color: #a0a0a0;
	text-decoration: none;
}

a.button {
	display: block;
}

div.image {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

pre.example {
	margin-left: 50px;
}
