body    { color: #633; font-size: 12px; font-family: Arial, sans-serif; background-color: #5a5a5a; background-image: url("images/bg_body.gif"); background-repeat: no-repeat; background-position: left top; text-align: center; margin: 0; padding: 0; z-index: 1; min-width: 800px }
#master  { background-color: #dededd; background-image: url("images/bg_master.jpg"); background-repeat: no-repeat; background-position: 0 top; text-align: left; margin-top: 40px; margin-right: auto; margin-left: auto; padding: 0; position: relative; z-index: 1; width: 800px; height: auto }
#master_min { background-color: #dededd; background-image: url("images/bg_master.jpg"); background-repeat: no-repeat; background-position: 0 top; text-align: left; margin-top: 40px; margin-right: auto; margin-left: auto; padding: 0; position: relative; z-index: 1; width: 800px; height: 590px }
#master_services  { background-color: #dededd; background-image: url("images/bg_master.jpg"); background-repeat: no-repeat; background-position: 0 top; text-align: left; margin-top: 40px; margin-right: auto; margin-left: auto; padding: 0; position: relative; z-index: 1; width: 800px; height: 675px }
p {}
td {}
a.overview_link:link { color: #666; font-weight: 400; text-decoration: none }
a.overview_link:visited { color: #666 }
a.overview_link:active { color: #900; text-decoration: underline }
a.overview_link:hover { color: #c00; font-weight: 400; text-decoration: underline }
a:link { color: #c00; text-decoration: none }
a:visited { color: #c00; text-decoration: none }
a:hover { color: #c00; text-decoration: underline }
a:active { color: red; font-weight: 400; text-decoration: underline }
#logo_main { position: relative; z-index: 2; top: 35px; left: 0 }
#home_graphic1 { background-image: url("images/home_tagline1.gif"); background-repeat: no-repeat; background-position: left top; margin: 0; padding: 0; position: relative; z-index: 2; top: 25px; left: 320px; width: 480px; height: 255px }
#services_topcontent { background-image: none; margin: 0; padding: 0; position: relative; z-index: 2; top: 25px; left: 320px; width: 480px; height: 255px }
#upper_content { margin: 0; padding: 0; position: relative; z-index: 2; top: 25px; left: 327px; width: 470px }
#nav_container  { background-image: url("images/index_header.jpg"); background-repeat: no-repeat; background-position: left top; padding-top: 38px; position: absolute; z-index: 2; top: 345px; left: 0; width: 320px; height: 238px; float: left }
#home_content  { line-height: 18px; margin: 0; padding: 0 0 15px; position: relative; z-index: 2; top: 57px; left: -28px; width: 445px; float: right }
.services_content { line-height: 18px; margin: 0; padding: 0 0 15px; position: absolute; z-index: 3; top: 390px; left: 327px; width: 445px; float: right }
.update { color: #666; font-size: 11px; line-height: 20px; background-repeat: no-repeat; background-position: left top; text-align: left; margin: 0; padding: 0; position: absolute; z-index: 3; top: 170px; left: 12px; width: 165px; height: 170px; vertical-align: top; border-width: 0; border-color: #dcdcc8 }
#portfolio_imagepane { color: #666; font-size: 10px; background-image: url("images/display_bg.jpg"); background-repeat: no-repeat; background-position: left top; text-align: center; margin: 0; padding: 0; position: absolute; z-index: 2; top: 52px; left: 320px; width: 480px; height: 336px; vertical-align: middle }
.portfolio_icons  { margin: 0; padding: 0 0 15px; position: absolute; z-index: 3; top: 433px; left: 320px; width: 445px }
.portfolio_hdr { background-image: url("images/header_portfolio.gif"); background-repeat: no-repeat; background-position: 4px 0 }
.portfolio_thumbs  { font-size: 10px; background-color: #fff; background-image: url("images/bg_thumbs2.jpg"); background-repeat: no-repeat; background-position: left top; margin: 0; padding: 0; position: absolute; z-index: 3; top: 115px; left: 10px; width: 300px; height: 225px; vertical-align: top; border-width: 0; border-color: #dcdcc8 }
.portfolio_thumbs a:link  { margin: 0; padding: 0; border-style: solid; border-width: 1px; border-color: #fff #999 #999 #fff }
.portfolio_thumbs a:visited { margin: 0; padding: 0; border-style: solid; border-width: 1px; border-color: #fff #999 #999 #fff }
.portfolio_thumbs a:hover { margin: 0; padding: 0; position: relative; top: -1px; left: -1px; border: solid 1px #900 }
.portfolio_thumbs a:active { margin: 0; padding: 0; position: relative; top: -1px; left: -1px; border-style: solid; border-width: 1px 1px 2px; border-color: #900 }
#contact_content { line-height: 18px; margin: 0; padding: 0 0 15px; position: relative; z-index: 2; top: 30px; left: 52px; width: 445px; float: right }
#footer  { color: #dcdcc8; font-size: 9px; background-color: #5a5a5a; background-image: url("images/bg_footer.jpg"); background-repeat: no-repeat; background-position: left top; text-align: right; margin: 0 auto; padding-top: 16px; position: relative; z-index: 2; width: 800px; height: 16px; overflow: visible; vertical-align: bottom }
#contact { font-size: 11px }
.contact_field { color: #633; font-size: 11px; width: 200px }
.contact_button { color: #633; font-size: 11px }
ul.services  { font-size: 11px; font-weight: 700; line-height: 16px; list-style-type: disc; margin: 1em 0 1em 30px }
strong.red  { color: #900; font-size: 14px }
