body {      
margin: 0;
padding: 0;
font: 12px georgia, verdana, arial, helvetica, sans-serif;
color: #444;
line-height:18px;
background:url(../images/bg.gif) repeat-x #fff;
}

a {
color: #999;
text-decoration:underline;
}

a:hover {
text-decoration:none;
}

img {
border:0;
}

h1 {
padding-top:3em;
margin-bottom:-6.9em;
font-size: 1em;
color:#666;
font-weight:normal;
text-align:center;
font-style:italic;
}

#vertical_centering {
position: absolute;
width: 100%;
margin-top: -270px;
top: 50%;
}

#horizontal_centering {
position: relative;
width: 920px;
height: 540px;
margin: 0px auto;
text-align: left;
border:1px solid transparent;
}

#horizontal_centering #logo {
float:left;
margin-top:37px;
}

#navbar {
float:right;
margin-top:75px;
}

#navbar ul {
border:0;
margin:0;
padding:0;
}

#navbar ul li {
list-style-type:none;
display:inline;
}

#navbar a img {
margin-right:30px;
border:0;
}

#content {
width: 920px;
height: 430px;
overflow: auto;
}

#main_content {
margin: 0 28px 0 28px;
}

#main_content p {
margin-top:120px;
}

#main_content p.partner {
margin-top:10px;
text-align:center;
}

#main_content p img {
margin-right:10px;
}

#content_contact {
width: 920px;
height: 430px;
overflow: auto;
}

#main_content_contact {
text-align:center;
width:310px;
margin-top:160px;
margin-left:310px;
}

a.opacity img {
filter: alpha(opacity=60);
moz-opacity: 0.6;
opacity: 0.6;
border:0;
}

a.opacity:hover img {
filter: alpha(opacity=100);
moz-opacity: 1.0;
opacity: 1.0;
}

#footer {
font-size:10px;
text-align:center;
letter-spacing:1px;
}

#footer p {
padding-top:5px;
margin: 0;
}
