html { background-color: #ddd; position: relative; }
body { font-size: 12px; font-family: arial; background-color: #fff; width: 720px; margin: 0 auto; padding-bottom: 0.5em; border-left: 1px solid #000; border-bottom: 1px solid #000; border-right: 1px solid #000; }
#nav { float: left; margin: 1em 0 0 -13em; padding: 0; }
#nav li { color: #c8ff8e; font-size: 110%; font-weight: bold; background-color: #282828; width: 8em; margin-bottom: 1px; padding-top: 0.2em; padding-right: 3em; padding-bottom: 0.2em; list-style-type: none; }
#column-1 { margin-top: 0; margin-left: 13em; padding: 0 1em 2em 0; }
#head { margin: 0; padding: 0; border-bottom-style: dotted; border-bottom-width: 1px; }
#foot { padding: 0; border-top: 1px dotted #000; }
#foot p { font-size: 0.8em; text-align: center; margin: 0.5em 0.5em 0; padding: 0; }
.projects { margin: 0; padding: 0; }
.projects li   { min-height: 100px; margin: 0.5em; padding: 1em; border: solid 1px #51c600; list-style-type: none; }
.images { float: right; text-align: center; width: 250px; margin: 1em; }
.images p { margin: 0 0 0.5em; padding: 0; }

p { padding-right: 0.5em; padding-left: 0.5em; }
img { margin: 0 0.5em 0; }
h1 { color: #800000; font-size: 2em; font-family: tahoma; font-style: italic; text-align: right; margin-top: 0; margin-right: 25px; margin-bottom: 10px; padding: 10px 0 0; }
h2 { color: #282828; text-transform: uppercase; margin: 0.5em 0 -0.5em; padding: 0; }
h3 { color: #282828; margin-bottom: -0.5em; }
td { }
#nav a:active { color: #c8ff8e; text-decoration: none; padding: 0.2em 4em 0.2em 1.2em; }
#nav a:link { color: #c8ff8e; text-decoration: none; padding: 0.2em 4em 0.2em 1.2em; }

#nav a:visited { color: #c8ff8e; text-decoration: none; padding: 0.2em 4em 0.2em 1.2em; }

#nav a:hover { color: #51c600; font-style: italic; background-color: #282828; text-decoration: none; padding: 0.2em 4em 0.2em 1.2em; }

a:active { color: #43a400; }
a:link { color: #43a400; }
a:visited { color: #43a400; }
a:hover { background-color: #c8ff8e; }
a:active img { background-color: #c8ff8e; border: solid 2px #58d800; }
a:link img { background-color: #c8ff8e; border: solid 2px #58d800; }
a:visited img { background-color: #c8ff8e; border: solid 2px #58d800; }
a:hover img { background-color: #c8ff8e; border: solid 2px #43a400; }

