.mgm-body {; font-family: Lucida Grande, Trebuchet MS, Verdana; font-size: 14px;}
.mgm-body table{font-family: Lucida Grande, Trebuchet MS, Verdana; text-decoration:none; font-size: 13px;}
.mgm-body blockquote{text-decoration:none; font-size: 13px;}
.mgm-body a:link{text-decoration:none; color: midnightblue; font-size: 12px; font-weight:bold;}
.mgm-body a:active{text-decoration:none; color:blue; font-size: 12px;}
.mgm-body a:visited{text-decoration:none; color:royalblue; font-size: 12px; font-weight:bold;}
.mgm-body a:hover{color: mediumblue; text-decoration:underline;}

.sidenews {color:white; font-size: 10px; position:absolute;left:403px;top:23px; display:block; background: url("/grfx/textbg.jpg") 0 0 no-repeat; padding:10px; height:525px;}
.sidenews a:link{text-decoration:none; color: royalblue; font-size: 11px; font-weight:bold;}
.sidenews a:active{text-decoration:none; color:blue; font-size: 11px;}
.sidenews a:visited{text-decoration:none; color:cornflowerblue; font-size: 11px; font-weight:bold;}
.sidenews a:hover{color: darkblue; text-decoration:underline;}

.mb {font-family: Lucida Grande, Trebuchet MS, Verdana; text-decoration:none; font-size: 13px;}
.mb table{border-color:#666; width:700px; }
.smiley table{width:100px;}
.mb	th{background-color:#555588; color:white; font-size: 11px; border-color:#333344; height:25px;}
.mb-topiclink {font-size: 12px; font-weight:bold;}
.mb-forumhead {text-decoration:none; font-size: 14px; font-weight:bold;}
.mb-forumtext {font-family: Lucida Grande, Trebuchet MS, Verdana; font-size: 11px; color:#222222;}

.mb a:link{text-decoration:none; color: midnightblue; font-size: 12px; font-weight:bold;}
.mb a:active{text-decoration:none; color:blue; font-size: 12px;}
.mb a:visited{text-decoration:none; color:royalblue; font-size: 12px; font-weight:bold;}
.mb a:hover{color: darkblue; text-decoration:underline;}


/* button rollovers */
.rollovers { float:left; width:178px;}
.rollovers a { display:block; background: url("/grfx/mgm-side-bar.png") 0 0 no-repeat;}

/* top part of graphic.  silhouette head */
a.ro-top { height: 75px; background-position: 0px 0; }

/* home rollover */
a.ro-home { height: 75px; background-position: 0px -75px; }
a.ro-home:hover {	background-position: -178px -75px;}

a.ro-shows { height: 43px; width: 178px;background-position: 0px -150px; }
a.ro-shows:hover {	background-position: -178px -150px;}

a.ro-board { height: 49px; background-position: 0px -193px; }
a.ro-board:hover {	background-position: -178px -193px;}
	
a.ro-songs { height: 47px; background-position: 0px -242px; }
a.ro-songs:hover {	background-position: -178px -242px;}
	
a.ro-pictures { height: 50px; background-position: 0px -289px; }
a.ro-pictures:hover {	background-position: -178px -289px;}
	
a.ro-videos { height: 50px; background-position: 0px -339px; }
a.ro-videos:hover {	background-position: -178px -339px;}
	
a.ro-bio { height: 60px; background-position: 0px -389px; }
a.ro-bio:hover {	background-position: -178px -389px;}
	
a.ro-links { height: 50px; background-position: 0px -449px; }
a.ro-links:hover {	background-position: -178px -449px;}
	
a.ro-contact { height: 50px; background-position: 0px -499px; }
a.ro-contact:hover {	background-position: -178px -499px;}
	
a.ro-merch { height: 50px; background-position: 0px -549px; }
a.ro-merch:hover {	background-position: -178px -549px;}
	
/* bottom part of graphic.  silhouette foot */ 
a.ro-bottom { height: 41px; background-position: 0px -599px; }


body {  background: url('/grfx/backdrop.gif') #B0C4DE repeat; margin:0; width:770px;}
header img { width:590px; height:65px; margin-bottom:30px;} 

.newsblock { width:380px; height:520px; overflow-x:hidden; overflow-y:scroll; background:#EEE; padding:8px; border:2px solid #999; display:inline-block;}
.newsblock table { margin:auto; width:360px;}
.newsblock th { color:white; background-color:#2A2A44; padding:2px 5px; text-align:left; margin:0; border:1px solid #2A2A44; border-radius:5px;}
.newsblock td.post { background-color:palegoldenrod; border: solid 1px; padding: 3px;}
.newsblock td.poster { color:#333; font-style:italic;}

aside { display:inline-block; width:170px; margin-top:-15px; padding-left:5px; font-size:13px;}
aside section { width:165px; text-align:center; font-weight:bold; background-color:#EEE; border:1px solid #2A2A44; padding-bottom:5px; margin-bottom:15px;}
aside h2 { background-color: #2A2A44; color:white; font-size:15px; text-align:left; padding:3px 5px; margin:0 0 3px 0;}

.design { display:block; text-align:center; }

iframe { display:none;}