body { margin: 0; font-family: sans-serif; background-color: #e9e8e4; height: 100%; } img { border-width: 0px; padding: 5px; } a { text-decoration: none; color: #00e; } a.page_box_header { color: #fff; background-color: #000; text-transform: uppercase; padding: 2px 8px 2px 8px; font-weight: bold; opacity: 0.6; filter: alpha(opacity = 60); } a.front_box_header { color: #fff; background-color: #000; text-transform: uppercase; padding: 2px 8px 2px 8px; font-weight: bold; } a.front_box_orange { background-color: #e5691f; } a.front_box_red { background-color: #D40E2A; } a.front_box_purple { background-color: #8d5386; } a.front_box_green { background-color: #669933; } a.front_box_content { color: #666; font-size: 12px; display: block; margin: 15px 0px 0px 0px; } table { margin: 20px auto 20px auto; table-layout: fixed; width: 80%; } th, td { font-size: 12px; padding: 3px 5px 2px 5px; border-style: solid; border-color: #ccc; color: #666; } th img, td img { padding: 0px; } th { border-width: 0px 1px 1px 0px; } th.left { text-align: right; } th.bottom { border-bottom-width: 0px; } td { text-align: center; border-width: 0px 1px 1px 0px; } td.bottom { border-bottom-width: 0px; } th.right, td.right { border-right-width: 0px; } table#contact_form { table-layout: auto; width: auto; margin-left: 20px; margin-right: 20px; } table#contact_form tr th, table#contact_form tr td { border-width: 0px; } table#contact_form tr td { text-align: left; } table#contact_form tr td.button { text-align: right; } table.news { table-layout: auto; width: 100%; } table.news tr td { border-width: 0px 0px 0px 0px; text-align: left; padding-left: 15px; } table.news tr th { border-width: 0px 1px 0px 0px; } table.news tr th.date { width: 130px; text-align: center; border-width: 0px 1px 0px 0px; } table.news tr th.title { text-align: left; border-width: 0px 0px 0px 0px; padding-left: 15px; } div#header { position: relative; background-color: #333; height: 70px; border-style: solid; border-color: #666; border-width: 0px 0px 5px 0px; } div#logo-wrapper { float: left; background-color: #0a3a84; padding: 19px 20px 10px 20px; border-style: solid; border-color: #777; border-width: 0px 1px 0px 0px; } div#top-menu-wrapper { position: relative; float: left; height: 70px; } div#page-wrapper, div#footer-wrapper { width: 820px; margin: 0px auto 0px auto; background-color: #fff; padding: 0px 20px 0px 20px; border-style: solid; border-color: #ccc; border-width: 0px 1px 0px 1px; overflow: hidden; } div#page-wrapper { min-height: 500px; } div#footer-wrapper { border-bottom-width: 1px; } div#page-menu-wrapper { position: relative; float: left; width: 170px; } div#page-content { margin-left: 170px; } div#page-content-wide { } div#footer-content { margin: 10px 0px 0px 0px; padding: 10px 0px 0px 0px; border-style: solid; border-color: #ccc; border-width: 1px 0px 0px 0px; } div#front_banner_wrapper { position: relative; height: 230px; width: 100%; overflow: hidden; border-width: 0px; padding: 0px; margin: 20px auto 20px auto; } div#front_banner_transparent, div#front_banner_opaque { position: absolute; top: 20px; left: 20px; border-width: 0px; padding: 0px; margin: 0px; } div#front_banner_transparent h1, div#front_banner_transparent h2, div#front_banner_opaque h1, div#front_banner_opaque h2 { color: #fff; border-width: 0px; padding: 0px 10px 0px 10px; display: inline; margin: 0px; } div#front_banner_transparent h1, div#front_banner_transparent h2 { background-color: #000; opacity: 0.6; filter: alpha(opacity = 60); zoom: 1; } div#front_banner_transparent h1, div#front_banner_opaque h1 { font-size: 30px; } div#front_banner_transparent h2, div#front_banner_opaque h2 { font-size: 22px; text-transform: uppercase; } div#front_boxes { position: relative; } div.front_box_wrapper { margin: 10px 0px 0px 0px; float: left; width: 25%; } div.front_box { margin: 0px 5px 0px 5px; padding: 20px 10px 20px 10px; border-style: solid; border-color: #ddd; border-width: 1px; overflow: hidden; } div.page_box { margin: 20px 5px 10px 5px; padding: 20px 10px 20px 15px; border-style: solid; border-color: #E5691F; border-width: 5px 1px 1px 1px; } div.page_box_orange { border-color: #E5691F; } div.page_box_green { border-color: #669933; } ol li { font-size: 12px; line-height: 1.4; margin: 10px 0px 5px 0px; color: #666; } ul li { font-size: 12px; margin: 10px 0px 5px 0px; color: #666; } ul#page-menu { list-style-type: none; margin: 25px 20px 10px 0px; padding: 0px 0px 0px 0px; border-style: solid; border-width: 1px 0px 0px 0px; border-color: #ccc; } ul#page-menu li { margin: 0px; } ul#page-menu li a { font-size: 12px; padding: 5px 0px 5px 0px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #ccc; display: block; } ul#top-menu { list-style-type: none; padding: 40px 0px 0px 0px; margin: 0px; } ul#top-menu li { display: inline; } ul#top-menu li a { color: #fff; font-size: 11pt; font-weight: bold; padding: 40px 15px 10px 15px; border-style: solid; border-color: #777; border-width: 0px 1px 0px 0px; } ul#top-menu li a:hover { background-color: #666; } ul#footer-menu { list-style-type: none; margin: 10px auto 0px auto; padding: 10px 0px 0px 0px; border-style: solid; border-color: #ccc; border-width: 1px 0px 0px 0px; } ul#footer-menu li { display: inline; } ul#footer-menu li a { padding: 0px 8px 0px 8px; color: #666; font-size: 11px; line-height: 1.6em; border-style: solid; border-color: #666; border-width: 0px 1px 0px 0px; } ul#footer-menu li a.last { border-right-width: 0px; } img#site-header-logo { height: 36px; width: 241px; padding: 0px; margin: 0px; border: none; color: #fff; } img.front_banner_image { border-width: 0px; padding: 0px; margin: 0px; } h1 { font-size: 25px; font-weight: bold; padding: 0px 0px 5px 0px; margin: 20px 0px 10px 0px; border-style: solid; border-color: #aaa; border-width: 0px 0px 1px 0px; text-transform: uppercase; color: #666; } h2 { font-size: 15px; font-weight: bold; padding: 0px; margin: 20px 0px 0px 0px; color: #666; } h3 { font-size: 12px; color: #a7a7a7; font-weight: normal; } p { font-size: 12px; line-height: 1.3; padding: 0px; margin: 6px 0px 8px 0px; color: #666; } // p.intro { // font-size: 15px; // margin-bottom: 20px; // } p.legal { font-size: 10px; margin-top: 20px; padding-top: 10px; border-style: solid; border-color: #ccc; border-width: 1px 0px 0px 0px; } ul.legal { margin-top: 20px; padding-top: 10px; border-style: solid; border-color: #ccc; border-width: 1px 0px 0px 0px; } ul.legal li { font-size: 10px; } p.submit_result { color: #f00; } p#footer-legal { font-size: 11px; line-height: 1.6; color: #666; } textarea#page_content { width: 100%; height: 400px; } textarea.contact_message { width: 320px; height: 150px; font-size: 12px; color: #666; font-family: sans-serif; } input { font-size: 12px; color: #666; font-family: sans-serif; } input.contact_field { width: 250px; } input.username { width: 150px; }