body {
	padding:0;
	margin:0;
	color:#444;
    font-family:arial,helvetica;
    font-size:14px;
	line-height:1.4em;
}

img { border:none; }
address { font-style:normal; }
abbr { cursor:help; }

a { color: rgb(92,117,195); text-decoration:underline; }
a:visited { color:gray; }
a:hover { color:#F90; text-decoration:none; }


.orange { color:#FFB70A; }


p {
	margin-top:1em;
	margin-bottom:1em;
}

/* Any paragraph immediately following a headline should have 0 top margin. */
h1+p, h2+p, h3+p {
	margin-top:0;
}

h1,h2,h3 {
	font-family: verdana,geneva,helvetica,arial,sans-serif;
	margin: 1.75em 0em 0.5em 0em;
	color: rgb(92,117,195);
}
h1 { font-size:24px; font-weight:700; }
h2 { font-size:20px; font-weight:700; }
h3 { font-size:16px; font-weight:600; }

h2.title { margin-bottom: 0.3em; }
h3.title {
	margin-top: 0;
	margin-bottom: 1.5em;
}



li {
	list-style:disc outside;
}


DIV#meta {
	padding:15px;
	color:#888;
	background-color: #eee;
	border-bottom: 1px solid #ccc;
}

DIV#resume-keywords {
	padding:15px;
	color:#888;
	background-color: #eee;
	border-top: 1px solid #ccc;
}


TABLE.resume-skills {
    margin-left:20px;
}
TABLE.resume-skills TH {
    color: rgb(92,117,195);
}

.resume-indent {
    margin-left:20px;
}


/* Body of page */
#content {
	margin-top:40px;
	margin-left:30px;
    margin-right:20px;
    margin-bottom:50px;
}


.silver-box {
	padding:1em;
	border: 1px solid silver;
}

STRONG.position,
STRONG.degree {
	color:black;
}


DIV.print-only,
SPAN.print-only { display:none; }


