html {
	height:100%;
}


body {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	background-color: #000066;
	margin: 0px;
	padding: 0px;
}


p {
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 0; 
	margin-bottom: 0;
}


h1 {
	display: block;
	background-color: #000066;
	color: #DFDEDF;
	margin:0;
	padding: 0px 2px 0px 2px;
	font-size: 12pt;
	font-family: Times New Roman;
	font-weight: bold;
}


h1 a {
	color: #DFDEDF;
}


h2 {
	display: block;
	background-color: #660000;
	color: #FFFFFF;
	margin:0;
	padding: 0px 2px 0px 2px;
	font-size: 12pt;
	font-family: Times New Roman;
	font-weight: bold;
}


h3 {
	margin:0;
	padding:0;
	font-size:1.3em;
}

table { 
	border-collapse: collapse; }


.adframe {
	margin: 0;
	padding: 0;
	border: 0;
	frame-border: 0;
	height: 424px;
	width: 120px;
	src: url(http://www.bostonbeats.com/Advertising/AdSpaceMain2.htm);
}


.structure {
	border-collapse: collapse;
	padding: 0px;
	width: 884px;
	height: 100%;
}

.margin_out {
	border-collapse: collapse;
	padding: 0px;
	width: 30px;
	vertical-align: top;
}

.margin_in {
	padding: 0px;
	width: 50px;
	background-image: url(http://www.bostonbeats.com/Main/BBbkgrd.jpg);
	background-repeat: repeat;
	vertical-align: top;
}

.container {
	padding: 0px;
	width: 600px;
	background-image: url(http://www.bostonbeats.com/Main/BBbkgrd.jpg);
	background-repeat: repeat;
	vertical-align: top;
}

.ad_space {
	border-collapse: collapse;
	padding: 0px;
	width: 120px;
	vertical-align: top;
}

.header {
	margin:0;
	padding:0;
	width: 600px;
	height: 95px;
}


.paper {
	background-image: url(http://www.bostonbeats.com/Main/BBbkgrd.jpg);
	background-repeat: repeat;
}


.menu {
	background-color: #000066;
	margin: 12px 0 0 0;
	padding: 0 0 0 4px;
	width: 600px;
	height: 28px;
	text-align: center;
	border-collapse: collapse;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}


.menufont {
	color: #FFFF7D;
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
}


.navbar {
	background-color: #000066;
	margin: 12px 0 0 0;
	padding: 0 0 0 4px;
	width: 600px;
	height: 12px;
	border-collapse: collapse;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}


.navbarfont {
	color: #CCCCCC;
	font-family: Arial;
	font-size: 11pt;
}


.content {
	float: left;
	border-width: 0px 0px 0px 0px;
	width: 600px;	
	margin: 12px 0 0 0;
	padding:0;
}



.footer {
	background-color: #000066;
	margin: 12px 0 0 0;
	padding: 0;
	width: 600px;
	height: 12px;
	border-collapse: collapse;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}


.footerfont {
	color: #FFFF7D;
	font-family: Arial;
	font-size: 10pt;
}


a:link.yellow    {color:#FFFF7D; text-decoration:none;}
a:visited.yellow {color:#FFFF7D; text-decoration:none;}
a:active.yellow  {color:#FFFF7D; text-decoration:none;}
a:hover.yellow   {color:#FFFF7D; text-decoration:underline;}

a:link.grey    {color:#CCCCCC; text-decoration:none;}
a:visited.grey {color:#CCCCCC; text-decoration:none;}
a:active.grey  {color:#CCCCCC; text-decoration:none;}
a:hover.grey   {color:#CCCCCC; text-decoration:underline;}

a:link.blue    {color:#000065; text-decoration:none;}
a:visited.blue {color:#000065; text-decoration:none;}
a:active.blue  {color:#000065; text-decoration:none;}
a:hover.blue   {color:#000065; text-decoration:underline;}

a:link.maroon    {color:#650000; text-decoration:none;}
a:visited.maroon {color:#650000; text-decoration:none;}
a:active.maroon  {color:#650000; text-decoration:none;}
a:hover.maroon   {color:#650000; text-decoration:underline;}