#about {
	position: relative;
	background: url(/css/images/1-5-white-page.png) no-repeat 0 0;
	width: 980px;
	margin: 4px auto 0;
	background-color: #fff;
	padding: 0 0 30px;
}

#about h2 {
	height: 40px;
	padding: 6px 10px 0;
	margin: 0;
	font-size: 32px;
	background: url(/css/images/1-5-header.png) no-repeat 0 0;
	letter-spacing: -2px;
	color: #3097b9;
	line-height: 1.1;
	text-shadow: #fff 0 1px 0px;
}

#about .left-490 h3,
#about .right-490 h3 {
	padding: 0 20px;
	margin: 15px 0 0;
	font-size: 22px;
	color: #1f3946;
	font-weight: normal;
	letter-spacing: -1px;
}

#about .left-490 h3 a,
#about .right-490 h3 a {
	padding-top: 8px;
	font-size: 11px;
	letter-spacing: 0;
}

#about .left-490 p,
#about .right-490 p {
	padding: 0 20px;
	margin: 10px 0 15px;
	font-size: 12px;
	color: #274758;
	line-height: 1.6;
}

#about p.address {
	background: url(images/corporate.jpg) no-repeat 210px center;
}

#about a {
	color: #4e7afd;
	text-decoration: none;
}

#about a:hover {
	color: #39dc43;
}

#about .billboard {
	width: 450px;
	height: 120px;
	margin: 15px 0 20px 20px;
}

#about #legal {
	background: url(images/lone-ranger-legal-billboard.png) no-repeat 0 0;
}

#about #legal h3 {
	padding-top: 14px;
	padding-left: 14px;
	font-size: 29px;
	font-weight: normal;
	text-indent: -9000px;
}

#about #legal p {
	padding-left: 14px;
}

#about #corporate p {
	padding: 0;
	margin: 0;
}

#about #corporate p a {
	display: block;
	width: 246px;
	height: 70px;
	background: url(images/why-billboard.png) no-repeat 0 0;
	padding-top: 60px;
	padding-left: 16px;
	padding-right: 200px;
}

#about #environment {
	margin-right: 20px;
	padding-bottom: 80px;
	background: url(images/lone-ranger-leaf.png) no-repeat right bottom;
}

#about #environment p {
	color: #559cbe;
	background: url(images/lone-ranger-environment.png) no-repeat right top;
	font: 14px/2.2 Georgia, "Times New Roman", Times, serif;
	padding: 22px 20px 0 20px;
}

#about #environment p a {
	display: block;
	width: 300px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 13px;
}

/* the overlayed element */
.apple_overlay {
	
	/* initially overlay is hidden */
	display: block;
	
	/* growing background image */
	background-image:url(images/white.png);
	
	/* 
		width after the growing animation finishes
		height is automatically calculated
	*/
	width: 640px;
	
	/* some padding to layout nested elements nicely  */
	padding:20px 20px 0;

	/* a little styling */	
	font-size:11px;
}

div.apple_overlay.black {
	background-image:url(/css/images/transparent.png);	
	color:#fff;
}

div.apple_overlay h2 {
	margin:10px 0 -9px 0;
	font-weight:bold;
	font-size:14px;
}

div.black h2 {
	color:#fff;
}

/* default close button positioned on upper right corner */
div.apple_overlay div.close {
	background-image: url(/css/images/close.png);
	position:absolute; left:0px; top:0px;
	cursor:pointer;
	height:35px;
	width:35px;
	z-index: 30000;
}