
#projects li div.summary{
float:right;
width:305px;
}

#projects li p a{
  color:#000000;
  text-decoration:none;
}


#projects li div.data{  
  float:left;
  width:190px;
}

#projects li div.data div.piece{  
  display:inline-block;
  overflow:hidden;
  display:block;
  padding-bottom:5px;
  
}

#projects li div.data div.piece span {
  display:block;  
  font-weight:bold;
}

#projects li div.data div.piece span.country{
  text-transform:uppercase;
  font-size:1.1em;
}


div.section{
  _display:inline-block;
  color:#444444;
  font-size:0.9em;
  line-height:1.3em;
  overflow:hidden;
}

#profile-intro div.location span.country{
color:#000000;
display:block;
font-weight:bold;
font-size:1.3em;
}

div.section{
  display:block;
}

div#profile-intro{
  display:inline-block;
  overflow:hidden;
  background:url(/img/person-profile-intro.gif) repeat-x #ffffff;
  float:none;
  clear:both;
  margin: 10px 0 10px 0;
  padding:5px;
}

div#profile-intro{
  display:block;
  border-bottom:1px solid #b3af9c;
}


div#profile-intro div.text{
  float:left;
  width:260px;
}


div#profile-intro div.main-image{
  text-align:right;
  float:right;
  width:241px;  
}

div#profile-intro div.main-image a {
  text-decoration: none;
}

div#profile-intro div.main-image img {
  float: right;
  display: block;
}


#profile-intro div.section{
  margin-bottom:10px;
}

#profile-intro div.section div.countryflag{
  float:left;
  width:40px;
}

#profile-intro div.section div.location{
  float:left;
  width:220px;
}

#profile-intro div.section span.country{
color:#000000;
display:block;
font-weight:bold;
font-size:1.3em;
}