html, body, form, ul, li, p, h1 { 
padding: 0px;
margin: 0px;
}
html, body, * html #main { 
height: 100%;
}
img {
border: 0px;
behavior: url("pngbehavior.htc");
}
body {
font-size: 11px;
font-family: arial;
background: url(images/bg.jpg) repeat-x;
}
#main {
width: 950px;
min-height: 100%;
background: url(images/top.jpg) no-repeat;
margin: 0px auto -50px auto;
position: relative;
}
#logo {
width: 835px;
height: 60px;
padding: 34px 0 0 115px;
float: left;
}
body.home #header {
width: 950px;
height: 330px;
background: url(images/header.jpg) no-repeat center bottom;
float: left;
}
#header {
width: 950px;
background:none;
float: left;
}
#header #menu {
width: 700px;
list-style: none;
padding: 15px 0 15px 30px;
float: left;
}
#header #menu li {
border-right: 1px solid #D0D9DE;
padding: 5px 8px 5px 8px;
float: left;
}
#header #menu .noborder {
border: 0;
}
#header #menu a {
color: #164056;
font-size: 12px;
text-decoration: none;
padding: 3px 5px 3px 5px;
border: 1px solid #FFFFFF;
float: left;
}
body.home #header #home, body.about #header #about, body.services #header #services, body.cre #header #cre, body.partners #header #partners, body.news #header #news, body.contact #header #contact {
color: #FFFFFF;
background: #E85D00;
}
#header #menu a:hover {
color: #FFFFFF;
background: #E85D00;
float: left;
}
#header #phone_no {
width: 145px;
height: 19px;
padding: 10px 65px 0 0;
float: right;
}
body.home #content, body.cre #content {
width: 510px;
padding: 5px 55px 10px 45px;
float: left;
}
#content {
width: 850px;
padding: 5px 55px 10px 45px;
float: left;
}
#content h1 {
color: #164056;
font: 22px tahoma;
border-bottom: 1px dashed #2A5065;
padding: 0 0 10px 0;
margin: 0 0 10px 0;
display: block;
}
#content p {
color: #15465F;
font-size: 12px;
line-height: 1.8;
padding: 0 0 10px 0;
display: block;
}
#content .block {
width:48%;
height: 220px;
list-style: outside square;
padding: 0 0 0 0px;
margin:0px;
float:left;
display:block;
}
#content .left {
margin-right:25px;
}
#content .block .title {
color: #164056;
font:18px tahoma;
font-weight:normal;
border-bottom: 1px dashed #2A5065;
list-style: none;
padding: 0px 0 0 0;
display: block;
width:100%;
margin-bottom:5px;
}
#content .block .txt {
padding: 2px 5px 2px 0px;
clear: both;
margin-left:25px;
list-style:disc;
font-size:12px;
}
body.home #sidebar, body.cre #sidebar {
width: 271px;
padding: 5px 0px 10px 10px;
float: left;
}
#sidebar a {
background:url("images/sidebar-a-bg.jpg") no-repeat top left;
width:271px;
height:80px;
display:block;
margin:0px;
padding:0px;
}
#sidebar a img {
margin:0px;
padding:0px;
border:0px;
}
#sidebar a:hover {
background:url("images/sidebar-a-bg-hover.jpg") no-repeat top left;
}
ol li {
font-size:12px;
line-height:15px;
padding-bottom:10px;
color: #15465F;
}
ul.partners {
margin:0px auto;
padding:0px 0px 0px 65px;
text-align:center;
}
ul.partners li {
width:182px;
height:144px;
background:url("images/partner-bg.jpg") no-repeat top left;
margin:0px auto;
display:block;
float:left;
list-style-type:none;
text-align:center;
margin-right:15px;
margin-bottom:-15px;
padding-top:25px;
}
ul.partners li.center {
width:788px;
background-position:center top;
padding-top:25px;
}
#sidebar {
width: 850px;
padding: 5px 55px 10px 45px;
float: left;
}
body.home #sidebar a {
padding: 0px 0 5px 0;
display: block;
margin-right:0px;
}
#sidebar a {
padding: 0px 0 5px 0;
display: block;
float:left;
margin-right:10px;
}
.floatLast {
margin-right:0px;
}
#footer_out {
width: 100%;
min-width: 950px;
background: #EAEFF2;
border-top: 1px solid #739CB2;
position: relative;
overflow:auto;
}
#footer {
width: 930px;
font-size: 10px;
padding: 9px 10px 0 10px;
margin: 0px auto;
}
#footer .left {
width: 465px;
color: #1B4A63;
padding: 0 0 5px 0;
float: left;
}
#footer .left a {
color: #1B4A63;
text-decoration: none;
}
#footer .left a:hover {
text-decoration: underline;
}

#footer .right {
width: 465px;
color: #ADB1B3;
text-align: right;
padding: 0 0 5px 0;
float: right;
}
#footer .right a {
color: #ADB1B3;
text-decoration: underline;
}
#footer .right a:hover {
text-decoration: none;
}
.clearfooter {
height: 50px;
clear: both;
}
/* FORM STYLES */
form{
float:left;
width:445px;
}
fieldset{
border:none;
}
label{
float:left;
width:25%;
text-align:right;
font-size:12px;
padding-right:8px;
}
input{
float:left;
width:65%;
height:125%;
padding:5px;
}
textarea{
padding:5px;
}