@charset "utf-8"; 
*{margin:0; padding:0; font-family:Arial,Helvetica,sans-serif}
html{overflow-y:scroll}
html, body, #wrap{height:100%; background-image:url(images/main-bg.png); background-repeat:repeat-y; background-position:center; background-color:#e0e0e0}
body >#wrap{height:auto; min-height:100%}
p, ul{line-height:1.6em; font-size:14px; margin:0 0 15px 0; color:#333}
h1{color:#077dc2; font-size:20px; margin:0; display:inline}
h2{color:#077dc2; font-size:15px; margin:0; display:inline}
h3{color:#333; font-size:16px; margin:18px 0 0 0}
a {outline: 0;}
h4{color:#077dc2; font-size:20px; margin:0 0 8px 0; border-bottom:solid 2px #ccc}
.bar{height:8px; background-image: url(images/stripe-light.png);	margin-top: 0; margin-right: 20px;	margin-bottom: 0; margin-left: 20px;}
#main{padding-bottom:75px; width:944px; margin:0px auto; background-color:#FFF; height:100%; overflow:auto}
.footer{position:relative; height:65px; clear:both; background-color:#333; width:100%; margin-top:-65px; border-top:solid 5px #077dc2; background-image:url(images/water-bg.png);}
.footer-content{width:945px; margin:0px auto; padding:12px 0 0 0; height:auto}
.footer-links{list-style:none}
.footer-links li{display:inline}
.spacer{font-weight:bold; padding:8px; color:#FFF}
.ourservices{float:right; width:auto; height:auto; color:#FFF; padding:0 25px 0 80px}
.copyright{float:left; width:auto; height:auto; color:#FFF; padding:0 0 0 25px}
a.footerlinks{font-size:12px; color:#fff; text-decoration:none}
a.footerlinks:hover{color:#ccc}
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}
.menu{width:100%; height:40px; background-color:#2d2dff; border-bottom:solid 8px #077dc2; border-top:solid 1px #000; clear:left;  background-image:url(images/water-bg-2.png);}
.menu-content{width:945px; margin:0px auto}
.nav{margin:0; padding:0; list-style-type:none}
.nav li{display:inline}
.nav li a{font-size:16px; letter-spacing:1px; text-shadow:1px 1px 1px #000; text-decoration:none; float:left; padding:10px 20px; color:#fff; border-left:1px solid #000; height:20px}
.nav li a:hover{background-color:#077dc2}
.header{
	width:100%;
	background-color:#fff;
	height:167px;
	background-image: url(images/wood_floor.jpg);
	background-repeat: repeat-x;
}
.header-contact-big{font-size:28px; font-weight:bold; line-height:1.2em; color:#333}
.header-content{width:945px; margin:0px auto}
.logo{padding:15px 0 0 0; float:left}
.certificates{float:left; width:315px; height:75px; margin:26px 0 0 90px}
.telno{float:right;	width:auto;	width:198px;height:auto;margin:26px 0 0 0;	padding:10px 0 0 15px; background-color:#fff}
.home-box-1{margin:20px 0 0 20px; float:left; height:150px; background-color:#fff}
.home-box-2{margin:20px 20px 0 0; float:right; height:150px; background-color:#fff}
.home-box-3{margin:20px 0 0 20px; float:left; height:150px; background-color:#fff}
.home-box-4{margin:20px 20px 0 0; float:right; height:150px; background-color:#fff}
.home-text{padding:20px}
.box-size{padding:15px; width:410px; border:solid 1px #bbb; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; -khtml-border-radius:10px}
.box-text{font-size:12px; line-height:1.5em}
.box-links{color:#0b0e9f; text-decoration:none; font-weight:bold; font-size:12px; line-height:0}
.box-links:hover{color:#333}
.images{border:solid 1px #bbb; padding:4px}
#contact-area{width:600px; margin:25px 0 45px 100px}
#contact-area input, #contact-area textarea{padding:5px; width:471px; font-size:1em; margin:0px 0px 10px 0px; border:1px solid #ccc}
#contact-area textarea{height:90px}
#contact-area textarea:focus, #contact-area input:focus{border:2px solid #900}
#contact-area input.submit-button{width:100px; float:right}
label{float:left; text-align:right; margin-right:15px; width:100px; padding-top:5px; font-size:1em}
blockquote {
background:#f9f9f9;
border-left:10px solid #ccc;
margin:1.5em 10px;
padding:.5em 10px;
quotes:"\201C""\201D""\2018""\2019";
font-size:14px;
line-height:1.6em;
color:#333;
font-style:italic;
}
blockquote:before {
color:#ccc;
content:open-quote;
font-size:4em;
line-height:.1em;
margin-right:.25em;
vertical-align:-.4em;
}
blockquote p {
display:inline;
}