#tsrnav {
	position: absolute;
	top: 75px; left: 0; width: 195px; bottom: 0;  
/*		overflow: auto; */ /* causes IE alignment problems, don't use, set min-width for Moz */
	text-align: left; 
	padding: 5px 3px 5px 2px;
}
#tsrmain {
	position: absolute;
	top: 75px; left: 200px; bottom: 0; right: 0;
/*		overflow: auto; */ /* causes IE alignment problems, don't use, set min-width for Moz */
	margin-left: 0px;
	margin-right: 0px;
	min-width:572px; /* as per outercontainer, for Moz only */
}
.outerwrapper { 
	float: left;
   font-size:100%; 
   width: 572px; /* Do NOT change this unless row1col1/2/3 change, see also tsrmain */
	padding: 5px 8px 5px 5px;
   position: relative; 
   border: 0px; 
   margin: 0px; /* define these separately */
   margin-left: auto; /* define these separately */
   margin-right: auto; /* define these separately */
} 
#tsrheader {
	position: absolute;
	top: 0; left: 0; width: 785px; height: 75px;
	border-bottom: 0;
	vertical-align: top;
}
.headcontainer { 
	float: left;
   font-size:100%; 
   width: 785px; /* Do NOT change this unless headcols change */
   padding: 0px; 
   position: relative; 
   border: 0px; 
   margin: 0px; /* define these separately */
   margin-left: auto; /* define these separately */
   margin-right: auto; /* define these separately */
} 
.headcol1, .headcol2, .headcol3 { 
	height:75px;
	padding:0px; 
   position:relative; 
   border: 0px; 
   margin: 0px; 
	float:left;
} 
.headcol3 { 
   float:right; 
   width:102px;  
   text-align:center;
} 
.headcol1 {
   width:200px; 
   text-align:center;
}
.headcol2 {
   float:left; 
   width:483px; 
   text-align:center;
}
.headtwocolcontainer { 
	padding:0px; 
   width: 683px; 
   position: relative; 
   float: left; 
   border: 0px; 
   margin: 0px; 
	float:left;
}
.headerleft {
	float: left;
	border-width: 0;
}
.headerright {
	float: right;
	border-width: 0;
}

