/* UPPER CONTENT -------------------------------------------------- */
.upper_content {
	padding: 30px 20px 0 20px;
}
	.upper_content .info {
		width: 100%;
		overflow: hidden;
	}
	.upper_content h1 {
		font-size: 26px;
		margin-bottom: 15px;
	}
	.upper_content p {
		float: left;
		width: 565px;
		font-size: 15px;
		line-height: 23px;
		color: #656464;
		margin-right: 40px;
	}
	.upper_content a.btn_send_us_an_email {
		float: left;
	}

.upper_content .columns {
	width: 100%;
	overflow: hidden;
	clear: both;
	margin: 35px 0;
}
.upper_content .column {
	position: relative;
	float: left;
	width: 200px;
	
	/* 
	Moved to language specific stylesheet 
	min-height: 160px;
	*/
	
	border-right: 1px solid #d3d3d3;
	padding: 0 20px 0 15px;
}
	.upper_content .column:first-child {
		padding-left: 0;
	}
	.upper_content .column.last {
		border-right: none;
	}
	.upper_content .column ul {
		padding-left: 30px;
	}
		.upper_content .column ul li  {
			margin-bottom: 10px;
		}
		.upper_content .column ul li.heading {
			font-size: 16px;
			font-weight: bold;
		}
	.upper_content .column .more_link {
		position: absolute;
		bottom: 0;
		right: 20px;
	}


/* LOWER CONTENT --------------------------------------------------- */
.lower_content {
	width: 935px;
	overflow: hidden;
	padding: 30px 0 30px 45px;
	background: #ececec url(../../images/background/content_shadow.png) no-repeat scroll center top;
}
	.lower_content h2 {
		font-size: 16px;
		margin-bottom: 15px;
		margin-left: -25px;
		padding-left: 25px;
	}
	.lower_content .info {
		float: left;
		margin-right: 50px;
		color: #666;
	}
		.lower_content .info .heading {
			display: block;
			font-size: 13px;
			font-weight: bold;
			color: #333;
			margin-bottom: 10px;
		}
		.lower_content .info .phone {
			font-size: 14px;
			font-weight: bold;
			color: #464545;
		}
	
