html, body, #wrapper, .cell{
	width:100%;
	height:100%;
}

#wrapper{
	display:table;
}

#wrapper .cell{
	display:table-cell;
	vertical-align:middle;
}

	#wrapper .container{
		padding-top:30px;
		width:1260px;
		height:560px;
		background:url(../img/background.jpg) no-repeat #000;
		vertical-align:middle;
		margin:0 auto;
		position:relative;
	}
		#wrapper .container h1{
			background:url(../img/logo_nissan.png) no-repeat;
			width:67px;
			height:83px;
			text-indent:-9999em;
			margin-bottom:38px;
		}
		#wrapper .container h2 {

			position:absolute;
			bottom:27px;
			left:30px;
			color:#c90129;
			font-size:9px;
			text-transform:uppercase;
			text-decoration: none;
			font-family: 'NissanAGMedExt', arial;
			letter-spacing: 0.02em;
		}
		#wrapper .container .country{
			   background: url("../img/bg-text.png") repeat-y scroll 0 0 transparent;
			    color: #FFFFFF;
			    font-family: 'NissanAGMedium',arial;
			    margin-bottom: 16px;
				 padding-bottom: 11px;
   				 padding-top: 11px;
			    text-align: right;
			    width: 396px;
		}

			#wrapper .container .text-push{
				margin-right: 11px;
			}

		#wrapper .container .country.last{
			margin-bottom:0;
			padding-bottom:0;
			background:none;
		}
			#wrapper .container .country .intro{
				font-size:11px;
				font-family: 'NissanAGMedExt', arial;
				text-transform: uppercase;
			}
			#wrapper .container .country .title{
				font-size:18px;
				font-family: 'NissanAGMedExt', arial;
				text-transform: uppercase;
			}
			#wrapper .container .country .punchline{
				display:block;
				margin-bottom:2px;
			}
			#wrapper .container .country .link{
				height:23px;
				background: red;
				color:#FFF;
				background:url(../img/buttons.png) no-repeat 0 0;
				display:inline-block;
				padding-left:14px;
				text-decoration:none;

			}
				#wrapper .container .country .link span{
					height:23px;
					line-height:21px;
					width:100%;
					display:block;
					background:url(../img/buttons.png) no-repeat 100% -23px;
					padding:0 14px 0 6px;
					-webkit-box-sizing:border-box;
					-moz-box-sizing:border-box;
					-o-box-sizing:border-box;
					-ms-box-sizing:border-box;
					box-sizing:border-box;
				}
				#wrapper .container .country .link:hover{
					background-position: 0 -104px;
				}
				#wrapper .container .country .link:hover span{
					background-position: 100% 100%;
				}