html{
	background:#e9e9d9 url(../images/bg-page-r.jpg) repeat-x;
}
body {
	margin:0;
	color:#3f3f3f;
	font:13px/20px Arial, Helvetica, sans-serif;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
	background:url(../images/bg-page.jpg) no-repeat 50% 0;
}
img {
	border-style:none;
	max-width:100%;
}
a {
	text-decoration: underline;
	color:#065e9d;
	outline:none;
}
a:hover {text-decoration: none;}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
	border-radius: 0;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
button::-moz-focus-inner{
	padding:0;
	border:0;
}
input [type="email"], input [type="tel"], input[type="search"], input[type="text"], input[type="password"], input[type="file"], input[type="submit"], textarea{-webkit-appearance:none;}
header, footer, article, section, nav, figure, aside, main { display: block; }
figure { margin:0; padding:0; }
::-webkit-input-placeholder { color: #4f4f4f; }
:-moz-placeholder { color: #4f4f4f; }
::-moz-placeholder { color: #4f4f4f; opacity: 1; }
:-ms-input-placeholder { color: #4f4f4f; }
/* general */
.PRLink {
  font: 21px/1.2 Georgia, "Times New Roman", Times, serif;
  color: #065e9d;
  margin: 0;
}
.buffer select.nicedrop {max-width: 200px;}

.blogFooter .topnewstext {float:left;}
.nav-holder.slide{ display: none !important;}
.mobile-class .nav-holder.slide{ display: block  !important;}
.buffer .news-comments {display:none;}
#wrapper{
	position: relative;
}
.w1{
	max-width: 1144px;
	margin: 0 auto;
}
#header{
	overflow: hidden;
	padding: 39px 39px 0 25px;
}
.logo{
	display: block;
	background: url(../images/logo.png) no-repeat;
	width: 735px;
	height: 123px;
	text-indent: -9999px;
	overflow: hidden;
}
.logo a{
	display: block;
	height: 100%;
}
.masthead{
	float: right;
	margin: -141px 0 0;
	font: 17px/1.2 Georgia, "Times New Roman", Times, serif;
	color: #93938f;
}
.masthead .caption{
	display: inline-block;
	vertical-align: bottom;
	margin: 0 2px 16px 0;
}
.masthead img{
	vertical-align: top;
}
#main{
	padding: 0 0 36px;
}
.main-box{
	margin: 0 0 51px;
	position: relative;
	z-index: 1;
}
.main-box:after{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 30px;
	right: 30px;
	border-radius: 100px/10px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .3);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .3);
	z-index: -1;
}
.main-box-holder{
	padding: 0 20px 21px;
	background: #fff;
	z-index: 1;
}
body.int .main-box-holder{
	padding: 0 20px 0px;
}
.nav-bar{
	padding: 0 18px 0 0;
	position: relative;
	z-index: 10;
}
.nav-bar:after{
	content:'';
	display:block;
	clear:both;
}
.nav-bar .open,
.nav-holder .icons{
	display: none;
}
.nav-holder{
	display: none;
}
.nav-bar .nav-holder{
	display: block;
}
.nav{
	float: left;
}
.nav>ul{
	padding:0;
	margin:0;
	list-style:none;
	font: 14px/70px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	float: left;
}
.nav>ul>li{
	float: left;
	position: relative;
	padding: 0 20px;
}
.nav>ul>li.hover:after,
.nav>ul>.active:after{
	content: '';
	position: absolute;
	top: -8px;
	left: 0;
	right: 0;
	height: 8px;
	background: #065e9d;
}
.nav>ul>li>a{
	color: #4c4c4c;
	height: 69px;
	display: block;
	text-decoration: none;
}
.nav>ul>.hover a,
.nav>ul>.active a,
.nav>ul a:hover{
	color: #065e9d;
}
.nav .drop{
	-webkit-box-shadow: 0 6px 7px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 6px 7px 0 rgba(0, 0, 0, .2);
	position: absolute;
	top: 40px;
	left: 0;
	width: 212px;
	padding: 28px 0 0;
	z-index: 10;
	display: none;
}
.nav ul li.hover .drop {display:block;}
.nav ul ul{
	padding:0 12px 20px 25px;
	margin:0;
	list-style:none;
	font: 13px/1.2 Arial, Helvetica, sans-serif;
	background: #fff;
	text-transform: none;
}
.nav ul ul a{
	color: #065e9d;
	display: block;
	text-decoration: none;
	padding: 6px 5px 7px 19px;
}
.nav ul ul a:hover{
	background: #e6eff5;
}
.nav ul ul a:before{
	content: '';
	display: inline-block;
	background: url(../images/sprite.png) no-repeat 0 -59px;
	width: 5px;
	height: 7px;
	margin: 0 13px 0 -17px;
}
.nav ul li .drop > ul ul {
  position: absolute;
  left: 90%;
  width: 225px;
  margin-top: -30px;
  display:none;
  padding-top:10px;
}

.nav ul li.hover .drop > ul li ul:hover, 
.nav ul li.hover .drop > ul li:hover ul {
  display:block;
}

.search-form {
  display: block;
  position: absolute;
  z-index: 999;
  background: rgba(250, 250, 250, 0.9);
  padding: 10px;
  right: 20px;
  display:none;
}
.search-form.active {display:block;}
.search-form input[type="text"] {
  background: whitesmoke;
  border-radius: 3px;
  border:0;
  padding: 5px 10px;
  font-size:1.2em;
  box-shadow: 0px 0px 5px #888 inset;
}
.search-form input[type="submit"] {
  background: #065e9d;
  color: white;
  border-radius: 18px;
  border:0;
  padding: 7px 5px;
  font-size:1em;
}
.icon-twitter{
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/sprite.png) no-repeat;
	width: 30px;
	height: 24px;
	margin: 26px 0 0 0;
	float: right;
}
.icon-video{
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/fsd-vid.png) no-repeat;
	width: 30px;
	height: 30px;
	margin: 23px 0 0 0;
	float: right;
}
.icon-youtube{
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/fsd-yt.png) no-repeat;
	width: 30px;
	height: 30px;
	margin: 21px 15px 0;
	float: right;
}
.icon-flickr{
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/fr.png) no-repeat;
	width: 30px;
	height: 30px;
	margin: 21px 0 0 15px;
	float: right;
}
.icon-search:hover,
.icon-twitter:hover{
	opacity: 0.9;
}
.icon-search{
	background: url(../images/sprite.png) no-repeat 0 -34px;
	width: 23px;
	height: 25px;
	text-indent: -9999px;
	overflow: hidden;
	float: right;
	margin: 24px 0 0 22px;
}
.carousel{
	position: relative;
	z-index: 1;
}
.carousel .mask{
	overflow: hidden;
}
.carousel .slideset{
	/*width: 4416px !important;*/
	float: left;
}
.carousel .slide{
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.carousel img{
	display: block;
	z-index: -1;
}
.carousel .description{
	position: absolute;
	left: 33px;
	top: 50%;
	width: 430px;
	height: 227px;
	margin: -114px 0 0;
	background: rgba(255, 255, 255, .76);
	z-index: 2;
	font-size: 12px;
	line-height: 17px;
	padding: 24px 25px 43px 22px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.carousel h1{
	font: 32px/1 Georgia, "Times New Roman", Times, serif;
	color: #000;
	margin: 0 0 11px;
}
.carousel .text-holder{
	height: 68px;
	overflow: hidden;
}
.carousel p{
	margin: 0 0 1px;
}
.more{
	background: #065e9d;
	color: #fff;
	font-size: 14px;
	line-height: 43px;
	font-weight: bold;
	text-decoration: none;
	height: 43px;
	width: 59px;
	text-align: center;
	padding: 0 5px;
	display: block;
	text-transform: lowercase;
}
.carousel .more{
	position: absolute;
	bottom: 0;
	right: 0;
}
.more:hover{
	background: #055086;
}
.carousel .btn-next,
.carousel .btn-prev{
	text-indent: -9999px;
	overflow: hidden;
	background: #065e9d;
	width: 32px;
	height: 227px;
	position: absolute;
	top: 50%;
	left: 0;
	margin: -113px 0 0;
	z-index: 1;
}
.carousel .btn-next:hover,
.carousel .btn-prev:hover{
	background: #055086;
}
.carousel .btn-next:after,
.carousel .btn-prev:after{
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 9px 5px 0;
	border-color: transparent #fff transparent transparent;
	margin: -4px 0 0 -5px;
}
.carousel .btn-next:after{
	border-width: 5px 0 5px 9px;
	border-color: transparent transparent transparent #fff;
	margin-left: -4px;
}
.carousel .btn-next{
	left: auto;
	right: 0;
}
/* three columns */
.three-columns{
	margin: 0 0 0 -37px;
}
.three-columns:after{
	content:'';
	display:block;
	clear:both;
}
.three-columns .column{
	width: 33.33%;
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 37px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 -3px 0 0;
}
body.int .three-columns .column{
	width: 63.33%;
}
body.int .three-columns .column.manyboxes{
	width: 33.33%;
}
.buffer a.middleheadline {
  font: 21px/1.2 Georgia, "Times New Roman", Times, serif;
  color: #065e9d;
  margin: 0;
}
.buffer .UnorderedNewsList li {margin-bottom:20px;}
/* box */
.box{
	position: relative;
	z-index: 1;
	color: #767676;
	font-size: 12px;
	line-height: 17px;
}
body.int .box{
	position: relative;
	z-index: 0;
  color:#3f3f3f;
}
body.int .box h3.middleheadline {
	color:#000;
  font: 20px/1.5em Georgia, "Times New Roman", Times, serif;
}
.home .box:after{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 30px;
	right: 30px;
	border-radius: 100px/10px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .4);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .4);
	z-index: -1;
}
.box-holder{
	background: #fff;
	padding: 0 32px;
	z-index: 1;
}
.box .heading{
	position: relative;
	margin: 0 -32px 21px;
	z-index: 1;
}
.box .heading-holder{
	background: #fff;
	padding: 17px 23px 16px 20px;
	position: relative;
	z-index: 1;
}
.box .heading h1{
	font: 24px/1.2 Georgia, "Times New Roman", Times, serif;
	color: #065e9d;
	margin: 0;
}
.box .heading-holder:after{
	content: '';
	position: absolute;
	bottom: 4px;
	top: 4px;
	left: 0;
	right: 0;
	background-color: #f4f4ed !important;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YyZjJlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iI2Y1ZjVlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk0JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #ffffff 0%, #fefefd 10%, #f8f8f3 23%, #f2f2e9 50%, #f5f5ef 69%, #f9f9f5 82%, #ffffff 94%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(10%,#fefefd), color-stop(23%,#f8f8f3), color-stop(50%,#f2f2e9), color-stop(69%,#f5f5ef), color-stop(82%,#f9f9f5), color-stop(94%,#ffffff), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(left,  #ffffff 0%,#fefefd 10%,#f8f8f3 23%,#f2f2e9 50%,#f5f5ef 69%,#f9f9f5 82%,#ffffff 94%,#ffffff 100%);
	background: -o-linear-gradient(left,  #ffffff 0%,#fefefd 10%,#f8f8f3 23%,#f2f2e9 50%,#f5f5ef 69%,#f9f9f5 82%,#ffffff 94%,#ffffff 100%);
	background: -ms-linear-gradient(left,  #ffffff 0%,#fefefd 10%,#f8f8f3 23%,#f2f2e9 50%,#f5f5ef 69%,#f9f9f5 82%,#ffffff 94%,#ffffff 100%);
	background: linear-gradient(to right,  #ffffff 0%,#fefefd 10%,#f8f8f3 23%,#f2f2e9 50%,#f5f5ef 69%,#f9f9f5 82%,#ffffff 94%,#ffffff 100%);
	z-index: -1;
}
.box .heading:before{
	content: '';
	position: absolute;
	left: 30px;
	right: 30px;
	bottom: 0;
	top: 50%;
	border-radius: 100px/10px;
	-webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, .3);
	box-shadow: 0 0 13px 0 rgba(0, 0, 0, .3);
	z-index: -1;
}
.news-list{
	padding:0px 20px 20px 0;
	margin:0;
	list-style:none;
	font: 21px/24px Georgia, "Times New Roman", Times, serif;
	color: #000;
}
.news-list li+li{
	margin: 12px 0 0;
}
.news-list a{
	color: #000;
	text-decoration: none;
}
.news-list a:hover{
	text-decoration: underline;
}
.news-list .meta{
	color: #065e9d;
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
}
.news-list .meta time:after{
	content: '|';
	margin: 0 0 0 4px;
	color: #065e9d;
}
.box .news-list p{
	margin: 0;
}
.news-list .meta a{
	color: #065e9d;
}
.box .more{
	margin: 0 -32px 0 auto;
}
.box .image-holder{
	margin: 0 auto 15px;
  text-align: center;
}
.box .image-holder img{
	vertical-align: top;
}
.box .image-holder table{
	margin:auto;
}
.box h2{
	font: 21px/1.2 Georgia, "Times New Roman", Times, serif;
	color: #065e9d;
	margin: 0 0 10px;
}
.box p{
	margin: 0 0 8px;
}

.box .featured-content p {
	margin-bottom: 42px;
}

.column-holder+.column-holder{
	margin: 35px 0 0;
}
.box .form-container{
	padding: 0 0 27px;
}
.subscribe-form{
	border: 1px solid #a6a6a6;
	background: #fff;
	position: relative;
	padding: 0 108px 0 9px;
	height: 35px;
}
.subscribe-form:after{
	content:'';
	display:block;
	clear:both;
}
.subscribe-form input[type="text"]{
	color: #4f4f4f;
	border: none;
	background: none;
	padding: 10px 0;
	margin: 0;
	width: 100%;
	line-height: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
}
.subscribe-form input[type="submit"]{
	color: #fff;
	border: none;
	text-transform: lowercase;
	background: #065e9d;
	min-width: 103px;
	font-weight: bold;
	font-size: 14px;
	line-height: 37px;
	height: 37px;
	margin: 0;
	padding: 0 0 1px;
	position: absolute;
	top: -1px;
	right: -1px;
	cursor: pointer;
}
.subscribe-form input[type="submit"]:hover{
	background: #055086;
}
.heading .twitter-link{
	text-decoration: none;
	float: right;
	margin: 6px 0 0;
}
.heading .twitter-link:hover{
	text-decoration: underline;
}
.heading .twitter-link:before{
	content: '';
	background: url(../images/sprite.png) no-repeat 0 -76px;
	width: 17px;
	height: 14px;
	display: inline-block;
	vertical-align: top;
	margin: 1px 8px 0 0;
}
.twitter-block{
	padding: 0 0 13px;
	margin: -7px -16px 0 -13px;
}
.twitter-block img{
	display: block;
	max-width: none;
	width: 100%;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#footer{
	overflow: hidden;
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	color: #065e9d;
	padding: 24px 5px 20px 8px;
}
#footer .logo2{
	float: left;
	margin: -24px 19px 0 0;
}
#footer .holder{
	overflow: hidden;
}
#footer address{
	font-style: normal;
	padding: 0;
	float: left;
}
#footer address span{
	float: left;
}
#footer address span+span:before{
	content: '';
	display: inline-block;
	vertical-align: top;
	height: 11px;
	width: 1px;
	background: #065e9d;
	margin: 2px 7px 0 8px;
}
#footer address a{
	text-decoration: none;
}
#footer ul{
	float: right;
	padding:0 0 0 20px;
	margin:0;
	list-style:none;
	text-transform: uppercase;
}
#footer ul li{
	float: left;
	position: relative;
	padding: 0 7px 0 9px;
}
#footer ul li+li:before{
	content: '';
	position: absolute;
	top: 2px;
	left: 0;
	height: 11px;
	width: 1px;
	background: #065e9d;
}
#footer ul a{
	text-decoration: none;
}
#footer ul a:hover{
	text-decoration: underline;
}
@media only screen and (min-width:1025px){
	.tel-link {
		cursor: default;
		pointer-events: none;
	}
}
@media only screen and (max-width:1024px){
	#wrapper{
		overflow: hidden;
		width: 100%;
	}
	.w1{
		padding: 0 17px;
		position: relative;
		margin: 0;
	}
	#header{
		padding: 39px 9px 16px 16px;
	}
	.logo{
		background: url(../images/logo-tablet.png) no-repeat;
		width: 660px;
		height: 123px;
		margin: 0 0 5px;
	}
	.masthead{
		margin: 0;
	}
	.masthead .caption{
		margin: 0;
	}
	.masthead img{
		display: none;
	}
	#main{
		padding: 0;
	}
	.nav-bar{
		position: static;
		padding: 24px 16px 19px;
	}
	.nav-bar .open{
		display: block;
		font: 17px/1.2 Georgia, "Times New Roman", Times, serif;
		text-transform: uppercase;
		padding: 0 0 0 40px;
		float: left;
		position: relative;
		text-decoration: none;
	}
	.nav-bar .open:hover{
		opacity: 0.9;
	}
	.nav-bar .open:before{
		content: '';
		position: absolute;
		top: -2px;
		left: 0;
		background: url(../images/sprite.png) no-repeat 0 -100px;
		width: 24px;
		height: 24px;
	}
	.icon-twitter,
	.icon-youtube,
	.icon-flickr,
	.icon-video,
	.icon-search{
		margin-top: 0;
	}
	/* nav-holder */
	.nav-bar .nav-holder{
		display: none;
	}
	.nav-holder{
		display: block;
		background: #fff;
		position: absolute;
		top: 0;
		padding: 27px 0 0;
		width: 260px;
		z-index: 100;
		left: 0;
		-webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, .4);
		box-shadow: 0 0 7px 0 rgba(0, 0, 0, .35);
	}
	.nav-holder .icons{
		text-align: center;
		padding: 0 0 17px;
		display: block;
	}
	.nav-holder .icon-twitter,
	.nav-holder .icon-search{
		display: inline-block;
		float: none;
		margin: 0 9px;
	}
	.nav{
		float: none;
	}
	.nav > ul{
		line-height: 17px;
		font-size: 15px;
		float: none;
	}
	.nav > ul > li{
		float: none;
		border-bottom: 1px solid #d7d7be;
		padding: 0;
	}
	.nav > ul > li:after{
		display: none;
	}
	.nav > ul > li > a{
		height: auto;
		padding: 13px 33px 12px;
	}
	.nav .drop{
		position: static;
		-webkit-box-shadow: none;
		box-shadow: none;
		background: #f4f4eb;
		width: auto;
		padding: 0;
		display: none;
	}
	.nav>ul>li.hover>.drop{
		display: block;
	}
	.nav .drop ul{
		background: none;
		padding: 1px 0 21px 43px;
	}
	.nav .drop ul li+li{
		margin: 9px 0 0;
	}
	.nav .drop ul a{
		padding: 0;
	}
	.nav ul ul a:before{
		margin-right: 11px;
	}
	.nav ul li.active a{
		background: #f4f4eb;
	}
	.nav ul li.hover a{
		background: #f4f4eb;
	}
	.nav .drop ul a:hover{
		text-decoration: underline;
		background: none;
	}
	.carousel img{
		max-width: none;
		width: 122%;
		margin: 0 -11%;
	}
	.main-box{
		margin: 0 0 23px;
	}
	.three-columns{
		margin: 0;
	}
	body.int .three-columns .column, 
	body.int .three-columns .column.manyboxes {
		width: 100%;
		padding: 0 0 28px 0;
	}
	.three-columns .manyboxes{
		width: auto;
		padding: 0;
		margin: 0;
		display: block;
	}
	.three-columns .column-holder{
		width: 50%;
		display: inline-block;
		vertical-align: top;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 8px 28px 8px;
		margin: 0 -4px 0 0;
	}
	.three-columns .manyboxes .box{
		margin: 0;
	}
	#footer{
		padding: 13px 5px 20px 0;
	}
	#footer .logo2{
		margin-top: -13px;
	}
	#footer address{
		float: none;
		display: block;
		overflow: hidden;
		padding: 0 0 2px;
	}
	#footer ul{
		float: none;
		padding: 0;
		overflow: hidden;
	}
	#footer ul li:first-child{
		padding-left: 0;
	}
}
@media only screen and (max-width:767px){
	html{
		background: none;
	}
	body{
		background-color: #fdfdfc !important;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iI2ZkZmRmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjZWVlZWUyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjZTllOWQ5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5ZTlkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background: -moz-linear-gradient(top,  #fdfdfc 0%, #ffffff 0%, #ffffff 0%, #fdfdfb 2%, #eeeee2 7%, #e9e9d9 10%, #e9e9d9 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfc), color-stop(0%,#ffffff), color-stop(0%,#ffffff), color-stop(2%,#fdfdfb), color-stop(7%,#eeeee2), color-stop(10%,#e9e9d9), color-stop(100%,#e9e9d9));
		background: -webkit-linear-gradient(top,  #fdfdfc 0%,#ffffff 0%,#ffffff 0%,#fdfdfb 2%,#eeeee2 7%,#e9e9d9 10%,#e9e9d9 100%);
		background: -o-linear-gradient(top,  #fdfdfc 0%,#ffffff 0%,#ffffff 0%,#fdfdfb 2%,#eeeee2 7%,#e9e9d9 10%,#e9e9d9 100%);
		background: -ms-linear-gradient(top,  #fdfdfc 0%,#ffffff 0%,#ffffff 0%,#fdfdfb 2%,#eeeee2 7%,#e9e9d9 10%,#e9e9d9 100%);
		background: linear-gradient(to bottom,  #fdfdfc 0%,#ffffff 0%,#ffffff 0%,#fdfdfb 2%,#eeeee2 7%,#e9e9d9 10%,#e9e9d9 100%);
	}
	.w1{
		padding: 0;
	}
	#header{
		padding: 33px 0 16px 12px;
	}
	.logo{
		background: url(../images/logo-mobile.png) no-repeat;
		width: 253px;
		height: 110px;
		margin: 0 0 25px;
	}
	.masthead{
		float: none;
		font-size: 16px;
		padding: 0 0 0 3px;
	}
	#main{
		padding: 0 0 2px;
	}
	.main-box{
		margin: 0 0 37px;
	}
	.main-box-holder{
		padding: 0;
	}
	.nav-bar{
		padding: 24px 24px 20px 19px;
	}
	.carousel .btn-next, .carousel .btn-prev{
		width: 23px;
		height: 200px;
		top: 0;
		margin: 0;
	}
	.carousel .description{
		width: auto;
		background: #fff;
		position: static;
		padding: 14px 5px 0 24px;
		margin: 0;
	}
	.carousel .slide{
		overflow: hidden;
	}
	.carousel img{
		max-width: none;
		width: 138%;
		margin: 0 -19%;
	}
	.carousel h1{
		font-size: 27px;
		line-height: 31px;
		margin: 0 0 8px;
	}
	.carousel .more{
		right: 15px;
	}
	.three-columns{
		margin: 0;
	}
	.three-columns .column{
		width: auto;
		display: block;
		margin: 0 0 37px;
		padding: 0;
	}
	.three-columns .column-holder{
		width: auto;
		display: block;
		margin: 0 0 37px;
		padding: 0;
	}
	.box-holder{
		padding: 0 27px;
	}
	.box .heading{
		margin: 0 -27px 21px;
	}
	.box .heading-holder{
		padding-left: 27px;
		padding-right: 15px;
	}
	.box .image-holder{
		margin: 0 -27px 23px;
	}
	.news-list{
		padding: 21px 0 15px;
	}
	.box .more{
		margin-right: -11px;
	}
	.twitter-block{
		margin: -7px -11px 0 0;
	}
	#footer{
		padding: 0 28px 20px 25px;
	}
	#footer .logo2{
		margin-top: 2px;
	}
	#footer address{
		line-height: 17px;
		padding-bottom: 18px;
	}
	#footer address span + span:before{
		display: none;
	}
	#footer ul li{
		margin: 0 0 2px;
	}
}

@media only screen and (max-width:580px) {
	.icon-search, .icon-twitter, .icon-youtube, .icon-video, .icon-flickr {
		margin: 0px 0px 0px 10px;
	}
	.nav-bar {
		padding: 20px 15px;
	}

	body.int .main-box-holder {
		padding:0px;
	}

	input [type="email"], input [type="tel"], input[type="search"], input[type="text"], input[type="password"], input[type="file"], input[type="submit"], textarea {
    width: 100%;

}


/* VIDEO LAYOUT CHANGE */
.simplePagerNav{
  display:none;
}
.simplePagerContainer #videogallery li {
  display:list-item !important;
}

.buffer p,
.buffer ul{
  margin:.5em 0;
}
.buffer .news-item-page p{
  margin:1.25em 0;
}