#hp .side-nav,
#hp2 .side-nav {
    width: 200px;
    margin-bottom: 20px;
    list-style: none outside;
    text-align: left;
}

#hp .side-nav li, #hp2 .side-nav li {
}

#hp .side-nav li a:hover,
#hp2 .side-nav li a:hover {
}

#hp .side-nav li a,
#hp2 .side-nav li a {
    display: block;
    padding: 5px 0 5px 25px;
    text-decoration: none;
    background: #ffffff url(../images/bg-sidenav.gif) no-repeat 10px 12px;
}

#hp2 .side-nav li a {
    background: #ffffff url(../images/bg-sidenav.gif) no-repeat 10px 8px;
}

#hp .side-nav li.current a,
#hp2 .side-nav li.current a {
    color: #000000;
}

#hp .side-nav li.current a:hover,
#hp2 .side-nav li.current a:hover {
    text-decoration: none;
}

table.impress {
    border: 0 hidden #ffffff;
}

table.impress td {
    padding: 2px 10px 2px 0;
    border: 0 hidden #ffffff;
}

table {
    border: 1px solid #EFEFEF;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 20px;
}

#hp {
    font: 12px/20px Arial, sans-serif;
}

#hp p, #hp ul, #hp ol, #hp pre, #hp code {
    margin-bottom: 20px;
}

#hp h1, #hp h2, #hp h3, #hp h4, #hp h5, #hp h6, #hp2 h1, #hp2 h2, #hp2 h3, #hp2 h4, #hp2 h5, #hp2 h6 {
    width: 100%;
    padding: 10px 0 8px 0;
    margin-bottom: 10px;
    color: #FF8C00;
}

#hp h1, #hp2 h1 {
    border-bottom: #dddddd solid 1px;
}

#hp td {
    vertical-align: baseline;
}

#hp ul {
    list-style: circle inside none;
}

.pdf {
    width: 125px;
    min-height: 48px;
    padding: 15px 10px 10px 65px;
    background: url("../images/bg-pdf.png") no-repeat scroll 5px 12px transparent;
}

.hr-4 {
    margin: 0 0 30px;
}

.assembly a {
    width: 200px;
    height: 167px;
    padding: 5px;
    border: 1px solid #CCCCCC;
    margin-bottom: 5px;
    text-decoration: none;
}

.hr {
    border-top: 1px solid #EFEFEF;
    margin: 30px 0;
}

.fixed:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: ".";
}

.fixed {
    min-height: 1%;
}

.fixed {
    display: block;
}

.col-340.center {
    font-size: 8pt;
}

.col-340.center.border img {
    border: 1px solid #CCCCCC;
}

div.center {
    text-align: center;
}

#coming-soon {
    font: 12px/20px Arial, sans-serif;
}

#hp #services-overview,
ul#coming-soon,
ul#structure-overview {
    list-style: none outside none;
    margin-bottom: 0;
}

#services-overview li.first,
#coming-soon li.first {
    margin-left: 0;
}

#services-overview li,
#coming-soon li {
    float: left;
    position: relative;
    width: 160px;
    margin-left: 20px;
}

#services-overview li .price {
    position: absolute;
    right: 0;
    top: 125px;
    z-index: 10;
}

#hp .shop-button {
    margin-top: 20px;
}

#coming-soon li p.preview {
    height: 130px;
    padding: 5px;
    border: 1px solid #ccc;
    text-align: center;
}

#coming-soon .coming {
    position: absolute;
    bottom: 0;
    right: -20px;
    z-index: 5;
    width: 100px;
    height: 91px;
    background: url(../images/coming-soon.png);
}

#hp3 #coming-soon .coming {
    bottom: -20px;
}

#coming-soon h5 {
    margin-bottom: 10px;
}