html, body{
margin: 0;
padding: 0;
}

body{
background: #3e3e3e;
font-family: Arial;
color: #666;
font-size: 13px;
}

a, img{
border: 0;
}

#wrapper{
position: relative;
width: 929px;
background: url(../images/bg_wrapper.jpg) right repeat-y;
}

#topContent{
position: relative;
}

#box1{
position: relative;
width: 307px;
height: 306px;
background: url(../images/bg_box1.jpg);
}

#box2{
position: absolute;
top: 0;
left: 307px;
height: 306px;
width: 254px;
}

#box3{
position: absolute;
top: 0;
left: 561px;
width: 308px;
height: 306px;
background: url(../images/bg_box3.jpg);
}

#webSearch{
position: relative;
width: 307px;
height: 35px;
background: url(../images/bg_search_index.png);
}

#webSearch p, #language p, #favourite p, #favourite a{
margin: 0;
padding-top: 6px;
text-decoration: none;
color: #666;
}

#language{
position: absolute;
top: 306px;
left: 307px;
height: 35px;
width: 254px;
background: url(../images/bg_language_index.png);
}

#favourite{
position: absolute;
top: 306px;
left: 561px;
height: 35px;
width: 308px;
background: url(../images/bg_favourite_index.png);
}

#mainContent{
position: relative;
width: 869px;
background: #E6DBC7;
}

#news{
position: relative;
top: 0;
left: 0;
width: 237px;
background: url(../images/bg_news.jpg) right repeat-y;
}

#content{
position: absolute;
top: 0;
left: 227px;
width: 642px;
height: 285px;
background: url(../images/bg_content.jpg) no-repeat;
}

#flashContent{
position: absolute;
right: 0;
top: 285px;
}

#footer{
position: relative;
width: 869px;
background: url(../images/bg_footer.jpg) top repeat-x #7f7f7f;
}

#footer p, #footer a{
margin: 0;
padding: 15px;
color: #333;
text-decoration: none;
font-weight: bold;
font-size: 10px;
}

span.uppercase{
text-transform: uppercase;
}

#footer a{
padding: 0;
}

#video{
float: right;
margin: 20px 20px 0 10px;
}

span.last{
display: block;
margin-left: 50px;
}

h2.index{
padding: 20px 0 10px 30px;
margin: 0;
font-size: 16px;
}

p.index{
padding: 0 20px 0 30px;
margin: 0;
text-align: justify;
line-height: 140%;
}

p.index a{
font-weight: bold;
color: #666;
}

p.center{
text-align: center;
}

.button{
cursor: pointer;
}
