    body { background: #ffffff url("img/background.jpg") no-repeat center top fixed; background-size: 100%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #555; -webkit-background-size: cover;
  -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
    #wrapper { width:1000px; border: 8px solid #e7a712; background: #ffffff url("img/cont.jpg") no-repeat top center; background-size: 100%; margin: 25px auto; padding: 0; }
        h1 { font-size: 24px; }
        h2 { font-size: 18px; }
        p, section ul { font-size: 18px; font-weight: normal; }
        img { border:0; }
        .logo { margin: 10px 5px 0 10px; width: 350px; float: left; }
        .contact { width: 630px; text-align: center; font-size: 35px; padding-top:10px; float: right }
        .contact span { font-size: 71px; }
    nav { background: #de9c00 url("img/line.jpg") no-repeat top right; background-size: 100%; width:630px; float: left;}
        nav ul { margin: 7px 0 5px 0; height: 28px; padding: 0; }
        nav li { list-style-type: none; border-right: 2px solid #555; float: left; padding: 0 8px; height: 25px; line-height: 25px; }
        nav li:last-child { border-right: 0; }
        a { font-size: 28px; text-decoration: none; color: #555; cursor:pointer; cursor:hand; }
        a:hover, a.active { color: #fff; cursor:pointer; cursor:hand; }
        p a { font-size: 18px; font-weight: normal;  }
        p a:hover { color: #e7a712; }
        #cost, #gallery { margin: auto; width: 97%; padding: 15px 0 0 0; font-size: 24px; text-align: center; display: table; clear:both; }
        #gallery { margin-bottom: 25px; }
        #gallery img { margin: 0; padding: 0; display: block; }
        #cost img { margin-top: -1px; padding: 0; }
        #cost .left, #cost .right, #cost .middle { padding: 0 0 5px; }
        .row { display: table-row; }
        .left, .right, .middle { width: 33%; padding: 0; margin:0; background: #FFFFFF; border: 8px solid #e7a712; display: table-cell; }
        /* IE ONLY */
        * html .left { float: left; }
        * html .right { float: right; }
        * html .middle { float: left; }
        * html a { cursor: pointer; }
    section #article { padding: 0 30px; }
        section ul { list-style: decimal; margin: 0; padding: 0; }
        section ul li { margin-left: 50px;}
        .center img { margin: 0 auto; display: block; }
        
    footer { margin-top:10px; background: #ffffff url("img/footerbg.jpg") center bottom no-repeat; background-size: 100%; height: 109px; text-align: center; position: relative; }
        footer span { font-size: 36px; color: #e7a712; padding: 65px; display: block;
}
.contact span a {
	font-size: 71px;
}
.contact span a:hover {
	color: #3a3a3a;
}

footer span a {
	font-size: 36px;
	color: #e7a712;
}
footer span a:hover {
	color: #dd9d08;
}