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

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

/* Normal links */
#content a, 
#content a:visited	{
	color: #8BA2B9;
}
#content a:hover	{
	color: #3F5B77;
}


/* headers */
#content h2	{
	text-align: center;
	font-size: 200%;
	background: #D5D5D5;
	color: #000000;	
}
#content h3,
#content caption, 
#contact_email caption{
	font-weight: 600;
	
	background-color: #D5D5D5;
	color: #000000;
	
	border: 1px solid #B5B5B5;
	border-bottom: none;
}
#content h4	{
	font-size: 70%;	
	background-color: #D5D5D5;
	color: #000000;
	border: 1px solid #B5B5B5;
	border-top: none;
}
#content h4 a,
#content h4 a:visited,
#content h4 a:hover	{	
	color: #000000;
}

#content h4 #left	{
	float: left;
}
#content h4 #right	{
	float: right;
}

/* Tree View */
.tree {
	font-family: Verdana, 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: #8BA2B9;
	text-decoration: none;
}
.tree a:hover {
	color: #3F5B77;
}


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

/* spotlight */
#spotlights	.thumbnail {
	background-color: #EAEAEA;
}
#spotlights a,
#spotlights a:visited	{
	color: #000000;
}
#spotlights a:hover	{
	color: #8B8B8B;
}


/* Quote */
#quote	{
	text-align: right;
	padding-right: 1em;
	color: #A0A0A0;
	font-family: "Courier New", Courier, monospace;
}

