@charset "utf-8";
/* CSS Document */

body {
background-color: #525252;
font-family: Verdana, Arial, sans-serif;font-size: 12px;}

#outer_container {
width: 860px;
margin: auto auto;
background-color: #f8f8f8;
font-size: 1em;text-align: left;color: #0F2E66;border: 1px #dcdcdc solid;}

#header_container {
width: 860px;height: 100px;padding-top: 10px;}

#header_container .logo {
padding-top: 8px;padding-left: 20px;padding-bottom: 30px;}

#header_container .contact {padding-left: 120px;padding-bottom: 40px;}

#top_menu {
margin-top: 2px;margin-bottom: 10px;height: 34px;border-bottom: 1px #d3d3d3 solid;}

#top_navlinks {
width: 860px;
text-align: right;
margin-bottom: 0em;margin-top: 0em;
padding-top: .5em;padding-bottom: .6em;}

#top_navlinks li {
display: inline;
list-style:none;font-size: 1em;
margin-right: 2em;padding-right: 4em;border-right: 1px #c0c0c0 solid;padding-top: 0em;}

#top_navlinks li.last {border-right: none;
}

#top_navlinks a {
color: #495d5d;font-weight: bold;
}

#banner {padding-bottom: 12px;}

.title {padding-left: 28px;padding-bottom: 14px;padding-top: 8px;}

#content {}

p.content {padding-left: 30px;padding-right: 36px;line-height: 16px;}

p.box {
font-size: .9em;color: #0F2E66;margin-bottom: 12px;padding-left: 10px;padding-right: 10px;text-align: justify;margin-top: 8px;line-height: 12px;}

#content h4 {
font-size: .9em;color: #505050;margin-bottom: 13px;font-weight: lighter;padding-left: 10px;padding-right: 10px;text-align: justify;margin-top: 8px;}

#four_col_FW {width: 860px;float: left;}

#col_one {width: 190px;
float: left;margin-left: 31px;border: 1px #d2d2d2 solid;margin-right: 10px;}

#col_two {width: 190px;float: left;text-align: center;
padding-left: px;padding-right: px;border: 1px #cbcbcb solid;margin-right: 10px;}

#col_three {width: 190px;float: left;
text-align: center;padding-left: px;padding-right: px;border: 1px #cecece solid;margin-right: 10px;}

#col_four {width: 190px;float: left;text-align: center;padding-left: px;padding-right: px;border: 1px #cbcbcb solid;}

#accreditations {padding-left: 120px;}

.fensa_logo {padding-right: 60px;}

.es_logo {padding-right: 60px;}

.pvcaware_logo {padding-bottom: 5px;padding-right: 60px;}

.actco2_logo {
}

#contact_details {
margin-bottom: 20px;padding-right: 1em;line-height: 1.1em;padding-left: 50px;}

#contact_form {font-size: 1em;line-height: 30px;padding-left: 50px;}

#contact p {padding-left: 40px;padding-right: 60px;}

#contact li {padding-left: 30px;}

a  {
color: #6d22ee;text-decoration: none;}

p {
font-size: 1em;margin-bottom: 1em;margin-left: 0em;margin-right: 0em;margin-top: 0em;line-height: 16px;}

.emph {font-size: 15px;font-weight: normal;
padding-left: 30px;padding-right: 36px;line-height: 18px;}

.emp_1 {color: #cc6600;font-weight: bold;}

h1 {
font-size: 1.6em;
text-align: left;
color: #0F2E66;padding-left: 50px;}#content h1 {
font-size: 1.6em;
text-align: left;
color: #0F2E66;padding-left: 40px;padding-bottom: 8px;padding-top: 12px;}

h2 {
font-size: 1.3em;
color: #0F2E66;padding-top: 10px;}
h3 {
font-size: 1.1em;color: #0F2E66;padding-left: 30px;padding-right: 36px;margin-top: 2px;font-weight: normal;}

h4 {
font-size: .9em;color: #505050;margin-bottom: 13px;font-weight: lighter;}h5 {font-size: .8em;
margin-bottom: 0em;margin-top: .4em;
}

h6 {
font-size: 0.8em;
margin-bottom: .5em;margin-top: .5em;
}
.hr {border-top: 1px #c9c9c9 solid;width: 790px;margin-left: 30px;margin-top: -6px;padding-bottom: 12px;}

.clearFloat {
clear: both;
display: block;
}
#footer {
height: 38px;padding-top: 22px;border-top: 1px #d9d9d9 solid;}

ul li {padding-bottom: 10px;}

#content ul {margin-left: 30px;}

ol {list-style-type: none;}

.copyright {
width: 200px;float: left;margin-left: 30px;}

.allegro {width: 260px;float: right;}