hello, i am trying to create a template but i am stuck as several issues trucked:
my right column is not displaying properly;
the #content is not sitting at the right place even though its contents seems to seat properly;
how to send the footer down
the #subheader background is shown only in IE and not FF or netscape and opera.

CSS
Code:
/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	width:85%;
	margin:0 auto;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: no-open-quote;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

#header { clear:both;
	height:200px;
	background:#666;
	}

#header h3{
	color:#FFF;
	padding:40px 5px 0 20px;}
	
#subheader{
	width:100%;
	background:#999;
	padding-bottom:5px;
	display:block;
	}
	
#subheaderA, #subheaderB, #subheaderC, #subheaderD{
    float:left;
	width:22%;
	position:relative;
	padding: 10px;
	margin:5px;
	background:#CCC;
	}
	
#container{
	position:relative;
	text-align:left;
	display:inline;
	}
	
#content{width:48%; margin-left:24%; padding: 0 15px;text-align:justify}

#left{width:22%; float:left;text-align:justify}

#right{width:22%; float:right;text-align:justify; margin:0; padding:0;}

footer{ clear:both; width:100%; border-top: 2px solid #E3E8EE; float: right; padding: 10px 0 30px;font-size:86%; background:#CCCCCC; color:#999}
XHTML
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>My Layout</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>

<body>

<div id="header"><h3>HEADER</h3></div>

<div id="subheader">

	<div id="subheaderA"><strong>A</strong> - Mauris malesuada aliquet ante. Quisque augue. Quisque pulvinar pede quis elit. Integer massa! Donec facilisis. Aliquam erat volutpat. Integer quis quam! Cras iaculis sem vitae dolor. Nulla bibendum orci id purus. Etiam leo felis, ultrices sed, egestas nec, feugiat eget, nibh. Curabitur gravida vehicula sem! Ut nibh felis, bibendum sed, fermentum vel, varius nec, lorem. Vivamus auctor tristique orci. </div>
	
    <div id="subheaderB"><strong>B</strong> - Mauris malesuada aliquet ante. Quisque augue. Quisque pulvinar pede quis elit. Integer massa! Donec facilisis. Aliquam erat volutpat. Integer quis quam! Cras iaculis sem vitae dolor. Nulla bibendum orci id purus. Etiam leo felis, ultrices sed, egestas nec, feugiat eget, nibh. Curabitur gravida vehicula sem! Ut nibh felis, bibendum sed, fermentum vel, varius nec, lorem. Vivamus auctor tristique orci. </div>
	
	<div id="subheaderC"><strong>C</strong> - Mauris malesuada aliquet ante. Quisque augue. Quisque pulvinar pede quis elit. Integer massa! Donec facilisis. Aliquam erat volutpat. Integer quis quam! Cras iaculis sem vitae dolor. Nulla bibendum orci id purus. Etiam leo felis, ultrices sed, egestas nec, feugiat eget, nibh. Curabitur gravida vehicula sem! Ut nibh felis, bibendum sed, fermentum vel, varius nec, lorem. Vivamus auctor tristique orci. </div>
	
		<div id="subheaderD"><strong>C</strong> - Mauris malesuada aliquet ante. Quisque augue. Quisque pulvinar pede quis elit. Integer massa! Donec facilisis. Aliquam erat volutpat. Integer quis quam! Cras iaculis sem vitae dolor. Nulla bibendum orci id purus. Etiam leo felis, ultrices sed, egestas nec, feugiat eget, nibh. Curabitur gravida vehicula sem! Ut nibh felis, bibendum sed, fermentum vel, varius nec, lorem. Vivamus auctor tristique orci. </div>


</div>

<div id="container">

<div id="left">facilisis consequat. Vestibulum condimentum. Curabitur et augue. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Integer commodo tellus vitae turpis. Fusce porta mi sit amet mi! Donec ut enim ut quam dignissim congue. Phasellus ultrices diam. Suspendisse convallis. Duis et justo at nulla porta pulvinar.

Aenean quis eros. Phasellus massa nisi, molestie eu, imperdiet quis, lacinia et, purus. Morbi bibendum magna vitae libero. Quisque enim eros, malesuada at, ornare ac, cursus pulvinar, tellus. Ut odio tellus, consectetuer in, laoreet et, fringilla sed, nisi! Maecenas feugiat! Phasellus neque. Sed egestas risus in justo. Vivamus volutpat nisl sit amet lectus. Aenean elementum massa sed orci? Nulla ac libero. Sed sapien. Integer id lectus quis ante pulvinar sagittis. Vestibulum enim ipsum, fermentum ut; luctus nec, lacinia non, felis! Ut ac diam eget nibh aliquet tempus. Suspendisse nunc nunc, rhoncus non, malesuada facilisis, cursus a; nibh. Ut at eros. Morbi fermentum.</div>

<div id="content">Mauris malesuada aliquet ante. Quisque augue. Quisque pulvinar pede quis elit. Integer massa! Donec facilisis. Aliquam erat volutpat. Integer quis quam! Cras iaculis sem vitae dolor. Nulla bibendum orci id purus. Etiam leo felis, ultrices sed, egestas nec, feugiat eget, nibh. Curabitur gravida vehicula sem! Ut nibh felis, bibendum sed, fermentum vel, varius nec, lorem. Vivamus auctor tristique orci.

Aenean ut pede sit amet ligula gravida placerat. Integer accumsan aliquet elit. Nam et augue. In metus. Donec rhoncus. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec tempus iaculis justo! Sed porttitor? Praesent varius leo in mi. Mauris mollis nisi a enim. Aliquam aliquet, nisl nec dignissim accumsan; enim nulla tincidunt urna, eu aliquet sem augue accumsan magna. Sed purus mi; luctus sed, mattis in, imperdiet et, ante. Fusce vehicula diam sit amet odio egestas lobortis.

Sed risus. Nunc blandit dictum nisi! Donec vitae elit eu magna dapibus fringilla. Integer tincidunt; sapien eget eleifend facilisis, dolor eros ultrices velit, non vehicula mauris ante vel metus. Nam a lectus in sem blandit pulvinar. Sed dui dolor, suscipit a, lobortis in; rutrum nec; ligula. Maecenas hendrerit ligula in enim. Nulla tellus orci, posuere non, consequat a, dapibus sit amet, ante. Nulla nec nunc. Suspendisse luctus condimentum lacus. Nunc elementum. Aenean nec neque id metus varius sollicitudin. Nullam nisl. Sed nibh. Proin pharetra leo quis lacus. Pellentesque cursus felis at purus? Pellentesque velit risus, mollis eget, sodales eu, ornare in, felis. Vivamus consequat tempus sapien.</div>


<div id="right">facilisis consequat. Vestibulum condimentum. Curabitur et augue. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Integer commodo tellus vitae turpis. Fusce porta mi sit amet mi! Donec ut enim ut quam dignissim congue. Phasellus ultrices diam. Suspendisse convallis. Duis et justo at nulla porta pulvinar.

Aenean quis eros. Phasellus massa nisi, molestie eu, imperdiet quis, lacinia et, purus. Morbi bibendum magna vitae libero. Quisque enim eros, malesuada at, ornare ac, cursus pulvinar, tellus. Ut odio tellus, consectetuer in, laoreet et, fringilla sed, nisi! Maecenas feugiat! Phasellus neque. Sed egestas risus in justo. Vivamus volutpat nisl sit amet lectus. Aenean elementum massa sed orci? Nulla ac libero. Sed sapien. Integer id lectus quis ante pulvinar sagittis. Vestibulum enim ipsum, fermentum ut; luctus nec, lacinia non, felis! Ut ac diam eget nibh aliquet tempus. Suspendisse nunc nunc, rhoncus non, malesuada facilisis, cursus a; nibh. Ut at eros. Morbi fermentum.</div>



</div>

<div id="footer"> the footer</div>

</body>
</html>
can anyone help me fix these issues, please.
Many thanks.