body {margin:0px;}
body, table, input, textarea {font-family:Arial;font-size:16px;color:#585141;}
img {border:0px;}
a:link, a:active, a:visited {color:#e3823b;}
a:hover {color:#f34f2b;}
h1, h2, h3, h4, h5 {color:#f34f2b;}
h1 {font-size:25px;}
h2 {font-size:21px;}
h3 {font-size:18px;}
.clear {clear:both;}
.error {padding:15px;margin:0px 0px;background:#f0c7c7;border:solid #da0000 1px;color:#da0000;font-weight:bold;}
.success {padding:15px;margin:0px 0px;background:#ddead5;border:solid #56aa1d 1px;color:#56aa1d;font-weight:bold;}
#wrap {margin:auto;width:959px;position:relative;z-index:100;}

#logo {float:left;}
#topbar {float:right;padding-top:60px;}
#three {height:112px;margin-bottom:33px;width:982px;margin-left:-23px;clear:both;padding-top:233px;}
a#boxdesign {float:left;width:310px;height:112px;background:url(images/design.png) top left no-repeat;}
a#boxconstruct {float:left;width:335px;height:112px;background:url(images/construct.png) top left no-repeat;}
a#boxmaintain {float:left;width:337px;height:112px;background:url(images/maintain.png) top left no-repeat;}
#three a:hover {background-position:0 -112px;}
#three span {display:none;}
#topbar a {color:#5a481c;font-size:14px;}
#topbar a:hover {color:#f34f2b;}
a#iconhome {background:url(images/icon-home.jpg) top left no-repeat;text-decoration:none;padding:3px 25px 3px 20px;text-transform:uppercase;display:block;float:right;}
a#iconabout {background:url(images/icon-ino.jpg) left 2px no-repeat;text-decoration:none;padding:3px 25px 3px 20px;text-transform:uppercase;display:block;float:right;}
a#icongallery {background:url(images/icon-gallery.jpg) top left no-repeat;text-decoration:none;padding:3px 25px 3px 25px;text-transform:uppercase;display:block;float:right;}
a#iconcontact {background:url(images/icon-contact.jpg) top left no-repeat;text-decoration:none;padding:3px 0px 3px 20px;text-transform:uppercase;display:block;float:right;}
 
.button {padding:8px;float:left;cursor:pointer;border:0px;background:#e3823b;color:#fff;}
#contentarea {background:url(images/top.png) top left no-repeat;padding-top:10px;}
#contentareainside {background:#fff;padding:20px 40px 40px;min-height:320px;}

#footer {background:url(images/shadow2.jpg) top center no-repeat;padding:15px 0px;}
#footer a:link, #footer a:active, #footer a:visited {color:#b9b5aa;font-size:13px;}
#footer a:hover {color:#f34f2b;}
#footerright {float:right;}

.clearthis:before, .clearthis:after {content: "";display: table;} 
.clearthis:after {clear: both;}
.clearthis {zoom: 1; /* For IE 6/7 (trigger hasLayout) */}


#headerarea .bgM, #slideshow {
        height: 637px!important;width:100%;
        position: absolute;
        top: 90px;
        z-index:2;
}

.input {border:solid #ccc 1px;width:350px;padding:5px;}
