/* CSS Document */ body {background-color:#CCCCCC;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:#990000;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:5px 5px 5px 5px;} .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%;height:auto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:90%;float:left;margin:1%;padding:1%;}.blank img {margin:0 2% 0 2%;padding:1%;} #maincol {float:left;width:inherit;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: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;}