/* 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 {

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

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

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

display:block;

}



#qlnkwrap *{

margin:0;

padding:2px;

}



#searchwrap {

float:left;

margin-top:2px;

margin-right:0;

margin-bottom:12px;

margin-left:3%;

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 */







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

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 1px 1px 20px;

padding:1px;

line-height:1em;

width:75%

}



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

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-left:7%;

margin-right:4%;

width:98%;

}



.globaltopnav li {

float:left;

border-right:1px solid #000000;

padding: 0 .75em 0 .75em;

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;

}





#pagetitle {

border-bottom:2px solid #999999;

padding-top:10px;

margin-left:auto;

margin-right:auto;

clear:both;

width:90%;



}



#pagetitle h1 {

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

font-weight:900;

color:#000000;

font-size: 130%;

margin:15px 0 3px 0;

background:none;

border:none;

letter-spacing:.050em;

padding:0px 0 0px 8px;

}





#leftnav {

margin:8px 1% 0 1%;

padding:4px 1% 5px 1%;

float:left;

border:1px solid #999999;

clear:none;

width:21%;

font-weight:bold;

}



#leftnav a:link {

color:#000000;

text-decoration:none;

margin:0;

padding:0;

}



#leftnav a:visited {

color:#000000;

text-decoration:none;

margin:0;

padding:0;

}



#leftnav a:hover {

color:#990000;

text-decoration:underline;

margin:0;

padding:0;

}



#leftnav a:active {

color:#000000;

text-decoration:none;

margin:0;

padding:0;

}



#leftnav li {

margin:8px 0 0 3%;

padding:0;

}



#leftnav ul {

margin:0 8px 0 8px;

padding:0;

}



#maincol {
	margin:8px 1% 0 1%;
	padding:6px 1% 5px 1%;
	float:left;
	clear:none;
	width:48%;
	font-size: small;

}



#maincol a:link {

color:#000000;

text-decoration:underline;

font-weight:900;

margin:0;

padding:0;

}



#maincol a:visited {

color:#000000;

text-decoration:underline;

margin:0;

padding:0;

}



#maincol a:hover {

color:#990000;

text-decoration:underline;

margin:0;

padding:0;

}



#maincol a:active {

color:#000000;

text-decoration:underline;

margin:0;

padding:0;

}





#rightcol {

margin:8px 1% 0 1%;

padding:6px 1% 5px 1%;

width:18%;

float:left;

border:1px solid #999999;

}



#rightcol li {

margin:8px 0 0 3%;

padding:0;

}



#rightcol ul {

margin:0 8px 0 8px;

padding:0;

}





#rightcol a:link {

color:#000000;

text-decoration:none;

margin:0;

padding:0;

}



#rightcol a:visited {

color:#000000;

text-decoration:none;

margin:0;

padding:0;

}



#rightcol a:hover {

color:#990000;

text-decoration:underline;

margin:0;

padding:0;

}



#rightcol a:active {

color:#000000;

text-decoration:none;

margin:0;

padding:0;

}



.pixwrap {

float:left;

margin:5px 8px 0 0;

}



.pixwrap img{

padding:1px;

border:1px solid #999999;

}





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

}
