I took another shot at making a profile with zero images. There were a few glitches but I figure at least I was able to make it look finished so I'm pretty happy with it.

Seemed to work for most tests I did. As is #commonfriends and #wishlist must be left disabled because I screwed up the sidebar. I had trouble with #details in IE when site width was auto so the layout is a bit different in IE. In FF I had to set the Details to fixed because I didn't know how else to attach it to the right side of the screen (instead of the right side of the sidebar, couldn't get the sidebar to move either).

/**** KNOWN GLITCH WORKAROUNDS
Colours can be changed manually: Defaults are DARKBLUE, MEDIUMBLUE and DEEPSKYBLUE.
If header enabled: [add height of the header to the value of 'top' (and _top) in #details and #friends]
If you have no journal ---} #about{Height: 264px;}
If you have no friendslist ---} #friends{Display: None;}
If 'Profile' is too far left then add about 10 to the value of 'left' in #profile
The 'Top' position of #friends will need to be adjusted. '_Top' should be fine though.
Bugs: Some people get a white line in middle, some people don't see multimedia or signature titles.
******************************/

a:link{ Color: #15D; }
a:visited{ Color: #15D; }
Body{ Background: DARKBLUE; }
#site{ Width: Auto; _Width: 760px; Margin: 10px; _Margin: 10px Auto; }
#content{ Background: DARKBLUE; Border: None; Margin: 10px 10px; }
#commonFriends { Display: None; }
#header{ Display: None; }
#wishlist{ Display: None; }

#profile .avatar{ Background: DARKBLUE; Border: 4px Double DEEPSKYBLUE; Left: -1px;}
#profile .caption{ Background: DARKBLUE; Color: DEEPSKYBLUE; Border: 4px Double DEEPSKYBLUE; Border-Left: None; Top: 80px; Left: 117px; }
#profile .message{ Font-Size: 16px; Font-Style: Oblique; Text-Align: Center; Text-Transform: Capitalize; Width: 107px; Margin: 13px -16px; Padding: 3px 6px; Position: Relative; }
#profile .item{ Background: DARKBLUE; Height: 19px; Width: 19px; Border: 1px Dashed DEEPSKYBLUE; }
#profile .items{ Max-Height: 69px; Padding: 4px; Padding-Bottom: 2px; }
#profile H2{ Background: MEDIUMBLUE; Color: DEEPSKYBLUE; Font-Family: Fantasy; Font-Size: 25px; Font-Variant: Small-Caps; Text-Align: Center; Width: 225px; Border-Bottom: 2px Solid DEEPSKYBLUE; Padding-Top: 3px; Padding-Bottom: 4px; Left: 10px; Position: Relative; }
#profile{ Background: MEDIUMBLUE; Width: 225px; Border: 2px Solid DEEPSKYBLUE; Margin: 0px; Padding: 0px; Height: 276px; Top: -10px; Left: 0px; Position: Relative; }

#about H2{ Display: None; }
#about{ Background: MEDIUMBLUE; Color: DEEPSKYBLUE; Font-Size: 14px; Text-Align: Center; Height: 135px; _Height: 137px; Width: Auto; Border: 2px Solid DEEPSKYBLUE; Margin: 0px; Margin-Right: 237px; Padding: 6px 6px; Top: -10px; Left: -4px; Overflow: Auto; Position: Relative; Scrollbar-Face-Color: DEEPSKYBLUE; Scrollbar-Shadow-Color: DARKBLUE; Scrollbar-Highlight-Color: DEEPSKYBLUE; Scrollbar-3DLight-Color: DARKBLUE; Scrollbar-Darkshadow-Color: MEDIUMBLUE; Scrollbar-Track-Color: DEEPSKYBLUE; Scrollbar-Arrow-Color: DARKBLUE; }

#journal H2{ Display: None; }
#journal{ Background: MEDIUMBLUE; Color: DEEPSKYBLUE; Font-Size: 12px; Font-Style: Oblique; Text-Align: Center; Text-Transform: Capitalize; Height: 105px; Width: Auto; Border: 2px Solid DEEPSKYBLUE; Margin: 0px; Margin-Right: 237px; Padding: 6px 0px; Top: -2px; Left: -4px; Overflow: Auto; Position: Relative; Scrollbar-Face-Color: DEEPSKYBLUE; Scrollbar-Shadow-Color: DARKBLUE; Scrollbar-Highlight-Color: DEEPSKYBLUE; Scrollbar-3DLight-Color: DARKBLUE; Scrollbar-Darkshadow-Color: MEDIUMBLUE; Scrollbar-Track-Color: DEEPSKYBLUE; Scrollbar-Arrow-Color: DARKBLUE; }

#details H2{ Display: None; }
#details{ Background: MEDIUMBLUE; Color: DEEPSKYBLUE; Font-Size: 14px; Font-Style: Oblique; Text-Align: Right; Height: Auto; Width: 174px; Border: 2px Solid DEEPSKYBLUE; Margin: 0px 10px; Padding: 5px 33px; Top: 68px; _Top: 855px; Right: 10px; _Left: 486px; Position: Fixed; _Position: Absolute; }


#multimedia H2{ Color: DEEPSKYBLUE; Font-Family: Fantasy; Font-Style: Oblique; Font-Size: 25px; Font-Variant: Small-Caps; Text-Align: Center; Width: 480px; Top: 3px; }
#multimedia{ Background: MEDIUMBLUE; Border: 2px Solid DEEPSKYBLUE; Margin: 4px 0px; Padding: 3px; Right: 240px; Position: Relative; }

#friends H2{ Display: None; }
#friends #friendGroup li img { background: DARKBLUE; Border: 2px Dashed DEEPSKYBLUE; }
#friends{ Background: MEDIUMBLUE; Color: DEEPSKYBLUE; Font-Size: 16px; Font-Family: Cursive; Text-Align: Center; Text-Transform: Capitalize; Height: Auto; Width: 220px; Border: 2px Solid DEEPSKYBLUE; Top: 445px; _Top: 62px; Right: 10px; Position: Absolute; }
#friends #friendGroup li{Border: None; }

.caption:before, .caption:after, .caption2:before, .caption2:after{ Display: None; }
.caption .message, .caption2 .message{ Background: None; Margin: 3px 5px; Left: 0px; }
#comments H2{ Display: None; }
#comments .avatar, .avatar2{ Display: None; }
#comments dl dd{ Margin: 0px; Top: 14px; Position: Relative; }
#comments .message{ Font-Size: 18px; Padding-Bottom: 30px; }
#comments .message p a{ Font-Size: 16px; Font-Style: Oblique; Text-Align: Center; Width: 150px; Border: 2px Dotted DEEPSKYBLUE; Bottom: 1px; Right: 2px; Overflow: Hidden; Position: Absolute; }
#comments .message p.date{ Font-Size: 16px; Bottom: 0px; Right: 164px; Position: Absolute; }
#comments dd.caption{ Background: DARKBLUE; Border: 2px Dashed DEEPSKYBLUE; Margin-Bottom: 11px; }
#comments dd.caption2{ Background: DARKBLUE; Border: 2px Dashed DEEPSKYBLUE; Margin-Bottom: 11px; }
#comments{ Background: MEDIUMBLUE; Color: DEEPSKYBLUE; Font-Family: Cursive; Font-Size: 16px; Text-Align: Center; Text-Transform: Capitalize; Border: 2px Solid DEEPSKYBLUE; Margin-Bottom: 25px; Padding-Top: 2px; Top: 4px; Right: 240px; Overflow: Hidden; Position: Relative; }

#signature H2{ Background: MEDIUMBLUE; Color: DEEPSKYBLUE; Font-Family: Fantasy; Font-Size: 25px; Font-Style: Oblique; Font-Variant: Small-Caps; Text-Align: Center; Border-Bottom: 2px Solid DEEPSKYBLUE; Top: 3px; }
#signature { Background: MEDIUMBLUE; Color: DEEPSKYBLUE; Font-Family: Cursive; Font-Size: 16px; Text-Align: Center; Border: 2px Solid DEEPSKYBLUE; Right: 240px; Top: 0px; Position: Relative; }


What do y'all think? Honest opinions are appreciated!