@charset "utf-8";
/* CSS Document */

body { font-family: "Trebuchet MS", Skia, Arial, Helvetica, sans-serif; font-size: 10pt; }
#container { text-align: left; width: 100%; }

#header { height: .9in; padding: 1em; }
#logo { height: .75in; margin: 10px; }
#tkb { }

#heading img { width: 100%; }
#subnav { display: none; }
#nav { display: none; }
#sidebar { display: none; }
#content { width: 100%; }

#front #featured { overflow: hidden; }
	#front #featured .featured { float: left; width: 22%; margin-right: 1.45%; margin-left: 1.45%; padding: 0 ; }
		#front #featured .featured p { font-size: .85em; }
		#front #featured .featured .image { text-align: center; padding-bottom: 10px; }
	#front #featured #partners { padding-top: 30px; }
	#front #featured #quicklinks select { margin-bottom: 10px; }

#footer { border-top: 1px solid #000; text-align: center; padding: 1em; }
	#footer p { margin: 0; padding: 0; font-size: 9pt; }


/* Text Styles */
h1, h2, h3, h4, h5, h6, p, ul, ol, dl { line-height: 1.6em; margin-bottom: 1em; }
h1 { color: #000; font-size: 18pt; font-weight: normal; line-height: 1em; letter-spacing: -1px; margin-bottom: 0; }
	h1 + h2 { margin-top: 0; }
	h1 + p { margin-top: .5em; }
h2 { color: #000; font-size: 14pt; font-weight: normal; margin-top: 2em; margin-bottom: 0; }
h3 { color: #000; font-size: 12pt; margin-bottom: 0; }
h4 { color: #000; margin-bottom: 0; }

img.image { float: right; margin: 5px 0 5px 10px; }
	a img { border: 0; }

div img, div input, 
p img, p input { vertical-align: middle; }

dl { margin-left: 3em; margin-right: 3em; }
	dl dt { border-bottom: 1px solid #957a91; color: #4f2248; font-weight: bold; }
	dl dd { margin-left: 2em; margin-bottom: .7em; }

ul, 
ol { margin-left: 2em; }
ul { list-style-type: disc; }
	ul li { background: none; line-height: 1.2em; margin-bottom: .8em; padding-left: 1em; }
	ul.sidenav { background: none; margin-left: 0; }
	ul.twocol:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
		ul.twocol li { clear: right; float: left; width: 210px; margin-right: 30px; }

	ul#sitemap { list-style-type: none; margin-left: 1em; }
		ul#sitemap li { font-weight: bold; margin-bottom: 1em; }
		ul#sitemap ul { margin-bottom: 0; margin-left: 1em; }
			ul#sitemap ul li { font-weight: normal; margin-bottom: 0; margin-top: .4em; }


/* =a */
a:link, 
a:visited, 
a:hover, 
a:active { text-decoration: none; }
a:link:after,
a:visited:after, 
a:hover:after, 
a:active:after {
	color: #666;
	content: " ("attr(href)") ";
	font-size: 8pt;
	font-family: "Courier New", Courier, monospace; 
}
#header a:link:after, 
#header a:visited:after, 
#header a:hover:after, 
#header a:active:after, 
#footer a:link:after, 
#footer a:visited:after, 
#footer a:hover:after, 
#footer a:active:after { content: " "; }
a img { border: 0; }

fieldset { border: 1px solid #cfcdb9; margin: 10px 20px 20px; padding: 10px; }
	fieldset legend { color: #8f411f; padding: 0 10px; }

/* =table */
table { border-collapse: collapse; border: 1px solid #fff; width: 100%; margin-bottom: 20px; }
	table caption { background: #9f9b74 url(../images/layout/th-bg.gif) left top repeat-x; color: #f2f0dc; padding: 5px; text-align: center; }
	table th, 
	table td { background: #ebe8cc url(../images/layout/td-bg.gif) left top repeat-x; border: 1px solid #fff; padding: 5px; }
		table .alt td, 
		table .alt th { background: #f2f0dc url(../images/layout/td-alt-bg.gif) left top repeat-x; } 
		table td.data { text-align: right; }
	table thead th { background: #9f9b74 url(../images/layout/th-bg.gif) left top repeat-x; color: #f2f0dc; text-align: center; }
	table tfoot td { background: #f2f0dc url(../images/layout/td-alt-bg.gif) left top repeat-x; text-align: right; }
	table h4, 
	table p { margin-bottom: 0; }
	table.form { width: 100%; margin-bottom: 0; }
		table.form td { background: none; }
		table.form th { background: none; color: #645950; text-align: right; vertical-align: top; width: 160px; }
			table.form.long th { width: 240px; }
	table.listing { margin: 0 20px 20px 20px; width: 495px; }
		table.listing td { vertical-align: top; width: 50%; padding: 10px; }
		table.listing ul { list-style-type: none; margin: 0; padding: 0; }
			table.listing ul li { background-position: 0 .5em; line-height: 1.2em; margin: 0 0 5px 0; padding: 0 0 0 1em; }
	table.checkboxes { font-size: 10px; margin-bottom: 0; }
		table.checkboxes td { padding-left: 20px; text-indent: -16px; vertical-align: top; width: 25%; }
	table.form { margin-bottom: 1em; }
	table.grid { font-size: 10px; margin-bottom: 0; }
		table.grid caption { text-align: left; }
		table.grid th { vertical-align: top; }


input.text, 
select, 
textarea { border: 1px solid #645950; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 100%; }
	input.text.inline, 
	select.inline { width: auto; }
	input.text.small, 
	select.small { width: 30%; }
	input.text.medium, 
	select.medium { width: 60%; }
	input.text, 
	textarea { padding: 2px 0; }
	select { padding: 1px 0; }

.formFields { list-style-type: none; margin: 0; padding: 0; }
	.formFields li { margin: 0 0 1em 0; padding: 0; }
	.formFields p { margin: 0; padding: 0; }
		.formFields p.question { color: #645950; font-weight: bold; line-height: 1.3em; margin-bottom: .4em; }
.pageMeta { display: none; }
.toc, 
.top { display: none; }




