BODY
{
	margin : 0px;
	padding : 0px;
	font-size : 120%;
	font-family : "MS Sans Serif", Geneva, sans-serif;
	background-color : #E4E1D7;
}

H1
{
	margin : 15px 0px 20px 0px;
	font-size : 150%;
	font-weight : normal;
	color : #59001B;
}

H2
{
	font-size : 110%;
	margin : 15px 0px 20px 0px;
	font-weight : bold;
	color : #59001B;
}

H3
{
	font-size : 100%;
	margin : 15px 0px 20px 0px;
	font-weight : bold;
	color : #59001B;
	font-style : oblique;
}


TABLE
{
	border-collapse : collapse;
	border : none;
	font-size : 80%;
}

TR, TD
{
	font-family : "MS Sans Serif", Geneva, sans-serif;
	margin : 0px;
	padding : 0px;
	vertical-align : top;
}

IMG {border:none;}

A, A:visited 
{
	COLOR:#790025;
	text-decoration : none;
}

A:hover, A:visited:hover 
{
	COLOR: #B10036;
	text-decoration : underline;
}


P 
{
	padding: 0px;
	font-size : 100%;	
	margin: 10px 0px 0px 0px;
}

#allTable
{
	height : 100%;
	width : 900px;
	background-image : url(../images/kr_bg.jpg);
	border-left : 1px solid #790025;
	border-right : 1px solid #790025;
}

#logoTd
{
	background-image : url(../images/upper.jpg);
	background-repeat : no-repeat;
	background-position : right;	
	height : 94px;
}

#menuTd
{
	background-image : url(../images/kr_menu_bg.jpg);
	height : 26px;
	white-space : nowrap;
	font-size : 80%;
	vertical-align:middle;
	
}

#menuTd UL
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 33px;
	border-bottom : 1px solid #790025;
	}

#menuTd UL LI
{
	height : 26px;
	list-style: none;
	display: inline;
	padding : 5px 10px 6px 10px;
	vertical-align:middle;
	
}

#menuTd UL LI A,
#menuTd UL LI A:visited,
#menuTd UL LI A:hover,
#menuTd UL LI A:visited:hover
{
	color:white;
	font-weight : bold;
	text-decoration : none;
}

#menuTd UL LI.over
{
	padding : 5px 9px 6px 9px;
	background-color : #DDB5B2;
	border-left : 1px solid #790025;
	border-right : 1px solid #790025;
}

#menuTr #menuTd UL LI.over A
{
	color:#790025;
}

#contentTd TABLE
{
	font-size: 90%;
}

#contentTd TABLE TABLE
{
	font-size: 100%;
}

#leftTd
{
	padding: 10px 10px 10px 0px;
	width:264px;
}

#leftTd TABLE
{
	width:100%;
}

#rightTd
{
	width:auto;
	padding-right:20px;
	padding-left:21px;
}

#rightTd UL
{
	list-style-type : none;
	list-style-image : none;
	margin: 0px 0px 15px 15px;
	padding: 0px;
}

#rightTd UL LI
{
	padding: 2px 0px 0px 0px;
	margin: 0px;
}

#rightTd UL.sitemap
{
	font-weight : bold;	
	margin: 0px 0px 15px 0px;	
}

#rightTd UL.sitemap UL
{
	font-weight : normal;	
	margin: 0px 0px 15px 15px;	
}

#footerTd
{
	font-size : 70%;
	padding:20px 40px 20px 40px;
	text-align : center;
	vertical-align : bottom;	
}

#copy
{
	margin-top:10px;
}

.fline
{
	margin-bottom:0px;
	border-top : 1px solid #790025;
}



.borders,
.borders td,
.borders tr
{
	border : 1px solid green;
}

.gray
{
	color:gray;
	font-style : italic;
}

td.fwd
{
	width:13px;
	font-size:140%;
}

table.shaded
{
	background-image : url(../images/kr_shadow_1.jpg);
	background-repeat : repeat-x;
	background-position : top;
}

table.shaded .header
{
	font-size:100%;
	font-weight : bold;
	padding : 3px 0px 2px 10px;
	margin : 10px 9px 10px 0px;
}

table.shaded .footer
{
	background-image : url(../images/kr_shadow_3.jpg);
	background-repeat : no-repeat;
	background-position : bottom;
	color:red;
}

.orange,
.orange table
{
	color:#8A481D;
}

.red,
.red table
{
	color:#790025;
}

.orange .header
{	
	background-color : #EFE0C9;
}

.red .header
{	
	background-color : #E6C4C0;
}

td.shaded
{
	font-size : 100%;
	padding-top:15px;
	background-image : url(../images/kr_shadow_2.jpg);
	background-repeat : no-repeat;
	background-position : right top;	
}


td.shaded UL.menu,
td.shaded UL.news
{
	margin : 0px 15px 0px 15px;	
	padding:0px;
	font-weight : bold;
	font-size:90%;
}

td.shaded UL.menu UL,
td.shaded UL.news UL
{
	margin : 0px 0px 0px 15px;
	padding: 5px 0px 10px 10px;
	font-weight : normal;
}

td.shaded UL.news
{
	font-size:90%;
	margin-bottom:25px;
}

td.shaded UL.menu LI,
td.shaded UL.news LI
{
	list-style-type : none;
	list-style-image : none;
}

td.shaded UL.menu UL LI
{
	font-size:90%;
	padding-bottom : 2px;
	list-style-type : none;
	list-style-image : url(../images/kr_sign_red.gif);
}

td.shaded UL.news LI
{
	margin-left :10px;
	margin-bottom:8px;
	font-weight : normal;
	list-style-type : none;
	list-style: outside url(../images/kr_sign_orange.gif);
}

.red UL LI
{
	list-style: outside url(../images/kr_sign_red.gif);
}

.orange td.mark
{
	width:46px;
	height:auto;
	background-image : url(../images/kr_mark_orange.jpg);
	background-repeat : no-repeat;
	background-position : left top;	
}

.red td.mark
{
	width:46px;
	height:auto;
	background-image : url(../images/kr_mark_red.jpg);
	background-repeat : no-repeat;
	background-position : left top;	
}

#search
{
	text-align : center;
	font-size : 90%;
	margin : 20px 0px 10px 0px;
	white-space : nowrap;
}

.sitemap #search
{
	text-align : left;
	margin-top :20px;
}

#search input
{
	margin-bottom : 10px;
	font-size : 90%;
}

.hidmenu
{
	font-family : "MS Sans Serif", Geneva, sans-serif;
	position:absolute;
	display:none;
	background-color: #DDB5B2;
	border-bottom : 1px solid #790025;
	border-left : 1px solid #790025;
	border-right : 1px solid #790025;	
	font-size : 60%;
}

.btop 
{
	border-top : 1px solid #790025;
}

.hidmenu A,
.hidmenu A:hover,
.hidmenu A:visited,
.hidmenu A:visited:hover
{
	text-decoration : none;
}

.hidmenu UL
{
	margin :10px 0px 15px 0px;
	padding:0px;
}

.hidmenu UL LI
{
	padding: 2px 26px 2px 20px;
	list-style-type : none;
	list-style-image : none;	
	margin:0px;
	white-space : nowrap;
}

.hidmenu UL LI.over
{
	background-color : #F2EFE3;
}

.hidmenu UL LI.haschilds
{
	font-weight : bold;
	background-image : url(../images/kr_bg_li.gif);
	background-repeat : no-repeat;
	background-position : right;
	COLOR:#790025;

}

div.path
{
	font-size : 90%;
	margin-top:20px;
}
