body {
    margin: 0;
    padding: 0;
    font-family: Tahoma;
    background-color: #ecf1f5;
}

.bold {
    font-weight: bold;
}

.header {
    height: 155px;
    background-color: #264963;
    width: 100%;
    box-shadow: 0px 2px 14px #A3A8AA;
}

.container {
    width: 978px;
    margin: 0 auto;
}

.head-image {
    position: relative;
    left: -62px;
}

.site-box {
    margin-top: 50px;
}

.site-box h2 {
    color: #568eb7;
    font-size: 24px;
    font-weight: bold;
}

table.summary {
    font-size: 13px;
    color: #264963;
} 

table.summary {
    width: 100%;
    text-align: center;
    margin-bottom: 31px;
}

table, tr, td, th {
    border: 1px solid #4a86b2;
    border-collapse: collapse;
    background-color: white;
}

table.details .full-width {
    text-align: center;
}

table.details {
    width: 307px;
    font-size: 13px;
    color: #264963;
    float: left;
    margin: 0 55px 0 0;
} 

table.details .c1 {
    width: 82%;
}

table.details .c2 {
    width: 18%;
}

table.details .c2 img.yes {
    position: relative;
    left: 12px;
}

table.details .c2 img.no {
    position: relative;
    top: 2px;
    left: 11px;
}

table.details td {
    padding: 2px 0 2px 8px;
}

.description-row {
    padding: 1px 0 3px 0 !important;
    background-color: #ecf1f5 !important;
}

.description-row img.yes {
    position: relative;
    top: 2px;
    left: 2px;
}

.description-row img.no {
    position: relative;
    top: 3px;
    left: 2px;
}

.images {
    height: 547px;
    background-color: #d1dde5;
    width: 616px;
    float: left;
}

.images .row {
    margin-top: 15px;
}

.images .row img {
    margin: 0 0 0 10px;
    box-shadow: 0px 0px 6px 2px #b8c8d2;
    width: 290px;
    height: 248px;
}

.clearfix {
    clear: both;
    float: none;
}

.last {
    margin-bottom: 45px;
}