@charset "utf-8";

/* 
Terence M. Bandoian
P.O. Box 4074
Austin, Texas 78765
http://www.tmbsw.com
terence@tmbsw.com
(512)481-8628

Copyright 2004-2012 Terence M. Bandoian.  All rights reserved.
*/

* { margin: 0; padding: 0; } body, div, table, td, img, a, span, h1, h2, form { border: none; } html { overflow-y: scroll; } body { font-family: verdana, arial, helvetica, sans-serif; font-style: normal; font-weight: normal; color: #000033; background-color: #fcfcfc; } .document { width: 100%; } .header-wrapper { background-color: #ffffff; } .header-container { background-image: url("../images/header-background.4.png"); background-position: 225px bottom; background-repeat: no-repeat; } .header { width: 100%; margin: .75em 0 .5em 0; white-space: nowrap; } .header-logo { padding: 0 2em 0 0; } .header-logo a { color: #a0a0a0; } .header-logo img { width: 150px; height: 50px; vertical-align: bottom; } .header-text { width: 100%; text-align: right; vertical-align: middle; } .header-text h1 { font-family: arial, helvetica, sans-serif; font-size: 112.5%; font-weight: normal; color: #3366cc; } .menu-wrapper { background-color: #3366cc; } .menu { margin: 0 auto; white-space: nowrap; } .menu a { display: block; padding: 1px .5em 2px .5em; font-size: 87.5%; font-weight: bold; text-align: center; text-decoration: none; color: #ffffff; } .menu a:hover, .menu a:active, .menu a:focus { color: #3366cc; background-color: #ffffff; } .menu-spacer { width: 2.5em; } .body-wrapper { background-color: #ffffff; } .copyrights-wrapper { background-color: #3366cc; } .copyrights { padding: 2px 0 3px 0; font-size: 75%; text-align: center; white-space: nowrap; color: #ffffff; background-color: #3366cc; } .footer-wrapper { background-color: transparent; } .footer-wrapper-outer { width: 50%; } .footer { padding: 1em 0 0 0; font-size: 75%; font-style: italic; text-align: center; white-space: nowrap; color: #000033; } .footer div { width: 900px; height: 10em; } .footer a { color: #0000ff; text-decoration: underline; } .footer a:hover { color: #ff0000; } .index-body { width: 100%; margin: 1.75em 0; } .index-sidebar { margin: 0 0 0 auto; font-family: arial, helvetica, sans-serif; font-style: normal; font-weight: normal; font-size: 125%; color: #3366cc; } .index-sidebar td { padding: .2em 0 .6em 0; vertical-align: top; } .index-content { position: relative; width: 600px; height: 325px; margin: 0 auto; border: 1px solid #e0e0e0; background-color: #fcfcfc; overflow: hidden; } .index-content-s { position: absolute; margin-top: -.6em; font-size: 250%; color: #f0f0f0; } .index-content-m { position: absolute; margin-top: -.6em; font-size: 300%; color: #f0f0f0; } .index-content-l { position: absolute; margin-top: -.6em; font-size: 375%; color: #f0f0f0; } .index-content-sql { top: 26px; left: 100px; margin-left: -1em; } .index-content-html { top: 126px; left: 97px; margin-left: -1.38em; } .index-content-javascript { top: 211px; left: 149px; margin-left: -2.57em; } .index-content-css { top: 296px; left: 196px; margin-left: -1.03em; } .index-content-java { top: 24px; left: 386px; margin-left: -1.1em; } .index-content-jsp { top: 96px; left: 537px; margin-left: -.87em; } .index-content-xml { top: 181px; left: 501px; margin-left: -1.03em; } .index-content-xslt { top: 261px; left: 493px; margin-left: -1.23em; } .index-content-c { top: 301px; left: 321px; margin-left: -.35em; } .index-content-http { top: 79px; left: 57px; margin-left: -1.29em; } .index-content-ssl { top: 259px; left: 61px; margin-left: -.96em; } .index-content-telnet { top: 81px; left: 417px; margin-left: -1.5em; } .index-content-tcpip { top: 125px; left: 260px; margin-left: -1.71em; } .index-content-ftp { top: 256px; left: 298px; margin-left: -.92em; } .index-content-php { top: 54px; left: 542px; margin-left: -.99em; } .index-content-smtp { top: 139px; left: 536px; margin-left: -1.38em; } .index-content-cgi { top: 221px; left: 551px; margin-left: -.96em; } .index-content-pop { top: 304px; left: 543px; margin-left: -1em; } .index-content-plsql { top: 170px; left: 82px; margin-left: -1.8em; } .index-content-isapi { top: 256px; left: 170px; margin-left: -1.38em; } .index-content-dom { top: 299px; left: 68px; margin-left: -1.2em; } .index-content-jdbc { top: 14px; left: 252px; margin-left: -1.3em; } .index-content-cpp { top: 49px; left: 216px; margin-left: -1.18em; } .index-content-jpeg { top: 84px; left: 189px; margin-left: -1.23em; } .index-content-perl { top: 171px; left: 213px; margin-left: -.95em; } .index-content-tiff { top: 78px; left: 298px; margin-left: -1.1em; } .index-content-asp { top: 169px; left: 304px; margin-left: -.98em; } .index-content-gif { top: 214px; left: 350px; margin-left: -.88em; } .index-content-odbc { top: 129px; left: 403px; margin-left: -1.45em; } .index-content-png { top: 174px; left: 392px; margin-left: -1.05em; } .index-content-pdf { top: 259px; left: 382px; margin-left: -.98em; } .index-content-esql { top: 303px; left: 423px; margin-left: -1.3em; } .index-content-ajax { top: 18px; left: 524px; margin-left: -1.23em; } .index-content-json { top: 223px; left: 443px; margin-left: -1.33em; } .index-content img { display: block; position: relative; } .index-content img.dynamic { display: none; } .thankyou-content { width: 460px; margin: 0 auto; font-family: arial, helvetica, sans-serif; font-style: normal; font-weight: bold; font-size: 106.25%; line-height: 1.1em; text-align: center; color: #3366cc; } .thankyou-content div { width: 1px; height: 325px; font-size: 1px; line-height: 1px; } .thankyou-content span { position: relative; z-index: 1; background-color: #ffffff; } .thankyou-content-red { color: #ff0000; } .body { width: 100%; margin: 1em 0 1.75em 0; } .content-container { width: 100%; vertical-align: top; } .sidebar-container { padding: 1.75em 0 0 1.25em; vertical-align: top; } .content { font-size: 87.5%; line-height: 1.4em; } .content p { margin: .75em 0 0 0; } .content p.indent { margin-left: 1em; } .content a { text-decoration: underline; color: #0000ff; } .content a:hover { color: #ff0000; } .content h1 { border-width: 0 0 2px 0; border-style: solid; border-color: #ff0000; font-family: arial, helvetica, sans-serif; font-style: italic; font-weight: normal; font-size: 171.43%; line-height: 1.3em; color: #3366cc; } .content h2 { font-family: arial, helvetica, sans-serif; font-style: normal; font-weight: normal; font-size: 135.71%; color: #3366cc; } .content h2 a { color: #3366cc; } .content-bold { color: #3366cc; font-weight: bold; } .content-hr { clear: both; height: 1.4em; margin: 0 auto; padding: 2px 0 0 0; border-width: 0 0 2px 0; border-style: dotted; border-color: #d8d8d8; } .content-li-first { margin-top: .75em; margin-left: .93em; text-indent: -.93em; } .content-li { margin-left: .93em; text-indent: -.93em; } .content-li-marker { color: #3366cc; } .content-li-separator { height: .5em; line-height: .5em; } .content-note { margin: 1em 0 0 0; } .content-note span { font-weight: bold; } .services { width: 100%; margin: .75em 0 0 0; white-space: nowrap; } .services img { display: block; width: 312px; height: 120px; margin: 0 auto; border: 1px solid #000066; } .client-image { float: left; margin: 0 1em 0 0; border: 1px solid #000066; } .client-image a { color: #000033; } .client-image img { width: 150px; height: 112px; vertical-align: bottom; } .tags { float: left; clear: both; margin: .75em 0 0 0; } .tags-body-outer { background-image: url(../images/tags.gif); background-repeat: no-repeat; background-position: top left; } .tags-body { padding: 0 8px; font-size: 85.71%; line-height: 1.4em; color: #c8c8c8; background-image: url(../images/tags.gif); background-repeat: no-repeat; background-position: top right; } .tags-bottom { position: relative; } .tags-bottom-left, .tags-bottom-right { position: absolute; width: 100%; height: 1px; font-size: 1px; line-height: 1px; background-image: url(../images/tags.gif); background-repeat: no-repeat; } .tags-bottom-left { background-position: bottom left; } .tags-bottom-right { background-position: bottom right; } .code { margin: .75em 0 0 0; padding: .5em .75em; border: 1px solid #000000; background-color: #FFF8DC; } .code div { font-family: 'courier new', courier, monospace; font-size: 107.14%; } .form-container { margin: 0 auto; } .form-text { width: 100%; } .form-text-label { width: 100%; padding: .2em 0; } .form-text-input { padding: .2em 0 .2em .2em; text-align: left; } .form-text-input-right { padding: .2em 0; text-align: right; } .form-text-0100em { width: 10em; } .form-text-0210em { width: 21em; } .form-text-0100em, .form-text-0210em { margin: 0; padding: 2px; border: 1px solid #c0c0c0; font-family: arial, helvetica, sans-serif; font-style: normal; font-weight: normal; font-size: 100%; color: #000033; background-color: #ffffff; } .form-interests { padding: .75em 0 0 0; } .form-interests table { margin: 0 auto; } .form-interests td { padding: .2em; } .form-interests input { width: 13px; height: 13px; margin: 0; padding: 0; border: none; } .form-comments { padding: .75em 0 0 0; } .form-comments textarea { width: 32em; height: 7.2em; margin: .2em 0; padding: 2px; border: 1px solid #c0c0c0; font-family: arial, helvetica, sans-serif; font-style: normal; font-weight: normal; font-size: 100%; color: #000033; background-color: #ffffff; overflow: auto; resize: none; } .form-submit { padding: .75em 0 0 0; text-align: center; } .form-submit input { width: 7.5em; margin: 0; padding: 2px; border: 1px solid #c0c0c0; font-family: arial, helvetica, sans-serif; font-style: normal; font-weight: normal; font-size: 100%; color: #000033; background-color: #f0f0f0; } .sidebar { width: 13.75em; margin: 1em 0 0 0; } .sidebar-top-left, .sidebar-top-right, .sidebar-bottom-left, .sidebar-bottom-right { height: 6px; font-size: 1px; background-color: #f8f8f8; background-image: url(../images/sidebar.gif); background-repeat: no-repeat; } .sidebar-top-left, .sidebar-bottom-left { margin: 0 6px 0 0; } .sidebar-top-right, .sidebar-bottom-right { margin: -6px 0 0 6px; } .sidebar-top-left { background-position: top left; } .sidebar-top-right { background-position: top right; } .sidebar-bottom-left { background-position: bottom left; } .sidebar-bottom-right { background-position: bottom right; } .sidebar-body-outer { border-width: 0 1px 0 1px; border-style: solid; border-color: #c0c0c0; background-color: #f8f8f8; } .sidebar-body { padding: 0 6px 2px 6px; border-width: 0 1px 0 1px; border-style: solid; border-color: #ececec; font-size: 75%; line-height: 1.4em; color: #000033; background-color: #f8f8f8; } .sidebar-body p { margin: .75em 0 0 0; } .sidebar-body a { text-decoration: underline; color: #0000ff; } .sidebar-body a:hover { color: #ff0000; }

/* Copyright 2004-2012 Terence M. Bandoian.  All rights reserved. */
