#header {
    height: 100px;
}

#header_firmname {
    line-height: 100px;
    font-size: 3em;
    font-weight: bold;
    font-color:#333333;
}

#header_contacts_box {
font-size: 1.1em;
padding: 25px 0px 0px 0px;
}

#topHeaderBox {
    /*padding: 4px 15px 7px 15px;*/
    font-family: Georgia, 'Times New Roman', serif;
    font-size: 12px;
    height: 85px;
    min-width: 250px;
    margin: 5px;
    background-color: transparent;
  /*  border: 1px solid #EEE;
    border: 1px solid rgba(0, 0, 0, 0.05);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px  rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    */
}

#header_contacts {
    color:#333333;
    font-weight: bold;
    padding: 5px 10px;
}

/*
#header_contacts   .code {font-size:.7em; color:#0163af; position:relative; top:-.3em; left:-.2em;}
*/

#footer {
    padding: 5px;
    color: white;
    background-color: #2d2d2d;
}

#footer a {
    color: #999;
    text-decoration: none;
}

#footer a:hover {
    color: #fff;
    text-decoration: none;
}

#copyright {
    font-size: 0.9em;
    color: #999;
}


.jumbotron {
    padding-top: 0;
    margin: 0 0 25px;
}

.jumbotron .inner {
    background: transparent url(../images/grid.png) top center;
    padding: 25px 0 25px;
    margin: 0;
    -webkit-box-shadow: inset 0 10px 30px rgba(0,0,0,.3);
    -moz-box-shadow: inset 0 10px 30px rgba(0,0,0,.3);
}

.jumbotron h1,
.jumbotron p {
    margin-bottom: 15px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
}
.jumbotron h1 {
    font-size: 44px;
    line-height: 1;
    text-shadow: 0 1px 2px rgba(0,0,0,.5);
}
.jumbotron p {
    font-weight: 300;
}
.jumbotron .lead {
    font-size: 20px;
    line-height: 27px;
}
.jumbotron p a {
    color: #fff;
    font-weight: bold;
}

.masthead {
    background-color: #049cd9;
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#004D9F), to(#049cd9));
    background-image: -webkit-linear-gradient(#004D9F, #049cd9);
    background-image: -moz-linear-gradient(#004D9F, #049cd9);
    background-image: -o-linear-gradient(top, #004D9F, #049cd9);
    background-image: -khtml-gradient(linear, left top, left bottom, from(#004D9F), to(#049cd9));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004D9F', endColorstr='#049cd9', GradientType=0); /* IE8 and down */
}

#quotes_on_main_page {
    width: 75%;
    margin: 15px auto;
    text-align: center;
    border-style: none;
}

#quotes_on_main_page p{
    font-size: 20px;
    line-height: 1.5;
}

#quotes_on_main_page small{
    font-size: 20px;
    padding-top: 10px;
}

.benefits {

}

.benefits li {
    line-height: 1.5;
    font-size: 25px;
    list-style-image: url('../images/lst.png');
}

.ul-page{

}

.ul-page li {
    line-height: 1.5;
    list-style-image: url('../images/blueTick.gif');
}

#main-services {
    text-align: center;
}

#heading {
    background: #daeef7;
}

div.form
{
}

div.form input,
div.form textarea,
div.form select
{
    margin: 0.2em 0 0.5em 0;
}

div.form fieldset
{
    border: 1px solid #DDD;
    padding: 10px;
    margin: 0 0 10px 0;
    -moz-border-radius:7px;
}

div.form label
{
    font-weight: bold;
    font-size: 0.9em;
    display: block;
}

div.form .row
{
    margin: 5px 0;
}

div.form .note
{
    font-style: italic;
    color: #999;
}

div.form span.required
{
    color: red;
}

div.form div.error label:first-child,
div.form label.error,
div.form span.error
{
    color: #C00;
}

div.form div.error input,
div.form div.error textarea,
div.form div.error select,
div.form input.error,
div.form textarea.error,
div.form select.error
{
    background: #FEE;
    border-color: #C00;
}

div.form div.success input,
div.form div.success textarea,
div.form div.success select,
div.form input.success,
div.form textarea.success,
div.form select.success
{
    background: #E6EFC2;
    border-color: #C6D880;
}

div.form div.success label
{
    color: inherit;
}

div.form .errorSummary
{
    border: 2px solid #C00;
    padding: 7px 7px 12px 7px;
    margin: 0 0 20px 0;
    background: #FEE;
}

div.form .errorMessage
{
    color: red;
    font-size: 0.9em;
}

div.form .errorSummary p
{
    margin: 0;
    padding: 5px;
}

div.form .errorSummary ul
{
    margin: 0;
    padding: 0 0 0 20px;
    font-weight: bold;
}
