

body{
	margin: 0;
	padding: 0;
}

header a.logo{
	display: block;
	position: absolute;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

header a{
	width: 485px;
	height: 135px;
}
p.header_info{
	padding: 0 0 5px 170px;	
	margin: 0;
	line-height: .7em;
}

.header_info_wrap{
	position: relative;
	top: 192px;
	left: -150px;
}

nav{
	width: 100%;
	display: block;
	/*position: absolute;*/
}


/* layout for large screens */
header{
	height: 275px;
	background: url(../_images/banner_large.jpg) no-repeat right 0px;
}

header a.logo{
	width: 485px;
	height: 69px;
	top: 116px;
	left: 19px;
	background-image: url(../_images/logo_large.png);
}

article{
	padding: 30px 20px 10px 20px;
}

.promo_container{
	padding: 0 0 15px 20px;
}

.promo_container .promo{
	width: 33%;
	float: left;
	background-position: 0 3px;
}

.promo_container .promo .content{
	padding: 0 30px 0 70px;
}

nav{
		/*top: 275px;*/
}

nav a{
	margin: 12px 0 10px 20px;
}

@media screen and (max-width: 990px){
	footer{
		padding: 0 20px;
	}
}