.main {clear:both; width:100%; position:relative; margin:0; padding-bottom:30px; background:transparent url(bg_main_withnav.png) top left repeat-y;}
.header-top {width:100%; height:80px; background:rgb(240,240,240) url(bg_head_top.png); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.footer {clear:both; width:100%; height:3.7em; padding:1.1em 0 0; background:rgb(225,225,225) url(bg_foot.png) repeat-x; font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.main-navigation .round-border-topright {width:10px; height:10px; position:absolute;  margin:0 0 0 165px; background:url(bg_corner_topright.png) no-repeat;}
.main-navigation h1.first {clear:both; margin:0px; padding:4px 20px 3px 10px; background-color:rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:150%;}