	html {
		margin: 0px;
		padding: 0px;
	}
	body {
		font: 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
		margin: 0px;
		padding: 0px;
		text-align: left;
		background-image: url(/backgrounds/tan.jpg);
	}
	p {
		font: 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
		margin: 0px;
		margin-top: 2px;
		padding:0px;
		text-indent: 1cm;
	}
	h3, h4 {
		margin: 0px;
		margin-top: 20px;
		padding:0px;
	}
	a:link {
		font-weight: bold;
		text-decoration: underline;
		color: #004477;
	}
	a:visited {
		font-weight: bold;
		text-decoration: underline;
		color: #004782;
	}
	a:hover, a:active {
		font-weight: bold;
		text-decoration: underline;
		color: #004477;
	}

	/* specific divs */
	#container {
		padding: 0px;
		margin: 0px;
	}

	#topnavbar {
		height: 20px;
		position:absolute;
		top:0px;
            	left:0px;
		width:100%;
		height:20px;
	}
	
	#leftsidebar p {
		margin-top: 5px;
		padding: 0px;
		text-indent: .1cm;
	}
	
	#leftsidebar ul {
		margin-left: 0cm;
		margin-top: 0cm;
		padding-left: .4cm;
	}
	
	#leftsidebar li {
		margin-left: .2cm;
		margin-top: 0cm;
		padding-left: 0cm;
	}

	#topnavbar a {
	}

	#footer {
		width:100%;
		margin: 2px;
	}

	#footer p {
		font: 10px/12px Verdana, Geneva, Arial, Helvetica, sans-serif;
		padding:0px;
	}

	#maincontent {
		position: relative;
		top: 0;
		margin: 160px 0px 0px 304px;
		min-width: 315px;
		z-index: 2; 
	}

	#maincontent table {
		background: #00427B;
		font: 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
		border-width: 1;
		border-collapse: separate;
		border-spacing: 1;
	}
	
	#maincontent th {
		font: 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #E7E7E7;
		border-width: 1;
		border-collapse: separate;
		border-spacing: 1;
	}

	#maincontent td {
		//background: #E2CF9D; //#f6e4af;
		font: 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
		border-width: 1;
		border-collapse: separate;
		border-spacing: 1;
	}
	
	#maincontent caption {
		text-align: left;
		//font-size: 100%;
		margin: 1em 0 0 0;
		padding: 0px 0px 3px 0px;
		font-weight: bold;
	}
	
	#maincontent tr.odd {
		background: #E7E7E7;
	}
	#maincontent tr.even {
		background: #E2CF9D;
	}
	
	#maincontent pre {
		background: #E7E7E7;
		margin: 0px;
		margin-left: 1cm;
		margin-right: 1cm;
	}
	
	div.image300 {
		float: right;
		width: 310;
		border: thin silver solid;
		margin: 0.5em;
		padding: 0.5em;
	}
	div.image300 p {
		text-align: center;
		font-style: bold;
		font-size: smallest;
		text-indent: 0;
	}
	
	div.ad300 {
		float: left;
		width: 310;
		border: thin silver solid;
		margin: 0.5em;
		padding: 0.5em;
	}
	div.ad300 p {
		text-align: center;
		font-style: bold;
		font-size: smallest;
		text-indent: 0;
	}

	#maincontentnoleft {
		position: relative;
		top: 0;
		margin: 160px 0px 0px 0px;
		min-width: 315px;
		z-index: 2; 
	}
	
	div.license {
		padding: 0.5em;
		margin: 0.5em;
		border: solid #000000;
	}
	
	div.license p {
		font: 10px/12px Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
	}
	
	#error {
		background: #ffffff;
	}

	#error p {
		font: 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: red;
	}
	div.design-note {
		background: #E7E7E7;
		margin: 0.5em;
		padding: 0.5em;
	}

	#itemtopline {
		width:100%;
	}

	#itemname {
		margin-right:185px;
	}
	
	#itemsource {
		margin-right:30px;
		width:100px;
		text-align:left;
	}

	#itemscore {
		float:right;
		margin-right:0px;
		width:25px;
		text-align:right;
	}

	#itemsummary {
	}

	#rightsidebar {
		position: absolute; 
		top: 242px; 
		right: 0px;
		width: 160px;
		border: 0px;
		z-index: 1; 
	}

	#leftsidebar {
		position: absolute;
		top:150px;
		left: 0px;
		padding:0px;
		margin:0px;
		width: 300px;
	}
	#leftsidebar p {
		text-indent: 0.1cm;
	}
		

