body{
	height:100%;
}
.content {
	width:100%;
	padding:0 20px;
}
.twocol{
	width:100%;
}
.mintbl{
	display:table;
}
.strapline{
	float:right;
	font-size:17px;
	text-align:right;
	max-width:460px;
	line-height:1.2;
	margin:53px 0 0 25px;
}
.logo {
	float:left;
	margin:10px 0 10px 0;
	max-width:90px;
}
.logo img{
	width:90%;
}
.softbreak{
	display:block;
}
.dtcell_pair{
	display:table-cell;
	vertical-align:top;
	padding-bottom:18px;
}

.dtcp1 img{
	padding:0;
	border:1px solid #c8d4e4;
	width:120px;

}
.dtcp2{
	padding-left:16px;
}

.pics img { display: none }
.hpg-slides { width: 100%; }
.anim-slides {
	width: 100%;
	height:420px;
}
.hpg-slides img{ width: 60%; }
.anim-slides img{ width: 100%; }
.picswapview{
	padding:16px 0;
}
#placeholder img{
	width:100%;
}

.navlist {
	clear:both;
 	width:100%;
	margin:0 auto 12px auto;
}
.navlist ul {
}
.navlist li {
	font-size:104%;
	text-align:left;
	vertical-align:top;
	display:inline-block;
	line-height:32px;
	padding-right:12px;
}

.navsubli{
	padding-left:0;
}

.navbase {
	clear:left;
	width:90%;
}
@media only screen and (max-width: 380px){
	.logo {
		max-width:28%;
	}
	.logo img{
		width:100%;
	}
	.strapline{
		vertical-align:top;
		font-size:15px;
		max-width:70%;
		margin:16px 0 0 0;
	}
	.softbreak2{
		display:block;
	}

	#navlisttop {
		position:absolute;
		top:-12px;
		background-color:#eaeaea;
		z-index:1100;
		line-height:1;
		list-style: none;
	 	width:150px;
	 	left: -170px;
		padding:30px 20px 20px 0;
		border-bottom-right-radius:10px ;
		-webkit-box-shadow: 2px 3px 4px 0px rgba(150,145,150,1);
		-moz-box-shadow: 2px 3px 4px 0px rgba(150,145,150,1);
		box-shadow: 2px 3px 4px 0px rgba(150,145,150,1);
	}
	#navlisttop li {
		text-align:right;
		margin-bottom:2px;
		padding:8px 0;
		border-bottom:1px solid #fff;
	}
}

@media only screen and (min-width: 561px){
	#navlisttop {
	 	height:110px;
	}
	#navlisttop ul {
		padding:0 ;
		margin-top:20px;
		text-align:right;
	}
	.navlist a, .navlist a:visited {
		font-size:90%;
		line-height:normal;
		display:inline-block;
	}
}


@media only screen and (max-width: 560px){

	#navlisttop {
	 	height:380px;
	}
	#navlisttop ul {
		position:relative;
		top:292px;
		padding:0 ;
		text-align:right;
	}
}

#mob_close {
	position: absolute;
	top:16px;
	left:14px;
	z-index:2020;
	display:block;
	cursor: pointer;
}
#mob_icon {
	display:block;
	top:16px;
	right:3%;
	height: 24px;/*height of image*/
	width: 22px;/*width of image*/
	position: absolute;
	cursor: pointer;
	background:url('../_images/mobile-list.svg')  no-repeat 0 0;
	background-size:contain;
	content:'';
	z-index:99999;
}



#lgebox{
color:#555;
}
#tabbox{
color:#555;
}
#minbox{
color:#f00;
}