body { 
   margin-top: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   margin-right: 0px;
}

h1 { 
   font : bold 12pt Sans-Serif, Arial, Tahoma, Verdana;
   color: white;
	margin-top: 4px; margin-bottom: 1px; margin-left: 4px; margin-right: 4px;
}
	
#categories table 
	padding: 0px;
	margin: 0px;
	cell-spacing: 0px;
	cell-padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	background-color: #626262;
}

#categories td {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	background-color: #626262;
}

#categories a {
	padding: 2px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: bold;
	border-width: 0px;
	border-style: solid;
	border-color: #000000;
	line-height: 20px;
	background-color: #626262;
	color: #ffffff;
}

#categories a:hover, #categories a:focus {
	background-color: white; 
	color: #626262; 
}

#other_programs table, #other_sites table {
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}

#other_programs th, #other_sites th {
	margin: 2px;
	padding: 0px;
	border-width: 0px;
	background-color: #6798C7;
	font-size: 12px;
	color: white;
}

#other_programs td, #other_sites td {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
}

#program_box table, #program_other table {
	padding: 0px;
	margin: 2px;
	border-collapse: collapse;
	border-width: 1px;
	border-color: #6798C7;
	border-style: solid;
}

#program_box th, #program_other th {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	background-color: #6798C7;
}

#program_box td, #program_other td {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
}

#program_box p{
   margin: 4px;
	font : normal 9pt Sans-Serif, Arial, Tahoma, Verdana;
	color: black;
	text-align: justify;
}

#program_box a.title {	
	padding: 2px;
	margin: 0px;
	color: white; 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: normal;
	border-width: 0px;
	line-height: 20px;
}

#program_other a.title {	
	padding: 2px;
	margin: 2px;
	color: white; 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: normal;
	border-width: 0px;
	line-height: 16px;
}

#program_other p {
   margin: 4px;
	font : normal 8pt Sans-Serif, Arial, Tahoma, Verdana;
	color: black;
	text-align: justify;
}

#program_box a.title:hover, #program_box a.title:focus,
#program_other a.title:hover, #program_other a.title:focus {
	background-color: white; 
	color: #6798C7;
}

#author a {	
	padding: 2px;
	margin: 2px;
	color: #003366; 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: normal;
	border-width: 0px;
}

#author a:hover, #author a:focus {
	background-color: #6798C7; 
	color: white;
}

#author p {
   margin: 4px;
	font : normal 9pt Sans-Serif, Arial, Tahoma, Verdana;
	color: black;
}

#program table {
	padding: 0px;
	margin: 2px;
	border-collapse: collapse;
	border-width: 1px;
	border-color: #FF9900;
	border-style: solid;
}

#program th {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	background-color: #FF9900;
	font : bold 10pt Sans-Serif, Arial, Tahoma, Verdana;
	color: white;
}

#program td {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
}

#program p{
   margin: 4px;
	font : normal 9pt Sans-Serif, Arial, Tahoma, Verdana;
	color: black;
	text-align: justify;
}

#params table {
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	border-width: 0px;
}

#params td {
	padding: 0px;
	border-width: 0px;
   margin: 4px;
	font : normal 9pt Sans-Serif, Arial, Tahoma, Verdana;
	color: black;
	text-align: justify;
}

#params td.even {
}

#params td.odd {
	background-color: #ffe0e0;
}

#pages table {
	padding: 0px;
	margin: 2px;
	border-collapse: collapse;
	border-width: 0px;
	background-color: #6798C7;
}

#pages td {
	margin: 0px;
	padding: 1px;
	border-width: 0px;
	font : normal 10px Verdana, Sans-Serif, Arial, Tahoma;
	color: white;
}

#pages a {	
	padding: 1px;
	margin: 0px;
	color: white; 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: normal;
	border-width: 0px;
}

#pages a:hover, #pages a:focus {
	background-color: white; 
	color: #6798C7;
}

#buy table {
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	border-width: 0px;
	background-color: #FF9900;
}

#buy td {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	font : normal 9pt Sans-Serif, Arial, Tahoma, Verdana;
	color: #155377;
}

#buy a {	
	color: #155377; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: none;
	text-decoration: none;
}

#buy a:hover, #buy a:focus {
	color: white;
}

#powered p {
	padding: 2px;
	margin: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: black;
	text-align: justify;
}

#powered a {	
	padding: 2px;
	margin: 2px;
	color: #003366; 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: normal;
	border-width: 0px;
	line-height: 16px;
}

#powered a:hover, #powered a:focus {
	background-color: #FF9900;
	color: white;
}
