
body		{ padding:0; margin:0; background-color:black; }

body,span,div,p,th,td,h1,h2,h3,h4,ul,ol {
		  font: 12px/17px arial,sans-serif; 
		  xfont: 11px/16px verdana,arial,sans-serif;
		  color:black;
}

li 		{ list-style:square; margin-bottom:1px; }

td		{ text-align:left; vertical-align:top; }

a		{ color:darkred; font-weight:normal; font-size:12px; }
a:link		{ text-decoration:none; }
a:visited	{ text-decoration:none; color:#500000; }
a:hover		{ text-decoration:underline; }

a.red:link	{ text-decoration:none;      color:darkred; }
a.red:visited	{ text-decoration:none;      color:darkred; }
a.red:hover	{ text-decoration:underline; color:darkred; }


form		{ padding:0; margin:0; }

h1		{ font-size:18px; font-weight:bold;   text-align:left; margin-top:0; margin-bottom:3px; }
h2		{ font-size:15px; font-weight:bold;   text-align:left; margin-top:0; margin-bottom:3px; }
h3		{ font-size:13px; font-weight:normal; text-align:left; margin-top:0; margin-bottom:3px; }


.h2		{ font-size:15px; font-weight:bold; margin-top:0; margin-bottom:6px; }
.body		{ vertical-align:top; }

.contentstart	{ margin-top:15px; }
.content0	{ font-size:14px; line-height:145%; text-align:left; margin-right:5px; }
.content	{ font:13px/19px verdana,san-serif; text-align:left; margin-right:5px; }
.letter		{ font-size:20px; font-weight:bold; }

.vbar		{ background-image:url(/images/dot-v.gif); background-repeat:repeat-y; height:580px; }
.hbar		{ background-image:url(/images/dot-h.gif); background-repeat:repeat-x; }
.hbar-sp	{ background-image:url(/images/dot-h.gif); background-repeat:repeat-x;
		  margin-top:12px; margin-bottom:4px; }

.search		{ font:11px Arial,verdana; background-color:#FFFFE0; vertical-align:middle; }


#foot		{ font-size:10px; text-align:center; margin-top:4px; margin-bottom:8px; }
a.foot		{ font-size:10px; }
a.foot:visited	{ text-decoration:none;      color:darkred; }
a.foot:hover	{ text-decoration:underline; color:darkred; }


.imageL		{ float:left;  border:2px solid #666666; margin-top:3px; margin-bottom:0px; margin-right:8px; }
.imageR		{ float:right; border:2px solid #666666; margin-top:3px; margin-bottom:0px; margin-left:8px;  }


div.textad	 { margin:5px 0 5px 0; text-align:left; font-size:11px; }
a.textad	 { font-size:11px; }
a.textad:visited { font-size:11px; text-decoration:none; color:darkred; }
a.textad:hover	 { text-decoration:underline; color:darkred; }


div.CSTad	 { width:296px; margin:4px 0 2px 0; padding:8px 0; 
		   text-align:center; border-style:solid; border-width:2px; border-color:#666666; }
a.CSTad		 { font-weight:bold; font-size:14px; line-height:155%; }
a.CSTad:visited  { font-size:14px; text-decoration:none; color:darkred; }
a.CSTad:hover	 { text-decoration:underline; color:darkred; }





/*========================================================================*/


table.main	{ width:980px; background-color:rgb(85,62,31); }

.topleft	{ width:252px; height:90px; }
.topright	{ width:728px; height:90px; }


table.search	{ margin-left:368px; margin-top:36px; height:40px; }
.go		{ text-align:center; vertical-align:top;}

table.menu	{ width:146px; padding-left:10px; background-color:rgb(255,255,204); }
td.menuitem	{ height:22px; }

a.menuitem	{ font-family:Palatino Linotype,Book Antiqua,Palatino,serif;
		  font-size:12px; font-weight:bold; color:rgb(103,80,39); 
		  padding-bottom:17px; line-height:100%; }

div.menubar	{ padding:3px 0 3px 0; }
div.menuitem	{ padding-left:2px }

a.selected	{ font-weight:bold; color:rgb(214,117,4); }


/* Home page blog items */
.hpblogtitle	{ font-size:13px; font-weight:bold; font-family:Palatino Linotype,Book Antiqua,Palatino,serif;
		  margin-left:12px; padding-top:3px; padding-bottom:6px; color:rgb(103,80,39); }
div.menuitemblog { margin-left:12px; padding-bottom:5px; }
a.menuitemblog	 { font-size:11px; font-weight:bold; font-family:Palatino Linotype,Book Antiqua,Palatino,serif;
		  line-height:120%; color:rgb(103,80,39); }

td.top		{ height:90px; background-image:url(/images/top90.gif); background-repeat:no-repeat; }

td.bodyleft	{ width:172px; height:100%; background-image:url(/images/mike.gif); background-repeat:repeat-y; }
td.bodymiddle	{ width:793px; height:580px; background-color:rgb(255,255,204); }
td.bodyright	{ width: 15px; height:100%; }


td.leftads	{ text-align:center; }		/* height:370px; */

.hpcol-width	{ width:396px; }
.col-width	{ width:793px; }
.col1-width	{ width:478px; }
.col2-width	{ width:315px; }
.colpad		{ padding:7px; }

.col1-width-old	{ width:544px; }
.col2-width-old	{ width:248px; }


/* If we change border size in adimg-top, also change width & height in 'EmptyAd_T' in ads.asp */

.ad-top		{ }
.ad-left	{ margin-bottom:30px; }
.ad-right	{ margin: 5px 0 0 0; }

.adimg-top	{ border:2px white solid; }
.adimg-left	{ border:none; }
.adimg-right	{ border:none; }


input[type="submit"]	{ background-color:darkgray; }
input[type="radio"]	{ margin-right:0px; }


/*========================================================================*/

li.toc			{ font-size:11px; list-style-position:inside; margin-left:14px; 
			  text-indent:-14px; line-height:130%; }
a.toc			{ font-size:11px; }


#artsnips		{ }
#artsnips a.title	{ font-size:13px; font-weight:bold; }
#artsnips .body		{ font-size:12px; margin-top:5px; margin-bottom:15px; }

#cdrels			{ }
#cdrels .date		{ font-size:13px; font-weight:bold; margin-top:20px; }
#cdrels .item		{ font-size:12px; margin-left:10px; margin-top:10px; }
#cdrels .artist		{ font-size:12px; font-weight:bold; }
#cdrels .title		{ font-size:12px; font-style:italic; }
#cdrels .label		{ font-size:12px; font-style:normal; }
#cdrels .details	{ font-size:11px; }

#cdrev			{ }
#cdrev .year		{ font-size:13px; }

#cdrevs			{ }
#cdrevs .artist		{ font-size:13px; font-weight:bold; }
#cdrevs .title		{ font-size:13px; font-weight:bold; }
#cdrevs a.title		{ font-size:13px; font-weight:bold; }
#cdrevs .body		{ font-size:12px; margin-bottom:5px; }

#concertrevs		{ }
#concertrevs .title	{ font-size:13px; }
#concertrevs a.title	{ font-size:13px; font-weight:bold; }
#concertrevs .body	{ font-size:13px; margin-left:20px; margin-bottom:20px; }

#news			{ }
#news .title		{ font-size:13px; font-weight:bold;  margin:0 0 -3px 0;}
#news p			{ font-size:12px; }
#news .date		{ font-size:12px; font-weight:bold; }

#sidead			{ padding:4px; margin-bottom:4px; background-color:#627BB4; }
#sidead .item		{ margin-bottom:7px; }
#sidead .icon		{ float:left; border:1px solid #666666; margin-top:4px; margin-bottom:0px; margin-right:4px; }
#sidead .artist		{ font-family:cursive; font-size:12px; font-weight:bold; }
#sidead .title		{ font-family:cursive; font-size:12px; font-style:italic; }
#sidead .advert		{ font-size:10px; text-align:left; color:#333333; margin-top:10px; }
#sidead a:hover		{ color:black; }

#sitemap		{ }
#sitemap h1		{ font-size:16px; font-weight:bold; text-align:left; margin-top:0; margin-bottom:0; }
#sitemap h2		{ font-size:14px; font-weight:bold; text-align:left; margin-top:0; margin-bottom:0; margin-left:15px; }


#best body, #best span, #best div, #best p, #best input
#best th, #best td,
#best h1, #best h2, #best h3, #best h4,
#best ul, #best ol
			{ font-family:Comic Sans MS, cursive; }


.floatR			{ width:300px; float:right; margin:4px 4px 4px 8px; border:2px #666666 solid; padding:5px; }

.other-listitem		{ margin-top:10px; }



/*========================================================================*/

.more			{ margin-top:6px; margin-bottom:8px; }

div.backtotop		{ border:1px darkred solid; padding:4px 6px; text-align:center; margin-top:10px; margin-bottom:5px; }
a.backtotop		{ font-size:13px; font-weight:bold; }

.nextblock		{ margin:20px 20px 20px 0; text-align:right; }
.nextbox		{ border:1px black solid; padding:3px; }
.nexttext		{ font-size:11px; font-weight:bold; }
a.nextlink		{ font-size:11px; font-weight:bold; text-decoration:underline; }

.video			{ margin:6px 10px 6px 0;  width:<%=VideoWidth +10 %>px; float:left; }
.vbox1			{ border:2px solid red;   width:<%=VideoWidth +6  %>px; }
.vbox2			{ border:1px solid white; width:<%=VideoWidth +4  %>px; }
.vbox3			{ border:2px solid blue;  width:<%=VideoWidth +0  %>px; background-color:black; }
td.vtitle 		{ padding:3px 0 6px 0; color:white; text-align:center; }
table.vtitle		{ background-color:black; }

table.light, th.light, tr.light, td.light { border: solid 1px #C8C8C8; }
th.light		{ background-color:#E0E0E0; }
a.light			{ color: #BBBBFF; }

th			{ font-size:14px; text-align:left; font-weight: bold; }


.large			{ font-size:14px; }
.small			{ font-size:12px; }
.tiny			{ font-size:11px; }


.left			{ text-align: left; }
.right			{ text-align: right; }
.center			{ text-align: center; }

.L			{ text-align: left; }
.R			{ text-align: right; }
.C			{ text-align: center; }


/*========================================================================*/


#admin input[type="submit"]	{ background-color:#D0D0C0; }



#admin a:visited	{ color:darkred; }
#admin a.light		{ color: #BBBBFF; }
#admin a.light:visited	{ color: #BBBBFF; }


#admin th a 		{ color:#404040; font-size:14px; font-weight:bold; text-decoration:underline; }
#admin th a:visited	{ color:#404040; } 


#admin h1		{ border:none;  background-color:white; 
			  font-size:15px; font-weight:bold; text-align:center;
			  margin-top:10px; margin-bottom:15px; }

#admin h2		{ font-size:14px; font-weight:bold; text-align:center;
			  margin-top:10px; margin-bottom:15px; }

#admin h3		{ font-size:14px; font-weight:normal; }


h1.admin		{ border:none;  background-color:white; 
			  font-size:15px; font-weight:bold; text-align:center;
			  margin-top:10px; margin-bottom:15px; }
h2.admin		{ font-size:14px; font-weight:bold; text-align:center;
			  margin-top:10px; margin-bottom:15px; }
h3.admin		{ font-size:14px; font-weight:normal; text-align:center; }


a.adminerror		{ text-decoration:underline; }
a.showlink		{ text-decoration:underline; }



