body { 
	margin : 0px; 
	font-family : verdana, sans-serif; 
	font : small, verdana, sans-serif; 
	background-color : #000;
	
	scrollbar-base-color: #000000;
	scrollbar-arrow-color: #663366;
	scrollbar-darkshadow-color: #000000;
	scrollbar-face-color: #000000;
	scrollbar-highlight-color: #663366;
	scrollbar-shadow-color: #663366;
	scrollbar-track-color: #000000;
	}

a { text-decoration : none; } 
a img { border-width : 0; } 


.caption { font-size: 8pt; font-family: arial, verdana, helvetica, sans-serif; }
.ibmf-title { font-size: 12pt; font-family: arial, helvetica, sans-serif; font-weight: bold;}
.main { font-size: 10pt; font-family: arial, verdana, helvetica, sans-serif; color: #ffffff; }
.main-black { font-size: 10pt; font-family: arial, verdana, helvetica, sans-serif; color: #000000; }
.menu { font-size: 12pt; font-family: arial, helvetica, sans-serif; color: #ffffff; }
.title { font-weight: bold; font-size: 11pt; font-family: verdana, helvetica, sans-serif; text-align: center; }
.toplink { font-family : verdana, helvetica, sans-serif; font-size : 7pt; } 

a:link { color : #ccccff; text-decoration : none; } 
a:active { color: #ccccff; text-decoration: none; }
a:visited { color : #ccccff; text-decoration : none; } 
a:hover { color : #ccccff; text-decoration : underline; } 

a.home:link { color : #ACD4E7; text-decoration : none; } 
a.home:visited { color : #ACD4E7; text-decoration : none; } 
a.home:hover { color : #CED952; text-decoration : underline; } 

a.ibmf:link { color: #bfd630; text-decoration: none; }
a.ibmf:active { color: #bfd630; text-decoration: none; }
a.ibmf:visited { color: #bfd630; text-decoration: none; }
a.ibmf:hover { color: #008ed0; text-decoration: underline; }

a.ibmf-menu:link { color: #ffffff; text-decoration: none; }
a.ibmf-menu:active { color: #ffffff; text-decoration: none; }
a.ibmf-menu:visited { color: #ffffff; text-decoration: none; }
a.ibmf-menu:hover { color: #bfd630; text-decoration: underline; }

#slammin-sounds a { color: #ccccff; font-style: italic; font-weight: bold; }
#slammin-sounds a:hover { text-decoration: underline; }
			
td h2 { 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif;
	}

img.ibmf {border: 1px solid #ffffff; } 

p { margin : 0px }

p.title { padding-top : 1px; padding-bottom : 1px; } 
p.rule { border : 0; border-bottom : 1px solid #cccccc; margin-top : 5px; margin-bottom : 5px; } 
p.sidebar-img { float: left; width: 15px; }
p.sidebar-content { margin-left: 20px; margin-right: 5px; }

ol { list-style-position: outside; 
	margin-left: 20px;
	padding-left: 0;
}

ol li {   
  	margin:0 0 8px 0; /* THIS CREATES VERTICAL SPACE BTWN ITEMS IN ORDERED LIST */   
} 

.line {border-top: 1px solid #1f3338; margin-top: 5px; margin-bottom: 5px; width: 90%; }

span.box { /* floating highlight box, big text */
	float: right;
 	width: 200px; 
	padding: 10px; 
	margin: 0px 10px 10px 10px;
	background: #000000; 
	border: 1px solid #bfd630; 
	vertical-align: text-top; 
	text-align: left;
	font-family: arial, helvetica, sans-serif; 
	font-size: 14pt;
	color: #bfd630;
}

span.box2 { /* floating highlight box, regular text */
	float: right;
 	width: 200px; 
	padding: 10px; 
	margin: 0px 10px 10px 10px;
	background: #000000; 
	border: 1px solid #bfd630; 
	vertical-align: text-top; 
	text-align: left;
	font-family: arial, helvetica, sans-serif; 
	font-size: 10pt;
	color: #ffffff;
}

span.box3 { /* floating highlight box, regular text, wide */
	float: left;
 	width: 225px; 
	padding: 10px; 
	margin: 0px 10px 10px 0px;
	background: #000000; 
	border: 1px solid #bfd630; 
	vertical-align: text-top; 
	text-align: left;
	font-family: arial, helvetica, sans-serif; 
	font-size: 10pt;
	color: #ffffff;
}

div.sidebar { 
  	margin-top: 3px; 
	margin-bottom: 5px;
  	margin-left: 20px; 
	border : 0; 
	padding : 20px; 
	font-family : verdana, helvetica, sans-serif; 
	font-size : 9pt;
	color : #7E3123; 
}

div.box { 
  	margin-top : 3px; 
  	padding-top : 3px; 
	border : 1px solid #cccccc; 
	padding : 7px; 
	font-family : "trebuchet ms", verdana, helvetica, sans-serif; 
	font-size : 10pt; 
} 

/* this one floats photos and captions to the right of content */
.photoright {
	float: right; 
	padding:2px 0px 6px 10px; 
	margin: 0; 
	font-size:8pt; 
	color: #868585; 
}