*{
    margin:0;
    padding:0;
}
body{    
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size:12px; 
    line-height:1.5em;
    color:#2F2F2F;
    background-color:#69ADEE;
}
h1{
    font:normal normal normal 20px Helvetica;
    word-spacing:0.05em;
    letter-spacing: .001em;   
    color:#2F2F2F;    
}
h2{
    font:normal normal normal 16px Helvetica;
    word-spacing:0.05em;
    letter-spacing:.001em;  
    color:#2F2F2F;
}
p{    
    font:normal normal normal 12px/1.5em Helvetica;
    word-spacing:0.05em;
    letter-spacing:.001em;
}
a{
    font:normal normal normal 12px/1.5em Helvetica;
    color:#2F2F2F;
    text-decoration:none;
}
a:hover, a:focus {
   color:#2F2F2F;
   text-decoration:underline;
}
ul {
    margin:0;
    padding:0;
    list-style-type: square;
}
ul li {
    margin:0 0 0 20px;
    padding:0;
}
th ,td {
    vertical-align: top;
    text-align: left;
}
div#wrapper{
    width:82em;
    margin:0 auto;
    height:100%;
}
div#header {    
    height:150px;
    border-left:2px solid #fff;
    border-bottom:2px solid #fff;
    border-right:2px solid #fff;
    border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;
    background:url(../img/header.jpg) no-repeat top left #FFCC01;
}
div#header div#contact {
    height:124px; 
    padding:5px;
    margin-left:710px;
}
div#header p, div#header a, div#header td {
    font-size:1em;
    line-height:1.2em;
    word-spacing:0.05em;
    letter-spacing:.001em; 
}
div#navi {
    float:left;
    height:30px;
    margin-left:15px;
    margin-right:15px;
}
div#language {
    float:right;
    margin-left:15px;
    margin-right:15px;
}
div#navi a, div#language a {
    background:#fff;
    border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
    padding:2px 5px 0 5px;  
    margin-right:2px;    
}
div#navi a:hover, div#navi a:focus, div#language a:hover, div#language a:focus {
    color:#fff;
    text-decoration:none;
    background:#69ADEE;
    padding:2px 5px 0 5px;  
    margin-right:2px;   
}
div#navi a.active, div#language a.active {
    color:#fff;
    text-decoration:none;
    background:#69ADEE;    
    padding:2px 5px 0 5px;  
    margin-right:2px;   
}
div#content {   
    height:400px;
    margin-top:10px;
    border:2px solid #fff;
    border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
    border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;
    background:#fff;
}
div#subnavi {
    float:left;
    width:170px;
    height:380px;
    overflow:auto;
    padding: 10px 0 10px 0;
    background:#FFCC00;
    border-right:2px solid #fff;
    }
div#subnavi a {
    display:block;
    width: 150px;
    text-align:right;
    background:#fff;    
    border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;
    padding:2px 5px 0 0; 
}
div#subnavi a:hover, div#subnavi a:focus {
    color:#fff;
    text-decoration:none;
    background:#69ADEE;
}
div#subnavi a.active {
    color:#fff;
    text-decoration:none;
    background:#69ADEE;   
}
div#left {
    float:left;
    width:438px;
    height:380px;
    overflow:auto;
    padding:10px;
    background:#fff;
    }
td.right {
    text-align: right;
}
div#right {
    float:right;
    width:350px;
    height:400px;
}
