 *{
	margin:0px;
	padding:0px;
}

body {
	/*background-color:#37354A;*/
	background:#37354A url(../img/img-bgshadow.jpg) repeat-y center;
	font:62.5%/1.25 Georgia, Times, Times New Roman, serif; /* reset 1em to 10px */
	width:100%;
	height:100%;
}

#wrapper {
	position: relative;
	width:100em;
	height:30em;
	min-height:30em;
	height:auto !important;
	overflow:auto;
	margin:0 auto;
}
	
	.whichLogo {
		height:22.5em;
		background-image:url(../img/topBanner.jpg);
		background-repeat:no-repeat;
	}
	.whichLogo span {
		display:none;
	}
	.whichLogo a {
		display:block;
		width:193px;
		height:91px;
		text-indent:-5000px;
		background-image:url(../img/home_btn.gif);
		background-position: -46px -46px;
	}
	
	.whichLogo a:hover {
		background-position:-46px -228px;
	}
		
	#wrapper a.backToWebsite{
		display: block;
		position: absolute;
		width: 178px;
		height: 109px;
		background-image:url(../img/back_to_website.png);
		*background-image:url(../img/back_to_website.gif);
		background-position: -55px -55px;	
		top: 50px;
		left: 359px;
		text-indent:-5000px;
		cursor: pointer;
	}
	#wrapper a.backToWebsite:hover{
		background-position: -55px -273px;
	}
	
	.content {
		position:relative;
		z-index:0;
		width:100em;
		height:65em;
		min-height:65em;
		height:auto !important;
		overflow:auto;
		background:url(../img/cont-bckg.jpg) repeat top left;
		padding-bottom:3em;
	}

/* Tweet Panel */	
	#tweet_wall {
		position:relative;
		z-index:0;
		width:96em;
		*width:97em;
		height:70em;
		min-height:70em;
		height:auto !important;
		overflow:auto;
		margin:0 auto;
		list-style-type:none;
	}

	ul#tweet_wall li,
	ul#tweet_wall li a {
		width:4.8em;
		height:4.8em;
		float:left;
	}
		
	.tweet_info {
		position:absolute;
		top:2.5em;
		left:5em;
		z-index:10;
		width:45.5em;
		height:58.5em;
		background-image:url(../img/tweet_panel_bg.png);
		_background-image:url(../img/tweet_panel_bg.jpg);
		background-repeat:no-repeat;
		padding:3em 2em 0 2em;
	}
	
	.tweet_info h1 {
		width:30em;
		margin-left:0.75em;
		font-size:2.5em;
		font-style:italic;
		color:#37354A;
	}

	.tweet_info h2 {
		width:30em;
		margin-left:0.75em;
		font-size:2.5em;
		font-style:italic;
		color:#841807;
	}
		
	.tweet_info p {
		width:30em;
		font-size:1.4em;
		color:#37354A;
		margin-top:1.3em;
		margin-left:1.5em;
	}
	
	.tweet_info p a {
		color:#841807;
	}
	
	.tweet_info a.support_tweeter {
		display:block;
		width:24.1em;
		height:11.5em;
		background-image:url(../img/which_support_btn.png);
		_background-image:url(../img/showTweeter.gif);
		background-repeat:no-repeat;
		background-position:1px 1px;
		text-indent:-1000px;
		margin-top:1.5em;
	}
	
	.tweet_info a.support_tweeter:hover {
		background-position:1px -123px;	
		_background-position:2px -122px;
	}
	
	p.hashTag {
		margin:3.5em 0 0 1.25em;
		color:#841807;
	}
	
	.tweet_info p.bnbbCampaign {
		width:29em;
		margin-top:0.25em;
	}
	
/*Tweet Bubble*/
	
	.tweet_bubble {
		position:absolute;
		top:51em;
		left:69em;
		z-index:20;
		width:21.5em;
		height:18em;
		background-image:url(../img/tweet_bubble.png);
		*background-image:url(../img/tweet_bubble.gif);
		background-repeat:no-repeat;
		margin-left:2em;
		padding:0.75em 0 0 0.75em;
		*padding-top:1.5em;
		font-size:1.4em;
		color:#37354A
	}
	
	.tweet_bubble a.bubble_link {
		display:block;
		color:#fff;
		font-style:italic;
		font-size:1.2em;
		margin:0.75em 0 0 1em;
	}
	
	.tweet_bubble a.bubble_reply_link {
		display:block;
		position:absolute;
		background-image: url(../img/reply_btn.gif);
		background-position: -10px -10px;
		height:19px;
		left:15.7em;
		top:10.5em;
		width:48px;
		text-indent:-5000px; line-height:0;
	}
	.tweet_bubble a.bubble_reply_link:hover {
		background-position: -10px -48px;
	}
	
	.tweet_bubble img {
		position:absolute;
		left:4.65em;
		top:13.74em;
	}
	
	.tweet_bubble p {
		width:16.5em;
		color:#37354A;
		font-size:1em;
		margin:2em 0 0 1.5em;
	}
	
	.tweet_bubble p a#bubble_link {
		color:#37354A;
		font-size:1em;
		text-decoration:underline;
	}
	
	.footer {
		width:100em;
		height:9.5em;
		background:url(../img/footer.jpg);
		background-repeat:no-repeat;
	}
	
		.footer ul {
			list-style-type:none;
			margin-left:3.25em;
		}
		
		.footer ul li,
		.footer ul li a {
			float:left;
			font-size:1.3em;
			text-decoration:none;
			margin:0.5em 0.5em 0 0;
			color:#37354A;
		}
		
		.footer ul li a:hover {
			text-decoration:underline;
		}
		
		.footer p {
			float:right;
			font-size:1.5em;
			font-weight:bold;
			margin-top:1em;
			margin-right:2em;
			_margin-right:1.5em;
			color:#37354A;
		}
		
/* map of shame */

	#header {
		width:933px;
		height:128px;
		background-image:url(http://map.bnbb.org/img/header.jpg);
		background-repeat:no-repeat;
		margin:0 1.5em 1.5em 2.5em;
		padding-left:2.5em;
	}
		#header h1 {
			padding:0.75em 0 0 1em;
			font-size:3em;
			font-weight:normal;
			color:#841807;	
		}
		
		#header p {
			padding:0 0 0 2em;
			font-size:1.6em;
			color:#37354A;
		}
		
	#map_shame {
		margin:0 auto;
		width:940px;
		border:1px solid #9C948A;
	}
	
	img.map_copy{
		margin-left:3em;
		margin-bottom:1em;
	}

