.red {color: #ed212b !important; }article.content {min-height: 500px;padding-bottom: 35px; }body.homepage article.content {min-height: inherit;padding-bottom: inherit; }section#main {padding-top: 0 !important; }body.homepage section#main {padding-bottom: 0 !important; }h1.title {padding-top: 35px !important; }h2 {color: #e05206;font-size: 28px;font-weight: bold; }.homepage h2.title {color: #7f7f7f;font-size: 24px; }#services h2.title {color: #fff;padding-top: 35px !important; }h3 {color: #0039a6;font-size: 22px;font-weight: bold; }h4 {color: #565a5c;font-size: 15px;font-weight: bold; }#footer h3 {color: #1e1e1e !important; }.footer-bottom {background: #0053a1 !important;color: #ddd !important;margin-top: -15px;padding: 35px 0 !important; }.footer-bottom a {color: #ddd !important; }.footer-bottom a.up {background-color: #e05206 !important; }.footer-bottom a.up:hover {background-color: #333 !important; }#submit {background-color: #0059a3;border-color: #0059a3; }article.content a:hover {text-decoration: underline !important; }article.content.proc a:hover {text-decoration: none !important; }table * {text-align: left; }.footer-bottom h5 {font-size: 16px;margin: 0 0 15px 0;font-weight: normal; }.l, .left {text-align: left; }.r, .right {text-align: right; }.c, .center {text-align: center; }.j, .justify {text-align: justify; }.fl {float: left; }.fr {float: right; }.fn {float: none; }.va_top {vertical-align: top; }.va_bottom {vertical-align: bottom; }.va_middle {vertical-align: middle; }.dis_none {display: none; }.dis_block {display: block; }.dis_inline {display: inline; }.dis_table_row {display: table-row; }.nowrap, .nobr {white-space: nowrap; }.nomargin {margin: 0;padding: 0; }.cb, .clear {clear: both; }.strong {font-weight: bold; }.normal {font-weight: normal; }.em {font-style: italic; }.help {cursor: help; }.hand {cursor: pointer; }.print {display: none; }.w100 {width: 100%; }#footer .footer-bottom {border-top-width: 0px; }.image {position: relative;width: 100%;margin-bottom: -80px; }.big-photo-box {left: 0;right: 0;margin-left: auto;margin-right: auto;padding: 20px;position: absolute;top: 20%;width: 60%;color: #fff;font-size: 27px; }.contact-info {margin-top: 0;margin-bottom: 30px; }.portfolio {margin-bottom: 0; }.portfolio a.work img {background: none !important; }.portfolio a.work .work-title {visibility: hidden; }.portfolio a.work:hover .work-title {visibility: visible; }.file_desc {color: #666;font-size: 90%; }ul.nav li a {font-size: 110% !important;font-weight: bold !important; }section#services h4.title {color: #eee !important;font-size: 18px; }#footer iframe {width: 100%;height: 440px;margin: 0;padding: 0; }