* {
 margin: 0px;
 padding: 0px;
}
h1 {
 font: bold 40px verdana, sans-serif;
}
h2 {
 font: bold 25px verdana, sans-serif;
} 
h3 {
 font: bold 18px verdana, sans-serif;
} 
header, section, footer, aside, nav, article, figure, figcaption,
hgroup{
 display: block;
} 
body {
 text-align: center;
} 
#agrupar {
 width: 960px;
 margin: 15px auto;
 text-align: center;
}
#cabecera {
 background: #AAFBB9;
 border: 1px solid #999999;
 padding: 20px;
} 
#menu {
 background: #77CCCC;
 padding: 5px 15px;
}
#menu li {
 display: inline-block;
 list-style: none;
 padding: 5px;
 font: bold 20px verdana, sans-serif;
}
#seccion {
 float: left;
 width: 660px;
 margin: 20px;
}
#columna {
 float: left;
 width: 220px;
 margin: 20px 0px;
 padding: 20px;
 background: #CCCCCC;
}
#pie {
 clear: both; 
text-align: center;
 padding: 20px;
 border-top: 2px solid #999999;
}
article {
 background: #FFFBCC;
 border: 1px solid #999999;
 padding: 20px;
 margin-bottom: 15px;
}
article footer {
 text-align: center;
}
time {
 color: #999999;
}
figcaption {
 font: italic 14px verdana, sans-serif;
}
