html {
	height: 100%; 
}

body {
	height: 100%;
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}





<!-- THESE ARE TAGS FOR NEW WAY OF DOING STICKY FOOTER, DESIGNED FOR IE6.0 BOX MODEL -->
#head {
position:absolute;
top:0;
left:0;
width:100%;
height:154px;
line-height:154px;
z-index: 10;
}

#clearheader {
height:154px;
z-index: 0;
}
/* correction for Gecko browsers */
html>body #clearheader {
	height:0px;
}

/* CONTAINER CODE FOR A TWO COLUMN PAGE */
#outer{
height:100%;
min-height:100%;
margin-left:160px;
margin-right:0px;
margin-bottom:-120px;
background:#FFF;
z-index: 5;
}
/* correction for Gecko browsers */
html>body #outer {
height:auto;
min-height:auto;
margin-bottom: -254px;
}


/* CONTAINER CODE FOR A SINGLE COLUMN PAGE */
#outer2{
height:100%;
min-height:100%;
margin-left:0px;
margin-right:0px;
margin-bottom:-120px;
background:#FFF;
z-index: 5;
}
/* correction for Gecko browsers */
html>body #outer2 {
height:auto;
min-height:auto;
margin-bottom: -120px;
}


#left {
position:relative;
width:160px;
text-align:center;
float:left;
z-index:1;
margin-left:-159px;
left:-1px;
margin-right:-3px;
padding: 15 10 0 10;
}
/* correction for Gecko browsers */
html>body #left {
	width: 140px;
	}

#middle {
width:710px;
float:left;
position:relative;
z-index:1;
margin:0 -1px;
padding: 15 10 0 0;
}
/* correction for Gecko browsers */
html>body #middle {
	width:710px;
}

#clearfoot {
clear:both;
height:135px;
}
/* correction for Gecko browsers */
html>body #clearfoot {
	height:0px;
}

#foot {
width:100%;
clear:both;
height:120px;
text-align:center;
position:relative;
}

<!-- END NEW FOOTER TAGS -->






<!-- THESE ARE TAGS FOR OLD WAY OF DOING STICKY FOOTER -->
#nonFooter
{
position: relative;
min-height: 100%;
}

* html #nonFooter
{
height: 100%;
}

#footer
{
position: relative;
margin-top: -120px;
} 

#footer2
{
position: relative;
margin-top: -140px;
}

#pad /* currently unused */
{
margin-bottom: 110px;
}
<!-- END OLD FOOTER TAGS -->



.tab2 {border: 0px;
	 width: 100%;
	 background-color: #FFFFFF;}

.title {color: black;
	margin-left: 20px;
	margin-bottom: 10px;
	font-size: 30px;
	font-variant:  small-caps;
	font-weight: bold;
	font-style: italic;
	font-family: arial, sans-serif;}

.mini {
	font-size: 11px;
	font-weight: bold;
	text-transform: capitalize;
}

.mini2 {font-size: 11px;}

.white_dark {
	color: #FFFFFF;
	background-color: #000000;
	width: 100%; }

.col_bl {color: #000000; }

.col_blu {color: #3300FF; }

.col_gr {color: #009900; }
	
.col_wh {color: #FFFFFF; }

.col_rd {color: #FF0000; }

a:link {font-family: Arial, Helvetica, sans-serif;}
a:visited {font-family: Arial, Helvetica, sans-serif;}
a:hover {font-family: Arial, Helvetica, sans-serif;}
a:active {font-family: Arial, Helvetica, sans-serif;}

a.footlink {font-size: 9pt; font-weight: bold; text-decoration: none; font-family: arial, sans-serif;}
a.footlink:visited { color: #CC6633;}
a.footlink:hover { color: #FFFF00;}
a.footlink:active { color: #FFFF00;}
.nofootlink {font-size: 8pt; font-weight: bold; color: #CCCCCC; font-family: arial, sans-serif;}

a.link1 {font-size: 12px; font-weight: bold; color: #FF0000; text-decoration: none;}
a.link1:link { color: #FF0000;}
a.link1:visited { color: #CC6633;}
a.link1:hover { color: #FFFF00; background-color: #000000;}
a.link1:active { color: #FFFF00; background-color: #000000;}
.nonlink {font-size: 12px; font-style: italic; font-weight: bold;}


.error-message {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #F00;
	line-height: 13px;
	font-weight: bold;
	margin-bottom: 5px;
	border: 0px #CCC solid;
	padding: 10px;
	}
	
li.error {
	font-size: 10px;
	margin-left: 30px;
}
