
body   { color: #565656; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.67em; background-color: #f7f6f0; text-align: center; margin: 0; padding: 0 }

p  { font-size: 1em; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.75em }
.resume  { color: #1786bd; font-size: 1.18em; font-style: italic }
.resume-dash { color: #a4a4a4 !important; font-size: 0.8em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif }
.callout   { color: #1786bd; font-size: 1.18em; font-style: italic; line-height: 1.75em }
img { margin: 0; padding: 0; }
div     { font-size: 1em }
.dotted { border-top: 1px dotted #a4a4a4 }
.hilite { background-color: #cef3fe; }
#wrapper  { text-align: left; margin: 15px auto 0; width: 800px }
#container  { background-color: #d8d2b2; margin-bottom: 20px; padding-top: 2px; padding-right: 2px; padding-left: 2px; width: 800px; border: solid 10px #efede0 }
#header                  { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #069; background-image: url("../images/header_bg.jpg"); background-repeat: repeat-x; text-align: left; padding: 0; width: 800px; height: 150px; vertical-align: middle; border-top: 8px solid #1786bd; border-bottom: 4px solid #1786bd }
#header img  { margin-top: 60px; margin-left: 20px; vertical-align: middle }
.hidden { visibility: hidden }
#nav     { color: #0f8b37; font-size: 1.18em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #fff; background-image: url("../images/blue-gradient.gif"); background-repeat: repeat-x; text-align: left; padding-top: 5px; padding-bottom: 0; padding-left: 5px; width: 795px; height: 40px }
#nav-extras   { margin-left: 15px; padding-top: 5px; float: left }
#nav-work   { padding-top: 5px; padding-right: 15px; float: right }
#nav-work img   { vertical-align: middle; border-width: 1px; border-color: #ccc }
#nav-work img:hover  { border-width: 1px; border-color: #76c5e1 }
#nav a  { color: #0f8b37; font-size: 0.9em; text-decoration: none; padding: 0 }
#nav a:hover    { color: #3d3d3d; text-decoration: none; background-image: url("../images/green-underline2.gif"); background-repeat: repeat-x; background-position: left bottom; padding: 0 }
#main      { background-color: #fff; text-align: left; padding-top: 20px; width: 800px; height: auto; overflow: hidden; }
#main a   { color: #55a8f3 !important; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none }
#main a:hover { text-decoration: underline }
#content         { color: #565656; padding-left: 20px; width: 500px; float: left }
#content img  { margin-right: 20px; vertical-align: top; border: solid 1px #a4a4a4 }
#content ul   { list-style-image: none; margin: -5px 0 0 -32px }
#content li  { background-image: url("../images/0085_blueAndPointy.png"); background-repeat: no-repeat; list-style-type: none; padding-bottom: 10px; padding-left: 15px }
#secondary      { padding-right: 20px; width: 240px; float: right }
#secondary ul   { list-style-type: none; margin: 0; padding: 10px 0 0 }
#secondary li { background-image: url("../images/0085_blueAndPointy.png"); background-repeat: no-repeat; padding-left: 15px }
#footer     { color: #ccc; font-size: 0.75em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #fff; padding: 75px 20px 10px; border-style: solid; border-width: 0 0 2px; border-color: #d8d2b2 }
#footer a { color: #bbb; text-decoration: none }
#footer a:hover { color: #a4a4a4; text-decoration: underline }
.work   { margin: 5px; padding: 0; border: solid 1px #1786BD }
ul { }
.content-title    { color: #1786bd !important; font-size: 1.3em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; padding-bottom: 15px; border-bottom: 1px dotted #1786bd }
.content-dash  { color: #1786bd !important; font-size: 0.73em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif }
.content-subtitle   { color: #1786bd !important; font-size: 0.73em; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic }
.content-subheading { color: #1786bd !important; font-size: 1.18em; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; padding-bottom: 10px; border-bottom: 1px dotted #7acbe0 }
table { }
#fun  { margin: 0; padding: 0; border-width: 1px; border-color: #a2e8ff }
#fun p { font-style: italic; margin: 0; padding: 0 }
