.header_container:after,
.header:after,
.header img.guiness:after,
a.logo:after,
div.header .newsletter:after,
div.language_switcher:after,
div.header_menu:after,
div.header .newsletter img:after,
div.middle_container:after,
div.footer_container:after,
div.footer:after,
div.language_switcher a:after,
div.header_menu a:after,
div.header_menu a span:after,
div.header_menu a span img:after,
ul.topmenu_sub:after 
{ color: transparent; content:"."; display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
