@charset "utf-8";

/* 

Copyright 2004-2010 Terence M. Bandoian.  All rights reserved.

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

*/

html { overflow-y: scroll; } body { margin: 0; padding: 0; border: none; font-family: verdana, arial, helvetica, sans-serif; font-style: normal; font-weight: normal; color: #000033; background-color: #ffffff; } /* page header */ table.page-header { width: 100%; margin: 0; padding: 0; border: none; font-family: arial, helvetica, sans-serif; font-weight: normal; font-size: 112.5%; white-space: nowrap; color: #ffffff; background-color: #2351cc; background-image: url("../images/page-header.gif"); background-position: top left; background-repeat: repeat-x; } table.page-header td { padding: 0 .5em .15em .5em; } td.page-header-right { text-align: right; } /* document */ table.document { width: 40em; margin: 2em auto 0 auto; padding: 0; border: none; } /* header */ table.header { margin: 0; padding: 0; border: none; } td.logo { padding: 0 5px 0 0; border: none; } td.logo a { color: #a0a0a0; } td.logo img { display: inline; width: 150px; height: 50px; margin: 0; padding: 0; border: none; vertical-align: bottom; } td.menu-container { vertical-align: top; } table.menu, table.index-menu { margin: 1px 0 0 0; padding: 0; border: none; font-weight: bold; font-size: 75%; } table.menu a, table.index-menu a { display: block; margin: 0; padding: 0; border: none; text-decoration: none; color: #ffffff; background-color: #2351cc; background-image: url("../images/bar.gif"); background-position: top left; background-repeat: repeat-x; } table.menu a:hover, table.menu a:active, table.menu a:focus, table.index-menu a:hover, table.index-menu a:active, table.index-menu a:focus { background-color: #ffdd00; background-image: url("../images/bar-hl.gif"); } table.menu span { padding: 1px 0 2px 0; } table.index-menu span { padding: 1px 0 1px 0; } table.menu span, table.index-menu span { display: block; width: 9em; margin: 0 auto; border: none; text-align: center; cursor: pointer; } table.index-menu img { display: block; width: 106px; height: 1px; margin: 0; padding: 0; border: none; cursor: pointer; } table.menu div, table.index-menu div { width: 1px; margin: 0; padding: 0; border: none; } /* body */ table.body { width: 100%; margin: 0; padding: 0; border: none; } td.sidebar-container { padding: .25em 0 0 .5em; vertical-align: top; } td.content-container { width: 100%; padding: 0; vertical-align: top; } /* sidebar */ .sidebar { margin: 1em 0 0 0; padding: 0; border: none; } .sidebar-top-left, .sidebar-top-right, .sidebar-bottom-left, .sidebar-bottom-right { height: 6px; padding: 0; border: none; 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; width: 150px; } .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 { margin: 0; padding: 0; border-width: 0 1px 0 1px; border-style: solid; border-color: #c0c0c0; background-color: #f8f8f8; } .sidebar-body { width: 17em; margin: 0; 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: #000000; background-color: #f8f8f8; } .sidebar-body p { margin: .75em 0 0 0; padding: 0; border: none; } .sidebar-body a { color: #0000ff; text-decoration: underline; } .sidebar-body a:hover { color: #ff0000; } /* index content */ td.index-sidebar-container { padding: 1em 0 1em 1.25em; } table.index-sidebar-li { margin: 0; padding: 0; border: none; font-family: arial, helvetica, sans-serif; font-style: normal; font-weight: normal; font-size: 125%; color: #3366cc; } table.index-sidebar-li td { padding: .2em 0 .6em 0; vertical-align: top; } ul.index { margin: 0; padding: 0 0 0 1.25em; border: none; font-family: arial, helvetica, sans-serif; font-style: normal; font-weight: normal; font-size: 125%; } ul.index li { margin: 0; padding: .2em 0 .6em 0; border: none; color: #3366cc; } td.index-content-container { width: 100%; padding: 0; } div.index-content-container { position: relative; top: -15px; width: 6.25in; margin: 21px auto 0 auto; padding: 0; border: none; } div.index-content { width: 520px; height: 280px; position: relative; top: -15px; margin: 21px auto 0 auto; padding: 0; border: 1px solid #e0e0e0; text-align: left; background-image: url("../images/background.jpg"); background-position: top left; background-repeat: no-repeat; overflow: hidden; } div.index-content img { display: block; margin: 0; padding: 0; border: none; } div.index-content img.dynamic { display: none; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; } div.index-footer-spacer { height: 40px; margin: 0; padding: 0; border: none; font-size: 1px; line-height: 1px; } /* thank you content */ table.thankyou-content { width: 380px; margin: 0 auto; padding: 0; border: none; font-family: arial, helvetica, sans-serif; font-style: normal; font-weight: bold; font-size: 13pt; text-align: center; line-height: 14pt; color: #3366cc; } table.thankyou-content div { width: 1px; height: 260px; margin: 0; padding: 0; border: none; font-size: 1px; line-height: 1px; } table.thankyou-content span { background-color: #ffffff; } table.thankyou-content span.red { color: red; } /* content */ div.content { position: relative; left: 0; top: -15px; margin: 0; padding: 0 1.5em; border: none; font-size: 87.5%; line-height: 1.4em; } div.content p { margin: .75em 0 0 0; } div.content h1 { margin: 0; padding: 0; 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; } div.content h2 { margin: 0; padding: 0; border: none; font-family: arial, helvetica, sans-serif; font-style: normal; font-weight: normal; font-size: 135.71%; color: #3366cc; } div.content h2 a { color: #3366cc; text-decoration: underline; } div.content h2 a:hover { color: #ff0000; text-decoration: underline; } span.content-bold { color: #3366cc; font-weight: bold; } a.content { font-weight: bold; text-decoration: underline; color: #ff0000; } a.content:hover { color: #0000ff; } div.content-hr { width: 94%; height: 2px; margin: 0 auto 0 auto; padding: 0; border: none; font-size: 1px; line-height: 1px; background-color: #d8d8d8; } div.content-li-first { margin-top: .75em; margin-left: .93em; text-indent: -.93em; } div.content-li { margin-left: .93em; text-indent: -.93em; } span.content-li-marker { color: #6666cc; } div.content-li-separator { height: 5pt; margin: 0; padding: 0; border: none; font-size: 0; line-height: 0; overflow: hidden; } div.content-note { margin: 1em 0 0 0; padding: 0; border: none; font-size: 85.71%; line-height: 1.4em; color: #000033; } div.content-note span { font-weight: bold; color: #cc0033; } div.content-note a { color: #cc0066; text-decoration: underline; } div.content-note a:hover { color: #ff0000; } table.services { width: 100%; margin: .75em 0 0 0; padding: 0; border: none; white-space: nowrap; } table.services img { display: block; margin: 0 auto; padding: 0; border: 1px solid #000066; } div.client-image { float: right; margin: 0 0 0 1em; padding: 0; border: 1px solid #000066; } div.client-image a { color: #000066; } div.client-image img { display: inline; width: 150px; height: 112px; margin: 0; padding: 0; border: none; vertical-align: bottom; } /* form */ form { margin: 0; padding: 0; border: none; } table.form-container { margin: 0 auto; padding: 0; border: none; } table.form { width: 100%; margin: 0; padding: 0; border: none; } td.form-label { width: 100%; padding: .2em 0; } td.form-input { padding: .2em 0 .2em .2em; text-align: left; } td.form-input-right { padding: .2em 0; text-align: right; } input.form-text-0100em { width: 10em; } input.form-text-0210em { width: 21em; } input.form-text-0100em, input.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: #000066; background-color: #ffffff; } div.form-interests { margin: 0; padding: .75em 0 0 0; } div.form-interests table { margin: 0 auto; padding: 0; border: none; } div.form-interests td { padding: .2em; } div.form-interests input { width: 13px; height: 13px; margin: 0; padding: 0; border: none; } div.form-comments { margin: 0; padding: .75em 0 0 0; } div.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: #000066; background-color: #ffffff; overflow: auto; } div.form-submit { margin: 0; padding: .75em 0 0 0; text-align: center; } div.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: #000000; background-color: #e0e0e0; } input.content { margin: 0; border: 1px solid #c0c0c0; font-family: verdana, arial, helvetica, sans-serif; font-style: normal; font-weight: normal; font-size: 10pt; color: #000066; background-color: #ffffff; } textarea.content { margin: 0; border: 1px solid #c0c0c0; font-family: verdana, arial, helvetica, sans-serif; font-style: normal; font-weight: normal; font-size: 10pt; color: #000066; background-color: #ffffff; overflow: auto; } /* footer */ table.footer { position: relative; left: 0; top: -15px; width: 100%; margin: 0; padding: 0; border: none; font-size: 75%; text-align: center; } td.copyrights { padding: 1px 0 2px 0; white-space: nowrap; color: #ffffff; background-color: #2351cc; background-image: url("../images/bar.gif"); background-position: top left; background-repeat: repeat-x; } td.footer { font-style: italic; white-space: nowrap; color: #000066; } a.footer { color: #0000ff; text-decoration: underline; } a.footer:hover { color: #ff0000; }

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