/*  color - regular contrast document - good browsers */

#content {
	border: 1px solid #000;
	}
	
#menu {
	border: 1px solid #000;
	}

#menu li a {
	border-right: 2px solid #666;
	border-left: 2px solid #B0B0B0;
	border-top: 2px solid #B0B0B0;
	border-bottom: 2px solid #666;
		}
		
#menu li a:focus {
	border: 1px solid #000;
	background: #CCC;
	color: #000;
	}
		
#menu li.here {
		border-right: 2px solid #999999;;
		border-left: 2px solid #525252;
		border-bottom: 2px solid #999999;
		border-top: 2px solid #525252;
		}

#menu li a:hover {
		border-right: 2px solid #999999;;
		border-left: 2px solid #525252;
		border-bottom: 2px solid #999999;
		border-top: 2px solid #525252;
		}
		
#footer {
	border: 1px solid #000;
	}
	
	#footer a {
	text-decoration: underline;
	}
	
	#footer a:visited {
	color: #CCC;
	}
	
	#footer a:focus {
	background: #333;
	color: #FFF;
	}
	
	#footer a:hover {
	background: #333;
	color: #FFF;
	}

a {
	text-decoration: underline;
	}
	
a:visited {
	color: #666;
	text-decoration: underline;
	}
	
a:focus {
	border: 2px solid #333;
	background: #FFF;
	color: #000;
	}
		
a:hover {
	background: #333;
	color: #FFF;
		} 

a:visited:hover {
    color: #FFF; }

input {
	border-right: 2px solid #666;
	border-left: 2px solid #B0B0B0;
	border-top: 2px solid #B0B0B0;
	border-bottom: 2px solid #666;
}
	
#crumbs a {
	text-decoration: underline;
	}

#crumbs a:focus {
	background: #333;
	color: #FFF;
	} 
	
#crumbs a:hover {
	background: #333;
	color: #FFF;
		}  
		
#crumbs a:visited:hover {
    color: #FFF; }
		
caption {
	color: #333;
	font-size: 1.3em;
	font-weight: bold;
	padding-bottom: 1em;
	}

.rtborder {
	border-right: thin solid #333;
	}
	
.oddline {
	background: #CCC;
	}

table {
	background: #F3F3F3;
	border: 2px solid #333333;
	}
	
td {
	padding-right: 1em;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
}
th {
	font-weight: bold;
	padding: 1em;
	border-top: 2px solid #333333;
	border-right: 2px solid #333333;
}