body {
	background: url(../images/bg_body.jpg) #fff top left repeat-x;
	height: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
}

#wrap {
	background: url('../images/bg_nav.png') #fff top left no-repeat;
	width: 990px;
	min-height: 666px;
	margin: 0 auto;
	text-align: left;
}

#header {
	height: 180px;
	background-color: #f00;
}

#logo {
	background: url('../images/bg_logo.gif') #fff bottom left repeat-x;
	width: 235px;
	height: 180px;
	float: left;
}

#banner {
	width: 755px;
	float: left;
}

#container {
	margin: 0 0 20px 0;
}

#nav {
	width: 235px;
	padding: 20px 0 0 0;
	float: left;
}

#content {
	width: 700px;
	float: left;
	padding: 18px 0 0 30px;
}

#content-text {
	width: 590px;
	margin: 0 0 40px 0;
}

.homepage-alerts {
	margin: 0 0 20px 0;
}

.homepage-alert-box {
	width: 32%;
	height: 253px;
	margin: 0 1% 0 0;
	padding: 130px 10px 0 10px;
	float: left;
}

	.alert-sky {
		background: url('../images/bg_alert_sky.jpg') transparent top left no-repeat;

	}

	.alert-bricks {
		background: url('../images/bg_alert_brick.jpg') transparent top left no-repeat;
	}

	.alert-pebbles {
		background: url('../images/bg_alert_pebbles.jpg') transparent top left no-repeat;
	}


#footer-wrap {
	width: 990px;
	height: 20px;
	margin: 0 auto;
	padding: 0 0 0 0;
	bottom: 0;
	text-align: left;
}

	#footer {
		margin: 0 0 0 30px;
	}

	#footer-left {
		width: 235px;
		float: left;
	}

	#footer-right {
		width: 695px;
		float: left;
	}


/* classes: */
.clear {
	height: 0;
	clear: both;
	display: block;
}

.-clearfix:before,
.-clearfix:after {
	content: " ";
	display: table;
}

.-clearfix:after {
	clear: both;
}

div.alert-boxes:before,
div.alert-boxes:after {
	content: " ";
	display: table;
}

div.alert-boxes:after {
	clear: both;
}

div.alert-box {
	background: url('../images/bg_alert.png') #dbd3bf bottom left repeat-y;
	width: 48%;
	margin: 0px 0 3px 0px;
	position: relative;
	float: left;
}

div.alert-box:first-child {
	margin-right: 2%;
}


div.alert-box img {
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}

div.alert-box div.alert-content {
	background-color: rgba(255,255,255,0.75);
	width: 100%;
	margin: 0px;
	padding: 8px 10px 9px 10px;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
