html {
    margin: 0px;
    padding: 0px;
    font-family: 'PT Sans', sans-serif;
    box-sizing: border-box;
}
body {
    font-family: 'PT Sans', Arial, Helvetica, sans-serif;
    text-align: center;
    color: #666666;
    font-size: 15px;
    letter-spacing:0px;
    background-color:#575757;
}
body h1 {
    font-size: 25px;
    font-weight: bold;
    color: #333333;
    line-height: 120%;
}
body h2 {
    color: #333333;
    font-size: 24px;
    font-weight: bold;
    line-height: 120%;
}
body h3 {
    color: #5F5F5F;
    font-size: 20px;
    font-weight: normal;
    line-height: 120%;
}
body h4 {
    color: #5F5F5F;
    font-size: 14px;
    font-weight: bold;
}
body p {
    font-size:17px;
    color: #666666;
    line-height:157%;
}
body a {
    color: #E61A25;
    font-weight: normal;
    text-decoration: none;
    font-size: 17px;
}
body a:active, body a:hover {
    color: #333333;
}
body a:visited {
    color: #E61A25;
}
a.footer:link {
    font-size: 13px;
    text-decoration: none;
    color:#D0CFCF;
}
a.footer:visited {
    font-size: 13px;
    text-decoration: none;
    color:#D0CFCF;
}
a.footer:hover {
    font-size: 13px;
    text-decoration: none;
    color:#9F9B9B;
}
.main_wrapper {
    margin-top:4px;
    margin-bottom:0;
    min-height:348px;
}
.row-top-cont {
    width: auto;
    background-color:#FFFFFF;
}
.col-top-left {
    width: 75%;
    float: left;
}
.col-top-right {
    width: 25%;
    float: right;
}
.row-slide-cont {
    width: auto;
    background-color:#FFFFFF;
}
.row-slide {
    border-top:3px solid #ABABAB;
    border-bottom:3px solid #575757;
    background-color:#575757;
}
.row-map {
    border-top:3px solid #ABABAB;
    border-bottom:3px solid #575757;
    background-color:#575757;
}
.row-body-cont {
    width: auto;
    background-color:#FFFFFF;
    min-height:100px;
}
.row-body-inner {
    width: auto;
    background-color:#FFFFFF;
    min-height:285px;
}
.row-body {
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:100px;
}
.row-body-contact {
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:0;
    min-height:100px;
}
.col-contact-left {
    float: none;
    width: auto;
    min-height: 100px;
}
.col-contact-right {
    float: none;
    width: auto;
    min-height: 436px;
}
.row-contact-form {
    clear: both;
    min-height: 81px;
    width: auto;
}
.col-form-label {
    float: none;
    width: auto;
    min-height: 43px;
}
.col-form-label-empty {
    float: none;
    width: auto;
    min-height: 43px;
    display: none;
}
.col-form-field {
    float: none;
    width: auto;
    min-height: 36px;
}
.col-form-but {
    float: none;
    width: auto;
    min-height: 36px;
    margin-top: 20px;
}
.row-contact-button {
    clear: both;
    min-height: 100px;
    width: auto;
}
.row-body-inner-cont {
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:200px;
    background-color:#F2F2F2;
}
.row-body-proj-cont {
    padding-top:0;
    padding-bottom:10px;
    min-height:500px;
    padding-left:10px;
    padding-right:10px;
}
.row-body-press-cont {
    padding-top:0;
    padding-bottom:10px;
    min-height:275px;
    padding-left:10px;
    padding-right:10px;
}
.row-project-cont {
    clear: both;
    min-height: 193px;
    padding-top:20px;
    border-top: 3px solid #cccccc;
}
.row-press-cont {
    clear: both;
    min-height: 252px;
    padding-top:20px;
    border-top: 3px solid #cccccc;
}
.row-press-box {
    clear: both;
    min-height: 211px;
    border-bottom:1px solid #EDEAEA;
    margin-bottom:20px;
    padding-bottom:20px;
    padding-left:10px;
    padding-right:10px;
}
.row-press-source {
    clear: both;
    min-height: 46px;
    width: auto;
}
.row-press-date {
    clear: both;
    min-height: 23px;
    width: auto;
}
.row-press-headline {
    clear: both;
    min-height: 86px;
    width: auto;
}
.row-press-buttons {
    clear: both;
    min-height: 46px;
    width: auto;
    margin-bottom:0px;
}
.row-project-details-cont {
    clear: both;
    min-height: 193px;
    padding-top:20px;
    border-top: 3px solid #cccccc;
}
.col-details-left {
    float: none;
    width: auto;
    min-height: 300px;
}
.row-details-top {
    clear: both;
    min-height: 40px;
    width: auto;
    border-bottom:1px solid #ABABAB;
}
.row-details-body {
    clear: both;
    min-height: 100px;
    width: auto;
}
.col-details-right {
    float: none;
    width: auto;
    min-height: 100px;
}
.row-details-pic {
    clear: both;
    min-height: 100px;
    width: auto;
    background-color:#FFFFFF;
}
.row-details-masonry {
    clear: both;
    min-height: 100px;
    width: auto;
    margin-top: 17px;
}
.col-project-box_unit_wrapper {
    width: 100%;
    min-height: 100px;
    float: none;
}
.col-project-box {
    float: none;
    min-height: 100px;
    width: auto;
    padding: 0;
}
.row-project-image {
    clear: both;
    min-height: 100px;
    width: auto;
    background-color:#CCCCCC;
}
.row-project-details {
    clear: both;
    min-height: 61px;
    width: auto;
    text-align:center;
    padding-top:15px;
}
.col-people-left {
    float: none;
    width: auto;
    min-height: 100px;
    margin-top: 10px;
}
.col-people-right {
    float: none;
    width: auto;
    min-height: 200px;
}
.row-people-title {
    clear: both;
    min-height: 69px;
    width: auto;
    border-bottom:1px solid #ABABAB;
    margin-top: 5px;
}
.row-people-copy {
    clear: both;
    min-height: 100px;
    width: auto;
}
.row-foot-cont {
    width: auto;
}
.col-foot-left {
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
}
.col-foot-right {
    padding-left:10px;
    padding-right:10px;
    padding-top:0;
    padding-bottom:10px;
    min-height:20px;
}
p.text-body-home {
    margin-top: 20px;
    margin-bottom:20px;
    text-align:center;
    font-size:20px;
    color:#7F7F7F;
    min-height:100px;
}
p.stepped {
    padding-right: 30px;
}
p.text-footer, p.text-footer-right {
    color: #9F9B9B;
    font-size:14px;
}
p.text-footer-right {
    text-align: center;
    font-size:13px;
    min-height:20px;
    margin-top:0px;
    margin-bottom:0px;
}
.dark-grey {
    color: #575757;
}
.light-grey {
    color: #D0CFCF;
}
body img {
    height: auto;
    max-width:100%;
}
img.logo-image {
    max-width: 100%;
    height:auto;
    float: left;
    margin-left: 10px;
}
body ul {
    list-style-type: none;
    padding-left:0px;
}
p.text-footer {
    font-size: 13px;
    min-height:8px;
    margin-top:10px;
    margin-bottom:10px;
}
img.image {
    float: none;
    margin-right:auto;
    display:block;
}
p.title {
    font-size: 23px;
    color:#585858;
    margin-top:0px;
    margin-bottom:0px;
}
a.email {
    color: #525252;
    font-size:18px;
}
a.email:hover {
    color: #E61B25;
}
a.email:active {
    color: #525252;
}
.email-dormant {
    font-size: 18px;
}
p.projects-location {
    text-align: center;
    margin-top:5px;
    margin-bottom:10px;
    font-size:18px;
    color:#898686;
}
p.projects-title {
    text-align: center;
    color:#E61B26;
    margin-top:10px;
    margin-bottom:0;
    font-size: 17px;
}
a.proj-link {
    text-align: center;
    font-size:20px;
    color: #E61A25;
    font-weight: 700;
}
a.proj-link:active {
    color: #E6E61C;
    font-weight: 700;
}
a.proj-link:visited {
    color: #E61A25;
    font-weight: 700;
}
a.proj-link:hover {
    color: #333333;
    font-weight: 700;
}
h1.details {
    font-size: 24px;
    color:#E93942;
    font-weight:normal;
    margin-top:0px;
    margin-bottom: 5px;
}
p.details-address {
    font-size: 17px;
    color:#898686;
    margin-top:0px;
    margin-bottom:15px;
}
img.property-pic {
    max-width:100%;
}
.input_unit_wrapper {
    width: 94%;
    min-height: 4px;
    float: none;
}
.input {
    font-family: 'PT Sans', sans-serif, Arial;
    color: #E61A25;
    font-weight: normal;
    font-style: normal;
    font-size: 15px;
    padding:4px;
    border:solid 1px #CDD2CC;
    width:70%;
    min-height:4px;
}
.input-comments {
    font-family: 'PT Sans', sans-serif, Arial;
    color: #E61A25;
    font-weight: normal;
    font-style: normal;
    font-size: 15px;
    padding:4px;
    border:solid 1px #CDD2CC;
    width:70%;
}
.row-title-cont {
    width: 100%;
    background: white;
    height: auto;
}
.row-title {
    width: auto;
    margin: 0 auto;
    border-top: 1px solid #EDEAEA;
}
p.txt-label {
    font-weight: bold;
    margin-top:10px;
    margin-bottom:10px;
}
.btn {
    padding: 10px 20px 10px 20px;
    font-family: 'PT Sans', sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 17px;
    cursor: pointer;
    text-align: center;
    background: #E61A25;
    color: white;
    border: 1px solid #E61A25;
    border-color: #E61A25;
    -webkit-appearance: none;
}
.btn:hover {
    padding: 10px 20px 10px 20px;
    font-family: 'PT Sans', sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 17px;
    cursor: pointer;
    text-align: center;
    background: #BC121B;
    color: white;
    border: 1px solid #BC121B;
    border-color: #BC121B;
    -webkit-appearance: none;
}
p.txt-press-source {
    font-weight: bold;
    color:#333333;
    font-size:20px;
    margin-top:10px;
    margin-bottom:5px;
    min-height:5px;
}
p.txt-press-headline {
    font-weight: bold;
    font-size:18px;
    color:#E91924;
    margin-top:10px;
    margin-bottom:15px;
}
img.img-but-article {
    margin-right: 0;
}
p.txt-press-date {
    font-size: 15px;
    margin-top:0px;
    margin-bottom:0px;
}
.paginate-cont{
	width: 100%;
	height: auto;
	text-align:center;
	margin-bottom: 10px;
	padding: 0 10px;
	}
@media only screen and (min-width : 641px) {
    body {
        text-align: left;
    }
    .navigation {
        float: right;
        margin-right: 20px;
    }
    .main_wrapper {
        clear: both;
        min-height: 481px;
        width: 100%;
        margin-right: auto;
        margin-left: auto;
    }
    .row-top-cont {
        clear: both;
        min-height: 103px;
    }
    .row-top {
        clear: both;
        min-height: 103px;
        margin-left: auto;
        margin-right: auto;
    }
    .col-top-left {
        width: 30%;
        min-height: 103px;
        float: left;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .col-top-right {
        width: 70%;
        min-height: 103px;
        float: left;
        padding-top: 0;
    }
    .row-slide-cont {
        clear: both;
        min-height: 100px;
    }
    .row-slide {
        clear: both;
        min-height: 100px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .row-map {
        clear: both;
        min-height: 100px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .row-body-cont {
        clear: both;
        min-height: 173px;
    }
    .row-body-inner {
        clear: both;
        min-height: 156px;
    }
    .row-body {
        clear: both;
        min-height: 173px;
        margin-left: auto;
        margin-right: auto;
        padding:0;
    }
    .row-body-contact {
        clear: both;
        min-height: 173px;
        margin-left: auto;
        margin-right: auto;
        padding:0 20px;
    }
    .col-contact-left {
        float: left;
        min-height: 173px;
        width:50%;
    }
    .col-contact-right {
        float: left;
        min-height: 273px;
        width:50%;
        margin-top: 8px;
        margin-bottom: 20px;
    }
    .row-contact-form {
        clear: both;
        min-height: 46px;
        width: auto;
    }
    .col-form-label {
        float: left;
        width: 30%;
        min-height: 43px;
    }
    .col-form-label-empty {
        float: left;
        width: 30%;
        min-height: 43px;
        display: block;
    }
    .col-form-field {
        float: left;
        width: 70%;
        min-height: 40px;
        padding-top:8px;
    }
    .col-form-but {
        float: left;
        width: 70%;
        min-height: 40px;
        padding-top:0;
    }
    .row-contact-button {
        clear: both;
        min-height: 87px;
        width: auto;
    }
    .row-body-inner-cont {
        clear: both;
        min-height: 173px;
        margin-left: auto;
        margin-right: auto;
        padding: 10px 20px;
    }
    .row-body-proj-cont {
        clear: both;
        min-height: 919px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
    }
    .row-body-press-cont {
        clear: both;
        min-height: 103px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
    }
    .row-project-cont {
        clear: both;
        min-height: 100px;
    }
    .row-press-cont {
        clear: both;
        min-height: 80px;
    }
    .row-press-box {
        clear: both;
        min-height: 59px;
        padding-left:0;
        padding-right:0;
    }
    .row-press-source {
        clear: both;
        min-height: 14px;
        width: auto;
    }
    .row-press-date {
        clear: both;
        min-height: 23px;
        width: auto;
    }
    .row-press-headline {
        clear: both;
        min-height: 14px;
        width: auto;
    }
    .row-press-buttons {
        clear: both;
        min-height: 17px;
        width: auto;
        margin-bottom:0;
    }
    .row-project-details-cont {
        clear: both;
        min-height: 100px;
    }
    .col-details-left {
        float: left;
        min-height: 403px;
    }
    .row-details-top {
        clear: both;
        min-height: 94px;
        width: auto;
    }
    .row-details-body {
        clear: both;
        min-height: 308px;
        width: auto;
        padding-right:20px;
    }
    .col-details-right {
        float: left;
        min-height: 300px;
    }
    .row-details-pic {
        clear: both;
        min-height: 308px;
        width: auto;
    }
    .row-details-masonry {
        clear: both;
        min-height: 100px;
        width: auto;
        padding-left: 8px;
        margin-bottom: 10px;
    }
    .col-project-box_unit_wrapper {
        width: 50%;
        min-height: 303px;
        float: left;
    }
    .col-project-box {
        float: none;
        min-height: 165px;
        width: auto;
        padding-left:10px;
        padding-right:10px;
    }
    .row-project-image {
        clear: both;
        min-height: 226px;
        width: auto;
    }
    .row-project-details {
        clear: both;
        min-height: 61px;
        width: auto;
    }
    .col-people-left {
        width: 30%;
        float: left;
        min-height: 173px;
        margin-right:3%;
        margin-left:0;
    }
    .col-people-right {
        width: 67%;
        min-height: 456px;
        float: left;
        margin-right:0;
    }
    .row-people-title {
        clear: both;
        min-height: 69px;
        width: auto;
        margin-top:0px;
    }
    .row-people-copy {
        clear: both;
        min-height: 87px;
        width: auto;
    }
    .row-foot-cont {
        clear: both;
        min-height: 55px;
    }
    .row-foot {
        clear: both;
        min-height: 55px;
        margin-left: auto;
        margin-right: auto;
    }
    .col-foot-left {
        float: left;
        width: 100%;
        min-height: 55px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        text-align:center;
    }
    .col-foot-right {
        float: left;
        width: 100%;
        min-height: 48px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .row_5 {
        clear: both;
        min-height: 160px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    p.text-body-home {
        text-align: center;
        margin-top:35px;
        margin-bottom:35px;
        min-height:93px;
    }
    p.text-footer-right {
        text-align: center;
        font-size:13px;
        margin-top:5px;
        min-height:0px;
    }
    body img {
        height: auto;
        max-width:none;
    }
    body ul {
        list-style-type: disc;
        padding-left:40px;
    }
    p.text-footer {
        font-size: 13px;
        margin-top:24px;
        margin-bottom:15px;
    }
    img.image {
        margin-left: 0;
        margin-right:0;
    }
    img.banner-image {
        max-width:100%;
        height: auto;
    }
    img.logo-image {
        max-width:100%;
        margin-left: 20px;
        text-align: left;
    }
    .navigation nav ul li a {
        padding-left: 40px;
    }
    p.title {
        min-height: 30px;
    }
    img.people-pic {
        width: auto;
        max-width:100%;
    }
    p.projects-location {
        min-height: 20px;
        font-size: 15px;
    }
    img.property-pic {
        max-width:100%;
    }
    img.image1 {
        width: 470px;
        height:354.2625px;
    }
    .input_unit_wrapper {
        width: 94%;
        min-height: 4px;
        float: none;
    }
    .input {
        font-family: 'PT Sans', sans-serif;
        color: #E61A25;
        font-weight: normal;
        font-style: normal;
        font-size: 15px;
        padding:4px;
        border:solid 1px #CDD2CC;
        width:auto;
        min-height:4px;
    }
    .input-comments {
        font-family: 'PT Sans', sans-serif;
        color: #E61A25;
        font-weight: normal;
        font-style: normal;
        font-size: 15px;
        padding:4px;
        border:solid 1px #CDD2CC;
        width:80%;
    }
    .row-title-cont {
        width: auto;
        background: white;
        height: auto;
        padding: 0;
    }
    .row-title {
        width: auto;
        margin: 0 auto;
        border-top: 1px solid #EDEAEA;
        padding-left:20px;
        padding-right:20px;
    }
    body p {
        font-size:15px;
        color: #666666;
        line-height:157%;
    }
    body a {
        color: #E61A25;
        font-weight: normal;
        text-decoration: none;
        font-size: 15px;
    }
    body a:active, body a:hover {
        color: #333333;
    }
    body a:visited {
        color: #E61A25;
    }
    a.proj-link {
        text-align: center;
        font-size:17px;
        color: #E61A25;
        font-weight: 700;
    }
    a.proj-link:active {
        color: #E6E61C;
        font-weight: 700;
    }
    a.proj-link:visited {
        color: #E61A25;
        font-weight: 700;
    }
    a.proj-link:hover {
        color: #333333;
        font-weight: 700;
    }
    p.txt-press-source {
        color: #333333;
        font-size:20px;
        margin-top:10px;
        min-height:10px;
    }
    p.txt-press-date {
        font-size: 15px;
        min-height:10px;
    }
    p.txt-press-headline {
        font-size: 18px;
        color:#E91924;
    }
}
@media only screen and (min-width : 1024px) {
    .row-slide {
        width: 960px;
        margin-left:auto;
        margin-right:auto;
    }
    .row-map {
        width: 960px;
        margin-left:auto;
        margin-right:auto;
    }
    .row-body {
        width: 940px;
        margin-left:auto;
        margin-right:auto;
        min-height:173px;
        padding-left:0;
    }
    .row-body-contact {
        width: 940px;
        margin-left:auto;
        margin-right:auto;
        min-height:173px;
        padding-left:0;
        padding-right:0;
    }
    .col-contact-left {
        float: left;
        width: 470px;
        min-height: 173px;
    }
    .col-contact-right {
        float: left;
        width: 470px;
        min-height: 273px;
        margin-top: 8px;
        margin-bottom: 10px;
    }
    .row-contact-form {
        min-height: 44px;
    }
    .row-body-inner-cont {
        width: 960px;
        margin-left:auto;
        margin-right:auto;
        margin-bottom: 30px;
        min-height:173px;
        border-top: 3px solid #cccccc;
        padding: 10px 10px 0 10px;
        border-bottom: 3px solid #DDDDDD;
    }
    .row-body-proj-cont {
        width: 960px;
        margin-left:auto;
        margin-right:auto;
        margin-bottom: 30px;
        min-height:400px;
        padding: 0;
        border-bottom: 3px solid #DDDDDD;
    }
    .row-body-press-cont {
        width: 960px;
        margin-left:auto;
        margin-right:auto;
        margin-bottom: 30px;
        min-height:103px;
        padding: 0;
        border-bottom: 3px solid #DDDDDD;
    }
    .row-project-cont {
        clear: both;
        min-height: 616px;
    }
    .row-press-cont {
        clear: both;
        min-height: 80px;
    }
    .row-press-box {
        clear: both;
        min-height: 59px;
        padding-left:10px;
        padding-right:10px;
    }
    .row-project-details-cont {
        clear: both;
        min-height: 300px;
        padding: 0 10px;
        ;
    }
    .col-details-left {
        float: left;
        width: 470px;
        min-height: 403px;
        margin-top: 20px;
    }
    .row-details-top {
        min-height: 40px;
        margin-right: 20px;
    }
    .row-details-body {
        padding-right: 20px;
    }
    .col-details-right {
        float: left;
        width: 470px;
        min-height: 400px;
        margin-top: 20px;
    }
    .col-project-box_unit_wrapper {
        width: 320px;
        min-height: 303px;
        float: left;
    }
    .col-project-box {
        float: none;
        min-height: 165px;
        width: auto;
    }
    .row-project-image {
        min-height: 226px;
    }
    .row-project-details {
        min-height: 61px;
    }
    .col-people-left {
        float: left;
        width: 300px;
        min-height: 173px;
        margin-right: 20px;
        margin-top: 0;
        margin-bottom: 10px;
    }
    .col-people-right {
        float: left;
        width: 620px;
        min-height: 152px;
    }
    .row-people-title {
        min-height: 69px;
        margin-top:5px;
    }
    .col-foot-left {
        width: 744px;
        text-align: left;
    }
    .col-foot-right {
        width: 195px;
        min-height:55px;
    }
    .row-foot {
        width: 940px;
        margin-left:auto;
        margin-right:auto;
    }
    .col-top-left {
        width: 240px;
    }
    .col-top-right {
        width: 720px;
        padding-top: 43px;
    }
    .row-top {
        width: 960px;
        margin-left:auto;
        margin-right:auto;
    }
    p.text-footer-right {
        min-height: 27px;
        margin-top: 24px;
        text-align: right;
    }
    p.text-body-home {
        min-height: 93px;
    }
    .main_wrapper {
        margin-left: auto;
        margin-right:auto;
        min-height:688px;
    }
    .row-body-cont {
        min-height: 173px;
    }
    .row-body-inner {
        min-height: 136px;
    }
    img.banner-image {
        max-width: 100%;
        height:auto;
    }
    img.logo-image {
        max-width: 100%;
        height:auto;
        margin-left: 10px;
    }
    .navigation nav ul li a {
        padding-left: 40px;
    }
    p.title {
        min-height: 30px;
    }
    img.people-pic {
        max-width: 100%;
        height:auto;
        width:auto;
    }
    body {
        min-width: 980px;
    }
    p.projects-title {
        min-height: 23px;
    }
    p.projects-location {
        min-height: 15px;
        font-size: 15px;
    }
    img.property-pic {
        max-width: 100%;
        height:auto;
        width:auto;
    }
    a.proj-link {
        min-height: 20px;
    }
    h1.details {
        min-height: 22px;
    }
    p.details-address {
        min-height: 23px;
    }
    img.image1 {
        max-width: 100%;
        height:auto;
        width:auto;
    }
    .col-form-label {
        float: left;
        width: 30%;
        min-height: 43px;
    }
    .col-form-label-empty {
        float: left;
        width: 30%;
        min-height: 43px;
        display:block;
    }
    .col-form-field {
        float: left;
        width: 70%;
        min-height: 38px;
        padding-top:8px;
    }
    .col-form-but {
        float: left;
        width: 70%;
        min-height: 38px;
        padding-top: 0;
        margin-top: 15px;
    }
    .input {
        font-family: 'PT Sans', sans-serif, Arial;
        color: #E61A25;
        font-weight: normal;
        font-style: normal;
        font-size: 15px;
        padding:4px;
        border:solid 1px #CDD2CC;
        width: 100%;
    }
    .input-comments {
        font-family: 'PT Sans', sans-serif, Arial;
        color: #E61A25;
        font-weight: normal;
        font-style: normal;
        font-size: 15px;
        padding:4px;
        border:solid 1px #CDD2CC;
        width:100%;
    }
    .row-title-cont {
        width: 100%;
        background: #fff;
        height: auto;
    }
    .row-title {
        width: 940px;
        margin: 0 auto;
        border-top: 1px solid #EDEAEA;
        padding-left:0;
        padding-right:0;
    }
    p.txt-label {
        min-height: 12px;
    }
    body p {
        font-size:15px;
        color: #666666;
        line-height:157%;
    }
    body a {
        color: #E61A25;
        font-weight: normal;
        text-decoration: none;
        font-size: 15px;
    }
    body a:active, body a:hover {
        color: #333333;
    }
    body a:visited {
        color: #E61A25;
    }
    a.proj-link {
        text-align: center;
        font-size:17px;
        color: #E61A25;
        font-weight: 700;
    }
    a.proj-link:active {
        color: #E6E61C;
        font-weight: 700;
    }
    a.proj-link:visited {
        color: #E61A25;
        font-weight: 700;
    }
    a.proj-link:hover {
        color: #333333;
        font-weight: 700;
    }
    p.txt-press-source {
        color: #333333;
        font-size:20px;
        min-height:24px;
        margin-top:0;
    }
    p.txt-press-headline {
        font-size: 20px;
        color:#E91924;
        min-height:14px;
    }
    p.txt-press-date {
        font-size: 15px;
        color:#575757;
        min-height:10px;
    }
    .row-press-date {
        min-height: 23px;
    }
}