body {
	background-color: #3A4149;
	margin: 0px;
}

select {
	font: 11px Tahoma;
}

p, ol, ul, td {
	font: 11px Tahoma, Arial;
	color : white;
	line-height : 130%;
}

h1 {
	font: 11px Tahoma, Arial;
	color : white;
	font-weight : bold;
}

A  {
	font: 11px Tahoma, Arial;
	color : white;
	text-decoration : underline;
}

A:Hover, A:Active  {
	font: 11px Tahoma, Arial;
	color : red;
	text-decoration : underline;
}

.paragraph2  {
	font : 11px Tahoma, Arial;
	color : White;
	line-height : 120%;
}

.paragraph3  {
	font : 11px Tahoma, Arial;
	color : Black;
	line-height : 120%;
}

.clear { clear: both; }

A.linkstyleWhiteNoUnderline, A.linkstyleWhiteNoUnderline:Visited  {
	font : 11px Tahoma, Arial;
	color : white;
	text-decoration : none;
}

A.linkstyleWhiteNoUnderline:Hover  {
	font : 11px Tahoma, Arial;
	color : white;
	text-decoration : underline;
}

.image, .image:visited {
	border:2px; 
	border-thickness: 2px; 
	border-color: #555F6C; 
	border-style: solid;
}

A:hover .image, A:active .image {
	border:2px; 
	border-thickness: 2px; 
	border-color: white; 
	border-style: solid;
}
	
.imageStaticwithBorder { border-width: 1px;  border-color: White;  }	


A.linkstyleBoldWhite  {
	font: 11px Tahoma, Arial;
	color : white;
	text-decoration : underline;
	font-weight: bold;
}

A.linkstyleBoldWhite:Hover, A.linkstyleBoldWhite:Active  {
	font: 11px Tahoma, Arial;
	color : #C5D3EB;
	text-decoration : underline;
	font-weight: bold;
}

.tableGreyText tr {
	font: 11px Tahoma, Arial;
	color : #333333;
}
	
A.linkstyleblue  {
	font: 11px Tahoma, Arial;
	color: #3366CC;  
	text-decoration : none;
	font-weight: bold;
}

A.linkstyleblue:Hover, A.linkstyleblue:Active  {
	font: 11px Tahoma, Arial;
	color: #CC0000;
	text-decoration : underline;
	font-weight: bold;
}


/* ####################### */

#cdstable ol {
	margin-left: 0px;
}
	
#tablecds2 { margin-left: 25px; }

#tablecds2 td { 
	margin-bottom: 10px; 
	border-bottom: 10px solid #3A4149; 
	background-color: #555F6C;
}	

.cellbordered { 
	border: 1px solid #FFF;
} 

.tableAlbumlist td { border-bottom: 1px dotted #999; height: 30px; padding-right: 3px; }

/*
#tablecds2 form {
	margin-top: -20px; padding: 0px; 
	border: 1px solid #AA0000;
}

#tablecds2 input {
	margin: 20px 0px 0px 0px; padding: 0px;
	border: 1px solid #000;
}
*/

/* ############ TOPNAV ########### */

#navigation {
	width:777px;
	height: 38px;
	background-color: #73ACE6;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;	
  }
#navigation ul {
  margin:5px 0px 0px 5px;
  padding:0;
  list-style:none;
  }
#navigation li {
  display:inline;
  margin:0;
  padding:0;
  }
#navigation a {
  float:left;
  background:url("../images/tableft10.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 4px;
  text-decoration:none;
  }
#navigation a span {
  float:left;
  display:block;
  background:url("../images/tabright10.gif") no-repeat right top;
  padding:10px 15px 8px 10px;
  color:#FFF;
  font: bold 11px Helvetica;
  letter-spacing: -1px;
  cursor: pointer;
  }
#navigation a:hover {
  background-position:0% -42px;
  }
#navigation a:hover span {
  background-position:100% -42px;
  }
#navigation #current a {
  background-position:0% -42px;
  }
#navigation #current a span {
  background-position:100% -42px;
  }