/*
     L E T T E R   a n d   T O P I C


Used by the 26 "Letter" pages and by all pages that are Letter "Topics"
Concerns the <div>s that lay out the pages but nothing else.

*/




/* 							L E T T E R  pages							*/

body.Letter	{ background-color: #b9b9b9; padding-top: 10em; padding-bottom: 4.0em; }

/*  H E A D E R  */
#LetterHeader							{ position: fixed; top: 0.0em; left: 0.0em; width: 100%; height: 6.0em; background-color: #959595; border-bottom: solid 0.2em #670000; overflow: hidden; z-index: 100; }
table.LetterNavigation					{ border-collapse: collapse; border: none; width: 100%; margin: 0; }
	td.LetterLeftMenu					{ border-collapse: collapse; border: none; padding: 0.2em 1.0em 0.2em 1.0em; text-align:  left; vertical-align: top; }
	td.LetterRightMenu					{ border-collapse: collapse; border: none; padding: 0.2em 1.0em 0.2em 1.0em; text-align: right; vertical-align: top; }
	td.LetterNavigation					{ border-collapse: collapse; border: none; text-align: left; vertical-align: top; }
		table.LetterNavigationLetter	{ border-collapse: collapse; border: none; margin: 0; }
		td.LetterNavigationLetter		{ border-collapse: collapse; border: none; text-align: left; vertical-align: top; }

h1.LetterContentTitle	{ text-align: left; font-size: 3.5em; font-weight: bold; margin: 0.0em auto 0.0em 1.0em; color: #000000; }


/*  F O O T E R  */
#LetterFooter		{ position: fixed; bottom: 0.0em; left: 0.0em; width: 100%; height: 31px; background-color: #959595; border-top: solid 0.1em #662222; }
table.LetterFooter	{ border-collapse: collapse; border: none; width: 100%; margin: 0; }
	td.LetterFooter	{ border-collapse: collapse; border: none; vertical-align: bottom; padding: 0; }
p.Copyright			{ text-align:  left; font-size: 0.8em; margin: 0.0em 0.0em 0.5em 1.0em; color: #300300; }
p.NextRevision		{ text-align: right; font-size: 0.8em; margin: 0.0em 0.5em 0.5em 0.0em; color: #300300; }

img.W3CXHTML	{ border: 0; width: 88px; height: 31px; vertical-align: top; margin: 0; }
img.W3CCSS		{ border: 0; width: 88px; height: 31px; vertical-align: top; margin: 0; }







/* 							T O P I C  pages							*/

body.Topic { background-color: #ffffff; padding-top: 6.0em; padding-bottom: 4.0em; }

/*  H E A D E R  */
#TopicHeader						{ position: fixed; top: 0.0em; left: 0.0em; width: 100%; height: 4.0em; background-color: #c4c4c4; border-bottom: solid 0.2em #670000; overflow: hidden; z-index: 100; }
table.TopicNavigation				{ border-collapse: collapse; border: none; width: 100%; margin: 0; }
	td.TopicLeftMenu				{ border-collapse: collapse; border: none; padding: 0.2em 1.0em 0.2em 1.0em; text-align:  left; vertical-align: top; color: #300300; }
	td.TopicRightMenu				{ border-collapse: collapse; border: none; padding: 0.2em 1.0em 0.2em 1.0em; text-align: right; vertical-align: top; color: #300300; }
	td.TopicNavigation				{ border-collapse: collapse; border: none; text-align: left; vertical-align: top; color: #300300; }
		table.TopicNavigationTopic	{ border-collapse: collapse; border: none; margin: 0; }
		td.TopicNavigationTopic		{ border-collapse: collapse; border: none; text-align: left; vertical-align: top; color: #300300; }

h1.TopicContentTitle	{ text-align: center; font-size: 1.5em; font-weight: bold; margin: 0.0em auto 0.0em auto; color: #000000; }


/*  F O O T E R  */
#TopicFooter		{ position: fixed; bottom: 0.0em; left: 0.0em; width: 100%; height: 31px; background-color: #c4c4c4; border-top: solid 0.1em #662222; }
table.TopicFooter	{ border-collapse: collapse; border: none; width: 100%; margin: 0; }
	td.TopicFooter	{ border-collapse: collapse; border: none; vertical-align: bottom; padding: 0; }
p.Copyright			{ text-align:  left; font-size: 0.8em; margin: 0.0em 0.0em 0.5em 1.0em; color: #300300; }
p.NextRevision		{ text-align: right; font-size: 0.8em; margin: 0.0em 0.5em 0.5em 0.0em; color: #300300; }

/* same as Letter: 
img.W3CXHTML	{ border: 0; width: 88px; height: 31px; vertical-align: top; }
img.W3CCSS		{ border: 0; width: 88px; height: 31px; vertical-align: top; }
*/
/* end */