html, body	{ color: #fff; background-color: #000; height: 100%; width: 100%; margin: 0; padding: 0; border: 0; }

.thetable		{
position: relative;
display: table; 
width: 100%;
margin: 0;
padding: 0;
border: 0; 
clear: both;
border-spacing: 0; /* required by Opera 6 */
}

 /* hide this from opera6 */
head:first-child+body div.thetable {height: 100%;}

.tablerow		{display: table-row;}

.tablecell	{
display: table-cell;
border: 0;
padding: 0;
margin: 0; 
padding-top: 40px; 
padding-bottom: 50px;
vertical-align: top;
min-height: 100%; /* opera6 needs min-height but moz/IE needs height */
}

 /* hide this from opera6 */
head:first-child+body div.tablecell {height: 100%;}
/* added for mozilla which worked for others too, but op6 still needed min-height so hide this rule */

.left				{
width: 180px; 
background: #000 url('(EmptyReference!)'); 
position: relative;
border-right: 1px dotted #FF0000; 
z-index: 5;
}
.middle				{
width: auto; 
background: #000; 
position: relative;
}
.right			{
width: 200px; 
background: #000; 
position: relative;
border-left: 1px dotted #FF0000;
}

.four {
position: relative;
border-bottom: 1px #3d496a solid;
background: #000000;
text-align:left;
width: auto;
}

#header		{ position: absolute; width:  100%; top: 0; left: 0; height: 5px; background: #000000; color: #fff; z-index: 10; border-bottom-width: 2px; }
#footer			{ clear: both; position: relative; height: 50px; background: #000000; color: white; text-align: center; margin-top: -50px; margin-bottom: 40px; /* required for Opera 6 to show background color but others don't like it so hide the value of 0 from it */
z-index: 15; }

h1, h2, h3	{font-family: Verdana; margin: 0;}
h1	{font-size: 1.2em;}
h2  {font-size: 1.1em;}
h3	{font:bold 8px Verdana, Georgia, "Times New Roman", Times, serif;}


