body {
font:.8em/1.67 "Helvetica Neue", Helvetica, Arial, sans-serif;
background-color:#FFF;
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6,p {
font:"Lucida Grande", Geneva, Arial, Verdana, sans-serif;
margin:.5em 0;
}

h1 {
font-size:210%;
}

h2 {
font-size:175%;
}

h3 {
font-size:150%;
}

h4 {
font-size:130%;
}

h5 {
font-size:120%;
}

h6 {
font-size:110%;
}

.href {
cursor:pointer;
color:#009;
border-bottom:1px dotted #009;
}

a {
cursor:pointer;
color:#009;
text-decoration:underline;
}

a:hover,.href:hover {
color:#000;
}

hr {
border-top:1px solid #EEE;
margin:10px;
}

.footer {
border-top:2px solid #EEE;
text-align:center;
margin-top:20px;
color:#777;
}

.languages {
text-align:right;
color:#777;
font-size:90%;
}

.header {
margin-bottom:10px;
border-bottom:1px dotted #B9C6A5;
}

.top-bar-right {
text-align:right;
margin-top:7px;
margin-bottom:7px;
}

.top-bar-logo {
text-align:left;
margin-top:7px;
font-weight:700;
font-size:110%;
margin-bottom:7px;
}

img.radius-right-bottom {
position:absolute;
right:0;
bottom:0;
margin:0;
}

img.radius-left-bottom {
position:absolute;
left:0;
bottom:0;
margin:0;
}

img.radius-left-top {
position:absolute;
left:0;
top:0;
}

img.radius-right-top {
position:absolute;
right:0;
top:0;
margin:0;
}

.bold {
font-weight:700;
}

div,img,.top-bar-logo p,.top-bar-right p {
margin:0;
padding:0;
}