/* 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;	padding:0;	margin: 4px auto 5px;}#offleft {position:absolute;top:0;left:-3000px;width:500px;}h1 {margin:0;padding:0;display:none;position:absolute;top:0;left:-2000px;}h2, h3, h4, h5 {	text-transform:uppercase;	text-align: left;}h2 {font-family:Arial, Helvetica, sans-serif;color:#FFFFFF;font-size: 100%;margin:0 0 3px 0;background:#990000 url(/images/kbg002.gif) repeat-x top;border:1px solid #000000;clear:right;letter-spacing:0.05em;padding:0px 0 0px 8px;}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:100%;margin:12px 0 2px 0;background:#333333 url(/images/kbg004.gif) repeat-x top;clear:right;letter-spacing:0.05em;padding-left:4px;}h4 {font-family:Arial, Helvetica, sans-serif;color:#FFFFFF;font-size: 100%;margin:0 0 3px 0;background:#333333 url(/images/kbg004.gif) repeat-x top;border:1px solid #000000;clear:right;letter-spacing:0.05em;padding:0px 0 0px 8px;}.hrule {width:80%;margin:auto;}#alert {float:left;font-size:110%;font-weight:bold;}#alert a {float:left;font-size:110%;font-weight:bold;}.wmarkwrap {background-color:#fdfdfd;margin:0;padding:0;}.wmarkwrap img {float:left;margin:0 2px 0 0;padding:5px 5px 5px 5px;}#skipwrap {	width: 42%;	float: left;	margin: 0px 0px 10px;	padding: 0px;}.skipnav {font-size:80%;padding:0;margin: 5px 0px 1px;float:left;}.skipnav ul {	margin:0px 0px 0px 4px;	padding:0;	float: left;}.skipnav li {float:left;list-style:none;margin:0 10px 0 0;padding:0;}.skipnav a {color:#333333;margin:0;padding:0;}.topform {margin-bottom:2px;border:1px solid #CC0000;}#input1 {width: 60%;}#searchwrap {	float:left;	background-color:#EDEDED;	border-top:1px solid #C1C1C1;	border-left:1px solid #C1C1C1;	border-right:1px solid #C1C1C1;	border-bottom:1px solid #C1C1C1;	margin: 5px 0 12px 11px;}#searchwrap * {	margin: 0px;	padding: 1px;}#q {margin:0;padding:0;clear:none;}#sa {clear:none;margin:0;padding:0;}#searchwrap p{margin:1px 0 1px 0;padding:0;font-size:90%;display:inline;clear:none;}#gbut {margin:0;padding:0;background-color:#00CC00;}.hban img {	margin:0;	padding:0;	border:none;}.hban {	border-bottom:1px solid #990000;	float: left;	overflow: hidden;	clear: both;	width: 100%;}.hban2 img {	margin:0;	padding:0;	border:none;}.hban2 {	border-bottom:1px solid #990000;	display:block;	background: url(/images/bannerbg.jpg) repeat-x 0px 0%;	text-align: center;	clear: both;}.gtn {margin-right:3em;border-right:1px solid #990000;padding-right:12px;}.gtni {display:inline;margin-right:1em;border-right:1px solid #990000;padding-right:12px;}.gtnii {margin-right:1em;border:none;padding-right:12px;}.internav {	float:right;	margin: 0px;	padding:0px;	line-height:1em;	text-align: right;}.internav ul {float:left;margin: 0px;padding:0px;list-style:none;}.internav li {	font-size:110%;	font-weight:900;	margin:0 9px 0 0;	padding:0 9px 0 0px;	border-right:1px solid #990000;	display: inline;}.internav li.last {	margin: 0px;	padding: 0px;	border-style: none;}.internav p {margin:0;padding:0 0px 0 0px;}.internav a {text-decoration:none;color: #000000;}.internav a:hover {text-decoration: underline;color:#000000;}#portalwrap {	float: right;	margin: 5px 5px 5px 0px;	padding: 3px;	width: 33%;	background: #EDEDED;	border: 1px solid #CCCCCC;}#portalwrap legend {	font-weight:bold;	background: url(none);	color: #990000;	margin: 0px 0px 5px;	padding: 0px;	border-style: none;}#portalwrap fieldset {	margin: 0px;	padding: 0px;	border-style: none;}#portalwrap fieldset, #portalwrap form, #portalwrap input {	margin: 0px;	padding: 0px;}#portalwrap .inputform {	font: .9em Arial, Helvetica, sans-serif;	color: #000000;	margin: 0px;	padding: 1px;	width: 95px;	border: 1px solid #333333;}#portalwrap #submit {	float: right;	margin: 0px 10px 0px 0px;	padding: 0px;}#portalwrap #forgotinfo {	margin: 5px 20px 0px 0px;	padding: 0px;	list-style: none;	float: left;	color: #990000;	font-size: .9em;}#portalwrap #forgotinfo a {	color: #990000;}#portalwrap #forgotinfo li {	display: inline;	padding: 0px 5px 0px 0px;	margin-right: 5px;	border-right: 1px solid #333333;}#portalwrap #forgotinfo .last {	margin: 0px;	padding: 0px;	border-style: none;}.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:4px;	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;	float:left;	width:100%;	font: 900 100%/1em Arial, Helvetica, sans-serif;	text-align: center;}.globaltopnav ul {	letter-spacing:0.025em;	list-style:none;	padding:0;	margin: 3px 0px 4px;}.globaltopnav li {	border-right:1px solid #000000;	padding: 0px 1em 0px 0px;	margin:0px 1em 0px 0px;	display: inline;}.globaltopnav .last {	margin: 0px;	padding: 0px;	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;}.leftwrap {margin:8px 8px 10px 1%;padding:0px 3px 4px;border:1px solid #666666;background-color:#CCCCCC;float:left;width:22%;}.leftwrap #ajaxreader1 {	border:1px solid #333333;	background: #FFFFFF;	margin: 4px 0px;	padding: 4px;	font: 0.9em Verdana, Arial, Helvetica, sans-serif;}.leftwrap #ajaxreader1 p {	margin: 0px;	padding: 0px;}.leftwrap #ajaxreader1 a {	color: #000000;}.colleges {color:#000000;margin-top:4px;margin-left:0px;border:1px solid #333333;padding:2px 8px 2px 2px;background:#fdfdfd;float:left;clear:left;width:94%;}.colleges ul {margin:0 0 0 1px;padding:0 0 0 12px;line-height:1.75em;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:90%;font-weight:bold;}.colleges li {margin:0 0 0 7px;padding:0;}.colleges a {color:#000000;text-decoration:none;margin:0;padding:0;}.colleges a:link {color:#000000;text-decoration:none;margin:0;padding:0;}.colleges a:visited {color:#000000;text-decoration:none;margin:0;padding:0;}.colleges a:hover {color:#000000;text-decoration:underline;margin:0;padding:0;}.colleges a:active {color:#000000;text-decoration:none;margin:0;padding:0;}.colleges p a {text-decoration:underline;margin:0;padding:0;}.colleges h2 {background:#990000 url(/images/kbg002.gif) repeat-x top;width:98%;}.resources {color:#000000;margin-top:2px;margin-left:0px;border:1px solid #333333;padding:2px 8px 0 2px;background:#fdfdfd;float:left;clear:left;text-align:left;width:94%;}.resources ul {margin:0 0 0 1px;padding:0 0 0 12px;line-height:1.75em;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:90%;font-weight:bold;}.resources li {margin:0 0 0 7px;padding:0;}.resources a {color:#000000;text-decoration:none;margin:0;padding:0;}.resources a:link {color:#000000;text-decoration:none;margin:0;padding:0;}.resources a:visited {color:#000000;text-decoration:none;margin:0;padding:0;}.resources a:hover {color:#000000;text-decoration:underline;margin:0;padding:0;}.resources a:active {color:#000000;text-decoration:none;margin:0;padding:0;}.resources p a {text-decoration:underline;margin:0;padding:0;}.resources h2 {background:#990000 url(/images/kbg002.gif) repeat-x top;width:98%;}.resources h3 {margin:1px 0 0 0;}.resources p {margin:4px 0 0 0;padding:0;line-height:1em;}img.border{padding: 1px;border: 1px solid #333333;}img.left {padding: 1px;border: 1px solid #333333;	margin: 0px 10px 10px 0px;	float: left;	clear: right;}#midcol {	float: left;	width: 45%;	padding: 0px;	background: #CCCCCC;	border: 1px solid #858585;	margin: 8px 8px 0px 0px;}#midcol #special {	background: #FDFDFD;	margin: 2px 4px 4px;	padding: 2px 2px 10px;	border-top:1px solid #858585;	border-right:1px solid #333333;	border-bottom:1px solid #333333;	border-left:1px solid #858585;	text-align: center;}#midcol #special hr {	background: #666666;	height: 1px;	border-style: none;	margin-top: 5px;	margin-bottom: 5px;}#midcol p{	padding: 0px;	margin: 8px 10px 8px 8px;}#special a {	color: #990000;}#special a:hover {	color: #990000;}#special ul {	list-style: none;	list-style:disc;	margin:8px 0px 5px 28px;	padding: 0px;}#special li {	line-height: 140%;	margin: 0px 0px 0px 0px;	padding: 0px;}#midcol #news {	background: #FDFDFD;	margin: 2px 4px 4px;	padding: 2px;border-top:1px solid #858585;border-right:1px solid #333333;border-bottom:1px solid #333333;border-left:1px solid #858585;}#news img {	border-style: none;}#news a {	color: #000000;}#news a:hover {	color: #990000;}#news ul {	list-style: none;	margin: 7px;	padding: 0px;}#news li {	line-height: 140%;	margin: 0px 0px 15px;	padding: 0px;}#news .imghide {	margin: 0px 0px 10px;	padding: 0px;	overflow: hidden;	border: 1px solid #666666;	height: 140px;	width: auto;}#rightcol { 	float: left;	width: 28%;	margin: 8px 0px 0px;	padding: 0px;	background: #CCCCCC;	border: 1px solid #858585;}#rightcol h2 {font-family:Arial, Helvetica, sans-serif;color:#FFFFFF;font-size: 100%;margin:0 0 3px 0;background:#333333 url(/images/kbg004.gif) repeat-x top;border:1px solid #000000;clear:right;letter-spacing:0.05em;padding:0px 0 0px 8px;}#rightcol a {	color: #990000;}#rightcol a:hover {	color: #990000;}#rightcol ul {	list-style: none;	margin: 7px;	padding: 0px;}#rightcol li {	line-height: 140%;	margin: 0px 0px 15px;	padding: 0px;}#qlnkwrap, #events, #items  {	background: #FDFDFD;	margin: 2px 4px 4px;	padding: 2px;	border-top:1px solid #858585;	border-right:1px solid #333333;	border-bottom:1px solid #333333;	border-left:1px solid #858585;}#qlnkwrap form, #qlnkwrap input, #qlnkwrap label, #qlnkwrap select{	margin: 0px 0px 5px;	padding: 0px;}#qlnkwrap .hide {	display: none;}/*.news {background-color:#EDEDED;border-top:1px solid #858585;border-right:1px solid #333333;border-bottom:1px solid #333333;border-left:1px solid #858585;margin-top:8px;margin-left:1%;padding:3px;float:left;clear:right;width:70%;}.news img {background-color:#EDEDED;border:1px solid #858585;margin:10px 7px 20px 3px;padding:1px;float:left;}.events img {background-color:#EDEDED;border:1px solid #858585;margin:10px 7px 18px 3px;padding:1px;float:left;}.events hr {float:left;width:60%;margin:28px 0px 18px 3px;}.news ul {margin:0px;padding:0;font-size:90%;list-style:none;float:left;clear:none;}.news li {margin:0;padding:0;}.news p {margin:14px 18px 6px 4px;padding:0;font-size:100%;}.news h5 {margin:62px 18px 16px 4px;padding:0;font-size:110%;font-weight:900;}.news h6 {margin:4px 8px 22px 4px;padding:0;font-size:90%;font-weight:400;}.news p a{font-weight:900;margin:4px 4px 4px 4px;padding:0;}.news a {padding:0;margin-left:7px;color:#000000;font-weight:600;}.news a:link {color:#000000;margin:0;padding:0;}.news a:visited {color:#000000;margin:0;padding:0;}.news a:hover {color:#990000;margin:0;padding:0;}.resources a:active {color:#000000;margin:0;padding:0;}.noteworthy {background-color:#CCCCCC;border-top:1px solid #858585;border-right:1px solid #333333;border-bottom:1px solid #333333;border-left:1px solid #858585;margin-top:8px;margin-left:1%;margin-right:2px;padding:3px;float:left;clear:none;width:70%;}.noteworthy ul {margin:3px;padding:0;font-size:90%;list-style:none;float:left;}.noteworthy li {margin:20px 0 8px 0;padding:0;}.noteworthy a {margin:0;padding:0;color:#990000;}.events {background-color:#fdfdfd;float:left;width:48%;border:1px solid #666666;border-top:none;margin:3px 3px 10px 3px;padding:0 0 10px 0;}.events p  {margin:16px 4px 8px 8px;}.ioi {background-color:#fdfdfd;float:right;width:48%;border:1px solid #666666;border-top:none;margin:3px;padding:0 0 10px 0;}.ioi p  {margin:16px 4px 8px 8px;}*/#footer {	text-align:center;	margin: 20px 0px 10px;	padding:0px;	width: 100%;	clear: both;	border-top: 1px solid #999999;}#footer p {margin:0px;padding:6px 0 6px 0;}#footer ul {	padding:0px;	list-style:none;	margin: 10px 0px 5px;	float: left;	width: 100%;}#footer li {	margin:0px 10px 0px 0px;	padding:0px 10px 0px 0px;	border-right: 1px solid #999999;	display: inline;}#footer li.last {	margin: 0px;	padding: 0px;	border-style: none;}.address {font-size:80%;clear:both;text-align:center;}#footer a {font-size:80%;color:#333333;}