body
{
    margin: 0 0 0 5;
    font-size: 76.0%;
    font-family: verdana,arial,san-serif; /* MSIE 5 doesn't center based on auto left/right margins,       but 'text-align:center' does center top-level divs: */ /*  text-align: center;    Specify a min-width for the body as wide as the 'wrapper'      element itself. This prevents negative (i.e. inaccessible)      left-margins in narrow browser windows when using       Navigator 6+/Mozilla on Win32: */
    min-width: 900px;
    text-align: center;
    background: #fff url(/core04i/images/kcfa_xrepeat.gif) repeat-x;
}

html
{
    min-width: 1000px;
}

.container
{
    position: absolute;
    display:block;
    left: 50%;
    left: expression(document.body.clientWidth < 920 ?  "450px" : "50%" );
    top: 0px;
    width: auto;
    margin-left: -500px;
    min-width: 900px;
    border-left: 0px solid #c2c2c2;
    border-right: 0px solid #c2c2c2;
    border-bottom: 0px solid #c2c2c2;
    height: auto;
    min-height: 600px;
    height: 90%;
    text-align:left;
}

.mainbox 
{
	float:left;
     border: 0px solid green;
}

.sidebox 
{
	top:100px;
	right:150px;
	position: absolute;
	width:150px;
    border: 0px solid #bbb;
}



p
{
    text-align: left;
}

.divmenulink 
{
	width:128px;
	font-size:1.4em;
}


table.contenttab 
{
    position:absolute;
    display:block;
    width:971px;
    background-image:url(/core04i/images/kcfa_yrepeat.jpg);
    background-repeat: repeat-y;
    top:155px;
   
    left:17px;
    padding-left:166px;
    height:auto;
    border-left:0px solid #c2c2c2;
    border-right:0px solid #c2c2c2;
    border:0px solid red;
    z-index:400;
}



.content
{
 /*   position: absolute;
    float: left; 
    display: block;
    background: #cecef6;*/
 
    font-size: 1.2em;
    margin-top: -45px;
    left: 172px;
    right: 0px;
   width: 710px;    /* width:100%; */
    height: auto;
    min-height: 460px;
    z-index: 300;
    padding-left: 10px;
    padding-right: 0px;
    margin-right: 30px;
    border: 0px solid #c00;
  
    z-index:300;
}

.newsbox 
{
    position:absolute;
    top:-24px;
    left:700px;
    width: 210px;
    height: auto;
    border: 1px solid #f1f1f1;
    padding:5px;
    color:#000;
    font-size:1.0em;
    
    background:transparent;
    z-index:100000;
}

.newsbox1_title 
{
    font-weight:800;
    font-size:10pt;
}

.newsbox1_summary 
{
    text-indent:9px;
}

.newsbox1_text 
{
    font-size:10pt;
}

.newsbox1_link 
{
    text-align:right;
}

.newsbox2_title 
{
    font-weight:800;
    font-size:10pt;
    color:#c00;
}

.newsbox2_summary 
{
    text-indent:9px;
    color:#aa0022;
}

.newsbox2_text 
{
    font-size:10pt;
    color:#aa0022;
}

.newsbox2_link 
{
    text-align:right;
}

.newsbox3_title 
{
    font-weight:800;
    font-size:11pt;
    color:#d00;
}

.newsbox3_summary 
{
    text-indent:9px;
    color:#c00;
    font-size:9pt;
}

.newsbox3_text 
{
    font-size:10pt;
}

.newsbox3_link 
{
    text-align:right;
}

.news_title 
{
    font-weight:800;
    font-size:11pt;
}

.news_summary 
{
    text-indent:9pt;
}

.news_text 
{
    font-size:10pt;
}

.news_link 
{
    text-align:right;
}

.news_titleinactive
{
    font-weight:800;
    font-style:oblique;
}

.news_summaryinactive 
{
    font-style:oblique;
    text-indent:10px;
}

.news_textinactive 
{
    font-style:oblique;
}

.news_linkinactive 
{
    text-align:right;
    font-style:oblique;
}



.leftmenu
{
    position: absolute;
    top: 155px;
    left: 54px;
    width: 128px;
    font-family: verdana,arial,sans-serif;
   
    color: #000;
    text-align: left;
   font-size:12pt;
    min-height: 501px;
    padding-right: 6px;
    z-index: 500;
    border-right: 0px solid #888;
}




.toppic
{
    position: absolute;
    display:block;
    background: #fff url(/core04i/images/kcfa_top.jpg) no-repeat;
    height: 173px;
    width: 1000px;
    border: 0px solid blue;
    left: 0px;
    top: 0px;
    z-index: 10;
}


.userinfo
{
    font-size: 9pt;
}


.titletext
{
    position: absolute;
    top: 20px;
    left: 20px;
    background-color: Transparent;
    z-index: 5000;
    color: #204466;
    font-family: verdana,arial,sans-serif;
    font-size: 3.2em;
}



.footer 
{
    position:relative;
    bottom:1px;
    left:-131px;
    background:url(../images/footer.gif) no-repeat;
    height: 32px;
    width: 900px;
    color:#eee;
    z-index:200000;
    border-left: 0px solid #c2c2c2;
    border-right: 0px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
}

span.copynotice
{
    font-size: 0.6em;
    color: #ddd;
}

fieldset
{
    border: 1px solid #fff;
}

.editbutton
{
    /* position:absolute;     top:5px;     right:400px; */
    font-family: Verdana,sans-serif;
    font-size: 1.0em;
    z-index: 1000;
}



.pagelist
{
    /*  position:absolute;   top:90px; */
    left: -50px;
    width: 550px;
    z-index: 2000;
    font-size: 1.0em;
    border: 1px solid #c2c2c2;
    padding: 3px;
    color: #000;
    background: #fff;
}

.orphanlist
{
    left: -50px;
    width: 550px;
    z-index: 2000;
    font-size: 1.0em;
    border: 1px solid #c2c2c2;
    padding: 3px;
    color: #000;
    background: #fff;
}

.subslist
{
    left: -50px;
    width: 550px;
    z-index: 2000;
    font-size: 1.0em;
    border: 1px solid #c2c2c2;
    padding: 3px;
    color: #000;
    background: #fff;
}

.submenu
{
    font-size: 0.9em;
    padding-left: -25px;
    margin-left: 25px;
   
}

li.menu
{
    list-style: none;
    margin-left: -30px;
    line-height: 1.6em;
}

a
{
    text-decoration: none;
    color: #0d24ff;
}

a:visited
{
    text-decoration: none;
}

a:hover
{
    text-decoration: none;
    color: #6170ff; /* background: #fff; */
}

a:active
{
    color: #ff00ff;
}



a.menulink
{
    font-family: "Tw Cen MT" ,Verdana,san-serif;
    text-decoration: none;
    font-size:12pt;
    color: #0d24ff;
    background:#F7F6F3; 
    padding-bottom:3px;
    display: block;
    text-align: left;
    vertical-align: top;
    padding-left: 10px;
   
}




a.menulink:visited
{
    font-family: "Tw Cen MT" ,Verdana,san-serif;
    text-decoration: none;
    color: #0d24ff;
    padding-bottom:3px;
    display: block;
    text-align: left;
    vertical-align: top;
    padding-left: 10px;
}

a.menulink:hover
{
    font-family: "Tw Cen MT" ,Verdana,san-serif;
    text-decoration: none;
    color: #fff;
    background: #003399;
    padding-bottom:3px;
    display: block;
    text-align: left;
    vertical-align: top;
    padding-left: 10px;
}



a.menulink:active
{
    color: #ffff00;
}

a.smenulink
{
    font-family: "Tw Cen MT" ,Verdana,san-serif;
    text-decoration: none;
    display: block;
    text-align: left;
    color: #0d24ff;
    font-size: 1.0em;
    padding-left: 25px;
}


a.toplink
{
    text-decoration: none;
    color: #fff;
}

a.toplink:visited
{
    text-decoration: none;
}

a.toplink:hover
{
    text-decoration: none;
    color: #23EB01;
    background: #003;
}
a.toplink:active
{
    color: #ffff00;
}

a.menulink:visited
{
    text-decoration: none;
}


a.smenulink
{
    text-decoration: none;
    font-size: 0.8em;
    color: #006;
    padding-right: 4px;
    background:#EDFFEC;
}

a.smenulink:visited
{
    text-decoration: none;
    background:#EDFFEC;
}


a.smenulink:hover
{
    text-decoration: none;
    border-right: 2px solid #c2c2c2;
    padding-right: 2px;
    color: #fff;
    background:#223bab;
}
a.smenulink:active
{
    color: #ffff00;
}



td
{
    font-size: 0.8em;
}

td.theader
{
    color: #555;
    font-size: 0.7em;
    border-bottom: 1px solid #c2c2c2;
}


h1
{
    font-family: Georgia,arial,sans-serif;
    font-size: 1.8em;
    color: #204466;
    display: inline;
}

h1.seo
{
    font-family: verdana,arial,sans-serif;
    font-size: 1.2em;
    font-weight: normal;
    color: #204466;
}

h2
{
    font-family: Verdana,arial,sans-serif;
    font-size: 1.6em;
    color: #204466;
    font-weight: normal;
    display: inline;
}

h3
{
    font-family: Verdana,arial,sans-serif;
    font-size: 1.6em;
    color: #204466;
    font-weight: normal;
    display: inline;
}

h4
{
    font-family: Verdana,arial,sans-serif;
    font-size: 1.0em;
    color: #204466;
    font-weight: normal;
    display: inline;
}

h5
{
    font-family: Verdana,arial,sans-serif;
    font-size: 0.8em;
    color: #204466;
    font-weight: normal;
    display: inline;
}

h6
{
    font-family: Verdana,arial,sans-serif;
    font-size: 0.6em;
    color: #204466;
    font-weight: normal;
    display: inline;
}

textarea
{
    font-family: verdana,arial,sans-serif;
    font-size: 1.0em;
    background: #fbfec7;
    padding: 2px;
}

input.smallbutton
{
    font-size: 0.7em;
    border: 1px solid #888;
    padding-bottom: 1px;
    height: 1.5em;
}

li.biglist
{
    font-size: 1.4em;
}


/* sIFR CSS */
/* These are standard sIFR styles... do not modify */

.sIFR-flash
{
    visibility: visible !important;
    margin: 0;
}

.sIFR-replaced
{
    visibility: visible !important;
}

span.sIFR-alternate
{
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true]
{
    display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
/*
.sIFR-hasFlash h1 {
	visibility: hidden;
}
*/
.sIFR-hasFlash h2
{
    visibility: hidden;
    letter-spacing: -9px;
    font-size: 55px;
}

.sIFR-hasFlash h3
{
    visibility: hidden;
    letter-spacing: -6px;
    font-size: 45px;
}
/*
.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
*/
