.html5-figure img {width: inherit;}
.html5-figure img.col-8 {display: none;}
.html5-figure img.col-11 {display: block;}

.body {
	width: 1212px;
	margin: 0 auto;
	font-size: 16px;
}
.html5-footer.body {
	font-size: 12px;
}
.body p {
	padding: 6px 0;
}
.big p, p.big {
	font-size: 18px;
}
.elementContainer {
	padding: 0 48px;
}
.enhancedtext {font-size: 24px; line-height: 36px;}

dl {
	max-width: inherit;
}
.location dl {width: 260px;}
.location {margin-bottom: 38px;}
.location.last {margin-bottom: 24px;}

.html5-header .elementContainer {
	padding: 45px 37px 35px 37px;
	height: 40px;
}

.html5-header #logo {
	margin-left: 0;
}
.html5-header #logo a {
	background-image: url(../images/logo-11col.png);
	width: 273px;
	height: 36px;
}

.html5-header .html5-nav {
	margin-top: 8px;
	margin-right: 20px;
}

.html5-header .html5-nav ul li {
	font-size: 18px;
	line-height: 18px;
	margin-left: 2px;
}

.html5-header .html5-nav ul li a {
	padding: 6px 15px 8px 15px;
}

.html5-section#content {
	background: #f6f4f0;
	padding-bottom: 12px;
}

.html5-section#content h1 {
	font-family: 'Gill Sans MT Pro';
	font-size: 48px;
	line-height: 60px;
	width: 690px;
	padding: 30px 213px;
}
.html5-section#content .elementContainer#about-us h1 {
	padding-bottom: 18px;
}
.html5-section#content h1.wide {
	width: 1060px;
	padding: 33px 28px;
}

.html5-section#content .elementContainer#about-us .item-details dl {
	padding-top: 8px;
	width: 168px;
}

form .input input {height: 23px;}
form.subscribe button.submit {margin-left: 24px;}
#contactForm {margin-left: 756px;}

ul.subnavi {
	margin: 0;
}

.notify {
	width: inherit;
}

.html5-section#content .newslisting .html5-article .content {
	margin-left: 252px;
}

.sliderElement {height: inherit;}
.sliderContainer {position: static; width: inherit; margin: 0;}

/** Content items **/
#contentnavi {width: 312px;}
.content-items .image {padding-left: 262px; min-height: 465px;}
.content-items .item .itemContent  {padding: 0 24px 30px 24px;}
.content-items .item .itemContent .citation {width: 285px; margin: 25px 0 0 0; padding-bottom: 19px;}
.content-items .item .itemContent .text {padding: 14px 0 19px 336px; width: 650px;}


.box.yellow .html5-figure {
	width: 500px;
	padding: 0;
}
.box.blue .html5-figure img {margin-left: 0;}
.box .boxWrapper {
	font-size: 16px;
	padding: 18px 23px 18px 23px;
	margin-bottom: 24px;
}
.box.blue .boxWrapper {
	margin-left: 0;
}
.box.blue .boxContainer {
	padding-bottom: 2px;
}
.box .boxContainer p {
	margin-top: 23px;
	font-size: 20px;
	margin-top: 24px;
}

.caption {
	margin-right: 24px !important;
}
.caption.citation {
	margin-left: -24px !important;
}

.people {padding-bottom: 23px;}
.people-pictures .person .html5-figure {margin-left: 0;}
.people .person dl {margin-left: auto;}
.people-pictures .person.odd, .people .person.odd {width: 228px;}
.people-pictures .person.even, .people .person.even {width: 192px;}
.people-pictures .person-1 {margin-top: 20px;}
.people-pictures .person-2 {margin-top: 6px;}
.people-pictures .person-3 {margin-top: 22px;}
.people-pictures .person-4 {margin-top: 0px;}
.people-pictures .person-5 {margin-top: 20px;}

/*** Two col layout ***/
/**
	type1-1: 8 cols, 8 gutters
	type1-2: 5 cols, 5 gutters
*/
.twocol .col-type1-1 {width: 696px;}
.twocol .col-type1-2 {width: 420px;}
.twocol .col-type1-2 .caption.citation {margin-left: 0 !important;}
.html5-footer .elementContainer .col-type1-2 {width: 396px; padding: 0 0 0 24px !important;}
/*footer .twocol .col-type1-1 {background: #f00;}*/
.twocol-type1 .box.yellow .boxWrapper {margin: 0 24px 0 0;}
.twocol-type1 .box.yellow .boxContainer {padding: 0 0 26px 0;}
.twocol-type1 .box.yellow .boxContainer .html5-figure {padding: 23px 0 27px 0;}
/**
	type2-1: 7 cols, 8 gutters
	type2-2: 6 cols, 6 gutters
*/
.twocol-type2 {padding: 44px 0 0 0;}
.twocol .col-type2-1 {width: 588px; padding: 15px 0 0 24px;}
.twocol .col-type2-2 {width: 504px;}
.twocol .col-type2 .big p {padding: 0 108px 0 0;}
/**
	type3-1: 4 cols, 4 gutters
	type3-2: 9 cols, 10 gutters
*/
.twocol-type3.withpaddingtop {padding: 40px 0 0 0;}
.twocol-type3.withpaddingbottom {padding: 0 0 40px 0;}
.twocol .col-type3-1 {display: block !important; width: 312px; padding: 0 0 0 24px;}
.twocol .col-type3-1 a.button {margin: 17px 0 0 -10px;}
.twocol .col-type3-2 {width: 780px; position: static; padding: 0 !important;}
.html5-footer .elementContainer .col-type3-2 {width: 756px; padding: 0 0 0 24px !important;}
.twocol .col-type3-2 .html5-figure {margin: 0;}
.twocol-type3 h1 {margin: 0 0 28px 0;}
.twocol-type3 .content {padding-top: 16px;}
.twocol .col-type3-2 .content {padding: 30px 108px 0 24px;}
/**
	type4-1: 10 cols, 10 gutters
	type4-2: 3 cols, 4 gutters
*/
.twocol .col-type4-1 {width: 732px; padding: 0 84px 0 24px;}
.twocol .col-type4-1 dl {margin: 0;}
.twocol .col-type4-1.invertpadding {padding: 0 24px 0 84px;}
.twocol .col-type4-2 {width: 228px; padding: 0 24px;}
/**
	type4-1: 10 cols, 10 gutters
	type4-2: 3 cols, 4 gutters
*/
.twocol .col-type5-1 {width: 228px; padding: 0 24px;}
.twocol .col-type5-2 {width: 564px; padding: 0 108px 0 0;}


/*** Three col layout ***/
/**
	type1-1: 5 cols, 6 gutters
	type1-2: 4 cols 4 gutters
	type1-3: 4 cols 4 gutters
*/
.threecol-type1 {padding: 42px 0 0 0;}
.threecol .col-type1-1, .threecol .col-type1-2 {float: left;}
.threecol .col-type1-1 {width: 312px; padding: 0 108px 0 24px;}
.threecol .col-type1-2 {width: 336px; padding: 30px 0 0 0;}
.threecol .col-type1-3 {width: 336px; padding: 21px 0 0 0; max-height: 360px; overflow: visible; float: left; margin: 0;}
.threecol-type1 .col-type1-3 .box {border: 1px solid #ffffff;}
/**
	type2-1: 3 cols, 3 gutters
	type2-2: 7 cols 8 gutters
	type2-3: 3 cols 3 gutters
*/
.threecol-type2 {margin: 4px 0 0 0; padding: 0 0 36px 0; min-height: 0;}
.threecol .col-type2-1 {width: 218px; padding: 38px 10px 0 24px;}
.threecol .col-type2-2 {width: 564px; padding: 0 0 0 24px; position: relative;}
.threecol .col-type2-2 .html5-figure {margin: 0 0 0 -73px;}
.threecol .col-type2-3 {width: 228px; padding: 38px 24px 0 17px;}
.threecol .col-type2-1 a.readmore {margin: 6px 0 0 0;}
.threecol .col-type2-3 a.readmore {margin: 30px 0 0 0;}
/**
	type3-1: 4 cols, 4 gutters
	type3-2: 5 cols, 6 gutters
	type3-3: 4 cols, 4 gutters
*/
.threecol-type3 {padding: 18px 0 0 0;}
.threecol-type3.nopadding {padding: 0;}
.threecol-type3 .wrapped-content h2 {margin-bottom: 0 !important; padding-bottom: 6px !important;}
.threecol-type3.withpaddingbottom {padding-bottom: 36px;}
.threecol.productdesc .col-type3-1,
.threecol .col-type3-1 {width: 312px; padding: 0 0 0 24px;}
.threecol .col-type3-1.emptycol {display: none;}
.threecol .col-type3-1 .content {padding: 0 24px 0 0;}
.threecol.productdesc .col-type3-2,
.threecol .col-type3-2 {width: 396px; padding: 0 24px 0 24px;}
.threecol.productdesc .col-type3-3,
.threecol .col-type3-3 {width: 312px; padding: 0 24px 0 0; position: relative;}
.threecol .col-type3-2 .html5-figure,
.threecol .col-type3-3 .html5-figure {display: block;}
/**
	type4-1: 6 cols, 7 gutters
	type4-2: 3 cols, 3 gutters
	type4-3: 4 cols, 4 gutters
*/
.threecol .col-type4-1 {width: 396px; padding: 0 108px 0 24px;}
.threecol .col-type4-2 {width: 228px; padding: 0 24px 0 0;}
.threecol .col-type4-3 {width: 336px; padding: 0;}
/**
	type5-1: 4 cols, 4 gutters
	type5-2: 4 cols, 4 gutters
	type5-2: 5 cols, 6 gutters
*/
.threecol-type5.withpaddingbottom {padding-bottom: 36px;}
.threecol .col-type5-1 {width: 228px; padding: 0 84px 0 24px;}
.threecol .col-type5-2 {width: 312px; padding: 0 0 0 24px;}
.threecol .col-type5-3 {width: 312px; padding: 0 108px 0 24px;}
.threecol .col-type5-2 dl, .threecol .col-type5-3 dl {padding: 0;}
