html{
	background:#089bbc url(../images/bg-html.gif) repeat-y 50% 0;
}
body{
	margin:0;
	color:#fff;
	font:12px Arial, Helvetica, sans-serif;
	background: url(../images/bg-body.jpg) no-repeat 50% 0;
	min-width:1001px;
}
img{border-style:none;}
a{
	color:#fff;
	text-decoration:underline;
}
a:hover{text-decoration:none;}
input{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:1001px;
	margin:0 auto;
}
#header{
	height:90px;
	position:relative;
	z-index:10;
}
.logo-holder{
	display:block;	width:400px;	height:120px;
	margin:0 0 -30px 271px;
	overflow:hidden;
	position:relative;
	z-index:10;
}
.logo-holder div{
	overflow:hidden;
	height:100%;
	width:100%;
	background:url(../images/bg-logo-holder.png) no-repeat;
}
.logo{
	display:block;	width:400px;	height:79px;	background:url(../images/incremental_improvements_australia.png) no-repeat;	text-indent:-9999px;	overflow:hidden;
	margin-top:9px;
}
.logo a{
	display:block;
	height:100%;
	position:relative;
	cursor:pointer;
}
.login-form{
	width:182px;
	height:153px;
	overflow:hidden;
	position:absolute;
	top:-116px;
	right:80px;
}
.login-form-w{
	background: url(../images/bg-login.png) no-repeat;
	width:100%;
	height:100%;
}
.login-form form{	overflow:hidden;
	padding:14px 13px 3px;
	position:relative;
}
.login-form .text{
	background: url(../images/bg-text.gif) no-repeat;
	width:141px;
	height:26px;
	overflow:hidden;
	padding:0 7px;
	display:block;
	margin-bottom:5px;
}
.login-form .text input{
	border:0;
	background:none;
	font-size:11px;
	color:#eed9d9;
	padding:5px 0 5px;
	line-height:12px;
}
.login-form .forgot{
	float:left;
	font-size:11px;
	margin:3px 0 0;
}
.login-form .row{
	width:100%;	overflow:hidden;
	padding-bottom:20px;
}
.login-form:hover .row,
.login-form-hover .row{
	padding-bottom:15px;
}
.login-form .btn-login{
	background: url(../images/btn-login.gif) no-repeat;
	width:54px;
	height:25px;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	border:0;
	float:right;
	cursor:pointer;
}
.login-form .close,
.login-form .open{
	background: url(../images/bullet2.gif) no-repeat 0 1px;
	padding:0 0 3px 23px;
	font-size:13px;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:-1px;
}
.login-form .open{
	background: url(../images/bullet3.gif) no-repeat 0 1px;
}
.login-form .close:hover,
.login-form .open:hover{
	text-decoration:underline;
}
.login-form .close{
	display:none;
}
.login-form:hover,
.login-form-hover{
	top:0;
}
.login-form:hover .close,
.login-form-hover .close{
	display:block;
}
.login-form:hover .open,
.login-form-hover .open{
	display:none;
}
#nav{
	position:relative;
	z-index:5;
	height:1%;
}
#nav ul{
	list-style:none;	margin:0;	padding:0 26px;
	height:91px;
	background: url(../images/bg-nav.png) no-repeat;
}

#nav ul a.what{
	width:116px;
}

#nav ul a.bench{
	width:149px;
}

#nav ul a.cons{
	width:123px;
}

#nav ul a.train{
	width:103px;
}

#nav ul a.sust{
	width:181px;
}

#nav ul a.furt{
	width:166px;
}

#nav ul a.cont{
	width:100px;
}

#nav ul li{
	float:left;
	background: url(../images/separator1.gif) no-repeat;
	position:relative;
}
#nav ul li:first-child,
#nav .drop ul li:first-child{
	background:none;
}
#nav ul li a{
	float:left;
	text-align:center;
	height:54px;
	padding:37px 0 0;
	font:bold 12px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	position:relative;
	cursor:pointer;
	text-decoration:none;
}
#nav ul li a span{
	font-size:15px;
	text-transform:none;
}
#nav ul li:hover a,
#nav ul li.hover a{
	text-decoration:none;
	background: url(../images/bg-nav-h.png) repeat-x;
}
#nav .drop{
	width:216px;
	position:absolute;
	top:91px;
	left:0;	overflow:hidden;
	display:none;	
}
#nav ul li:hover .drop,
#nav ul li.hover .drop{
	display:block;
}
#nav .drop .drop-b{
	background: url(../images/bg-drop-b.png) no-repeat;
	display:block;
	height:5px;
	overflow:hidden;
}
#nav .drop ul{
	background:#c80400;
	padding:3px 0 0;
	height:auto;
	width:100%;
	overflow:hidden;
}
#nav .drop ul li{
	background: url(../images/border1.gif) repeat-x;
	float:none;
	vertical-align:top;
	height:1%;	overflow:hidden;
	padding:1px 0 0;
	margin:0 0 -1px;
}
#nav li .drop ul li a{
	color:#f9c2c2;
	font-size:12px;
	padding:6px 20px;
	height:auto;
	font-weight:normal;
	text-align:left;
	float:none;
	display:block;
	text-transform:none;
	position:relative;
	background: url(../images/bullet1.gif) no-repeat 199px 7px;
	font-family: Arial, Helvetica, sans-serif;
}
#nav .drop ul li a:hover{
	background:#7e0400 url(../images/bullet1.gif) no-repeat 199px -82px;
	color:#fefefe;
}
.promo{
	position:relative;
	height:1%;	overflow:hidden;
}
.promo-w{
	background: url(../images/bg-promo.png) no-repeat;
	overflow:hidden;
	width:950px;
	padding:0 13px 0 30px;
	height:289px;
}
.switcher{
	list-style:none;	margin:0;	padding:0;
	position:absolute;
	top:248px;
	left:53px;
	overflow:hidden;
	height:16px;
	z-index:15;
}
.switcher li{
	float:left;
	margin:0 5px 0 0;
}
.switcher li a{
	width:16px;
	height:16px;
	background: url(../images/btn-slide.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.switcher li a:hover,
.switcher li.active a{
	background: url(../images/btn-slide.gif) no-repeat 0 -16px;
}

.promo .holder{
	width:100%;
	overflow:hidden;
	position:relative;
	padding:13px 0 0;
}
.promo .holder ul{
	list-style:none;	margin:0;	padding:0;
	width:99999px;
	position:relative;
}
.promo .holder ul li{
	float:left;
	width:937px;
	position:relative;
}
.promo .holder ul li img{
	display:block;
}

#main{
	width:100%;	overflow:hidden;
	padding:48px 0 0;
	position:relative;
}

#mainhome{
	width:100%;
	overflow:hidden;
	background: url(../images/bg-main.png) no-repeat;
	padding:0px;
	position:relative;
}

#main2{
	width:100%;
	height: 50px;
	margin: 30px 0 30px 20px;
	background: url(../images/indextagline.png) no-repeat;
	overflow:hidden;
	padding:0px;
	position:relative;
}


.box-holder{
	width:100%;	overflow:hidden;
	background: url(../images/bg-box-holder.gif) repeat-y 329px 0;
	position:relative;
	padding-bottom:43px;
}
.box-holder .box{
	float:left;
	width:300px;
	padding:0 17px 90px 16px;
	overflow:hidden;
}
.box-holder .box h2{
	overflow:hidden;
	height:28px;
	text-indent:-9999px;
	margin:0 0 12px 8px;
}
.box-holder .box h2.title-benchmark{
	background: url(../images/text-benchmark.png) no-repeat;
}
.box-holder .box h2.title-consult{
	background: url(../images/text-consulting.png) no-repeat;
}
.box-holder .box h2.title-train{
	background: url(../images/text-training.png) no-repeat;
}
.box-holder .box .text{
	height:1%;	overflow:hidden;
	padding:0 0 0 8px;
}
.box-holder .box .text .visual{
	float:left;
	margin:0 8px -7px -8px;
	position:relative;
	display:inline;
}
.box-holder .box .text p{
	margin:0;
	line-height:20px;
}
.box-holder .box .btn-benchmark,
.box-holder .box .btn-consult,
.box-holder .box .btn-train{
	position:absolute;
	bottom:43px;
	margin:0 0 0 4px;
	background: url(../images/btn-benchmark.png) no-repeat;
	width:291px;
	height:56px;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
}
.box-holder .box .btn-consult{
	background: url(../images/btn-consult.png) no-repeat;
}
.box-holder .box .btn-train{
	background: url(../images/btn-train.png) no-repeat;
}
#footer{
	background:#05182f url(../images/bg-footer.gif) repeat-x;
	width:100%;
	overflow:hidden;
	padding-bottom:36px;
}
.footer-w{
	background: url(../images/bg-footer-w.gif) repeat-y 329px 0;
	width:1001px;
	margin:0 auto;
	overflow:hidden;
	color:#969696;
	padding:0 0 22px;
}
.footer-w .subnav-box{
	float:left;
	width:327px;
	text-align:center;
	padding:30px 0 0;
}
.footer-w .subnav-box ul{
	list-style:none;	margin:0 0 6px;	padding:0;
}
.footer-w .subnav-box ul li{
	display:inline;
	background: url(../images/separator2.gif) no-repeat 0 3px;
	padding:0 4px 0 7px;
}
.footer-w .subnav-box ul li:first-child{
	background:none;
}
.footer-w .subnav-box ul li a{
	color:#969696;
	text-decoration:none;
}
.footer-w .subnav-box ul li a:hover{
	text-decoration:underline;
}
.footer-w .subnav-box p{
	margin:0;
}
.footer-logo{
	float:left;	width:250px;	height:50px;	background:url(../images/continuous-improvements-australia.gif) no-repeat;	text-indent:-9999px;	overflow:hidden;
	margin:21px 90px 0 44px;
}
.contact-box{
	float:left;
	width:255px;
	padding:21px 0 0 3px;
}
.contact-box .phone{
	display:block;
	width:231px;
	height:22px;
	background: url(../images/text-contact.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 8px -3px;
}
.contact-box p{
	margin:0;
}

