body{
	background:#000;
	margin:0;
	padding:0;
}

.header_container{
	width:100%;
	float:left;
	background-image:url(../images/header-bg.jpg);
	height:241px;
	background-position:top center;
	background-repeat:no-repeat;
}

.header{
	width:990px;
	margin:0 auto;
	padding-top:60px;
	background-image:url(../images/header-bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	height:241px;
}

.logo{
	width:286px;
	height:144px;
	float:left;
	display:block;
}

.lower{
	width:100%;
	float:left;
}

.navigation{
	margin:0;
	padding:0;
	width:645px;
	float:left;
	list-style:none;
	text-align:center;
	padding-top:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	z-index:66;
	position:relative;
}

.navigation li{
	margin:0;
	padding:0;
	display:inline;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	text-transform:lowercase;
}

.navigation li a{
	color:#7b7575;
	text-decoration:none;
}

.navigation li.selected a, .navigation li:hover a{
	color:#B5C75D;
}

.navigation li.selected a span, .navigation li:hover a span{
	color:#fff;
}

.inquire{
	float:right;
	margin-right:19px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	text-align:right;
	padding-top:3px;
	position:relative;
	z-index:66;
}
.inquire p{
	margin:0;
	padding:0;
}
.inquire strong{
	font-weight:normal;
	color:#b5c75d;
}

.inquire a{
	color:#fff;
	text-decoration:none;
}

.inquire span{
	color:#fb080c;
}

.middle_container{
	width:100%;
	float:left;
	background-image:url(../images/middle-bg.jpg);
	height:361px;
	background-position:top center;
	background-repeat:no-repeat;
}

.middle_container.sub{ background-image:url(../images/middle-blank-bg.jpg); }

.middle{
	width:990px;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	background-image:url(../images/middle-bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	height:593px;
	margin-top:0;
}

.middle.sub{ margin-top:0px; background-image:url(../images/middle-blank-bg.jpg); }

.content{
	margin-left:147px;
	float:left;
	position:relative;
	z-index:32;
	margin-top:100px;
	font-size:12px;
}

.content a{
	color:#fff;
}

h1{
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:16px;
	color:#b5c75d;
}

h1 strong{
	color:#fff;
	font-size:14px;
}

.footer_container{
	width:100%;
	float:left;
	background-image:url(../images/footer-bg.jpg);
	height:618px;
	background-position:top center;
	background-repeat:no-repeat;
}

.footer{
	width:990px;
	margin:0 auto;
	padding-top:282px;
	font-family:Arial, Helvetica, sans-serif;
	color:#716969;
	background-image:url(../images/footer-bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	height:618px;
}

.footer.mod { background-image:url(../images/footer-mod-bg.jpg); }

.footer ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	margin-top:-265px;
	position:relative;
	z-index:66;
	line-height:30px;
	margin-left:148px;
	font-size:12px;
}
.footer ul li a{
	color:#7b7575;
	text-decoration:none;
	float:left;
	display:block;
}

.footer ul li.selected a{
	color:#b5c75d;
}

.footer ul li ul{
	margin:0;
	padding:0;
	padding-left:25px;
	float:left;
}

.footer ul li ul li{
	float:left;
	padding-right:8px;
}

.footer p{
	margin:0;
	padding:0;
	font-size:10px;
	padding-left:176px;
}

.blood{
	background-image:url(../images/blood-splatter.png);
	width:990px;
	height:460px;
	background-repeat:no-repeat;
	background-position:top right;
	margin-right:-204px;
	position:relative;
	margin-top:-65px;
	margin-bottom:-312px;
	margin-left:194px;
	z-index:33;
}

.blood.lower{
	top:517px;
	margin-bottom:-347px;
	position:absolute;
}

/* UTIL */
.clear{ clear:both; }

/* CLIENTS */

.client { width:600px; font-size:12px; }

.the-roost{
	background-image:url(../../media/images/the-roost.png);
	width:851px;
	height:386px;
	background-repeat:no-repeat;
	margin-top:-251px;
	
	padding-top:300px;
}

.the-roost p{
	background-image:url(../../media/images/text-bg.png);
	padding:10px;
	margin:0;
	width:700px;
}

.client.deckworks{
	background-image:url(../../media/images/deckworks.png);
	background-repeat:no-repeat;
	padding-top:60px;
}
.client.edek{
	background-image:url(../../media/images/e-dek.png);
	background-repeat:no-repeat;
	padding-top:163px;
	position:relative;
	background-position:top right;
	width:800px;
	margin-top:-70px;
	height:326px;
	margin-bottom:-326px;
}

.client.edekP{
	background-image:url(../../media/images/e-dekp.png);
	background-repeat:no-repeat;
	padding-top:240px;
	margin-top:-128px;
	position:relative;
	width:870px;
	padding-bottom:70px;
}

.client.lsiP{
	background-image:url(../../media/images/lsip.png);
	background-repeat:no-repeat;
	padding-top:330px;
	position:relative;
	background-position:top right;
	width:800px;
	margin-top:-201px;
	height:326px;
	margin-bottom:-326px;
}

.client.silverlineP{
	background-image:url(../../media/images/silverlinep.png);
	background-repeat:no-repeat;
	padding-top:390px;
	position:relative;
	background-position:top right;
	width:800px;
	margin-top:-305px;
	height:326px;
	margin-bottom:-326px;
}

.client.deckP{
	background-image:url(../../media/images/deckp.png);
	background-position:204px top;
	background-repeat:no-repeat;
	padding-top:230px;
	margin-top:-129px;
	padding-bottom:97px;
	position:relative;
	width:892px;
}

.client.atlas-brick{
	background-image:url(../../media/images/atlas-brick.png);
	background-repeat:no-repeat;
	padding-top:220px;
	position:relative;
	background-position:top right;
	width:800px;
	margin-top:-128px;
	height:326px;
	margin-bottom:-326px;
}

.client.disc{
	background-image:url(../../media/images/disc.png);
	background-repeat:no-repeat;
	padding-top:220px;
	position:relative;
	background-position:top right;
	width:800px;
	margin-top:-111px;
	height:326px;
	margin-bottom:-326px;
}

.client.mvac{
	background-image:url(../../media/images/mvac.png);
	background-repeat:no-repeat;
	padding-top:220px;
	position:relative;
	background-position:top right;
	width:800px;
	margin-top:-130px;
	height:326px;
	margin-bottom:-326px;
}

.client.atlas-brickP{
	background-image:url(../../media/images/atlas-brickp.png);
	background-repeat:no-repeat;
	padding-top:178px;
	margin-top:-60px;
	position:relative;
	width:600px;
	background-position:top right;
}

.client.sorensonP{
	background-image:url(../../media/images/sorensonp.png);
	background-repeat:no-repeat;
	padding-top:178px;
	margin-top:-60px;
	position:relative;
	width:700px;
	background-position:top right;
	height:143px;
}

.client.traskbritt{
	background-image:url(../../media/images/traskbritt.png);
	background-repeat:no-repeat;
	padding-top:120px;
	position:relative;
	background-position:top right;
	width:800px;
	margin-top:-60px;
	height:326px;
	margin-bottom:-326px;
}

.client.vineyardP{
	background-image:url(../../media/images/vineyardp.png);
	background-repeat:no-repeat;
	padding-top:460px;
	position:relative;
	background-position:top right;
	width:950px;
	margin-top:-327px;
	height:326px;
	margin-bottom:-326px;
}

.client.traskbrittP{
	background-image:url(../../media/images/traskbrittp.png);
	background-repeat:no-repeat;
	padding-top:313px;
	margin-top:-60px;
	position:relative;
	margin-top:-231px;
	background-position:top right;
	width:854px;
	height:340px;
	margin-bottom:-313px;
}

.client.traskbrittP2{
	background-image:url(../../media/images/traskbrittp2.png);
	background-repeat:no-repeat;
	padding-top:313px;
	margin-top:-60px;
	position:relative;
	margin-top:-231px;
	background-position:top right;
	width:854px;
	height:340px;
	margin-bottom:-313px;
}

.client.traskbrittP3{
	background-image:url(../../media/images/traskbrittp3.png);
	background-repeat:no-repeat;
	padding-top:313px;
	margin-top:-60px;
	position:relative;
	margin-top:-231px;
	background-position:top right;
	width:854px;
	height:340px;
	margin-bottom:-313px;
}

.client.traskbrittP4{
	background-image:url(../../media/images/traskbrittp4.png);
	background-repeat:no-repeat;
	padding-top:313px;
	margin-top:-60px;
	position:relative;
	margin-top:-231px;
	background-position:top right;
	width:854px;
	height:340px;
	margin-bottom:-313px;
}

.client.purple-penguin{
	background-image:url(../../media/images/purple-penguin.png);
	background-repeat:no-repeat;
	padding-top:220px;
	position:relative;
	background-position:top right;
	width:800px;
	margin-top:-150px;
	height:326px;
	margin-bottom:-326px;
}

.client.apxalarm{
	background-image:url(../../media/images/apx-alarm.png);
	background-repeat:no-repeat;
	padding-top:240px;
	position:relative;
	background-position:top right;
	width:800px;
	margin-top:-148px;
	height:326px;
	margin-bottom:-326px;
}

.client.xzema{
	background-image:url(../../media/images/xzema.png);
	background-repeat:no-repeat;
	padding-top:160px;
	position:relative;
	background-position:top right;
	width:800px;
	margin-top:-100px;
	height:326px;
	margin-bottom:-326px;
}

.client.xzemaP{
	background-image:url(../../media/images/xzemap.png);
	background-repeat:no-repeat;
	padding-top:170px;
	margin-top:-60px;
	position:relative;
	background-position:top right;
	width:600px;
}

.client a{
	color:#B5C75D;
}

.crawl{
	position:absolute;
	z-index:66;
}

.client.xzemaI{
	background-image:url(../../media/images/xzemai.png);
	background-repeat:no-repeat;
	padding-top:364px;
	margin-top:-60px;
	position:relative;
	background-position:top right;
	width:800px;
	margin-top:-255px;
	height:326px;
	margin-bottom:-326px;
}

.client.outbackI{
	background-image:url(../../media/images/outbacki.png);
	background-repeat:no-repeat;
	padding-top:364px;
	margin-top:-60px;
	position:relative;
	background-position:top right;
	width:800px;
	margin-top:-255px;
	height:348px;
	margin-bottom:-326px;
}

.client.sorensonI{
	background-image:url(../../media/images/sorensoni.png);
	background-repeat:no-repeat;
	padding-top:364px;
	margin-top:-60px;
	position:relative;
	background-position:top right;
	width:800px;
	margin-top:-255px;
	height:326px;
	margin-bottom:-326px;
}

.client.greenI{
	background-image:url(../../media/images/green.png);
	background-repeat:no-repeat;
	padding-top:364px;
	margin-top:-60px;
	position:relative;
	background-position:top right;
	width:800px;
	margin-top:-255px;
	height:326px;
	margin-bottom:-326px;
}

.client.revinetixI{
	background-image:url(../../media/images/revinetixi.png);
	background-repeat:no-repeat;
	padding-top:364px;
	margin-top:-60px;
	position:relative;
	background-position:top right;
	width:800px;
	margin-top:-255px;
	height:326px;
	margin-bottom:-326px;
}

.client.social{
	background-image:url(../../media/images/social.png);
	background-repeat:no-repeat;
	padding-top:213px;
	margin-top:-60px;
	position:relative;
	background-position:top right;
	width:450px;
}

.form{
	position:relative;
	z-index:66;
	padding-top:20px;
	margin-top:-293px;
	margin-left:150px;
}