body {	background-image: url(../images/bodybg.gif);	background-repeat: repeat-y;	margin: 0px;	background-color: #cfe4f4;	padding: 0px;	background-position: center top;}#sitecontainer {	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;	padding: 0px;}#header {	height: 183px;	margin: 0px;	padding: 0px;	width: 100%;	background-image: url(../images/headerbg.gif);	background-repeat: repeat-x;	background-position: left top;}#headtop {	height: 93px;	width: 900px;	margin-right: auto;	margin-left: auto;}#logobox {	margin-top: 27px;	clear: none;	float: left;	padding-left: 8px;}#searchbox {	float: right;	margin-top: 45px;	padding-right: 6px;}#headbott {	height: 90px;	width: 900px;	margin-right: auto;	margin-left: auto;}#navbox {	margin-top: 20px;	margin-left: 5px;	margin-right: 5px;	width: 887px;}#home-content {	width: 900px;	margin-top: 0px;	padding-top: 16px;	margin-bottom: 0px;	margin-right: auto;	margin-left: auto;	padding-bottom: 0px;}#homebanner {	width: 852px;	margin-left: auto;	margin-right: auto;}#newsletter {	background-image: url(../images/bannerbott.gif);	background-position: center;	background-repeat: no-repeat;	width: 852px;	margin-right: auto;	margin-left: auto;	margin-bottom: 17px;}#newsletter p {	margin-left: 65px;	padding-top: 5px;	padding-bottom: 6px;	margin-top: 0px;	margin-bottom: 0px;}#newsletter a {	font-family: Tahoma, "Trebuchet MS", Verdana;	color: #FFFFFF;	font-size: 10px;	font-weight: bold;	text-decoration: none;}/* -------------------------- three boxes on homepage ----------------------------------*/#threeboxbox {	width: 850px;	margin-left: auto;	font-family: Tahoma, "Trebuchet MS", Verdana;	margin-right: auto;	clear: both;}/* Show only to IE PC \*/* html .boxhead h2 {height: 1%;} /* For IE 5 PC */.sidebox {	background: url(../images/sbbody-r.gif) no-repeat bottom right;	font-size: 100%;}.boxhead {	background: url(../images/sbhead-r.gif) no-repeat top right;	margin: 0;	padding: 0;}.boxhead h2 {	background: url(../images/sbhead-l.gif) no-repeat top left;	margin: 0;	color: white;	font-weight: bold;	font-size: 12px;	line-height: 1.2em; /* Safari-only, but cool */	padding-top: 10px;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 16px;}.boxbody {	background: url(../images/sbbody-l.gif) no-repeat bottom left;	margin: 0;	font-size: 11px;	line-height: 16px;	padding-top: 5px;	padding-right: 18px;	padding-bottom: 20px;	padding-left: 13px;}.boxbody p {	margin-top: 2px;	margin-bottom: 7px;}.boxbody a {	color: #990033;	font-weight: bold;	text-decoration: none;}/* Red side box ------------------- *//* Show only to IE PC \*/* html .boxheadred h2 {height: 1%;} /* For IE 5 PC */.sideboxred {	background: url(../images/sbbody-r.gif) no-repeat bottom right;	font-size: 100%;}.sideboxred a {	color: #1167ac;	text-decoration: none;	font-weight: normal;}.sideboxred a:hover {	text-decoration: underline;}.sideboxred p img  {	float: left;	padding: 0;	margin-top: 0.35em;	margin-right: .5em;	margin-bottom: 1em;	margin-left: -2.5em;}.sideboxred p {	padding-left: 30px;	line-height: 14px;}.bluebg {	background-color: #DFF1FF;	background-image: none;	padding-bottom: 3px;	border-bottom-width: 5px;	border-bottom-style: solid;	border-bottom-color: #BBD0E1;	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #BBD0E1;	border-left-color: #BBD0E1;	padding-left: 0px;	padding-right: 12px;}.bluebg p {	padding-left: 15px;}.bluebg strong {	color: #003366;}.whitetop {	border-top-width: 8px;	border-top-style: solid;	border-top-color: #FFFFFF;}.temp {	padding-bottom: 12px;	padding-right: 8px;}	/*margin-top: 0px;	margin-bottom: 0px;	padding-top: 0px;	padding-bottom: 0px;	vertical-align: sub;	text-align: left;}*/.boxheadred {	background: url(../images/redsbhead-r.gif) no-repeat top right;	margin: 0;	padding: 0;}.boxheadred h2 {	background: url(../images/redsbhead-l.gif) no-repeat top left;	margin: 0;	color: white;	font-weight: bold;	font-size: 12px;	line-height: 1.2em; /* Safari-only, but cool */	padding-top: 10px;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 16px;}/* Columns-------------------------------------------------------------- *//* Use this class together with the .span-x classes   to create any composition of columns in a layout. */   .column {  float: left;  margin-right: 20px;}.col-clear {	clear: both;	padding: 0px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #b2cbdf;}.clear {	clear: both;}/* The last column in a row needs this class. */.last {	margin-right: 0;	margin-bottom: 8px;}/* Use these classes to set the width of a column. */.span-1   { width: 30px; }.span-2   { width: 70px; }.span-3   { width: 110px; }.span-4   { width: 150px; }.span-5   { width: 190px; }.span-6   { width: 235px; }.span-7   { width: 270px; }.span-8   { width: 310px; }.span-9   { width: 350px; }.span-10  { width: 400px; }.span-11  { width: 430px; }.span-12  { width: 470px; }.span-13  { width: 510px; }.span-14  { width: 550px; }.span-15  { width: 590px; }.span-16  { width: 653px; }.span-17  { width: 670px; }.span-18  { width: 710px; }.span-19  { width: 750px; }.span-20  { width: 790px; }.span-21  { width: 830px; }.span-22  { width: 870px; }.span-23  { width: 910px; }.span-24  { width: 950px; margin: 0; }#footer {	height: 62px;	width: 750px;	margin-right: auto;	margin-left: auto;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	text-align: center;	margin-top: 20px;	clear: both;	margin-bottom: 10px;}#footer a {	text-decoration: none;	color: #146bb0;	padding-right: 5px;	padding-left: 5px;}#videobanner { width: 537px; margin-left: auto; margin-right: auto; }