@charset 'UTF-8';
html { overflow-y: scroll; }
body { height: 20px; margin: 0; padding: 0; text-align: center; }
.thrColFixHdr #container { font-family: georgia, "times new roman", times, serif; height: 855px; margin: 0 auto; padding-right: 0px; text-align: left; width: 960px; }
.thrColFixHdr #header { height: 85px; padding: 0; }
.thrColFixHdr #header h1 { margin: 0; padding: 10px 0; }
.thrColFixHdr #sidebar1 { float: left; padding: 15px 5px 15px 30px; width: 150px; }
.thrColFixHdr #sidebar2 { float: right; padding: 15px 10px 15px 20px; width: 180px; }
.thrColFixHdr #sidebar2lydiephoto { float: right; padding: 80px 10px 15px 10px; width: 300px; }
.thrColFixHdr #napkinsidebar { float: right; padding: 15px 20px 15px 0; width: 200px; }
.thrColFixHdr #mainContent { margin: 0 0; padding: 20px 200px 0 195px; }
.thrColFixHdr #mainContentTest { margin: 0 0; padding: 20px 300px 0 195px; }
.thrColFixHdr #napkinContent { margin: 0 0; padding: 20px 250px 0 195px; }
.thrColFixHdr #footer { height: 50px; padding-top: 15px; }
.thrColFixHdr #footer p { margin: 0; padding: 10px 0; }
.fltrt { float: right; margin-left: 8px; }
.fltrtmap { float: right; margin-bottom: 20px; margin-left: 300px; }
.fltlft { float: left; margin-right: 8px; }
.clearfloat { clear: both; font-size: 1px; height: 0; line-height: 0; }
.thrColFixHdr #container #mainContent table tr td p { font-family: Verdana, Geneva, sans-serif; font-size: 11px; line-height: 14px; padding-top: 0; vertical-align: top; }
.thrColFixHdr #container #mainContent p strong { font-size: 13px; font-weight: bold; line-height: 18px; }
#home-cols { background: url(/images/columns.png) no-repeat; margin-top: 20px; width: 598px; height: 320px; border: none; }
#home-cols td { padding: 9px; }
.columnText { color: #fff; padding-bottom: 0; vertical-align: text-top; }
.columnHead { color: #fff; font-weight: 900; margin-top: 110px; padding-bottom: 0; vertical-align: text-top; }
.h1spAft { margin-bottom: 12px; }
.pSpAft { margin-bottom: 0; }
.pSpBfr { margin-top: 0; }
#bottomLine { margin-bottom: 15px; margin-top: 8px; }
#napkinList { margin-top: 0; width: 500px; }
#napkinList2 { margin-top: 0; width: 500px; }
body { font: 62.5%/1.5em georgia, "times new roman", times, serif; margin: 0; padding: 13px 0; }
h1, h2, h3, h4, h5, h6 { margin: 0 0; }
p, ul, ol, dl, dd { margin: 10px 0; }
h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 2.4em; font-weight: 100; line-height: 1.2em; }
h2 { font-size: 2em; line-height: 1.1em; }
h3 { font-size: 12px; line-height: 10px; }
h4 { font-size: 1.4em; line-height: 1.1429em; }
h5 { color: #999; font: 1.2em/5px arial, helvetica, sans-serif; letter-spacing: normal; margin-bottom: 0; margin-top: 18px; vertical-align: baseline; word-spacing: 0; }
h6 { color: #333; font: 10px/5px arial, helvetica, sans-serif; letter-spacing: normal; margin-bottom: 10px; margin-top: 10px; vertical-align: baseline; word-spacing: 0; }
ul li *, li li { font-size: 1em; }
blockquote { margin: 0 24px; }
ul { list-style: none; padding-left: 0; }
ol { margin-left: 18px; padding-left: 0; }
ul li { background: url(/images/misc/bullet4x4.gif) no-repeat left 0.45em; padding: 0 0 0 8px; }
ul.multiline li { margin-bottom: 1em; }
ul.meta li { font-size: 1.1em; }
dt { float: left; }
a,
a:visited { color: #777; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }
.image a { display: block; }
a.linkedGraphic:hover { text-decoration: none; }
form, label, fieldset { margin: 0; padding: 0; }
fieldset { border: none; }
label { display: block; }
.inlineLabel { display: inline; }
.blockLabel { display: block; }
input, label, textarea, select { color: #000; font-size: 1.1em; }
.inlineSearchControl .text { margin-right: 2px; }
ul { list-style-type: disc; margin-bottom: 1em; margin-left: 0; padding-left: 0.2em; }
ul, li { font-size: 1.2em; line-height: 1.5em; list-style: disc; padding-left: 3em; }
p { font-size: 1.5em; line-height: 1.5em; }
.h3mainContent { color: #000; font-style: normal; font-variant: normal; font-weight: 100; letter-spacing: 1.5px; }
.mainContentP { color: #000; margin-bottom: 0.25em; }
#nav { width: 148px; padding: 0; margin: 0; }
#nav p { color: #245fab; font: 10px/14px Verdana, Geneva, sans-serif; margin-top: 10px; }
.resumeEm { font-size: 1.5px; }
.thrColFixHdr #container #mainContent .h3mainContentItal { font-size: 1.5px; }
.thrColFixHdr #container #mainContent em { color: #000; font-size: 1.2em; line-height: 1.2em; }
.red { color: #666; height: 1.5em; padding-right: 15px; width: 100px; }
.thrColFixHdr #container #mainContent #bottomLine space { word-spacing: 30px; }
.wordSpace { word-spacing: 30px; }
.green { color: #0c0; }
.caption { color: #333; font-size: 1.25em; line-height: 1.5em; margin-bottom: 0; margin-top: 0; padding-bottom: 0.7em; padding-left: 0; padding-top: 0; }
.caption em { color: #333; font-size: 1.25em; font-style: italic; line-height: 1.5em; margin-bottom: 0; margin-top: 0; padding-bottom: 0.7em; padding-left: 0.5em; padding-top: 0; }
#napkinsidebar img { margin-bottom: 6px; }
.list { line-height: 2em; }
.list red { color: #f00; line-height: 2em; }
.list green { color: #0c0; line-height: 2em; }
.thrColFixHdr #container #napkinContent #napkinList p { line-height: 2em; }
.thrColFixHdr #container #napkinContent #napkinList2 p { line-height: 2em; }
.portrait { float: left; margin-right: 12px; }
.h1hang { margin-left: -15px; }
.thrColFixHdr #container #mainContent #shakespeareBox { margin-top: 20px; padding-right: 0; }
.resumeLeadin { font-size: 1.2em; padding-left: 2em; }
.resumeii { margin-top: 1em; }
.tableHead { font-weight: bold; }
.lydiephoto { margin-left: 0px; padding-left: 0; }
.footertext { font-size: 10px; line-height: 1.5em; text-align: center; }
.contact { width: 500px; }
