html {
	height:800px;
	overflow-y:hidden;
	}

body {
	height:800px;
	margin:0;
	padding:0;
	overflow-y:auto;
	background:#d7d7d7;
	}

a:link {color: #000; text-decoration: underline; }
	
	/* common
----------------------------------------------------- */

br {
	clear: both;
}

p {
	margin: 0; 
	padding-top: 11px; 
}

a:focus {-moz-outline-style: none;}
	
	/* Background graduated tint
----------------------------------------------------- */
#bg {
	position:absolute; 
	top:0; 
	left:0; 
	width:100%; 
	height:100%;
	z-index:-1;
	}
	
	/* Container
----------------------------------------------------- */

#content {
	position: absolute;
	top: 30%;
	left: 50%;
	margin-top:-190px;
	margin-left:-500px;
	width: 1000px;
	height: 700px;
	background-color: transparent;
}

	/* Logo 
----------------------------------------------------- */
	
#logo {
	position:absolute;
	left:96px;
	top:27px;
	width: 538px;
	}
	
	
	
	/* Main Image Area
----------------------------------------------------- */
	
#slideshow {
	position: absolute;
	top: 76px;
	left: 1px;
	width: 800px;
	height: 430px;
	background-color: transparent;
	}
	
#slideshow IMG {
	position:absolute;
	top:22px;
	left:98px;
	z-index:8;
	opacity:0.0;
	width: 800px;
	height: 430px;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

}
#testimonials {
	overflow: hidden;
	position: absolute;
	visibility: visible;
	background:none;
	z-index: 300;
	height: 430px;
	width: 200px;
	top: 92px;
	left: -108px;
}

#descriptions {
	overflow: hidden;
	position: absolute;
	visibility: visible;
	background:none;
	z-index: 300;
	height: 330px;
	width: 235px;
	top: 155px;
	left: 118px;
}

.descriptions_text{
	color:#fff;
    font-family:Tahoma,Geneva,sans-serif;
	font-size:14px;
	text-align:left;
	background:none;
	overflow:hidden;
	line-height:120%;
	text-decoration: none;
	z-index:350;
	}
	
	/* about content
----------------------------------------------------- */
	
#stage_fade_in {
	position: absolute;
	top: 76px;
	left: 38px;
	width: 834px;
	height: 449px;
	background-color: #d4e0e8;
	display:none;
	}
	
#stage_fade_in_white {
	position: absolute;
	top: 76px;
	left: 38px;
	width: 834px;
	height: 449px;
	background-color: #ffffff;
	display:none;
	}
	
#about_bg {
	position: absolute;
	top: 76px;
	left: 38px;
	width: 834px;
	height: 449px;
	display:none;
	}
	
#about_text_bg {
	position: absolute;
	top: 76px;
	left: 38px;
	width: 834px;
	height: 449px;
	background-color:transparent;
	display:none;
	}
	
#about_text_holder {
	position: absolute;
	top: 120px;
	left: 112px;
	width: 320px;
	height: 400px;
	background-color: transparent;
	text-align:left;
	display:none;
	}
	
.about_standfirst {
	font-family : verdana, arial, sans-serif;
	font-size : 14px;
	color : #ffffff;
	line-height:150%;
	text-decoration: none;
	}
	
.about_text, .about_text a{
	font-family : verdana, arial, sans-serif;
	font-size : 11px;
	color : #ffffff;
	line-height:170%;
	text-decoration: none;
	}
	
.about_text a:hover{
	text-decoration: underline;
	}
	

	
	
	/* Case study content
----------------------------------------------------- */
	
#case_text_bg {
	position: absolute;
	height: 430px;
	width: 275px;
	top: 99px;
	left: 98px;
	filter: alpha(opacity=65);
	-moz-opacity: .65;
	KhtmlOpacity: .65;
	opacity: .65;
	background-color: #000;
	z-index:100;
	}
	
#case_text_holder {
	position: absolute;
	top: 122px;
	left: 100px;
	width: 273px;
	height: 30px;
	background-color: transparent;
	text-align:center;
	overflow:hidden;
	z-index:200;
	font-size: 20px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	color: #fff;
	}

#case_text_holder_2 {
	position: absolute;
	top: 122px;
	left: 98px;
	width: 275px;
	height: 30px;
	background-color: transparent;
	text-align:center;
	overflow:hidden;
	z-index:200;
	font-size: 20px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	color: #fff;
	}
	
#case_copy {
	overflow: hidden;
	position: absolute;
	visibility: visible;
	background: transparent;
	z-index: 300;
	height: 333px;
	width: 250px;
	top: 150px;
	left: 111px;
}

#case_copy_2 {
	overflow: hidden;
	position: absolute;
	visibility: visible;
	background: transparent;
	z-index: 300;
	height: 370px;
	width: 250px;
	top: 150px;
	left: 110px;
}
	
#case_image {
	position: absolute;
	top: 99px;
	left: 98px;
	width: 800px;
	height: 430px;
	background-color: transparent;
	display:none;
	}
	
.case_title {
	font-family : verdana, arial, sans-serif;
	font-size : 15px;
	color : #505b63;
	line-height:130%;
	}
	
.case_text, .case_text a{
	color:#fff;
    font-family:Tahoma,Geneva,sans-serif;
	font-size:14px;
	background:none;
	overflow:hidden;
	line-height:120%;
	text-decoration: none;
	}
	
.case_text a:hover{
	text-decoration: underline;
	}
	
	/* Scroll controls
----------------------------------------------------- */
#scroll {
	position: absolute;
	top:488px;
	left:336px;
	width:50px;
	height:20px;
	z-index:400;
	}

#scroll_2 {
	position: absolute;
	top:491px;
	left:338px;
	width:50px;
	height:20px;
	z-index:400;
	}

	
	
	/* Footer/back
----------------------------------------------------- */
	
#footer {
	position : absolute;
	top : 535px;
	right: 101px;
	text-align: right;
	z-index:10;
	}

.footer, .footer a{
	font-family : verdana, arial, sans-serif;
	font-size : 10px;
	color : #000;
	text-decoration: none;
	}

.footer a:hover{
		color : #9c1013;
		text-decoration: underline;
	}
	
#footer_back {
	position : absolute;
	top : 535px;
	left: 98px;
	text-align: right;
	z-index:10;
	}
	
