.color { color:#698e25; }
.color001 { color:#849c39; }
.color002 { color:#a76256; }
.color003 { color:#1e6ba2; }
.color004 { color:#c46210; }
.color005 { color:#383c6d; }
.color006 { color:#b49127; }
.color007 { color:#257a96; }
.color008 { color:#875350; }
.color009 { color:#af427b; }
.color010 { color:#45795c; }
.color011 { color:#403c73; }
.color012 { color:#9a6b8f; }
.color013 { color:#3664a2; }
.color014 { color:#88452a; }
.color015 { color:#af3f4f; }
.color016 { color:#58765e; }
.color017 { color:#6e427f; }
.color018 { color:#745f55; }
.color019 { color:#26538e; }
.color020 { color:#73423b; }
.color021 { color:#8e3352; }
.color022 { color:#698e25; }

.red { color:#f15d22; }

* { margin:0; padding:0; }

html, body { margin:0; padding:0; height:100%; background:#fff; font-family:Tahoma, Helvetica, sans-serif; color:#000; text-align:center; }
body { overflow-y:scroll; }
img { border:0; }
table { border-spacing:0; border-collapse:collapse; }
table td { margin:0; vertical-align:top; }
a {color:#000; text-decoration:none;}
a:hover {text-decoration:underline;}

/* Box */
#mainbox { width:960px; height:100%; margin:0 auto; font-size:80%; }
#header { background-color:#fff; background-image:url(i/headerBulletBg022.gif); background-repeat:repeat-x; background-position:0 169px; }
#content { height:100%; padding-top:10px; }
#footer { font-size:80%; padding-bottom:0.7em; }

/* Header */
#logo { margin:20px 58px 0 0; float:left; }
.nav { width:215px; float:left; margin-top:56px; list-style:none; line-height:1.2em; }
#pageTitle { float:left; margin-top:21px; }
#dateBox { width:315px; height:185px; float:right; text-align:right; position:relative; }
.mainDateBox { background-image:url(i/kd022.gif); background-repeat:no-repeat; background-position:0 35px; }
.innerDateBox { background-image:url(i/kd2.gif); background-repeat:no-repeat; background-position:0 54px; }
#dateBox div { font-size:80%; text-align:left; float:right; margin-top:21px; }
#dateBox a { font-weight:bold; }
#dateBox form { position:absolute; bottom:0; right:0; }
#dateBox button { border:0; background-color:transparent; width:1px; height:1px; }
#dateBox input { font-size:10px; font-family:Tahoma, Geneva, Helvetica, sans-serif; border:2px solid #ebebeb; background-color:#ebebeb; width:175px; border-left:5px solid #ebebeb; }

/* Footer */
#footer .hr { height:6px; border:1px solid #698e25; margin-top:1px; margin-bottom:0.7em; }
#copyright { float:left; width:95px; }
#copyright a { text-decoration:underline; }
#aboutDepot { float:left; width:305px; margin-left:15px; }
#aboutDepot a { text-decoration:underline; color:#}
#blablabla { float:left; width:305px; margin-left:15px; }
#aboutKDIR { float:left; margin-left:15px; }

/* Main page content */
.tableOfContentsColumn { width:200px; float:left; margin-right:15px; }
.tableOfContentsColumn div { width:200px; height:6px; border:1px solid #698e25; margin-top:1px; margin-bottom:0.7em; }
.tableOfContentsColumn ul { background-image:url(i/bullet022.gif); background-position:0 0.2em; background-repeat:no-repeat; padding-left:15px; margin:20px 0 0 0; list-style:none; font-family:"Times New Roman", Times, serif; font-size:115%; }
.tableOfContentsColumn li { margin:12px 0; line-height:90%; }
.tableOfContentsColumn a { font-weight:bold; line-height:normal; line-height:90%; text-decoration:none; }
.tableOfContentsColumn a:hover { text-decoration:underline; }

/* Inner page content */
#subNav { width:215px; float:left; }
#subNav ul { background-image:url(i/bullet2.gif); background-position:0 5px; background-repeat:no-repeat; padding-left:25px; list-style:none; margin-top:13px; font-family:Tahoma, Geneva, Helvetica, sans-serif; }
.innerPageContent, .archivePageContent { width:630px; margin-right:15px; float:left; }
.innerPageContent p { padding-left:20px; }
.innerPageContent div.hr, .archivePageContent div.hr { height:6px; border:1px solid #698e25; margin-top:18px; margin-bottom:0.7em; }
.innerPageContent h4 { font-size:150%; font-family:'Times New Roman', Times, serif; font-weight:bold; padding:0 0 0 20px; margin-top:0; background-image:url(i/bullet022.gif); background-position:0 0.3em; background-repeat:no-repeat; }
.innerPageContent h6 { font-size:150%; font-family:'Times New Roman', Times, serif; font-weight:bold; margin-top:2em; display:inline; }
.year { background-image:url(i/bullet4.gif); background-position:0 0.3em; background-repeat:no-repeat; font-family:Tahoma, Helvetica, sans-serif; font-size:150%; padding:0 0 0 20px; }
.attention { border:1px solid #698e25; padding:10px 20px; text-transform:uppercase; }

/* Archive page content */
.tableOfContents { width:960px; }
.tableOfContents .tableOfContentsColumn { width:225px; float:left; margin:0; }
.tableOfContents .tableOfContentsColumn div { width:225px; }
.tableOfContents .vSpace { width:20px; float:left; margin:0; }
.archivePageContent h2 { font-size:180%; line-height:90%; margin:0 0 2px 0; width:300px; }
.archivePageContent h3 { font-size:120%; line-height:100%; font-family:"Times New Roman", Times, serif; margin:0.5em 0; }
.archivePageContent	h5 { font-family:Arial, Helvetica, sans-serif; font-style:italic; font-weight:normal; font-size:140%; margin:0 0 0.5em 20px; line-height:90%; width:350px; }
.archivePageContent p { padding-left:20px !important; margin:1em 0 0.5em 0; !important; }
.archivePageContent a { text-decoration:none; }
.issueDescLeft { width:300px; float:left; }
.issueDescRight { width:300px; float:right; }
.issueDescLeft a, .issueDescRight a { font-size:150%; font-family:'Times New Roman', Times, serif; line-height:90%; }
.issueDescLeft div.hr, .issueDescRight div.hr { height:6px; margin:0.3em 0; border-width:1px; border-style:solid; }
.issueDescLeft div.theme, .issueDescRight div.theme { padding-left:20px; font-style:italic; margin:0.3em 0; color:#999; }

/* Banners */
.bannersColumn { width:100px; float:right; padding-top:17px; _padding-top:21px; }
.bannersColumn div { width:100px; height:6px; border:1px solid #000; margin-top:1px; margin-bottom:0.7em; }

.gray { color:#999; }
.space { clear:both; height:1em; }
.plainText { font-size:90%; }
.plainText p { margin:0.5em 0 1em 0; }
.sign { line-height:100%; color:#999; padding-left:410px; }
.uppercase { text-transform:uppercase; }
.underline { text-decoration:underline; }
img.partTitle { margin:10px 0 0 0; }

/* Lists */
.list1 { list-style:none; padding-right:20px; }
.list1 li { background-image:url(i/bullet022.gif); background-repeat:no-repeat; background-position:0 0.2em; padding-left:15px; margin-top:10px; }
.list2 { list-style:square; }
.list2 li { margin:0 0 0.5em 0; line-height:90%; }

/* Tables */
.table1 { font-size:100%; }
.table1 td { padding:0.3em 3em 0.3em 0; vertical-align:top; text-align:left; }
.table1 th { border-bottom:1px solid #698e25; font-weight:bold; vertical-align:top; text-align:left; padding:0.3em 3em 0.3em 0; }
.table1 .nowrap { white-space:nowrap; }

/* Forms */
.form {
	border-collapse:separate; border-spacing:5px; width:100%;}
.form td {
	padding:0 10px; font-family:Tahoma, Geneva, Helvetica, sans-serif; font-size:70%;}
.form td.fieldName {	
	padding-top:1px; width:20%;}
* html .form td.fieldName {
	padding-top:2px;}
.form input {
	font-family:Tahoma, Geneva, Helvetica, sans-serif; font-size:100%; border-top:0; border-left:0; border-right:0; border-bottom:1px solid #000; color:#003399;}
.button {
	border:0 !important; background-color:#698e25; color:#fff !important; margin:10px 0; cursor:pointer;}