body	
	{
	background-color:#EAEAEA;
	font-family: Arial, sans-serif;
	font-size: 10pt;
	margin:0;
	}

td
	{
	font-family: Arial, sans-serif;
	font-size: 10pt;
	text-align:left;
	}

h1 { text-align:center;margin:0;padding:0;font-size:120%; }
h2 { margin:0;padding:0;font-size:110%; }

form { margin:0;padding:0; }

img { border:0; }

a:link, a:visited	
	{
	color:#333333;
	}

a:hover {
	color:#666666;
	}
	
a.Menu:link, a.Menu:visited
	{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	}

a.Menu:hover {
	color: #FFFF00;
	}

a.Menu2:link, a.Menu2:visited
	{
	color:#FFFF00;
	text-decoration:none;
	}

a.Menu2:hover {
	color: #66FF00;
	}
	
a.Menu3:link, a.Menu3:visited
	{
	color:#000000;
	text-decoration:none;
	}

a.Menu3:hover {
	color: #0000CC;
	}
	
.blacktable {
	border:1px solid #000000;
	margin:0 auto;
	}
	
.blacktable td {
  border:1px solid #000000;
  padding:3px;
}

.greytable {
	border:1px solid #666666;
	margin:0 auto;
	}
	
.greytable td {
  border:1px solid #666666;
  padding:2px;
}

.ltgreytable {
	border:1px solid #EEEEEE;
	margin:0 auto;
	}
	
.ltgreytable td {
  border:1px solid #EEEEEE;
  padding:2px;
}

td.barbed {
	width: 20px;
	margin:0;
	padding:0;
	background:url('http://www.dhmco.com/images/barbed.jpg');
	background-repeat:repeat-y;
	}

#sidemenu {
  position: fixed;
  right: 0;
  bottom: 0;
  width: 100px;
  margin-top: -2.5em;
}	

#sidemenu-outerbox { border:2px solid #000; } 
#sidemenu-box { border:2px solid #D00;background-color:#FF0;text-align:center; } 
#sidemenu-header { background-color:#D00;color:#FFF;font-weight:bold;font-size:120%;padding-top:2px;padding-bottom:4px; }
#sidemenu-box ul { margin:0;padding:0;list-style:none; }
#sidemenu-box li { text-align:center;font-weight:bold;border-bottom:2px dotted #D00;margin:2px 2px;padding:3px 0; }
#sidemenu-box a:link, #sidemenu-box a:visited { text-decoration:none;color:#000; }
#sidemenu-box a:hover { color:#00F; }

#accountmenu { background-color:#000;width:480px;margin:0 auto 15px auto;padding:0;font-size:10pt;text-align:center; }
#accountmenu ul { margin:0;padding:5px 0;background-color:#060;list-style-type:none; }
#accountmenu li { display:inline;margin:0;padding:0 10px 0 12px;font-weight:bold;border-left:1px dotted #090;color:#FFF;font-size:110%; }
#accountmenu li a:link, #accountmenu li a:visited { color:#FFF;text-decoration:none; }
#accountmenu li a:hover { color:#FF0;text-decoration:underline; }

.questionbox { border:3px solid #333;background-color:#C00;width:380px;margin:10px auto; }
.questionbox_header { background-color:#000;color:#FFF;font-size:120%;padding:3px; }
.questionbox_table { color:#FFF;text-align:right; }

#jumplist { background-color:#000; }
#jumplist ul { margin:0;padding:0;list-style:none;color:#FFF; }
#jumplist li { display:inline;text-align:center;font-weight:bold;padding:3px 5px; }
#jumplist li a:link, #jumplist li a:visited { color:#FFF;text-decoration:none; }
#jumplist li a:hover { color:#FF0; }

.catable { border:1px solid #333;width:690px;margin:0 auto 5px auto; }
.catable th { background-color:#C00;color:#FFF;font-weight:bold;border-bottom:1px solid #333;text-align:left;font-size:110%; }
.rowhdr { background-color:#EEE;font-weight:bold;text-align:right; }
.required { background-color:#FF0; }
.subheading { background-color:#666;color:#FFF;font-weight:bold; }

.searchoption { display:inline;padding:0 5px;font-size:80%; }
.searchoption a:link, .searchoption a:visited { color:#FFF;text-decoration:none; }
.searchoption a:hover { color:#0F0; }

#footer { font-size:80%;color:#999;text-align:center; }	
