I don’t know CSS, but a few other programming languages,so I’m normally a pretty good guess.
To solve your nr.3 I would play with the pixel values in your autofocuspro/style.css file in the section:
/* Layout
————————————————————– */
body {min-width:832px}
#header {width:800px; margin:22px auto;}
#branding {}
#access {position:relative; overflow:hidden;}
#wrapper {position:relative;z-index:20}
#main {width:800px; margin:0 auto; padding:0;overflow:visible; position:relative;z-index:25}
#container {width:800px;display:table;padding:0; margin:0 0 66px;}
#content {margin:44px 0 0; width:800px; overflow:visible}
.main-aside {width:392px; float:left; position:relative;}
#secondary {clear:right}
#footer {clear:both; width:800px; margin:0 auto}
#subsidiary {width:800px; margin:0 auto; overflow:hidden}
#siteinfo {clear:both; }