/* Software Design */.caption {    color: white;    font-size: 12px;    text-align: center;    margin-top: 5px;    margin-bottom: 17px;}/* Landmark Web Sites */.title {    position: absolute;    top: 160px;    left: 224px;    width: 325px;    margin-top: 0px;    color: white;    font-family: Franklin Gothic Medium, Arial Narrow, Helvetica Narrow;    font-size: 22px;    font-weight: bold;    line-height: 22px;    letter-spacing: 4px;    text-align: center;}.screencapture {    position: absolute;    top: 198px;    left: 224px;    width: 325px;    margin-top: 0px;}.credits {    position: absolute;    top: 196px;    left: 570px;    width: 160px;    margin-top: 0px;}.creditstext {    color: white;    font-size: 12px;    line-height: 15px;    text-align: left;}#portfolio_leftnav {    top: 196px;}/* Resume */.resumetitle {    font-family: Franklin Gothic Medium, Arial Narrow, Helvetica Narrow;    font-size: 18px;    font-weight: bold;    line-height: 24px;    letter-spacing: 3px;    margin-bottom: 3px;    color: white;}.summarylist {    margin-left: 9px;    text-indent: -9px;}/* Common for Level 2 */body {    font-family: Helvetica, sans-serif;    background-color: #000000;}td {    font-family: Helvetica, sans-serif;    font-size: 12px;}img {    display: block;}h1, p {    margin-top: 0px;}ul {    list-style-position: outside;    margin-top: 0px;    margin-left: 15px;}.topnav {    position: absolute;    font-family: Franklin Gothic Medium, Arial Narrow, Helvetica Narrow;    font-size: 11px;    font-weight: bold;    line-height: 14px;    letter-spacing: 4px;    text-align: left;    text-transform: uppercase;}.on {    color: #ffcc66;    text-decoration: none;}.off {    color: #666699;    text-decoration: none;}.masthead {    position: absolute;    top: 8px;    left: 10px;    width: 750px;    z-index: 0;}.leftnav {    position: absolute;    left: 27px;    width: 145px;    margin-top: 0px;}.leftnavtext {    font-size: 12px;    font-weight: bold;    margin-bottom: 12px;    text-align: left;    display: block;}#default_leftnav {    top: 162px;}.sidebar {    color: white;    position: absolute;    top: 162px;    width: 160px;    margin-top: 0px;    text-align: left;}.sidebartext, .sidebarlist, .sidebarlistlong, .sidebartextbold {    color: white;    font-size: 12px;    line-height: 16px;}p.sidebartext, p.sidebarlist, p.sidebartextbold, .sidebarlistlong {    margin-bottom: 10px;}.sidebartextbold {    font-weight: bold;}.sidebarlist, .sidebarlistlong {    margin-left: 7px;    text-indent: -7px;}#leftsidebar {    left: 27px;}#rightsidebar {    left: 570px;}.content {    color: white;    position: absolute;    top: 160px;    left: 224px;    width: 310px;    margin-top: 0px;    text-align: left;}.contentwide {    color: white;    position: absolute;    top: 160px;    left: 224px;    width: 505px;    margin-top: 0px;    text-align: left;}.contenttext {    color: white;    font-size: 13px;    line-height: 17px;}.headline {    color: white;    font-family: Franklin Gothic Medium, Arial Narrow, Helvetica Narrow;    font-size: 18px;    font-weight: bold;    line-height: 24px;    letter-spacing: 2px;}.subhead {    font-weight: bold;}.longlist, .shortlist {    margin-left: 8px;    text-indent: -8px;}.longlist {    margin-bottom: 17px;}.nextpage {    color: #666699;    font-size: 13px;    font-weight: bold;    text-decoration: none;    margin-bottom: 17px;}#home {    top: 125px;    left: 27px;    width: 55px;    height: 20px;    z-index: 1;}#ui_design {    top: 125px;    left: 104px;    width: 90px;    height: 40px;    z-index: 1;}#portfolio {    top: 125px;    left: 224px;    width: 100px;    height: 40px;    z-index: 1;}#expertise {    top: 125px;    left: 348px;    width: 90px;    height: 20px;    z-index: 1;}#profile {    top: 125px;    left: 469px;    width: 80px;    height: 20px;    z-index: 1;}#resume {    top: 125px;    left: 570px;    width: 70px;    height: 20px;    z-index: 1;}#contact {    top: 125px;    left: 665px;    width: 80px;    height: 20px;    z-index: 1;}