/* CSS Document */body {background-color:#CCCCCC;margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:small;}.wrap {border:1px solid #333333;background-color:#fdfdfd;max-width:980px;margin-left:auto;margin-right:auto;margin-top:4px;padding:0;}#offleft {position:absolute;top:0;left:-3000px;width:500px;}h2 {	color:#FFFFFF;	margin:0 0 3px;	background:#990000 url(/images/kbg002.gif) repeat-x top;	border:1px solid #000000;	clear:right;	letter-spacing:.125em;	padding:1px 0 1px 6px;	width:100%;	font: 110% Arial, Helvetica, sans-serif;}h3 {font-family:Arial, Helvetica, sans-serif;color:#FFFFFF;border-top:1px solid #858585;border-right:1px solid #333333;border-bottom:1px solid #333333;border-left:1px solid #858585;font-size:280%;margin:0 1% 1% 1%;background:#333333 url(/images/kbg004.gif) repeat-x top;clear:right;letter-spacing:.25em;padding-left:4px;}h4 {font-family:Arial, Helvetica, sans-serif;font-size: 140%;margin:0 0 0 0;padding:0;letter-spacing:.25em;padding:0px 0 0px 1%;}h5 {font-size:90%;font-weight:400;margin:4px 0 12px 0;padding:0;}p {margin:2% 0 2% 1%;padding:0;}hr {width:60%;margin-top:0;margin-bottom:0;margin-left:1%;}.wmarkwrap {background-color:#fdfdfd;margin:0;padding:0;}.wmarkwrap img {float:left;margin:0 2px 0 0;padding:5px 5px 0px 5px;}.skipnav {font-size:90%;padding:0;margin: 5px 0px 1px 2px;float:left;}.skipnav ul {margin:0 0 0 4px;padding:0;}.skipnav li {float:left;list-style:none;margin:0;padding:0 10px 0 10px;}.skipnav a {color:#333333;margin:0;padding:0;}/* positioning of form elements below */.topform {margin-bottom:2px;border:1px solid #CC0000;}#qlnkwrap {margin:0;padding:0;float:right;width:24%;}#qlnkwrap *{margin:0;padding:2px;}#searchwrap {float:left;width:33%;margin:0;margin-bottom:12px;margin-top:2px;padding:0;background-color:#EDEDED;border-top:1px solid #C1C1C1;border-left:1px solid #C1C1C1;border-right:1px solid #C1C1C1;border-bottom:1px solid #C1C1C1;}#q {margin:0;padding:0;clear:none;}#sa {clear:none;margin:0;padding:0;}#searchwrap *{margin:0;padding:1px;}#searchwrap p{margin:1px 0 1px 0;padding:0;font-size:90%;display:inline;clear:none;}#gbut {margin:0;padding:0;border:1px solid #FF6600;background-color:#00CC00;}/* end positioning of form elements */.internav {clear:none;width:40%;float:right;margin: 3px 11px 3px 0;padding:5px;}.internav ul {float:right;margin: 0;padding:0 0 0 0;list-style:none;clear:right;}.internav li {font-size:110%;font-weight:900;float:left;margin:0;padding:0 9px 0 9px;border-right:1px solid #666666;}.internav a {text-decoration:none;color:#000000;font-weight:800;margin: 0;padding:0;}.internav a:link {text-decoration:none;color:#000000;font-weight:600;margin: 0;padding:0;}.internav a:visited {text-decoration:none;color:#000000;font-weight:600;margin: 0;padding:0;}.internav a:hover {text-decoration:underline;color:#000000;font-weight:600;margin: 0;padding:0;}.internav a:active {text-decoration:none;color:#000000;font-weight:600;margin: 0;padding:0;}.bgwrap {float:right;width:100%;background:#FDFDFD url(/images/kbg006.gif) repeat-x bottom;margin:0;padding:0;font-size:80%;color:#DADADA;line-height:.125em;}.bgwrap p {margin:0;padding:10px 0 0 0;}.globaltopnav {	margin:0;	padding-bottom:2px;	padding-left:0;	padding-right:0;	padding-top:2px;	border-top:1px solid #000000;	border-bottom:1px solid #000000;	background-color:#990000;	background:#990000 url(/images/kbg002.gif) repeat-x top;	letter-spacing:0.075em;	float:left;	width:100%;	font: 800 100%/1em Arial, Helvetica, sans-serif;	text-align: center;}.globaltopnav ul {	list-style:none;	padding:0;	margin:0;	width:98%;	text-align: center;}.globaltopnav li {	border-right:1px solid #660000;	padding: 0px 1% 0px 0px;	margin: 0px 1% 0px 0px;	display: inline;}.globaltopnav li.last {	border-style: none;}.globaltopnav a {text-decoration:none;color:#fdfdfd;}.globaltopnav a:link {text-decoration:none;color:#fdfdfd;font-weight:800;margin: 0;padding:0;}.globaltopnav a:visited {text-decoration:none;color:#fdfdfd;font-weight:800;margin: 0;padding:0;}.globaltopnav a:hover {text-decoration:none;color:#FFFF99;font-weight:800;margin: 0;padding:0;}.globaltopnav a:active {text-decoration:none;color:#fdfdfd;font-weight:800;margin: 0;padding:0;}.inwrap {border:1px solid #cccccc;width:50%;float:left;margin:1% 1% 1% 2.5% ;padding:2% 3% 2% 2%;}.inwrap h1{float:left;clear:right;border-bottom:1px solid #990000;font-size:150%;text-align:left;margin:0 0 0 .5%;padding:.25%;}.inwrap h1 a:link {text-decoration:none;color:#000000;font-weight:800;margin: 0;padding:0;}.inwrap h1 a:visited {text-decoration:none;color:#000000;font-weight:800;margin: 0;padding:0;}.inwrap h1 a:hover {text-decoration:none;color:#990000;font-weight:800;margin: 0;padding:0;}.inwrap h1 a:active {text-decoration:none;color:#000000;font-weight:800;margin: 0;padding:0;}.inwrap h2 {color:#000000;font-size: 130%;text-align:left;margin:4% 0 0 .5%;background:none;border:none;clear:right;letter-spacing:.0125em;padding:.25%;width:80%;clear:left;}.inwrap h2 a:link {text-decoration:none;color:#000000;font-weight:800;margin: 0;padding:0;}.inwrap h2 a:visited {text-decoration:none;color:#000000;font-weight:800;margin: 0;padding:0;}.inwrap h2 a:hover {text-decoration:none;color:#990000;font-weight:800;margin: 0;padding:0;}.inwrap h2 a:active {text-decoration:none;color:#000000;font-weight:800;margin: 0;padding:0;}.inwrap h3 {color:#990000;border:1px solid #858585;font-size:150%;margin-left:auto;margin-right:auto;margin-top:22px;padding:.5%;background:none;background-color:#CCCCCC;letter-spacing:.0125em;text-align:center;}h4 {font-size: 140%;margin:0 0 1% .5%;letter-spacing:.0125em;padding:2%;text-align:center;}.inwrap a:link {text-decoration:none;color:#000000;font-weight:800;margin: 0;padding:0;}.inwrap a:visited {text-decoration:underline;color:#000000;font-weight:800;margin: 0;padding:0;}.inwrap a:hover {text-decoration:underline;color:#990000;font-weight:800;margin: 0;padding:0;}.inwrap a:active {text-decoration:underline;color:#000000;font-weight:800;margin: 0;padding:0;}#contactpr {float:right;clear:none;padding:2px;border:1px solid #999999;margin:0 0 4px 0;}#contactpr a{color:#990000;}#contactpr h5{font-size:100%;margin:0;padding:2px;}#rcol {background-color:#DDDDDD;float:right;clear:none;width:32%;border:1px solid #999999;margin:1% 2% 1% 1% ;padding:2% 3% 2% 2%;}#searchbox {	margin: 15px 0px 0px;	padding: 0px;}.paper {margin:0 0 0 4px;padding:0;font-size:80%;}#rcol ul a {color:#000000;margin:1% 2% 1% 1%;padding:2% 3% 2% 2%;}#rcol p {font-size:100%;margin:1% 1% 3% 8%;}#rcol a {color:#990000;}.footer {text-align:center;margin: 10px 5px 5px 5px;padding:3px;float:left;border:1px solid #999999;background:#e7e7e7;width:97%;}.footer p {margin:0;padding:6px 0 6px 0;text-align:center;}.footer ul {margin-left:110px;margin-right:auto;margin-top:0;margin-bottom:0;padding:0;list-style:none;}.footer li {margin:0 10px 0 10px;padding:0;float:left;}.address {font-size:80%;clear:both;text-align:center;}.footer a {font-size:80%;color:#333333;padding-right:10px;clear:none;}#date {font-style:italic;}