@media screen {
	body{
		background-color: white;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: black;
		margin-top:0;
		margin-left:0;
		padding-top:0;
	}

	/* Primary Structure */
	div.navigation{
		position: absolute;
		top: 110px;
		left: 5px;
		width:16em;
	}
	div.content{
		position: relative;
		margin-left: 17.5em;
		margin-right: 2em;
		margin-top: 110px;
		padding-top:0;
	}
	div.footer{
		text-align:center;
		margin-top: 2em;
	}

	/* Secondary Structure */
	p.group-title{
		background-color: #89909E;
		background-image:url(images/group-title-background.png);
		background-repeat:repeat-x;
		border-style: solid;
		border-color: gray;
		border-width: 1px 1px 0px 1px;
		font-weight: bold;
		font-size:1.1em;
		margin-top: 0;
		margin-bottom: 0;
		padding: 3px;
	}
	div.group-content{
		background-color: #FCFCFC;
		border: solid 1px gray;
		padding: 3px 3px 3px 10px;
		margin-top: 0;
	}
	ul.group-list{
		margin-top:0;
		margin-bottom:0;
		margin-left:15px;
		padding-left:0;
	}
	/* Links */
	.group-list li a:link, .group-title a:link{
		text-decoration:none;
	}
	.group-list a:visited, .group-title a:visited{
		text-decoration:none;
	}
	.group-list a:hover, .group-title a:hover{
		text-decoration:underline;
	}
	.group-list a:active, .group-title a:active{
		text-decoration:underline;
	}
	/* Banner */
	img.banner{
		position:absolute; 
		top:0; 
		left:0;
	}
}
@media print {
	body{
		background-color: white;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: black;
		margin-top:0;
		margin-left:0;
		padding-top:0;
	}
	div.navigation{
		width:0;
		height:0;
		display:none;
	}
	.banner{
		width:0;
		height:0;
		display:none;
	}
	div.footer{
		width:0;
		height:0;
		display:none;
	}
}