body { background-color:#FFFFFF; margin:0px; padding:0px }
.div_page { text-align:center; max-width:880px; margin:10px auto }
.table_page { width:100%; background-color:#EEEEEE; border:solid 1px #4B6CDF; }
.tr_page {}
.td_page { text-align:left }

form { display:inline; }
img { border:0; }

h1 { font-family:Verdana, Arial, sans-serif;font-size:12pt; font-weight:bold; margin-top:2px; margin-bottom: 2px }
h2 { font-family:Verdana, Arial, sans-serif;font-size:12pt; font-weight:bold; margin-top:2px; margin-bottom: 2px }
h3 { font-family:Verdana, Arial, sans-serif;font-size:9pt; font-weight:bold; margin-top:2px; margin-bottom: 2px }

p,select,input,textarea,td,th,a
{
  font-family:Verdana, Arial, sans-serif; font-size:9pt;
  text-decoration:none;
}

a	{ color:#0000FF; text-decoration:none; }
a:hover	{ text-decoration:underline; }

table.body { margin:0; width:100%; border-width:0; }
td.body { padding:10px; }

table.intro  { margin-bottom:10px; width:100%; border-width:0; }
tr.intro     { vertical-align:top; }
td.separator { padding:0; width:10px; }

.pagename  { padding:8px; width:160px; background-color:#DDDDDD; }
.pagedesc  { padding:8px; background-color:#DDDDDD; }
.slogan    { padding:8px; width:130px; text-align:center; font-weight:bold; background:#156AC2 url('bg_header.gif') repeat-x; }
.donate    { padding:8px; width:130px; text-align:center; border:solid 1px #4B6CDF; }
.news      { padding:8px; width:160px; background-color:#DDDDDD; }

tr.hidden { vertical-align:top; }
td.hidden {  }

.td_left  {padding:10px; background-color:#DDDDDD;}
.td_main  {padding:10px; background-color:white; border-style:solid; border-width:2px; border-color:#FFFFFF}
.td_emboss {padding:10px; background-color:#156AC2; border-style:solid; border-width:1px; border-color:#4B6CDF}
.td_boxed {padding:10px; border-style:solid; border-width:1px; border-color:#4B6CDF}

.textfooter	{color: white}
.linkfooter	{color: white}

.textbody	{color: green}
.linkbody	{color: green}
.textmenu	{color: black;font-size: 8pt;font-weight: bold;}
.linkmenu	{color: blue;font-size: 8pt;font-weight: bold;}
.texthead	{color: #555555;font-size: 8pt;font-weight: bold;}
.linkhead	{color: blue;font-size: 8pt;font-weight: bold;}

.textforum	{font-size: 9pt;}
.linkforum	{font-size: 9pt; font-weight: bold;}
.texttopic	{font-size: 8pt;}
.linktopic	{font-size: 9pt;text-decoration: underline;}
.linktopic:visited {text-decoration: none; }
.linktopic:hover {text-decoration: underline;}

.messagebox {	padding: 8px;
		border-style: solid;
		border-width: 1px;
		border-color: #AAAAAA;
		background-color: white;
		margin: 0px auto 0px auto; }

.small	{font-size: 8pt;}
.right  {text-align: right;}
.error  {color: red; background-color: #ffffff}
	
.table_hidden {	
	width: 100%;
	padding: 0px; }
.td_line {	
	border-style: solid; border-width: 1px 0px 0px 0px; border-color: #DDDDDD;
	padding: 0px; }

.td_button {
	border-style: solid; border-width: 1px;	border-color: #AAAAAA;
	text-align: center;
	height: 25px;
	background-color: white;
	background-image: url('bg_button.gif');background-repeat: repeat-x; }
.td_button_small {
	border-style: solid; border-width: 1px;	border-color: #AAAAAA;
	text-align: center;
	height: 20px;
	background-color: white;
	background-image: url('bg_button.gif');background-repeat: repeat-x; }

.td_thin { 
	padding: 0px;
	height: 20px}


.table_header {
	background-color: #EEEEEE;
	width: 100%;
	border-width: 0px; }

.table_menu {
	background-color: #DDDDDD;
	padding: 0px;
	background-image: url("bg_menu.gif"); background-repeat: repeat-x; }

.table_welcome {
	width: 100%;
	border-style: solid;
	border-width: 1px; }	
.td_welcome {
	padding: 5px; }
		
.table_body_hd {
	background-color: #DDDDDD;
	width: 100%; height: 30px;
	border-style: solid;
	border-width: 1px; }
.td_body_hd {
	background-image: url('bg_body_hd.gif'); background-repeat: repeat-x;
	padding:4px; }
.td_body_ft {
	background-image: url('bg_body_ft.gif'); background-repeat: repeat-x;
	padding:4px; }

.table_body {
	background-color: #EEEEEE;
	width: 100%;
	border-style: solid;
	border-width: 0px 1px 0px 1px;}
.td_body {
	padding: 5px 15px 5px 15px; }

.table_content {
	background-color: #FFFFFF;
	width: 100%;
	border-style: solid;
	border-width: 1px; }