/*<![CDATA[*/html, body, #wrapper {    min-height: 100%; /*Sets the min height to the                        height of the viewport.*/    width: 100%;    height: 100%; /*Effectively, this is min height                    for IE5+/Win, since IE wrongly expands                    an element to enclose its content.                    This mis-behavior screws up modern                      browsers*/    margin: 0;    padding: 0;	background-image:url(images/header_bg.gif);	background-repeat:repeat-x;    }html>body #wrapper {    height: auto; /*this undoes the IE hack, hiding it                    from IE using the child selector*/    }body {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	text-align:left;    background-color: #FFFFFF;    color: #444444;	letter-spacing:0px;    }p, td, li {	line-height:150%;	font-size: 11px;	margin: 0px 0px 5px 0px;	padding: 0px 0px 5px 0px;    }#wrapper {    position: absolute;	width:100%;    top: 0;    left: 0;    }#main {    height: 100%;    padding-bottom: 3em;   /*Keeps content above footer. Originally                           used margin, but a bug in Opera7 seemed                           to add spurious margin, pushing the                           footer beyond the viewport even with                           short content. */	width:1021px;    }a {	font-size: 11px;	color: #41B2DA;	font-weight: bold;	text-decoration:none;	letter-spacing:0px;}a:hover {	text-decoration:underline;}.regularWidthText {	letter-spacing:0px;	line-height:130%;}.green {	color:#B6CF3F;}#content {	width:1081px;	left:0;	text-align:left;}#header {	width:1021px;	/*width:100%*/	position: absolute;	left:0;	background-image:url(images/header_bg.gif);	height:128px;	text-align:left;	z-index:9;	}#pageheader {    border: 0 none;    display: table;    width: 60%;}#footer {    position: absolute;    bottom: 0;    width: 100%;	clear:both;	height:52px;	text-align:left;}.pageWhiteText10 {	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	color:#FFFFFF;}.pageWhiteText10 a {	color:#FFFFFF;}#subNav {	position:absolute;	z-index:10;	left: 835px;	top: 105px;	width:176px;	height: 20px;	font-family: "Trebuchet MS", Verdana;	font-size: 10px;	visibility:hidden;}#subNav A {	color: #FF9900;	font-weight:bold;}.subNavTextBox {	font-family: "Trebuchet MS", Verdana;	font-size: 10px;	color: #FF9900;}#subNavLogin {	font-family: "Trebuchet MS", Verdana;	font-size: 10px;	color: #FFFFFF;	background-color:#FF9900;	margin-left:7px;	padding-left: 10px;	padding-right: 10px; 	padding-top: 2px;	padding-bottom: 4px;}#subNavLogin A {	color: #FFFFFF;}#leftColumn{	min-height: 100%;	width:250px;	float:left;	text-align:left;	left:0px;}#fullColumn{	min-height: 100%;	width:961px;	float:left;	text-align:left;	left:0px;}#doubleColumn {	min-height: 100%;	width:691px;	float:left;	text-align:left;	padding-left:15px;	left:340px;}#contentColumn{	/*display:none;*/    min-height: 100%;	float:left;	width:460px;	text-align:left;	padding-left:15px;	padding-right:55px;	left:340px;}#rightColumn{	float:left;	width:231px;	text-align:left;	padding-left:0px;	padding-right:0px;	left:780px;}.text {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;}.pageOrangeText {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	color:#FF9900;	font-weight:bold;}.orangeBold {	color:#FF9900;	font-weight:bold;}.whiteText {	color:#FFFFFF;}.pageSmallText {	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	color: #666666;}.shorterLines {	line-height:110%;	letter-spacing:0.25;}.widerLines {	line-height:200%;}/*]]>*/;/* new stuff inserted for design changes implemented by TrueNorth */h1 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 22px;	font-weight:normal;	color:#000000;	margin: 0px;	padding: 0px;}h2 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 18px;	font-weight:normal;	color:#666666;	font-style:italic;	margin: -10px 0px 10px 0px;}h3 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight:bold;	color:#b6cf3f;	margin: 15px 0px 2px 0px;}ul {	margin-top: 0px;	padding-top: 0px;}#newsevents {	width: 230;	background-color: #F2F2F2;	padding: 5px;	margin-top: 50px;}.newstitle {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 18px;	font-weight:bold;	color:#000000;}.newsheader {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight:bold;	color:#000000;	margin: 0px;	padding: 0px;}.newssubhead {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight:normal;	color:#666666;	font-style:italic;	margin: 0px;}.newstext {	font-size: 11px;    color: #444444;}.date {	font-size: 11px;    color: #444444;	font-style:italic;	font-weight:normal; }  #visible {	overflow: 				visible;}#hidden {	overflow: 				hidden;}#scroll {	overflow: 				scroll;}#auto {	overflow: 				auto;}div.off{	display: 				none;}