/* BBSvW all.css
   (c) Martinic 2008 */

body { background: #FFFFE4; margin: 12px; color: #404040; font-family: Trebuchet MS, Arial, sans-serif; font-size: 85%; }
a:link { color: #D87020; }
a:visited { color: #D87020; }
a:active { color: #D87020; }

.framework { width: 100%; }
.framework .align-left-top { text-align: left; vertical-align: top; }
.framework .margin { width: 16px; }
.framework .margin img.margin { width: 16px; height: 1px; }
.framework .spacing { width: 8px; }
.framework .spacing img.spacing { width: 8px; height: 1px; }
.framework .menu-width { width: 234px; }
.framework .menu-width img.menu-width { width: 234px; height: 1px; }
.framework .content-width { width: auto; }
.framework tr.top { height: 16px; }
.framework tr.top td,
.framework tr.below-top td,
.framework tr.header td,
.framework tr.below-header td,
.framework tr.above-content td,
.framework tr.above-bottom td,
.framework tr.bottom td { font-size: 1px; line-height: 1px; }
.framework tr.below-top { height: 4px; }
.framework td.header { background: #F5F6D6; }
.framework tr.header { height: 63px; }
.framework .logo, .framework .address { vertical-align: bottom; }
.framework tr.below-header { height: 4px; }
.framework tr.above-content { height: 8px; }
.framework td.content { background: #FFFFFF; vertical-align: top; }
.framework tr.content { }
.framework td.menu { background: #FFFFFF; vertical-align: top; }
.framework .watermark { background: #FFFFFF url("/bg.jpg") no-repeat fixed right top !important; }
.framework tr.footer { }
.framework td.footer { background: #FFFFFF; vertical-align: bottom; }
.framework tr.above-bottom { height: 4px; }
.framework tr.bottom { height: 18px; }

.border-left, .border-right, .border-bottom, .border-left-bottom, .border-right-bottom { border: 1px solid #606060; }
.border-left { border-width: 0 0 0 1px; }
.border-left-bottom { border-width: 0 0 1px 1px; }
.border-bottom { border-width: 0 0 1px 0; }
.border-right-bottom { border-width: 0 1px 1px 0; }
.border-right { border-width: 0 1px 0 0; }

.logo img.screen { width: 234px; height: 63px; }
.logo img.print { display: none; }

.address { color: #D77020; font-size: small !important; line-height: normal !important; }
.address small { font-size: 11px; }
.address a { text-decoration: none; } 

.menu .item { width: 100%; background: #ECEDCD; border: 1px solid #C9CAB2; margin-bottom: 8px; }
.menu .item th { background: #E1E2C4; padding: 1px 5px; text-align: left; font-size: 13px; font-weight: bold; }
.menu .item td { padding: 6px; text-align: center; vertical-align: middle; font-size: 13px; }
.menu .item a { text-decoration: none; } 
.menu img.home { width: 220px; height: 126px; margin: 1px 0; }
.menu img.contact { width: 220px; height: 79px; margin: 1px 0; }
.menu img.folks { width: 220px; height: 79px; margin: 0 0 1px 0; }
.menu img.projects { width: 220px; height: 44px; margin: 18px 0; }
.menu div.jobs { margin: 7px 0; }
.menu big { font-size: 16px; }
.menu big a { color: #E1811D; }

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 { color: #D87020; }
.content h1 { font-size: 235%; }
.content h2 { font-size: 180%; }
.content h3 { font-size: 135%; }
.content h4 { font-size: 115%; }
.content h5 { font-size: 95%; }
.content h6 { font-size: 75%; }
.content p { text-align: justify; }
.content a.orange { color: #d87020; font-weight: bold; text-decoration: none; }
.content .first-block { margin-top: 0; }
.content .last-block { margin-bottom: 0; }

.contact small { font-size: 40%; }
.contact th { text-align: left; color: #D87020; font-weight: normal; }
.contact .pdf { border-color: #000000; }
.contact em { font-size: 95%; }

.footer { color: #D77020; font-size: small !important; line-height: normal !important; }
.footer small { font-size: 10px; }
.footer a { text-decoration: none; } 
.footer img.martinic { width: 12px; height: 12px; vertical-align: middle; }
