@charset "iso-8859-1";
/* Stylesheet "jwstyles.css" written by John Walton, December 2007, for my personal website */
a { color: #4088b8; font-weight: 700; text-decoration: none }
a:hover { text-decoration: underline }
a img { border: 0 }
blockquote { border: 1px solid #dadada; font-size: 0.9em; margin: 20px 10px; padding: 8px }
body { background: url(images/background.gif) repeat-y top center #fff; color: #404040; font: 76% Verdana,Tahoma,Arial,sans-serif; line-height: 1.2em; margin: 0 auto; padding: 0 }
h1 { color: #4088b8; font-size: 4.2em; letter-spacing: -5px; margin: 0 0 30px 25px }
h1 a { color: #4088b8; text-transform: none }
h2 { border-bottom: 4px solid #dadada; color: #4088b8; font-size: 1.4em; letter-spacing: -1px; margin: 10px 0 10px 0; padding: 0 2px 2px 5px }
h3 { border-bottom: 1px solid #dadada; color: #4088b8; font-size: 1.2em; font-weight: 700; margin: 10px 0 8px; padding: 1px 2px 2px 3px }
p { margin: 0 0 10px 10px }
ul,ol,dl { font-size: 0.9em; margin: 2px 0 16px 35px }
ul ul,ol ol { margin: 4px 0 4px 35px }
.blue { color: #4088b8 }
.box { background: #4088b8; border: 1px solid #c8c8c8; color: #fff; font-size: 0.9em; line-height: 1.4em; padding: 10px 10px 10px 13px }
.box a { color: #f0f0f0 }
.clear { clear: both }
.grey { color: #666666 }
.left { float: left; margin: 0 15px 4px 0 }
.photo { background: #fff; border: 1px solid #bababa; margin: 6px 18px 2px 5px; padding: 2px }
.readmore { margin: -10px 10px 12px 0; text-align: right }
.right { float: right; margin: 0 0 4px 15px }
.timestamp { font-size: 1.2em; margin: -5px 0 15px 10px }
.timestamp a { font-weight: normal }
#content { float: right; line-height: 1.5em; margin: 0; padding: 0; text-align: left; width: 750px }
#contentalt { float: left; line-height: 1.5em; margin-right: 20px; padding: 0; text-align: left; width: 750px }
#content h3, #contentalt h3 { margin: 10px 0 8px }
#content p.jobcell { color: #4088b8; font-size: 1em; font-weight: bold; margin: 10px 0 0 0 }
#content table { clear: both; width: 100%; padding: 0 }
#content td { vertical-align: top }
#content td.c25p { width: 25% }
#content td.c50p { width: 50% }
#content td.c75p { width: 75% }
#degree { color: #999999; font-size: 0.9em; font-weight: 700; line-height: 1.2em; text-align: right; margin: 8px 0 8px 0; width: 330px }
#footer { border-top: 4px solid #dadada; clear: both; color: #666666; font-size: 0.9em; line-height: 1.6em; margin: 0 auto; padding: 8px 0; text-align: right }
#footer a { color: #808080 }
#footer p { margin: 0; padding: 0 }
#header { margin: 0 }
#sidebar { float: left; line-height: 1.4em; margin: 0 0 5px; padding: 1px 0 0; width: 195px }
#sidebar h2 { margin: 3px 0 8px }
#sidebar li { list-style: none; margin: 0 0 4px; padding: 0 }
#sidebar li a { font-size: 1.2em; font-weight: 700; padding: 2px }
#sidebar ul { font-size: 0.9em; list-style: none; margin: 0; padding: 0 0 15px 10px }
#sidebar ul ul { line-height: 1.2em; margin: 4px 0 3px 15px; padding: 0 }
#sidebar ul ul li a { font-weight: 400 }
#slogan { color: #999999; font-size: 1.5em; font-weight: 700; letter-spacing: -1px; line-height: 1.2em; margin: 8px 0 20px 0 }
#wrap { color: #404040; margin: 10px auto; padding: 0; width: 970px }

