body
{
text-align: center;
}
#wrapper 
{
width: 800px;
margin: 0 auto;
text-align: left;
}

.clear
{
clear:both;
}

#header
{
width:800px;
border-bottom:1px solid #000000;
float:left;

}

#header h1
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:18px;
color:#cc3300;
}

#slogan
{width:775px;
height:30px;
background-color:#cc3300;
padding-left:25px;
padding-top:3px;
margin-bottom:25px;
margin-top:2px;
}

#slogan h1
{
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight:bold;
color : #ffffff;
}

.country
{
width:370px;
float:left;
}

.country a:link, .country a:visited  {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
color : #cc3300;
text-decoration : underline;
}

.country a:hover {
color : #cc3300;
text-decoration : underline;
} 

.flag
{
float:left;
margin-right:25px;}


#random_image{
width:385px;
float:left;
text-align:left;
margin-top:18px;
}

#map{
width:385px;
float:left;
text-align:left;
margin-top:18px;
}

#teaser_text
{
padding-left:40px;
float:left;
text-align:left;
margin-bottom:25px;
}

#teaser_text h1
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#cc3300;
margin-bottom:5px;
text-decoration:underline;
}

#teaser_text h2
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#cc3300;
margin:0 0 3px 0;
}

#footer
{width:775px;
height:17px;
background-color:#ffff33;
padding-left:25px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
color : #000000;
padding-top:3px;
margin-bottom:25px;
}

#footer a:link, #footer a:visited  {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
color : #000000;
text-decoration : underline;
}

#footer a:hover {
color : #cc3300;
text-decoration : underline;
} 

#random_text{
width:385px;
float:left;
text-align:left;
margin-top:18px;
}