table {
		margin: 0;
		border-collapse: collapse;
		}

tr {
		margin: 0;
		padding: 0;
		}

td {
		margin: 0;
		padding: 0;
 		width: auto;
 		text-align: left;
 		vertical-align: top;
		}

table.main {
		width: 80%;
		margin-left: 10%;
		background: #FCFCFC; 
		}

td.mainarea {
		padding: 1em 2em 1em 1em;
		}

td.mainareaentry {
		padding: 1em 2em 1em 1em;
		}

td#agitarlogo {
		width: 315px;
		border-bottom: 8px solid #669966;
		}

td#agitarmenu {
		font-size: 90%; 
 		text-align: right;
 		vertical-align: middle;
		border-bottom: 8px solid #669966;
		}

td#homepagetext {
		background: #669966; 
		color: white;
		width: 300px; 
		font: GillSans, Arial, Helvetica, sans-serif;
		font-size: 160%;
 		text-align: center;
 		vertical-align: middle;
		border-bottom: 8px solid #669966;
		}

td#homepagepicture {
		width: 285px; 
		background: #669966; 
		color: white;
 		text-align: center;
 		vertical-align: middle;
		border-bottom: 8px solid #669966;
		}

td.bannerfiller {
		width: 10%; 
		background: #669966; 
		color: white;
		border-bottom: 8px solid #669966;
 		}

td.sidebar1 {
		width: 200px; 
		padding: 1em 0 0 0;
		font-size: 10px; 
		background-color: #fcfcfc;
 		vertical-align: top;
		}


td.sidebar2 {
		width: 25%;
		padding: 1em 0 0 0;
		font-size: 10px; 
		background: #fcfcfc; 
 		vertical-align: top;
		}

table#pagefooter {
		width: 80%;
		margin-left: 10%;
		margin-top: 1em;
		margin-bottom: 2em;
		border-collapse: collapse;
		border-top: 1px solid #ccc;
		background: #F0F0F0; 
		}


table.productdemos {
		margin-left: 10px;
		width: 85%;
		border: solid black 1px;
		vertical-align: middle;
		}

td.pdheader	{
		text-align: left;
		border: solid black 1px;
		padding: 3px;
		}

td.pdcolumn1	{
		width: 20%;
		border: solid black 1px;
		padding: 3px;
		}

td.pdcolumn2	{
		width: 10%;
		border: solid black 1px;
		padding: 3px;
		}

td.pdcolumn3	{
		width: 60%;
		border: solid black 1px;
		padding: 3px;
		}

td.pdcolumn4	{
		width: 10%;
		border: solid black 1px;
		padding: 3px;
		}

table.downloads	{
		width: 100%;
		border: solid black 1px;
		vertical-align: middle;
		}

td.dlheader	{
		text-align: center;
		border: solid black 1px;
		padding: 3px;
		}

td.dllogos	{
		width: 8%;
		border: solid black 1px;
		padding: 3px;
		}

td.dlcontent	{
		width: 25%;
		border: solid black 1px;
		padding: 3px;
		}

td.dlnotes	{
		width: 17%;
		border: solid black 1px;
		padding: 3px;
		}

table.oqd	{
		width: 96%;
		border: solid black 1px;
		vertical-align: middle;
		}

td.oqdheader	{
		text-align: center;
		border: solid black 1px;
		padding: 5px;
		}

td.oqdproject	{
		text-align: left;
		vertical-align: middle;
		width: 35%;
		border: solid black 1px;
		padding: 3px;
		}

td.oqddata	{
		text-align: center;
		vertical-align: middle;
		width: 10%;
		border: solid black 1px;
		padding: 3px;
		}

td.oqdnotes	{
		text-align: left;
		vertical-align: middle;
		width: 15%;
		border: solid black 1px;
		padding: 3px;
		}

table.twocols {
		width: 96%;
		border: none;
		vertical-align: top;
		}

td.twocolsfirst {
		text-align: left;
		vertical-align: top;
		width: 20%;
		padding: 3px;
		}

td.twocolsfiller {
		text-align: left;
		vertical-align: top;
		width: 2%;
		padding: 3px;
		}

td.twocolssecond {
		text-align: left;
		vertical-align: top;
		width: 75%;
		padding: 3px;
		}

