body.home {
    margin: 0;
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    background: url("/images/background.jpg") no-repeat scroll -350px 120px #FFFFFF
    
}

body {
    margin: 0;
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    background: #d4f0ec;
    
}
a {color: #000; text-decoration: none;}
ul {list-style-type: none; margin: 0px; padding: 0px;}
h1,h2 {color: #ba0000;}

#container {
    width: 1000px;
    margin: 0 auto;
}
#headerContainer {
    width: 100%;
    height: 185px;
    background: #ffffff;
}
#headerContent {
    width: 1000px;
    margin: 0 auto;
}
#header {
    height: 130px;
    width: 1000px;
    float: left;
    margin: 2px 0 10px;
}

#header img {
    margin: 0 0 0 23px;
}
#headerRight {
    float: right;
    width: 300px;
    text-align: right;
    font-size: 1.4em;
}
#menu {
    height: 40px;
    float: left;
    width: 1000px;
}
#menu ul {
    width: 954px;
    margin: 10px auto;
}
#menu ul li {
    display: inline-block;
}
#menu ul li a {
    background: #e9e9e9; padding: 10px 81px; font-size: 1.6em; border-radius: 10px 10px 0 0;box-shadow: 1px -1px #444;
}
#menu ul li a:hover, #menu ul li a.selected {
    background: #ba0000; color: #ffffff;
}
#content.home {
       background: #ffffff; width: 980px; padding: 0 10px; min-height: 800px; margin: 20px 0 0; float: left; 
    background-color:white;
    background-color:rgba(255,255,255,0.8);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff, endColorstr=#ccffffff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff, endColorstr=#ccffffff)";
}
#content {
}
.leftCol {
    width: 730px;
    padding: 0 10px 0 0;
    float: left;
    font-size: 1.2em;
    line-height: 22px;
}
.leftCol p {
    text-align: justify;
}
.leftCol img {
    margin: 0 0 10px 10px;
}
.rightCol {
    width: 240px;
    float: right;
}
#addressBlock {
    float: left;
    width: 49%;
    height: 160px;
}
#contactBlock {
    float: right;
    width: 49%;
    height: 160px;
}
.sidebarBlock h2 {
    width: 100%;
    text-align: center;
}
.sidebarBlock p {
    text-align: center;
    line-height: 20px;
}
.sidebarBlock a img {
    border: 0;
}
.sidebarBlock a {
    font-size: 1.3em;
    text-align: center;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    display: block;
    margin: 10px 0 0;
    text-decoration: underline;
}
.sidebarBlock a img {
    margin: -10px 0 0;
    width: auto;
    
}

label {
    width: 200px;
    float: left;
    margin: 3px;
    clear: left;
    font-size: 1.05em;
}
input {
    width: 400px;
    float: left;
    margin: 3px;
    clear: right;
    padding: 3px;
    font-size: 1.05em;
}
select {
    width: 414px;
    float: left;
    margin: 3px;
    clear: right;
    padding: 3px;
    font-size: 1.05em;
}
textarea {
    width: 404px;
    height: 350px;
    margin: 3px;
    clear: right;
    padding: 10px;
    font-size: 1.05em;
}
#footer {
    width: 100%;
    height: 99px;
    background: url(/images/footer.png) repeat-x;
    text-align: center;
    float: left;
    padding: 10px 0 0 0;
}
.center {
    text-align: center!important;
}
.clear {
    clear: both;
}