/***** COMMON PAGE LAYOUT *********/
html, body			{ position: relative; height: 100%; overflow: auto; margin: 0; padding: 0; } 
#body				{ min-height: 100%; }
* html #body		{ height: 100%; }                  /* fix for IE6 */
#header				{ height: 80px; margin: 0; }
#footer				{ position: relative; height: 20px; margin:-22px 1ex 0; }
#footer	#designer	{ position: absolute; right: 0; top: 0; }
#page				{ padding: 40px 20px 40px 75px; }

/*
#page				{ background-color: lime;   }
#header			{ background-color: lime;   }
#prefooter		{ background-color: black;  }
#footer			{ background-color: red;    }
*/

img#title			{ position: absolute; left: 20px;  top:10px; z-index:100; }
div#title			{ position: absolute; left: 310px; top:60px; z-index:200; 
						color: #808080; font-weight: bold; font-family: Georgia; letter-spacing: 3px; } 

#footer				{ font: normal 8pt "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
						color: #B0B0B0; border-top: 1px solid #C0C0C0; }
#footer a			{ color: #B0B0B0; }
#footer a:visited	{ color: #B0B0B0; }
#footer	a:hover		{ color: #800000; }
#footer	span		{ display: block; }

/***** GTS display*****/

#GTS				{ width: 488px; margin: 0; padding: 10px; background-color: #E8E8E8; border: 1px solid #808080; }
#GTS	textarea	{ width: 486px; margin: 0; padding: 0; }
#GTS	label		{ display: block; padding-bottom: 1ex; }

/***** GENERAL MARKUP **********/
body				{ font-family: Arial, Helvetica, sans-serif; font-size: 10pt; }
h1,h2,h3,h4,h5,h6	{ font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; 
						position: relative; padding: 0; margin: 0 8ex 2ex 0; }
*.ln				{ position: relative; border-bottom: 1px solid #E8E8E8; padding-right: 1ex; }
b.ln	a			{ position: relative; bottom:-0.3ex; margin-bottom: -0.3ex;}

h1					{ font-size: 36pt; }
h2					{ font-size: 28pt; }
h4					{ font-size: 18pt; }
h5					{ font-size: 16pt; }
h6					{ font-size: 14pt; }

