
.thrColFix #container { 
	width: 1003px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
} 


.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

#subjectlink a{text-decoration:none; color:#F60;}
#subjectlink a:link {text-decoration: none}
#subjectlink a:visited {text-decoration: none}
#subjectlink a:active {text-decoration: none}
#subjectlink a:hover{color:#39F;}


/* bannersearch */
#bannersearch {border: 0px; clear:both;}
#bannersearch .search {background: url(../images/input-middle.png) repeat-y 0 0;margin:0;}
#bannersearch .search form {background: url(../images/input-top.png) no-repeat 0 0;}
#bannersearch .search p {background: url(../images/input-bottom.png) no-repeat 0 100%;padding:3px 0 0px 8px;margin:0;}
#bannersearch .search #words {border:0;background:transparent;height:18px;width:122px;color:#666;margin:0;padding-left:0;padding-right:0;}
#bannersearch .search #go {vertical-align:top;margin-left:5px;}

/* Helper classes */
.hide, .handheld {display:none;}
.show {display:block;}
.showin {display:inline;}
.tright {text-align:right;}
.tcenter {text-align:center;}
.vmiddle {vertical-align: -20%;}
.separator {border-top:1px solid #ddd; padding-top:18px;}
.caps {text-transform:uppercase;}
.yank {display:block;position:absolute;left:-999em;}
