body {
        font-family: arial, sans-serif;
        }

img {
	border: none;
	}

h1.right {
	font-family: verdana, arial, sans-serif;
	color: #668899;
	text-align: right;
}

A:link {
        text-decoration:underline;
        font-family: verdana, arial, sans-serif;
        color: #773355;
        }
A:visited {
        text-decoration:none;
        font-family: verdana, arial, sans-serif;
        color: #773355;
        }
A:hover{color: #ff0000;}
A.bar:link {
        text-decoration:none;
        font-family: verdana, arial, sans-serif;
        color: #664455;
        }
A.bar:visited {
        text-decoration:none;
        font-family: verdana, arial, sans-serif;
        color: #664455;
        }
A.bar:hover{
        color: #ff0000;
        }
A.crumbs:link {
        text-decoration:none;
        font-family: verdana, arial, sans-serif;
        color: #DD88AA;
        }
A.crumbs:visited {
        text-decoration:none;
        font-family: verdana, arial, sans-serif;
        color: #DD88AA;
        }
A.crumbs:hover{
        color: #ff0000;
        }
A.sublinks:link {
        text-decoration:none;
        font-family: verdana, arial, sans-serif;
        }
A.sublinks:visited {
        text-decoration:none;
        font-family: verdana, arial, sans-serif;
        }
A.sublinks:hover{
        color: #aa00ff;
        }

.thumbblock {
	position:relative; /* establish a menu-relative positioning context */
	float:left;        /* play nicely with others */
	margin:0;
	padding:0;
	border:0;
	width:100%;         /* we always want our menu to fill the available space */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;     /* this (and also below) sets the menu's font size */
}

.thumbblock * {
	margin: 0;
	padding: 0;
	border: 0;
	}

.thumbette img {
	background-color: #773355;	
	border: 1px solid #ffffff;	
	padding: 1px;
	}

.thumbette img:hover {
	background-color: #773355;	
	padding: 0px 2px 2px 0px; 
	border-top: 1px solid #773355;
	border-left: 1px solid #773355;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	}

.thumbblock ul {
	margin:0;
	list-style-type:none;    /* we don't want to view the list as a list */
}

.thumbette {
	float: left;
	display: block;
	margin: 1em;
	position: relative;
	text-align: center;
}

.thumbblock ul li a,
.thumbblock ul li a:visited {      /* unselected top-level menu items */
/*	display:block;
	float:left;
	text-decoration:none; */
}

#navigation {
	background: url(/graphics/navbkg.jpg);
	font-size: .8em;
	font-family: Arial, "MS Trebuchet", sans-serif;
/*	background-color: #FEEAE6; */
/*	color: #FF0000; */
	width: 150px;
	xfloat: right;
	margin: -8px 0 30px 0;
	padding-top: 4px;	
}
#navigation ul {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0;
}

#navigation li {
	margin: 12px 0 0px 0;
	display: block;
	line-height: 1.2;
	padding: 1px 0 1px 1em;
}

#navigation li:hover {
	background-color:#ffffff;
	padding: 0px 0 0px 1em;
	border-bottom: 1px solid #ff0000; 
	border-top: 1px solid #ff0000; 
	}

#navigation li.lstitem {
	text-align: left;
	margin: 0 0 0 0; 
	line-height: 1;
	padding: 1px 0 4px 2.6em; /* t r b l */
}
#navigation li.lstitem:hover {
	text-align: left;
	margin: 0 0 0 0; 
	line-height: 1;
	padding: 0px 0 3px 2.6em; /* t r b l */
	border-bottom: 1px solid #ff0000; 
	border-top: 1px solid #ff0000; 
}

#navigation li.lsttitle {
	margin: 12px 0 2px 0;
	display: block;
	line-height: 1;
	padding: 1px 0 4px 1em; /* t r b l */
}
#navigation li.lsttitle:hover {
	margin: 12px 0 2px 0;
	display: block;
	line-height: 1;
	padding: 0px 0 3px 1em; /* t r b l */
	border-bottom: 1px solid #ff0000; 
	border-top: 1px solid #ff0000; 
}

#navigation a:hover {
        text-decoration: none;
	color: #ff0000;
}

#navigation a {
        font-family: verdana, arial, sans-serif;
        color: #664455;
        font-weight: bold;
	text-decoration: none;
}

.cdmlistalpha {
	font-size: .85em;
	margin: 1em; 
	float: left; 
	width: 370px;
	border: 1px solid #773355;
	}
.cdmlistalpha img {
	float:left; 
	margin: 0 .5em 0 0;
	}
.cdmlistalpha p {
	margin: .3em;
	padding: 0;
	}
.cdmlistalpha p.key {
	margin-top: 1em;
	}
.cdmlistkey {
	font-size: .85em;
	margin: 1em; 
	float: left; 
	width: 370px;
	border: 1px solid #773355;
	}
.cdmlistkey img {
	float:left; 
	margin: 0 .5em 0 0;
	}
.cdmlistkey p {
	margin: .3em;
	padding: 0;
	}
.cdmlistkey p.key {
	margin-top: 1em;
	}


