
body,table{
	color:#777;
}


.headline{
	
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:-0.06em;
	padding-bottom:9px;
	line-height:10px;
	color: #000;
}

h2.headline{
	font-size: 2.2em;
	line-height:0.9em;
}

h3.headline{
	font-size: 1.5em;
	text-transform:none;
}

h4.headline{
	font-size: 1.1em;
	text-transform:uppercase;
	background-color:white;
	color:#000;
	padding:5px;
	font-weight:bold;
	letter-spacing:0px;
	padding:5px;
	margin-bottom:5px;
	line-height:10px;

}

.subheadline{
	font-weight:bold;
	font-size: 0.9em;
	color:#990000;
}

table.masterlist{
	width:100%;
}

table.masterlist th{
	color: #880019;
	font-size: 1em;
	padding-bottom:10px;
}

table.masterlist td{
	padding:2px;
	font-size:0.95em;
	font-weight:bold;
}

table.masterlist td.one{
	background-color: #CCC;
}
table.masterlist td.one a:hover{
	color:#990000;
	text-decoration:underline;
}	
table.masterlist td.two{
	background-color: #FFF
}
table.masterlist td.two a:hover{
	color:#990000;
	text-decoration:underline;
}	
table.masterlist a{
	color: #777;
}

.darkred{
	color: #880019;
}


.boxGrayShadow{
	width:350px;
	margin-top:3px;
	margin-bottom:8px;
}

.boxGrayShadow420{
	width:420px;
	margin-top:3px;
	margin-bottom:8px;
}


.boxGrayShadowTop{
	background: url(/images/coconut_slices/box/box_top.jpg) left top no-repeat;
	height:16px;
}

.boxGrayShadowContent{
	background: url(/images/coconut_slices/box/box_content.jpg) left top repeat-y;
	padding:0px 25px 0px 25px;
}

.boxGrayShadowBottom{
	background: url(/images/coconut_slices/box/box_bottom.jpg) left top no-repeat;
	height:18px;
}

.boxGrayShadowTop420{
	background: url(/images/coconut_slices/box_420/box_top.jpg) left top no-repeat;
	height:16px;
}

.boxGrayShadowContent420{
	background: url(/images/coconut_slices/box_420/box_content.jpg) left top repeat-y;
	padding:0px 25px 0px 25px;
}

.boxGrayShadowBottom420{
	background: url(/images/coconut_slices/box_420/box_bottom.jpg) left top no-repeat;
	height:18px;
}

.newsHeadlinesTitle h3{
	font-size:1.1em;
	border-bottom:1px solid #CCC;
	margin-bottom:3px;
}

.newsHeadline{
	margin-bottom:10px;
}
	
.newsHeadlinesContent{
	padding: 0 5px 0 5px;
}

.newsHeadlinesContent img, .newsHeadlinesContentBig img{
	margin:5px;
	margin-top:2px;
	margin-left:0px;
	border: 1px solid white;
}

.artistsFeatured{
	padding-left:10px;
}

table.contact{
	border-spacing:5px;
}

.error{
	color:red;
	padding-left:15px;
	list-style:none;
	font-size: 0.9em;
}

.pagesContent{
	margin-top:30px;
}

.pagesContent ul{
	margin-left: 25px;
}

.pagesContent p{
	margin-bottom: 5px;
	margin-top: 5px;
}

.normalContent{
	margin-top:25px;
}