	body {
		color: #999;
		text-align: center;
		font: 101% Arial, Helvetica, sans-serif;
		margin: 20px 0;
		background-color: #D68585;
	}

	#wrapper {
		text-align: left;
		width: 800px;
		margin: 0 auto;
		background: #FFF;
		border: #5E2020 6px solid;
	}

	#header {
		height: 410px;
		background: #D68585;
		text-align: center;
	}

	#left {
		float:left;
		width: 30px;
		padding: 10px;
	}

	#right {
		float:right;
		width: 625px;
		border-left: 1px dotted #CC6666;
		color: #333333;
		padding: 10px;
	}

	#footer{
		clear:both;
		height:80px;
		text-align: center;
		border-top: 1px solid #CC6666;
		background-color: #F0D5D5;
	}

	#footer p {
		margin-top: 10px;
		font-size: 90%;
		color:#C7455F;
	}

	p {
		font-size: 90%;
		color: #666666;
	}

	#left p{
		font-size: 95%;
		color: #666;
		line-height: 1.2em;
	}

	#right p {
		font-size: 100%;
		color: #666;
		line-height:1.2em;
	}

	h1 {
		color: #333333;
		font-size: 110%;
		border-bottom: 2px solid #AD3838;
	}

	h2 {font-size: 105%; color: #CC6666;
		margin: 12px;
	}

	h3{
		font-size: 95%;
		margin: 12px 5px;
		color: #B83D3D;
	}

	.validbutton {
		font-size: 70%;
		border: 1px solid #B83D3D;
		padding: 4px;
		margin-right: 6px;
	}

	.code {
		font-size: 60%;
		border: 1px dashed #CCCCCC;
		padding: 4px;
		width: 250px;
	}

	a:link {color:#AD3838;}
	a:visited {color:#D68585;}
	a:active {color:#AD3838;}
	a:hover {color:#BB3E3E; text-decoration:none}

	#catalog {
		margin-left:  25px;
		padding-left: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		/*font-size: 0.4em;  */
		font-size: 10px;
		margin-top: 10px;
		padding-top: 25px;
	}

	table {
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size: 11px;
	}

	table.tabularData, table.tabularData td, table.tabularData th {
		border: 1px solid #000000;
		border-collapse: collapse;
	}

	table.tabularData td, table.tabularData th{
		padding: 3px;
	}

	table.tabularData th, table.tabularData th a:link, table.tabularData th a:visited, table.tabularData th a:hover, table.tabularData th a:active  {
		background: #666699;
		color: #D3D3E2;
	}

	table.tabularData2, table.tabularData2 td, table.tabularData2 th {
		border: 0px solid #000000;
		border-collapse: collapse;
	}

	table.tabularData2 td, table.tabularData2 th{
		padding: 3px;
	}

	table.tabularData2 th, table.tabularData2 th a:link, table.tabularData2 th a:visited, table.tabularData2 th a:hover, table.tabularData2 th a:active  {
		background: #666699;
		color: #D3D3E2;
	}

	/* altrowEven & altrowOdd are used to style alternating table rows. */
	.altrowEven {
		background-color: #D3D3E2;
	}

	.altrowOdd{
		background-color: #BDBDD2;
	}

	.altrowEven2 {
		background-color: #FFCCCC;
	}

	.altrowOdd2{
		background-color: #FFCC99;
	}

