/* Global Rules */
a,
a:visited,
a:hover {
	text-decoration: none;	
}

/* Button (links) */
#content a.button ,
#content a:visited.button{
	padding: 0 0.5em;	
	font-weight: bold;
	
	color: #FFFFFF;
	background-color: #TRANSP;
	border: 1px ridge #TRANSP;
}
#content a:hover.button 	{
	color: #FFFFFF;
	border: 1px ridge #TRANSP;
}

/* Normal links */
#content a, 
#content a:visited	{
	color: #0000FF;
}
#content a:hover	{
	color: #FF0000;
}


/* headers */
#content h2	{
	text-align: center;
	font-size: 200%;
	background: #TRANSP;
	color: #0000FF;
	
}
#content h3 {
	font-weight: bold;
	background-color: #TRANSP;
	color: #0000FF;
	border: 1px solid #TRANSP;
	border-bottom: none;
	font-size: 150%;
}
#content caption, 
#contact_email caption{
	font-weight: 600;
	
	background-color: #TRANSP;
	color: #0000FF;
	
	border: 1px solid #TRANSP;
	border-bottom: none;
	
}
#content h4{
	font-size: 70%;	
	background-color: #TRANSP;
	color: #0000FF;
	border: 1px solid #TRANSP;
	border-top: none;
}


/* Tree View */
.tree {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 10px;
	white-space: nowrap;
}
.tree img {
	border: 0px;
	height: 18px;
	vertical-align: text-bottom;
}
.tree a {
	color: #0000FF;
	text-decoration: none;
}
.tree a:hover {
	color: #FF0000;
}


/* Thumbnail View */
.thumbnail {	
	width: 110px;
	margin:  8px 5px;
	padding: 4px;	
	
	text-align: center;
	
	border: 1px solid;
	
	border-color: #TRANSP;	
}
.thumbnail img  {
    border: 0;
}
.thumbnail h4 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-wieght: bold;
}

/* spotlight */
#spotlights	.thumbnail {
	background-color: #TRANSP;
}
#spotlights a,
#spotlights a:visited	{
	color: #FFFFFF;
}
#spotlights a:hover	{
	color: #FFFFFF;
}


/* Quote */
#quote	{
	text-align: right;
	padding-right: 1em;
	color: #FF0000;
}
