html, body {width: 100%; height: 100%; margin: 0px; padding: 0px;}
body {background-color: #FFFFFF; font-family: Arial; font-size: 14px;}

h1 {margin: 0px 0px 8px; font-family: Arial; font-size: 36px; color: #184617; font-weight: normal;}
h2 {margin: 0px 0px 4px; font-family: Arial; font-size: 22px; color: #184617; font-weight: normal;}
h3 {margin: 0px 0px 4px; font-family: Arial; font-size: 16px; color: #184617; font-weight: bold;}
p {line-height: 20px; color: #002866; margin: 0px 0px 8px;}
a {color: #184617;}
td {vertical-align: top;}
img {border: none;}

a.news-pageindex {margin: 0px 2px;}

div#container {position: absolute; width: 1000px; top: 0px; margin: 0px 0px 0px -500px; left: 50%;}
div#container div#header {height: 196px; width: 880px; _width: 1000px; padding: 16px 60px 0px; background-image: url("../images/site/bgHeader.gif"); background-position: top center; overflow: hidden;}
div#container div#header div#image {height: 144px; background-image: url("../images/site/bgImage.jpg"); border-color: #060932; border-style: solid; border-width: 1px 1px 0px;}
div#container div#header div#image div#logo {position: absolute; margin: 0px; top: 39px; left: 514px; width: 397px; height: 101px;}
div#container div#header div#header-menu {background-color: #000000; height: 52px; border-color: #060932; border-style: solid; border-width: 0px 1px; color: #FFFFFF; font-weight: bold; text-align: center;}
div#container div#header div#header-menu a, 
	div#container div#footer div#footer-menu a {color: #FFFFFF; text-decoration: none;}
div#container div#header div#header-menu a {font-size: 16px; margin: 0px 30px; line-height: 52px; *margin: 0px 28px;}
div#container div#content {width: 880px; _width: 1000px; background-image: url("../images/site/bgContent.gif"); background-position: center; padding: 0px 60px;}
div#container div#content .main {border-color: #060932; border-style: solid; border-width: 0px 1px; background-color: #FFFFFF;}
div#container div#content div.main {padding: 16px 32px 24px;}
div#container div#content div.main:after {clear: both; content: "&nbsp;"; display: block; height: 0px; visibility: hidden; overflow: none;}
div#container div#content div.main img {margin: 8px;}
div#container div#content table.main {width: 880px; border-top-width: 1px; _margin: 0px 2px;}
div#container div#footer {height: 132px; width: 880px; _width: 1000px; background-image: url("../images/site/bgFooter.gif"); background-position: bottom center; padding: 0px 60px 80px;}
div#container div#footer div#footer-menu {background-color: #000000; height: 52px; border-color: #060932; border-style: solid; border-width: 0px 1px; color: #FFFFFF; font-weight: bold; text-align: center;}
div#container div#footer div#footer-menu a {font-size: 16px; margin: 0px 48px; line-height: 52px; _margin: 0px 42px;}
div#container div#footer div#footer-extra {height: 80px; border-color: #060932; border-style: solid; border-width: 0px 1px 1px; text-align: center; font-size: 11px; line-height: 48px;}



table#contact {background-color: #002863; width: 100%; height: 100%; background-image: url("../images/site/separator.gif"); background-position: center center; background-repeat: no-repeat;}
table#contact td {vertical-align: top; padding: 24px 24px;}
table#contact h1 {color: #FFFFFF; font-size: 14px;}
table#contact p {color: #FFFFFF; font-size: 12px; margin: 16px 0px; line-height: normal;}

div.block div.options {margin: 16px 0px 0px;}
div.block div.options a {margin: 8px 8px; padding: 2px 4px; background-color: #184617; color: #FFFFFF; border: none; text-decoration: none; font-family: Arial; font-weight: bold; white-space: nowrap;}
div.block div.options a:after {content: " ";}
div.block div.options-small a {margin: 0px 2px; padding: 1px 2px; background-color: #184617; color: #FFFFFF; border: none; text-decoration: none; font-family: Arial; font-size: 8px; line-height: 14px; font-weight: normal;}
div.userindex div.options-small {margin: 0px;}

form h1 {font-size: 16px; margin: 0px;}
form p {font-size: 14px; margin: 0px 0px 2px;}
form .text, form .select {width: 100%; font-family: Arial; font-size: 14px; margin: 0px 0px 8px;}
form textarea {height: 192px; width: 480px;}
form .select {}
form .submit {margin: 16px 0px 0px;}

form.contact {width: 480px; margin: 0px 16px;}
form.login {width: 320px; margin: 0px 16px;}

table.index {margin: 0px 0px 0px;}
table.index .title {text-align: left; width: 192px;}
table.index .description {text-align: left; width: 320px;}
table.index .file {text-align: right; width: 64px;}
table.index .edit {text-align: right; width: 96px;}

table.index tr.certificate-odd {background-color: #EEEEEE;}
table.index tr.certificate-even {background-color: #DDDDDD;}

div.references {margin: 0px 0px 16px;}
div.references table.reference {margin: 0px 0px 8px; padding: 8px; clear: both; width: 480px;}
div.references table.reference td.image {width: 160px;}
div.references table.reference-odd {background-color: #EEEEEE;}
div.references table.reference-even {background-color: #DDDDDD;}
div.references table.reference h1 {font-size: 16px; margin: 0px;}
div.references table.reference h2 {font-size: 14px; margin: 0px;}
div.references table.reference p {font-size: 14px; margin: 0px 0px 8px; line-height: normal;}

div.procotec_certificates table.index th div.edit-small {padding: 4px 0px 0px;}
div.procotec_certificates table.index th.certificate {background-color: #EEEEEE; border-style: solid; border-color: #ffffff; border-width: 2px; padding: 2px 4px 8px;}
div.procotec_certificates table.index .user {text-align: left; padding: 0px 8px 0px 0px;}
div.procotec_certificates table.index .certificate {text-align: center;}

div.procotec_certificates table.users tr.row-odd {background-color: #EEEEEE;}
div.procotec_certificates table.users tr.row-even {background-color: #DDDDDD;}
div.procotec_certificates table.users .user {text-align: left; padding: 0px 16px 0px 0px;}
div.procotec_certificates table.users .file {text-align: left; padding: 0px 16px 0px 0px; width: 320px;}
div.procotec_certificates table.users .newfile {text-align: left; padding: 0px 16px 0px 0px;}

div.news-items div.news-item {padding: 8px; margin: 0px 0px 8px;}
div.news-items div.news-item:after {clear: both; content: "&nbsp;"; display: block; height: 0px; visibility: hidden; overflow: none;}
div.news-items div.news-item-odd {background-color: #EEEEEE;}
div.news-items div.news-item-even {background-color: #DDDDDD;}
div.news-items div.news-item h1 {font-size: 16px; margin: 0px;}
div.news-items div.news-item h2 {font-size: 14px; margin: 0px;}
div.news-items div.news-item p {font-size: 14px; margin: 0px 0px 8px; line-height: normal;}
img.news-image {float: left; margin: 4px 8px 8px 0px;}

div.newsletter-subscribe form {width: 320px;}

div.uploader form {width: 320px;}