/* CSS Document */

 

body {

background-color:#FFFFFF;

margin:0;

padding:0;

font-family:Arial, Helvetica, sans-serif;

font-size:small;

}

 

 

body a {

text-decoration:none;

color:#000000;

font-weight:900;

margin: 0;

padding:0;

}

 

body a:link {

text-decoration:none;

color:#000000;

font-weight:900;

margin: 0;

padding:0;

}

 

body a:visited {

text-decoration:none;

color:#000000;

font-weight:900;

margin: 0;

padding:0;

}

 

body a:hover {

text-decoration:underline;

color:#000000;

font-weight:900;

margin: 0;

padding:0;

}

 

body a:active {

text-decoration:none;

color:#000000;

font-weight:900;

margin: 0;

padding:0;

}

 

 

 

 

 

 

 

 

.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 {

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:.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:0px 0 2px 0;

background:#333333 url(/images/kbg004.gif) repeat-x top;

clear:right;

letter-spacing:.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:.25em;

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:0px 0px 0px 0px;

}

 

.skipnav {

font-size:80%;

padding:0;

margin: 5px 0px 1px 0px;

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;

}

 

.topform {

margin-bottom:2px;

border:1px solid #CC0000;

}

 

#qlnkwrap {

margin:0;

padding:0;

float:right;

display:block;

}

 

 

#input1 {

width::60%;

}

 

#qlnkwrap *{

margin:0;

padding:2px;

}

 

#searchwrap {

float:left;

margin-top:2px;

margin-right:0;

margin-bottom:12px;

margin-left:1%;

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;

 

background-color:#00CC00;

}

 

.hban img {

margin:0;

padding:0;

border:none;

}

 

.hban {

border-bottom:1px solid #990000;

display:block;

}

 

.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;

clear:none;

margin: 1px 30px 1px 10px;

padding:1px;

line-height:1em;

width:40%;

}

 

.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 p {

margin:0;

padding:0 0px 0 0px;

}

 

.internav a {

text-decoration:none;

color:#000000;

font-weight:900;

margin: 0;

padding:0;

}

 

.internav a:link {

text-decoration:none;

color:#000000;

font-weight:900;

margin: 0;

padding:0;

}

 

.internav a:visited {

text-decoration:none;

color:#000000;

font-weight:900;

margin: 0;

padding:0;

}

 

.internav a:hover {

text-decoration:underline;

color:#000000;

font-weight:900;

margin: 0;

padding:0;

}

 

.internav a:active {

text-decoration:none;

color:#000000;

font-weight:900;

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;

font-family:Arial, Helvetica, sans-serif;

color:#FFFFFF;

padding-bottom:4px;

padding-left:0;

padding-right:0;

padding-top:2px;

font-size: 100%;

font-weight:900;

border-top:1px solid #000000;

border-bottom:1px solid #000000;

background-color:#990000;

background:#990000 url(/images/kbg002.gif) repeat-x top;

line-height:1em;

float:left;

width:100%;

}

 

.globaltopnav ul {

letter-spacing:.025em;

list-style:none;

padding:0;

margin-top:0;

margin:0;

margin-left:8%;

margin-right:0%;

width:98%;

}

 

.globaltopnav li {

float:left;

border-right:1px solid #000000;

padding: 0 1.5em 0 1.5em;

margin:0;

}

 

.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;

}

 

 

#leftnav {

float:left;

width:20%;

margin:14px 0 0 10px;

padding:4px;

border:1px solid #CCCCCC;

}

 

#leftnav h4{

font-size:100%;

background:none;

margin:10px 5px 12px 5px;

color:#000000;

padding:0;

border:none;

border-bottom:1px solid #999999;

letter-spacing:.01em;

}

 

 

#leftnav h5{

font-size:110%;

background:none;

color:#000000;

margin:4px 5px 0 5px;

padding:0;

line-height:1em;

letter-spacing:.01em;

}

 

#leftnav h6{

font-size:100%;

background:none;

margin:4px 5px 0 5px;

padding:0;

line-height:1em;

letter-spacing:.01em;

font-weight:400;

}

 

 

#leftnav ul{

margin:10px 0 10px 22px;

padding:0 0 0 0;

}

 

 

#leftnav li{

margin:10px 0 0 2px;

font-weight:400;

}

.blank {
	width:750px;
	float:left;
	margin:1%;
	padding:1%;
	color: #000;
}

.blank img {
margin:0;


padding:0;
}
 

#maincol {

float:left;

width:40%;

margin:14px 0 0 16px;

padding:4px;

 

clear:none;

}

 

 

#maincol h4{

font-size:100%;

background:none;

margin:10px 5px 12px 5px;

color:#000000;

padding:0;

border:none;

border-bottom:1px solid #999999;

letter-spacing:.01em;

}

 

 

 

#maincol h5{

margin:10px 0 0 10px;

font-size:110%;

}

 

 

 

#maincol p {

margin:10px 10px 5px 10px;

}

 

 

 

#maincol img {

float:left;

margin:10px 10px 5px 10px;

border:1px solid #CCCCCC;

padding:1px;

}

 

 ul {

margin:10px 0 0 16px;

padding:0 0 0 10px;

}

 

 

#rightcol {

float:right;

clear:none;

width:27%;

margin:14px 8px 0 16px;

padding:4px;

border:1px solid #CCCCCC;

}

 

 

#rightcol h4{

font-size:100%;

background:none;

margin:10px 5px 12px 5px;

color:#000000;

padding:0;

border:none;

border-bottom:1px solid #999999;

letter-spacing:.01em;

}

 

#rightcol ul{

margin:10px 0 10px 22px;

padding:0 0 0 0;

}

 

 

 

#rightcol li{

margin:10px 0 0 2px;

font-weight:400;

}

 

#rightcol p{

margin:10px 6px 6px 12px;

}

 

 

#rightcol hr{

margin:10px auto 6px auto;

width:80%;

}

 

 

 h5 {

margin:6px 4px 6px 4px;

padding:0;

font-size:100%;

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;

}

 

 

 

 

 

 

 

 

#rowone {

float:left;

clear:both;

border:1px solid #CCCCCC;

width:98%;

margin:10px 4px 4px 4px;

padding:0;

}

 

 

 

#rowtwo {

border:1px solid #CCCCCC;

background-color:#EBEBEB;

width:98%;

float:left;

clear:both;

margin:10px 4px 4px 4px;

padding:0;

}

 

 

#rowthree {

border:1px solid #CCCCCC;

width:98%;

float:left;

clear:both;

margin:10px 4px 4px 4px;

padding:0;

}

 

 

#announce {

border-right:2px solid #990000;

float:left;

width:54%;

margin:4px 2px 2px 2px;

padding:0;

}

 

 

 

#announce h2{

margin:4px 2px 2px 2px;

float:left;

clear:none;

background:none;

border:none;

color:#000000;

}

 

 

#announce h3{

margin:4px 2px 2px 2px;

float:left;

clear:none;

width:50%;

background:none;

border:none;

color:#990000;

letter-spacing:.0125em;

}

 

 

 

#contact {

float:right;

width:44%;

margin:4px 2px 2px 2px;

padding:0;

}

 

 

#contact h2{

margin:4px 2px 2px 2px;

background:none;

border:none;

color:#000000;

}

 

 

#contact h3{

margin:4px 2px 2px 6px;

background:none;

border:none;

color:#000000;

letter-spacing:.0125em;

}

 

#contact p{

margin:4px 2px 2px 10px;

}

 

 

 

 

#tools {

border:1px solid #CCCCCC;

float:left;

width:32%;

margin:4px 2px 2px 2px;

padding:0;

}

 

 

 

#tools h2{

background:none;

border:none;

color:#000000;

margin:6px 0 0 0;

}

 

 

#tools h3{

background:none;

border:none;

color:#990000;

letter-spacing:.0125em;

}

 

 

 

#tools ul{

margin:4px 0 0 22px;

padding:4px;

}

 

#tools li{

margin:4px 0 0 22px;

padding:1px;

}

 

 

 

#tools img{

float:left;

clear:none;

border:1px solid #999999;

margin:4px;

}

 

 

#summary {

border:1px solid #CCCCCC;

float:left;

width:32%;

margin:4px 2px 2px 2px;

padding:0;

}

 

 

 

#summary h2{

background:none;

border:none;

color:#000000;

}

 

 

#summary h3{

background:none;

border:none;

color:#990000;

letter-spacing:.0125em;

}

 

 

#summary p{

margin:4px;

}

 

 

#links {

border:1px solid #CCCCCC;

float:left;

width:32%;

margin:4px 2px 2px 2px;

padding:0;

}

 

 

 

#links h2{

background:none;

border:none;

color:#000000;

}

 

 

#links h3{

background:none;

border:none;

color:#990000;

letter-spacing:.0125em;

}

 

 

 

 

#forms {

border:1px solid #CCCCCC;

float:left;

width:32%;

margin:4px 2px 2px 2px;

padding:0;

}

 

 

 

#forms h2{

background:none;

border:none;

color:#000000;

}

 

 

#forms h3{

background:none;

border:none;

color:#990000;

letter-spacing:.0125em;

}

 

 

 

#procedures {

 

float:left;

width:65%;

margin:4px 2px 2px 2px;

padding:0;

}

 

 

 

#procedures h2{

background:none;

border:none;

color:#000000;

}

 

 

#procedures h3{

background:none;

border:none;

color:#990000;

letter-spacing:.0125em;

}

 

 

 

 

.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:55px;

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;

}
