.body, #top_nav, #footer, #container, #content{width: 956px;
}
.body{text-align: center; margin: auto; color: navy;
}
#container{background: url(images/extender.jpg) repeat-y
}
#top_nav{float: left; text-align: left
}
#content{float: left; height: 400px; min-height:400px; text-align: left; padding: 5px;
}
#footer{text-align: center; background-color: #FFFFFF
}
#footer a.footer_link{}

html>body #content{height: auto
}

#menu a.main_menu {display: block; padding: 0px; border: 0px;}

* html #menu ul{width: 1em;}

/* home layout */

#innerContainer{FLOAT: left; WIDTH: 612px; margin-left: 10px; margin-right: 20px; margin-top: 10px
}
#textHeader{float:left; width: 612px
}
#greyboxRight{float: left; background-color: #e9e9e9; width: 296px; height: 260px; min-height: 260px; padding: 10px /*h 171*/
}
#greyboxLeft{float: left; background-color: #e9e9e9; width: 296px; height: 260px; min-height: 260px; margin-right: 20px; padding: 10px 
}
#bluebox{float: left; background-color: #e7edfd; width: 292px; height: 440px; min-height: 430px; margin-top: 10px; padding: 10px /*h 316*/
}
/*#bluebox li{color:red}*/

html>body #innerContainer{margin-left: 20px}
html>body #greyboxRight{width: 276px; height: auto}
html>body #greyboxLeft{width: 276px; height: auto}
html>body #bluebox{width: 272px; height: auto}

li.flags {clear: both; padding-top: 5px; list-style: none;}