/* Newsletter special styles *//* ------ intro ------ */		#intro {	float: left;	margin: 20px 0 20px 0;	}		#intro-text {	float: left;	width: 566px;	margin: 0 0 0 15px;	display: inline; /* fixes double float margin bug in IE6 */	}		#intro-text h1 {	font-size: 2.4em;	color: #000060;	font-weight: normal;	margin: 38px 0 15px 0;	margin: 0 0 15px 0;	padding: 0 0 21px 0;	background: url(/media/img/bg-intro-h1.jpg) no-repeat 0 100%;	}		#intro-text h1 img {	border: none;	margin: 0 0 -2px 15px;	padding: 0;	}		#intro-text p {	font-size: 1.4em;	color: #27928F;	margin: 0;	padding: 0 0 25px 0;	padding: 0 0 10px 0;	line-height: 1.4;	}	#intro-text p.song {	font-size: 1.3em;	font-weight: bold;	color: #27928F;	margin: 0;	padding: 0 0 8px 0;	}				.double-column-blank-box h2 {	margin: 0;	padding: 0;	color: #000;	font-size: 1.5em;	font-weight: normal;	}		.double-column-blank-box h3 {	margin: 0;	padding: 4px 0 5px 18px;	color: #248482;	font-size: 1.2em;	font-weight: normal;	background: url(/media/img/icon-calendar.gif) no-repeat 0 3px;	}		.divider {	background: url(/media/img/divider.gif) repeat-x 0 0;	width: 566px;	height: 3px;	margin: 15px 0 27px 0;	}		.column3 h3 {	font-size: 1.5em;	color: #248482;	font-weight: normal;	margin: 0;	padding: 0 0 10px 0;	}	.column3 ul.archive {	margin: 0;	padding: 0;	}		.column3 ul.archive li {	margin: 0;	padding: 0 0 4px 0;	list-style-type: none;	font-size: 1.1em;	}	.column3 ul.archive li a:link, .column3 ul.archive li a:visited {	margin: 0;	padding: 0 7px 0 0;	color: #008000;	text-decoration: none;	background: url(/media/img/arrow-archive.gif) no-repeat 100% 4px;	}				.column3 ul.archive li a:hover {	margin: 0;	padding: 0 7px 0 0;	color: #01a701;	text-decoration: underline;	background: url(/media/img/arrow-archive.gif) no-repeat 100% 4px;	}	