/* CSS Document */
body{background: #fff url(images/bg.jpg) repeat-y 50% 0;}

.front {
width:890px;
height:590px;
border:15px solid #fff;
	
	margin: auto;
	
	
margin-top:-20px;
background: url(images/doors.jpg) no-repeat;

}
.front-aipp {
width:890px;
height:590px;
border:15px solid #fff;
	
	margin: auto;
	
	
margin-top:-132px;
background: url(images/doors.jpg) no-repeat;

}
.frontcactus {
width:890px;
height:590px;
border:15px solid #fff;
	
	margin: auto;
	
	
margin-top:-20px;
background: url(images/cactus.jpg) no-repeat;

}
.frontcurrency {
width:890px;
height:590px;
border:15px solid #fff;
	
	margin: auto;
	
	
margin-top:-20px;
background: url(images/currency.jpg) no-repeat;

}
.frontgargoyle {
width:890px;
height:590px;
border:15px solid #fff;
	
	margin: auto;
	
	
margin-top:-20px;
background: url(images/gargoyle.jpg) no-repeat;

}
.frontbull {
width:890px;
height:590px;
border:15px solid #fff;
	
	margin: auto;
	
	
margin-top:-20px;
background: url(images/bullrun.jpg) no-repeat;

}
.frontcloud {
width:890px;
height:590px;
border:15px solid #fff;
margin: auto;
margin-top:-20px;
background: #fff;
background: url(images/bg-white.png) ;

}
.frontcloud-aipp1 {
width:890px;
height:590px;
border:15px solid #fff;
margin: auto;
margin-top:-356px;
background: #fff;
background: url(images/bg-white.png) ;

}
.frontcloud-blog {
width:890px;
min-height:590px;
border:15px solid #fff;
margin: auto;
margin-top:100px;
background: #fff;
background: url(http://www.bennettconsultancy.co.uk/images/bg-white.png) ;

}
.frontcloudguides {
width:890px;
height:590px;
border:15px solid #fff;
margin: auto;
margin-top:-182px;
background: #fff;
background: url(images/bg-white.png) ;

}
.right {
float:right;
width:280px;
height:570px;
padding:10px 20px 10px 40px;
overflow:auto;
background-color:#fff;
overflow-x:hidden;

}
.right-blog {


width:680px;
min-height:480px;
padding:0px 20px 10px 40px;

background-color:#fff;
float:right;
top:-300px;

}
.nav {
float:left;

position:relative;
top:308px;
left:0px;
width:130px;
height:290px;
}
.nav ul {
padding-top:-10px;

}
.nav li {

position:relative;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
border:0px solid #666;
line-height:31px;

list-style:none;
left:-45px;
padding-top:0px;
vertical-align:middle;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:900;
}
.nav li a {
color:#fff;
text-decoration:none;
display:block;
}
.nav li a:hover {
color:#990000;
}

h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
.logo {
position:relative;
top:-90px;
left:610px;
width:390px;
height:130px;
}
.logo-blog {
position:relative;
top:15px;
float:right;
width:390px;
height:130px;
}
.slogan{
position:relative;
top:500px;
left:440px;
width:400px;
height:30px;
border: 0px solid #ccc;
font-family: Helvetica, sans-serif, Arial,;
font-size:24px;
font-weight:bold;
color:#fff;
text-align:center;
padding:5px;
background:#5981bf ;
filter: alpha(opacity=70);
opacity: 0.7;
overflow:hidden;
}
.slogancontract{
position:relative;
top:500px;
left:340px;
width:500px;
height:30px;
border: 0px solid #ccc;
font-family: Helvetica, sans-serif, Arial,;
font-size:24px;
font-weight:bold;
color:#fff;
text-align:center;
padding:5px;
background:#5981bf ;
filter: alpha(opacity=70);
opacity: 0.7;
overflow:hidden;
}
#Layer1 {
	position:relative;
	left:15px;
	top:159px;
	width:148px;
	height:49px;
	z-index:1;
}
#Layer2 {
	position:relative;
	left:372px;
	top:469px;
	width:400px;
	height:49px;
	z-index:2;
}
#Layer2-aipp {
	position:relative;
	left:250px;
	top:170px;
	width:540px;
	height:49px;
	z-index:2;
}
.guides {
	position:relative;
	left:140px;
	top:120px;
	width:400px;
	height:150px;
	z-index:3;
}
#Layer3 {
	position:relative;
	left:780px;
	top:357px;
	width:50px;
	height:112px;
	z-index:4;
}
#aipplogo {
	position:relative;
	left:250px;
	top:110px;
	width:150px;
	height:336px;
	z-index:3;
}