/*  External Style Sheet         */
/*  Filename:  SCTCstyle01s.css  */
/*  NO HTML MARKUP ALLOWED       */
/*                               */
/*  Armin 07/04/05               */


	body {
		margin: 10px 10px 0px 10px;
		padding: 0px;
		background-color: #FFFFF0;
		}
	
	#leftcontent {
		position: absolute;
		left:   10px;
		top:    70px;
		width: 140px;
		background-color: #99CCFF;
		border: 1px solid #000;
		z-index: 10;
		}

	#centercontent {
		margin-left:  139px;
		margin-right: 149px;
		background-color: #FFFFF0;
		border: 0px solid #000;
		z-index: 20;

		/*
		IE5x PC mis-implements the box model. Because of that we sometimes have
		to perform a little CSS trickery to get pixel-perfect display across browsers.
		*/
		
		voice-family: "\"}\"";
		voice-family: inherit;
   		margin-left:  141px;
   		margin-right: 171px;
		}

	html>body #centercontent {
		margin-left:  141px;
		margin-right: 151px;
		background-color: #FFFFF0;
		}

	#rightcontent {
		position: absolute;
		right:    10px;
		top:      70px;
		width: 150px;
		border:0px solid #000;
		text-align: center;
		z-index: 12;
		}
	
	#banner {
		height: 40px;
		voice-family: "\"}\"";
		voice-family: inherit;
		height: 59px;
		}

	html>body #banner {
		height: 59px;
		}
		
	p,h1,h4,table {
		margin:0px 10px 10px 10px;
		}
		
	h4 {
		font-size: medium;
		font-variant: small-caps;
		letter-spacing: .3em;
		color: navy;
		}
		
	td {
		padding: 0 10px 0 0;
		vertical-align: top;
		background-color: #FFFFF0;
		}
		
	#banner h1 {
		font-size: xx-large;
		padding: 10px 10px 0px 150px;
		margin:   0px;
		color: navy;
		}

	a.leftitem {
		color: black;
		text-align: left;
		}
		
	.leftitem {
		width: auto;
		display: block;
		}
	
	.leftitem:hover {
		background-color: yellow;
		color: navy;
		}

	a:hover {
		background-color: yellow;
		color: navy;
		}

	#meetings {
		font-size: medium;
		line-height: 0.95;
		}
	
	#meetings td {
		padding: 5px 10px 5px 10px;
		text-align: center;
		}
	
	#meetings span {
		font-size: large;
		font-weight: 700;
		}

	#special {
		background: orange;
		}
	
	#special td {
		padding: 2px 10px 2px 10px;
		text-align: left;
		}

	#special th {
		font-weight: 400;
		background-color: #FFFFF0;
		}

	.marked {
		background-color: #FFFF66;
		}

	.completed {
		background-color: #99FF66;
		}

	.needed {
		background-color: #F0E68C;
		}

	.b {
		font-size: medium;
		font-weight: 700;
		}
	.i {
		font-style: italic;
		}
	.na {
		color: #999999;
		}
	a.anchor {
		font-size: small;
		font-weight: normal;
		font-variant: small-caps;
		letter-spacing: .05em;
		color: navy;
		text-decoration: none;
		}
		
	p.anchor {
		text-align: right;
		line-height: 0.5;
		}


