/* CSS Document */
body {
margin: 0px;
padding: 0px;
font-family: 'Trebuchet MS', 'Lucida Sans Unicode', sans-serif;
font-size: 10pt;
background:  url(images/bg.jpg) fixed center top no-repeat;
padding-top: 100px;
}
.clr {
display: block;
clear: both;
}
.wrap {
display: block;
width: 980px;
margin: 0 auto;
}
.top {
display: block;
background:  url(images/top.jpg) center top no-repeat;
height: 80px;
line-height: 80px;
position: fixed;
top: 0px;
width: 100%;
}
.logo {
display: block;
float: left;
margin-top: 10px;
}
.topmenu {
display: block;
float: left;
margin-left: 55px;
}
.topmenu a {
color: #FFF;
font-weight: bold;
text-decoration: none;
font-size: 13pt;
margin: 0px  25px;
margin-right: 70px;
}
.topmenu a.soc {
padding: 18px;
margin: 0px 15px;
}             
.topmenu a.soc.s1 {
background:  url(images/socico.png) left center no-repeat;
}             
.topmenu a.soc.s2 {
background:  url(images/socico.png) -55px center no-repeat;
}             
.topmenu a.soc.s3 {
background:  url(images/socico.png) -110px center no-repeat;
}

.main .left {
display: block;
float: left;
width: 520px;
}
.main .right {
display: block;
float: right;
width: 460px;
padding-bottom: 50px;
line-height: 20px;
}
h1 {
color: #dd171e;
}
h2 {
color: #666;
}
.footer {
display: block;
position: fixed;
bottom: 0px;
width: 100%;
background:  url(images/footer.png) center top no-repeat;
height: 40px;
margin-top: -60px;
text-align: right;
color: #FFF;
padding-top: 80px;
}