Yes to your first question, but I see you already noticed it
Yes to your second question, (but not all of the time).
And for your last question, you can tell your code to slam everything to the outer boders by setting your borders to ="0" in the body tag for your page.
For regular html 4 your body could look like so:
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"></body>
FOR CSS, the body selector for my site looks like this:
background-position: 0px 0px;
; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF
(Although, this css example doesn't really have much in it in the way of border margin rules, so sorry)
Alternatively, if you are using css positioning, your <div>'s by nature will expand to encompass the total width of your content as well, so thats another way, but be carefull with your div's, as you can make things expand horizontaly thus introducing a bottom scroller when you don't want one.
Check out the w3c's css tutorials, as there are MANY things you can do to your div's to control the presentation of your content
Israel "Izzy" Long
Motion and Title Design for Broadcast-Film-DS