/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

html, button, input, select, textarea {
	color: #222;
}
body {
	font-size: 1em;
	line-height: 1.4;
}
::-moz-selection {
 background: #b3d4fc;
 text-shadow: none;
}
p {
	word-wrap: break-word;
}
::selection {
	background: #b3d4fc;
	text-shadow: none;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 36px 0;
	padding: 0;
	clear: both;
}
hr.hr02 {
	margin: 0;
	clear: both;
}
hr.hr03 {
	margin: 24px 0;
	clear: both;
}
img {
	vertical-align: middle;
	max-width: 100%;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
textarea {
	resize: vertical;
}
.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}
/* ==========================================================================
   Phases custom styles
   ========================================================================== */
.pullleft {
	margin-bottom: 18px;
}
.pullright {
	margin-bottom: 18px;
}
html {
	background: #040404 url(../images/body-bg.jpg) no-repeat center top fixed;
	font-size: 62.5%;
	-webkit-overflow-scrolling: touch;
	-webkit-tap-highlight-color: #f3f5f6;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: transparent;
	font-family: NewsGothicBT-Roman, Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5em;
	color: #505050;
}
.wrapper {
	width: 100%;
	margin: 0 auto;
	max-width: 1000px;
}
.header-panel {
	background: #000;
	z-index:10000000;
}
.footer-panel {
	background: #3f3f3f;
	padding: 30px 0 75px;
}
#ajaxticker1 {
	float: left;
	padding-left: 30px;
	padding-top: 9px;
}
#ticker {
	margin: 7px 0;
	padding: 0;
	height: 20px;
	overflow: hidden;
	list-style: none;
}
#ticker li {
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	font-size: 1.1rem;
	color: #c8c8c8;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
}
#ticker li a {
	color: #bdb632;
	font-size: 11.5px;
	font-size: 1.15rem;
	text-decoration: none;
	margin-right: 4px;
}
#ticker li a span { /* added */
	font-size:14.5px;
}
#ticker li a:hover {
	text-decoration: underline;
}
#ticker li span {
	margin-right: 4px;
}
.eventCalendar{
   margin: 7px !important;
}
.colgroup {
	padding: 13px 0 4px;
	overflow: auto;
}
.colgroup .cols {
	border-left: #444 1px solid;
	padding: 0 23px 0 6px;
	overflow: auto;
	float: right;
}
.colgroup .cols.login {
	padding: 0 0 0 1px;
}
.colgroup .cols.sharelinks {
	padding: 0 31px 0 1px;
}
.colgroup .cols a {
	display: block;
	float: left;
	margin: 1px 0 1px 16px;
	background-image: url(../images/timeline-icons.png);
	background-repeat: no-repeat;
	width: 20px;
	height: 17px;
	text-indent: -9999px;
	overflow: hidden;
}
.colgroup .cols a.twr {
	background-position: left -1291px;
}
.colgroup .cols a.twr:hover {
	background-position: left -1339px;
}
.colgroup .cols a.fb {
	background-position: left -975px;
}
.colgroup .cols a.fb:hover {
	background-position: left -1027px;
}
.colgroup .cols a.in {
	background-position: left -1080px;
}
.colgroup .cols a.in:hover {
	background-position: left -1130px;
}
.colgroup .cols a.yt {
	background-position: left -1179px;
}
.colgroup .cols a.yt:hover {
	background-position: left -1233px;
}
.colgroup .cols a.search, .colgroup .cols a.login {
	text-indent: 0;
	width: auto;
	color: #c8c8c8;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	text-transform: uppercase;
	line-height: 16px;
	padding-right: 24px;
}
.colgroup .cols a.search {
	background: url(../images/icon02.png) no-repeat right 1px;
}
.colgroup .cols a.search:hover {
	background-position: right -43px;
	text-decoration: none;
}
.colgroup .cols a.login {
	background: url(../images/icon01.png) no-repeat right top;
}
.colgroup .cols a.login:hover {
	background-position: right -44px;
	text-decoration: none;
}
/* content */
.content-panel .wrapper {
	background: #fff;
	margin: 0 auto;
}
header {
	position: relative;
	z-index: 1000000;
}
/*nav.global-nav {
    margin-bottom: 50px;
}*/
nav.global-nav ul {
	padding: 0;
	margin: 0;
}
nav.global-nav a.clickhandler {
	background: #ece9e4; /* Old browsers */
	background: -moz-linear-gradient(top, #ece9e4 0%, #e9e8e4 5%, #e6e5eb 11%, #e6e5ea 12%, #e4e4e4 13%, #dddddd 37%, #d6d6d6 47%, #d6d6d6 55%, #d2d2d2 59%, #cfcfcf 70%, #cbcbcb 75%, #c4c4c4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ece9e4), color-stop(5%, #e9e8e4), color-stop(11%, #e6e5eb), color-stop(12%, #e6e5ea), color-stop(13%, #e4e4e4), color-stop(37%, #dddddd), color-stop(47%, #d6d6d6), color-stop(55%, #d6d6d6), color-stop(59%, #d2d2d2), color-stop(70%, #cfcfcf), color-stop(75%, #cbcbcb), color-stop(100%, #c4c4c4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ece9e4 0%, #e9e8e4 5%, #e6e5eb 11%, #e6e5ea 12%, #e4e4e4 13%, #dddddd 37%, #d6d6d6 47%, #d6d6d6 55%, #d2d2d2 59%, #cfcfcf 70%, #cbcbcb 75%, #c4c4c4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ece9e4 0%, #e9e8e4 5%, #e6e5eb 11%, #e6e5ea 12%, #e4e4e4 13%, #dddddd 37%, #d6d6d6 47%, #d6d6d6 55%, #d2d2d2 59%, #cfcfcf 70%, #cbcbcb 75%, #c4c4c4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ece9e4 0%, #e9e8e4 5%, #e6e5eb 11%, #e6e5ea 12%, #e4e4e4 13%, #dddddd 37%, #d6d6d6 47%, #d6d6d6 55%, #d2d2d2 59%, #cfcfcf 70%, #cbcbcb 75%, #c4c4c4 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ece9e4 0%, #e9e8e4 5%, #e6e5eb 11%, #e6e5ea 12%, #e4e4e4 13%, #dddddd 37%, #d6d6d6 47%, #d6d6d6 55%, #d2d2d2 59%, #cfcfcf 70%, #cbcbcb 75%, #c4c4c4 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ece9e4', endColorstr='#c4c4c4', GradientType=0 ); /* IE6-9 */
	color: #757373;
	text-shadow: #fff 1px 1px 1px;
	display: block;
	line-height: 30px;
	height: 30px;
	text-align: right;
	padding-right: 27px;
	position: relative;
	z-index: 100;
	box-shadow: #bdbdbd 1px 1px 3px;
	text-transform:uppercase;
	font-family: NewsGothicBT-Bold, Helvetica, Arial, sans-serif;
	font-size:14px;
	font-size:1.4rem;
}
nav.global-nav a.clickhandler span {
	font-size:16px;
	font-size:1.6rem;
}
nav.global-nav a:hover {
	text-decoration: none;
}
#logo {
	display: block;
	padding-left: 25px;
	padding-bottom: 45px;
	float: left;
	width: 168px;
	position: relative;
	z-index: 1000;
}
.inner-caption {
	float: right;
	margin-right: 25px;
	position: relative;
	top: -7px;
	width: 83px;
}
/* footer */
.footer-panel { /* edited */
	font-family: NewsGothicBT-Roman, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size:10px;
}
.footer-panel .first-row { /* edited */
	padding:0 25px 54px;
}
.footer-panel .first-row ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.footer-panel .first-row > ul > li { /* edited */
	float: left;
	/*width: 141px;*/
	width:116px;
}
.footer-panel .first-row > ul > li.item_1 {/* edited */
	/*width: 143px; */
	width: 123px;
}
.footer-panel .first-row > ul > li.item_2 {/* edited */
	width: 111px;
}
.footer-panel .first-row > ul > li.item_3 {/* edited */
	/*width: 120px;*/
	width: 90px;
}
.footer-panel .first-row > ul > li.item_4 {/* edited */
	/*width: 136px;*/
	width: 116px;
}
.footer-panel .first-row > ul > li.item_5 {/* edited */
	/*width: 151px;*/
	width: 141px;
}
.footer-panel .first-row > ul > li.item_6 {/* edited */
	/*width: 154px;*/
	width: 129px;
}
.footer-panel .first-row ul ul li {
	line-height: 19px;
}
.footer-panel .first-row ul li a { /* edited */
	color: #b4b4b4;
}
.footer-panel .first-row ul li li a { /* edited */
	color: #969696;
}
.footer-panel .first-row ul li a:hover {
	color: #fff;
	text-decoration: none;
}
.footer-panel .second-row { /* edited */
	padding:0 25px 29px;
}
.footer-panel .second-row .cols {
	float: left;
	line-height: 15px;
}
.footer-logo {
	display: block;
	width: 188px;
	float: left;
	margin-right: 54px;
}
.footer-panel .second-row .cols.address { /* edited */
	width: 201px;
	padding-right: 46px;
	margin: 0 !important;
}
.contacts {
	width: 178px;
}
.contacts, .contacts a {
	color: #fff;
}
.copyright-panel { /* edited */
	float: right !important;
	color: #969696;
	/*padding-right: 45px;*/
}
.copyright-panel a {
	color: #fff;
	margin-left: 6px;
}
.banner-holder {
	position: relative;
	z-index: 100;
}
.banner-holder .banner-frame {
	position: absolute;
	top: -20px;
	z-index: 1000;
	width: 100%;
}
#banner li {
	position: relative;
}
.banner-holder h1 {
	color: #e51937;
	font-size: 20px;
	font-size: 2rem;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	position: absolute;
	top: 32.42%;
	right: 8.5%;
	line-height: 18px;
	font-weight: bold;
}
.banner-holder h1 span {
	color: #fff;
	display: block;
}
.banner-holder h1.black span {
	color: #000;
}
.hero-image ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.hero-image {
	height: 199px;
	overflow: hidden;
}
.hero-image li {
	height: 199px;
	background-position: center top;
	background-repeat: no-repeat;
	border-bottom: #e51a38 15px solid;
	display: none;
	cursor: auto;
}
.hero-image li a {
	display: block;
	width: 100%;
	height: 100%;
}
.hero-subnavs ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.hero-subnavs ul li {
	padding-top: 1px;
	position: relative;
}
.slide-content {
	background: #efeeed;
	width: 100%;
	position: absolute;
	bottom: 98%;
	display: none;
}
.slide-content .inner-wrap {
	padding: 26px 15px;
	color: #000;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 13px;
	font-family: NewsGothicBT-Roman, Arial, Helvetica, sans-serif;
}
.slide-content .inner-wrap strong {
	font-size: 14px;
	font-size: 1.4rem;
	padding-bottom: 4px;
	display: block;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
}
.hero-subnavs {
	position: relative;
	z-index: 10001;
}
.hero-subnavs ul li a {
	display: block;
	background: #d2d2d2; /* Old browsers */
	background: -moz-linear-gradient(top, #d2d2d2 0%, #cdcdcd 29%, #c0c0c0 74%, #bbbbbb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d2d2d2), color-stop(29%, #cdcdcd), color-stop(74%, #c0c0c0), color-stop(100%, #bbbbbb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d2d2d2 0%, #cdcdcd 29%, #c0c0c0 74%, #bbbbbb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d2d2d2 0%, #cdcdcd 29%, #c0c0c0 74%, #bbbbbb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d2d2d2 0%, #cdcdcd 29%, #c0c0c0 74%, #bbbbbb 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d2d2d2 0%, #cdcdcd 29%, #c0c0c0 74%, #bbbbbb 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d2d2', endColorstr='#bbbbbb', GradientType=0 ); /* IE6-9 */
	padding: 7px 0;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	color: #737373;
	text-shadow: #e4e4e4 1px 1px 1px;
	overflow: auto;
	text-align: center;
	/*width:178px;*/
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.hero-subnavs ul li a span {
	display: inline-block;
}
.hero-subnavs ul li a span.arrows {
	display: inline-block;
	width: 8px;
	height: 10px;
	position: relative;
	top: 1px;
	left: 10px;
}
.hero-subnavs ul li a:hover, .hero-subnavs ul li a.active { /* edited */
	background: #e51937;
	color: #fff;
	filter: none;
	text-transform: uppercase;
	font-size: 11px;
	text-shadow:none;
}
.hero-subnavs ul li a:hover span.arrows {
	background: url("../images/white-arrows01.png") no-repeat left top;
}
.relative-panel {
	position: relative;
	max-width: 613px;
    width: 100%;
}
.search-panel {
	position: absolute;
	/*width: 51%;*/
	width: 320px;
	right: 0;
	top: 2px;
	padding: 7px 6px;
	background: #000;
	/*border: #b4b4b4 1px solid;*/
	/*min-height: 91px;*/
	z-index: 1000;
	display: none;
}
.search-panel input[type="text"] {/* edited */
	background: transparent;
	border: 0;
	/*color: #646464;*/
	color:#b4b4b4;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	font-size: 13px;
	width: 290px;
	height: 18px;
	float: left;
	/*text-transform: uppercase;*/
}
.search-panel input[type="submit"] {
	background: url(../images/icon02.png) no-repeat center 2px;
	border: 0;
	padding: 0;
	margin: 0;
	width: 28px;
	height: 18px;


	float: right;
	-webkit-transition: all 300ms ease-in;
	-moz-transition: all 300ms ease-in;
	-ms-transition: all 300ms ease-in;
	-o-transition: all 300ms ease-in;
	transition: all 300ms ease-in;
}
.search-panel input[type="submit"]:hover {
	background-position: center -42px;
}
.search-panel ::-webkit-input-placeholder {
 color:#646464;
 font-family:NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
}
.search-panel :-moz-placeholder { /* Firefox 18- */
 color:#646464;
 font-family:NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
}
.search-panel ::-moz-placeholder {  /* Firefox 19+ */
 color:#646464;
 font-family:NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
}
.search-panel :-ms-input-placeholder {
 color:#646464;
 font-family:NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
}
.content-panel .content-wrapper {
	padding: 38px 20px;
}
/*****************************/
#cmscontent {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 21px;
}
#cmscontent h4 {
	margin: 0;
	display: inline;
}
#cmscontent p {
	margin: 0;
	display: inline;
}
.zeropaddingtext p {
	padding: 0;
	margin: 0;
}
.red-border {
	border-bottom: #e51937 5px solid;
	padding-bottom: 7px !important;
}
.panel01 {
	padding: 14px 0 10px;
}
.more-link {
	display: block;
	float: right;
	margin-top: 18px;
	padding-right: 19px;
	margin-right: 10px;
	background: url(../images/arrows01.png) no-repeat 98% 5px;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-size: 1.3rem;
	color: #000;
}
.more-link:hover {
	text-decoration: none;
	color: #e51937;
	background-position: right 5px;
}
#quicklinks {
	padding: 0;
}
#featured-panel {
	padding: 0;
	margin: 0;
}
#featured-panel h4 {
	padding: 0;
	margin: 0;
}
#featured-panel .columns {
	display: none;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 17px;
}
#featured-panel .columns img {
	margin-bottom: 27px;
}
#featured-panel .columns a {
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
}
#featured-panel .columns a:hover {
	color: #e51937;
	text-decoration: none;
}
#featured-panel .columns p {
	padding-top: 2px;
}
#featured-panel #item_01 {
	display: block;
}
.featured-tab {
	padding-top: 34px;
}
.featured-tab .tabs {
	float: left;
}
.view_all {
	font-size: 13px;
	font-size: 1.3rem;
	color: #000;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	display: block;
	float: right;
	padding-right: 18px;
	background: url(../images/arrows01.png) no-repeat right 8px;
	margin-top: 14px;
	text-transform: uppercase;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.view_all:hover {
	color: #e51937;
	text-decoration: none;
}
#enterfullscreen {
	background-position:right 6px;
}
.simple-listing02 {
	padding: 0;
	margin: 0;
	list-style: none;
}
.simple-listing02 li {
	padding: 12px 0 13px 99px;
	background-image: url(../images/news-icons.png);
	background-repeat: no-repeat;
	-webkit-transition: all 300ms ease-in;
	-moz-transition: all 300ms ease-in;
	-ms-transition: all 300ms ease-in;
	-o-transition: all 300ms ease-in;
	transition: all 300ms ease-in;
	line-height: 17px;
}
.simple-listing02 li.item_1 {
	background-position: 20px 16px;
	padding: 12px 0 12px 99px;
}
.simple-listing02 li.item_1:hover {
	background-position: 20px -101px;
}
.simple-listing02 li.item_2 {
	background-position: 20px -217px;
}
.simple-listing02 li.item_2:hover {
	background-position: 20px -342px;
}
.simple-listing02 li.item_3 {
	background-position: 20px -465px;
}
.simple-listing02 li.item_3:hover {
	background-position: 20px -578px;
}
.simple-listing02 li.item_4 {
	background-position: 20px -694px;
}
.simple-listing02 li.item_4:hover {
	background-position: 20px -806px;
}
.simple-listing02 li a {
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
}
.simple-listing02 li a:hover {
	color: #e51937;
	text-decoration: none;
}
#career {
	padding: 0;
	font-family: NewsGothicBT-Demi, Arial, Helvetica, sans-serif;
}
#career .career-tab {
	background: #bdbdbd;
}
#career .career-tab a {
	display: block;
	float: left;
}
#career .items {
	min-height: 215px;
	display: none;
	padding: 22px 22px;
	cursor: pointer;
}
#career #widget_01 {
	/*background:url(../images/carrier-img01.jpg) no-repeat right top;*/
	display: block;
}
/*#career #widget_02 {
	background:url(../images/carrier-img02.jpg) no-repeat right top;
}
#career #widget_03 {
	background:url(../images/carrier-img01.jpg) no-repeat right top;
}*/
#career .items h3 {
	font-size: 22px;
	font-size: 2.2rem;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#career .items h3 span {
	color: #000;
	display: block;
}
#career .items p {
	max-width: 112px;
	font-size: 14px;
	font-size: 1.4rem;
	color: #000;
	line-height: 16px;
}
.simple-listing03 {
	position: relative;
}
.simple-listing03 ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.simple-listing03 .frame {
	width: 100%;
	position: absolute;
	top: -32px;
	z-index: 100000;
}
.simple-listing03 li { /* edited */
	margin-bottom: 1px;
	background: #e2e1e0 url(../images/arrows01.png) no-repeat 97% 24px;
}
.simple-listing03 li a { /* edited */
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-size: 1.3rem;
	display: block;
	text-align: right;
	text-transform: uppercase;
	color: #505050;
	/*padding: 18px 30px 12px;*/
	padding: 16px 30px 10px;
	position: relative;
	z-index: 100000;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.simple-listing03 li:hover {
	background: #e51937 url(../images/arrows01.png) no-repeat 97% 24px;
}
.simple-listing03 li a:hover {
	color: #fff;
	text-decoration: none;
}
#video-panel {
	position: relative;
	/* margin-top: 30px; */
	margin-top: 20px;
}
#video-panel img.hover, #video-panel img.active {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	border-bottom: #e51937 5px solid;
}
#video-panel img.active {
	display: block;
}
#video-panel .play-btn {
	width: 36%;
	display: block;
	top: 50%;
	left: 50%;
	z-index: 1000;
	position: absolute;
	/*display: none;*/
}
#video-panel .more {
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-size: 1.3rem;
	display: block;
	text-align: right;
	background: #e51937 url(../images/arrows01.png) no-repeat 97% 21px;
	text-transform: uppercase;
	color: #000;
	padding: 14px 11%;
	position: absolute;
	bottom: 0;
	width: 78%;
	z-index: 10000;
	color: #fff;
	text-decoration: none;
	/*display: none;*/
}
.handheld #video-panel .more {
	width: 79%;
}
#item01 #featured-panel {
	padding-top: 34px;
}
#featured-panel .ipadimg {
	display: block;
}
#featured-panel .webimg {
	display: none;
}
#video-panel {
	display: none;
}
.hidemobile {
	display: none;
}
.showmobile {
	display: block;
}
.showpad {
	display:none;
}
#social-panel {
	background: #000;
	height: 113px;
	padding: 15px 42px;
	position: relative;
}
#social-panel h3 {
	text-transform: uppercase;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 22px;
	font-size: 2.2rem;
}
#social-panel h3 span {
	display: block;
	color: #fff;
}
#social-panel a {
	background: url(../images/footer-social-icons.png) no-repeat left top;
	width: 30px;
	height: 38px;
	float: left;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	margin: 8px 31px 0 0;
	position: relative;
	z-index: 1000;
}
#social-panel a.twr {
	background-position: center 9px;
}
#social-panel a.fb {
	background-position: center -65px;
}
#social-panel a.in {
	background-position: center -140px;
}
#social-panel a.yt {
	background-position: center -242px;
}
#social-panel a.last {
	margin-right: 0;
}
#social-panel .frame {
	left: 0;
	bottom: -46px;
	position: absolute;
	z-index: 999;
	width: 100%;
}
#footerlink-panel {
	background: #fff;
	min-height: 54px;
	padding: 72px 40px 7px;
	font-size: 10px;
	font-size: 1rem;
}
#footerlink-panel a {
	font-size: 12px;
	font-size: 1.2rem;
}
#footerlink-panel .copyright {
	color: #000;
	font-size: 11px;
	font-size: 1.1rem;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
}
.inner-content, .inner-content02 {
	border-bottom: #e51937 20px solid;
}
.three-col-content aside.rightpanel {
	display: none;
}
.breadcrumb {
	color: #646464;
	font-size: 10px;
	font-size: 1rem;
	text-transform: uppercase;
	padding: 8px 0 11px 29px;
}
.breadcrumb a {
	color: #969696;
}
.three-col-content aside, .three-col-content article {
	padding: 0 27px;
}
.three-col-content aside.rightpanel {
	margin-right: 26px;
}
/*.three-col-content aside.rightpanel img {
	margin-bottom:1px;
}*/
.three-col-content article.mainpanel, .two-col-content article.mainpanel {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 20px;
	padding-top: 35px !important;
}
.three-col-content.inner-content02 article.mainpanel, .two-col-content.inner-content02 article.mainpanel {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 20px;
	padding-top: 13px !important;
}
article.mainpanel h1 {
	font-weight: normal;
	margin-bottom: 53px; /* 70 */
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
}
.text18 {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height:24px;
}
.business-box h3 {
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #646464;
	padding: 0;
	text-transform: uppercase;
}
.submenu01 {
	padding: 2px 0 74px;
	position: relative;
}
.submenu01 a.sub-with-ul, .submenu01 a.sub-with-ul:hover {
	background-image: url(../images/submenu-arrows.png);
	background-repeat: no-repeat;
	background-position: right 12px;
}
.submenu01 a.sub-with-ul:hover {
	background-position: 98% 12px;
}
.submenu01 a.sub-with-ul.open {
	background-position: right -40px;
	padding-right: 25px;
}
.submenu01 .frame {
	position: absolute;
	left: 0;
	bottom: -28px;
	display: none;
	width: 100%;
}
.submenu01 ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.submenu01 ul li a {
	font-size: 13px;
	font-size: 1.3rem;
	display: block;
	padding: 4px 0;
	font-family: NewsGothicBT-Demi, Arial, Helvetica, sans-serif;
	color: #646464;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.submenu01 ul li a:hover, .submenu01 ul li a.active {
	color: #e51937;
	text-decoration: none;
}
.submenu01 ul ul li {
	padding: 5px 0 5px 18px;
}
.submenu01 ul li ul a {
	color: #787878;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: normal;
}
.downloadpanel {
	padding-top: 60px !important;
}
.downloadpanel h5 {
	color: #c8c8c8;
	text-align: center;
	font-weight: normal;
	margin-bottom: 15px;
}
.simple-listing04 {
	list-style: none;
	padding: 0;
	margin: 0;
}
.simple-listing04 li {
	margin-bottom: 1px;
}
.simple-listing04 li a {
	display: block;
	text-align: right;
	padding: 15px 30px 15px 0;
	color:#505050;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: normal;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	background: #e2e1e0 url(../images/arrow01.png) no-repeat 95% center;
}
.simple-listing04 li a:hover,.simple-listing04 li a.active {
	color: #e51937;
	text-decoration: none;
}
.subpanel01 h6 {
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 26px 0;
}
.subpanel01 .left-panel {
	width: 100%;
}
.subpanel01 .left-panel img {
	display: none;
}
.subpanel01 h4 {
	color: #e51937;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.simple-listing05 {
	margin-bottom: 22px;
}
.simple-listing05 ul {
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
	width: 101%;
}
.simple-listing05 ul li {
	width: 173px;
	border-bottom: #e51937 5px solid;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 16px;
	margin-bottom: 22px;
	padding-bottom:0;
}
.simple-listing05 ul li a {
	display: block;
}
.simple-listing05 ul li strong {
	font-size: 14px;
	font-size: 1.4rem;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	font-weight: normal;
	display: block;
}
.simple-listing05 ul li figcaption {
	padding: 9px 0 8px;
}
article.mainpanel h1 {
	font-size: 30px;
	line-height: normal;
	float: left;
	text-transform: uppercase;
}
.pagination {
	float: right;
	padding-top: 10px;
}
.pagination span, .pagination a {
	color: #969696;
	font-size: 11px;
	display: block;
	float: left;
	line-height: 9px;
	margin-left: 12px;
}
.pagination .current {
	color: #e51937;
}
.pagination .arrows {
	background: url(../images/pagination-arrows.png) no-repeat right -1px;
	width: 7px;
	height: 9px;
	text-indent: -9999px;
	overflow: hidden;
}
.pagination .arrows.next {
	background-position: left bottom;
}
.pagination .disabled {
	display: none;
}
.fullsecreen-map {
	float: right;
	font-size: 14px;
	font-size: 1.4rem;
	display: block;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	font-weight: normal;
	background: url(../images/fullscreen-icon.png) no-repeat right center;
	padding-right: 31px;
	margin: 10px 27px 20px 0;
}
.fullsecreen-map:hover {
	color: #e51937;
	text-decoration: none;
}
.markets-holder {
	clear: both;
}
h1.header01 {
	margin-bottom: 22px !important;
}
.markets-holder h2 {
	font-size: 18px;
	line-height: 22px;
	color: #505050;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-bottom: 10px;
}
.market-content {
	border-top: #a3a3a3 1px solid;
	border-bottom: #a3a3a3 1px solid;
	padding: 23px 0;
	overflow: auto;
}
.market-content ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.market-content ul li {
	float: left;
	width: 122px;
	text-align: center;
}
.market-content ul li a {
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 11px;
	color: #505050;
}
.market-content ul li a:hover {
	color: #e51937;
	text-decoration: none;
}
.market-content ul li a span {
	display: block;
	height: 43px;
	max-height: 43px;
	text-align: center;
	overflow: hidden;
}
.market-content ul li a img.active, .market-content ul li a:hover img.normal {
	display: none;
}
.market-content ul li a:hover img.active {
	display: inline;
}
.market-content ul li a img.current {
	display: inline !important;
}
.market-content ul li a img.no-current {
	display: none !important;
}
.simple-listing06 ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.simple-listing06 ul li {
	border-bottom: #a3a3a3 1px solid;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 22px 0 10px;
}
.simple-listing06 ul li .leftholder {
	max-width: 124px;
	width: 100%;
	float: left;
}
.simple-listing06 ul li .rightholder {
	max-width: 600px;
	padding-top: 3px;
	width: 100%;
	float: left;
}
.simple-listing06 ul li .rightholder strong {
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.simple-listing06 ul li .clearfix {
	height: 7px;
}
.two-col-inner .left-holder {
	width: 100%;
	margin-bottom: 18px;
}
.two-col-inner .right-holder {
	width: 100%;
}
.market-content .right-holder {
	text-align: right;
}
.market-content h3 {
	font-size: 18px;
	font-size: 1.8rem;
	color: #505050;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	height: 75px;
	margin: 0;
	font-weight: normal;
	display: table-cell;
	vertical-align: middle;
}
.project-detail {
	padding-top: 25px;
}
.simple-listing07 {
	padding: 10px 0 0 18px;
	margin: 0;
}
.simple-listing07 li {
	padding-left: 18px;
}
.project-status {
	margin-bottom: 30px;
}
.project-image{
 margin-top: 10px;
}
.project-status .cols {
	text-align: center;
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 18px;
}
.project-status .cols a.ico {
	display: block;
	min-height: 27px;
}
.project-status .cols .count {
	font-size: 26px;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 27px;
}
.project-status .col03 img {
	display: block;
	margin: 0 auto;
}
.gmap02 {
	margin-bottom: 8px;
}
#galleria {
	height: 255px;
	max-width: 290px;
	width: 100%;
	margin-top:18px;
}
.fullscreen {
	background: #4f4f4f;
}
.projectslider .flex-viewport {
	z-index: 1000;
}
.projectslider ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.projectslider ul li {
	position: relative;
}
.projectslider ul li .projecttext-holder {
	left: 0;
	bottom: 0;
	z-index: 100;
	background: #efeeed;
	width: 100%;
}
.flex-viewport ul li .projecttext-holder {
	display: none;
}
.projectslider ul li .projecttext-holder .innerholder {
	padding: 15px 83px;
	min-height: 50px;
}
.projectslider ul li .projecttext-holder h3 {
	font-size: 14px;
	font-size: 1.4rem;
	color: #505050;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-bottom: 0;
}
.projectslider ul li .projecttext-holder p {
	padding: 9px 0;
	margin: 0;
	font-size: 12px;
	font-size: 1.2rem;
}
.flex-viewport ul li .projecttext-holder p {
	max-width: 434px;
}
.projectslider ul li .projecttext-holder p a {
	color: #505050;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.projectslider .flex-direction-nav {
	position: relative;
	list-style: none;
	padding: 0 0 33px;
	height: 73px;
	margin: -106px 0 0 0;
	/*z-index:10001;*/
}
.projectslider .flex-direction-nav li {
	width: 50%;
	float: left;
	height: 73px;
}
.projectslider .flex-direction-nav li a {
	background: url(../images/left-right-arrows.png) no-repeat right top;
	width: 33px;
	height: 73px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	position: relative;
	z-index: 100001;
	top:50%;
	margin-top:-36px;
}
.projectslider .flex-direction-nav li a.flex-prev {
	margin-left: 27px;
}
.projectslider .flex-direction-nav li a.flex-next {
	margin-right: 27px;
	background-position: left top;
	float: right;
	right:0;
}
.projectslider .flex-direction-nav li a.flex-disabled {
	display: none;
}
.simple-listing08 {
	padding: 20px 0 28px;
}
.simple-listing08 ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.simple-listing08 ul li {
	float: left;
	margin: 0 10px 18px 0;
	position: relative;
}
.simple-listing08 ul li figcaption {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	background: #efeeed;
}
.simple-listing08 ul li figcaption a {
	display: block;
	padding: 17px 13px;
}
.simple-listing08 ul li figcaption a:hover, .simple-listing08 ul li figcaption a.current {
	text-decoration: none;
	color: #fff;
	background: #e51937;
}
.simple-listing08 ul li figcaption span {
	display: block;
}
.simple-listing08 ul li figcaption a span.link {
	display: none;
}
.simple-listing08 ul li figcaption a:hover span.link,  .simple-listing08 ul li figcaption a.current span.link {
	display: block;
}
.simple-listing08 ul li figcaption a:hover span.title,  .simple-listing08 ul li figcaption a.current span.title {
	display: none;
}
.simple-listing08 ul li.last-child {
	margin-right: 0;
}
.view_all02 {
	color: #505050;
	font-size: 18px;
	font-size: 1.8rem;
	text-transform: uppercase;
	background: url(../images/arrows01.png) no-repeat right 6px;
	padding-right: 30px;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	float: right;
}
.view_all02:hover {
	background-position: 99% 6px;
	text-decoration: none;
	color: #e51937;
}
.eventlinks {
	padding-top: 38px;
}
.eventlinks a {
	display: block;
	text-align: center;
	font-size: 12px;
	font-size: 1.2rem;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 14px;
	margin-bottom: 58px;
	text-transform: uppercase;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.eventlinks a img {
	display: block;
	padding: 0 0 20px;
	margin:0 auto;
}
.eventlinks a:hover {
	text-decoration: none;
	color: #e51937;
}
.simple-listing09 ul {
	list-style: none;
}
.simple-listing09 > ul {
	padding: 0;
	margin: 0;
	width: 101%;
	position: relative;
}
.simple-listing09 ul li {
	padding: 0;
}
.simple-listing09 > ul > li {
	width: 241px;
	float: left;
	margin: 0 6px 41px 0;
	position: relative;
}
.simple-listing09 ul li figcaption {
	color: #000;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 16px;
	font-size: 1.6rem;
	padding: 8px 0 8px 12px;
	border-bottom: #e51937 5px solid;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.simple-listing09 > ul > li:hover figcaption {
	background: #e51937;
	color: #fff;
}
.simple-listing09 > ul > li .links {
	position: absolute;
	left: 0;
	bottom: 41px;
	width: 100%;
	background: url(../images/transparent-img.png) repeat left top;
	display: none;
}
.simple-listing09 > ul > li .links ul {
	padding: 4px 13px 5px;
}
.simple-listing09 > ul > li .links ul li a {
	display: block;
	background: url(../images/arrow02.png) no-repeat right center;
	font-size: 13px;
	font-size: 1.3rem;
	margin-bottom: 6px;
	line-height:18px;
}
.browsepanel {
	margin-bottom: 25px;
}
.browsepanel .leftpanel, .browsepanel .panel01 {
	background: #969696 url(../images/bg01.gif) no-repeat left top;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	min-height: 31px;
	padding: 35px 25px 30px;
	font-size: 18px;
	font-size: 1.8rem;
	color: #fff;
}
.browsepanel .panel01 {
	padding: 35px 30px 30px;
}
.browsepanel .panel01 {
	width: auto !important;
}
.browsepanel .leftpanel label, .browsepanel .panel01 label {
	float: left;
	line-height: 30px;
	display: block;
	width: 194px;
}
.browsepanel .panel01 label {
	font-size: 20px;
	font-size: 2rem;
	width: 215px;
}
.browsepanel .right-panel {
	min-height: 50px;
	background: #f1f1f1;
	padding: 18px 20px;
}
.browsepanel .right-panel label {
	width: 90px;
	float: left;
	display: block;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #969696;
	font-size: 18px;
	font-size: 1.8rem;
	cursor:pointer;
}
.browsepanel .right-panel a {
	display: block;
	float: left;
	padding: 0 15px;
	margin-top: 6px;
	padding-left: 24px;
}
.browsepanel .right-panel a.twr-link {
	border-right: #c8c8c8 1px solid;
	margin-top: 11px;
	padding-left: 29px;
	height: 24px;
}
/*.browsepanel .right-panel a.twr-link img {
	position: relative;
	bottom: 0;
}*/
.browsepanel .right-panel a.twr-link span {
	position: relative;
	bottom: 0;
	width:38px;
	height:33px;
	display:block;
	background:url(../images/twitter-icon.png) no-repeat left top;
}
.browsepanel .right-panel a.twr-link:hover span {
	background-position: left -33px;
}
.browsepanel .right-panel a.fb-link span {
	width:22px;
	height:40px;
	display:block;
	background:url(../images/facebook-icon.png) no-repeat left top;
}
.browsepanel .right-panel a.fb-link:hover span {
	background-position: left -40px;
}
.listmenu-panel {
	float: left;
	position: relative;
}
.listmenu-panel .list-link {
	display: block;
	background: url(../images/selectmenu.gif) no-repeat left top;
	width: 177px;
	height: 30px;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	font-size:13px;
	font-size:1.3rem;
	line-height:30px;
	padding:0 15px;
	font-weight:normal;
}
.text-links {
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 18px;
	color: #969696;
	text-transform: uppercase;
}
.text-links a {
	color: #969696;
	font-size: 13px;
	font-size: 1.3rem;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0 3px;
	white-space: nowrap;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.text-links a:hover,.text-links a.active {
	color: #e51937;
	text-decoration:none;
}
.simple-listing10 {
	margin-top: 24px;
	border-top: #b4b4b4 1px solid;
	padding-top: 14px;
}
.simple-listing10 ul {
	padding: 0;
	padding-top: 18px;
	list-style: none;
	margin: 0;
}
.simple-listing10 ul li {
	padding: 15px 0;
	border-bottom: #b4b4b4 1px solid;
	line-height: 17px;
}
.simple-listing10 ul li.twocol .textpanel {
	margin-bottom: 10px;
}
.simple-listing10 ul li .datepanel {
	font-family: NewsGothicBT-Demi, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-size: 1.3rem;
	padding-bottom: 2px;
}
strong, .simple-listing10 ul li a {
	font-family: NewsGothicBT-Demi, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.simple-listing10 ul li a.viewmore {
	white-space: nowrap;
}
.news-search {
	background: #969696 url(../images/bg02.gif) no-repeat left top;
	padding: 11px 8px;
	margin: 93px 0 10px;
}
.news-search.no-spacer {
	margin: 0 0 10px !important;
}
.news-search strong {
	color: #fff;
	font-size: 12px;
	font-size: 1.2rem;
	display:block;
	padding-bottom:6px;
	line-height:normal;
}
.news-search .searchform {
	background: #fff;
	padding: 2px 4px;
	border: #b1b1b1 1px solid;
}
.news-search .searchform input[type="text"] {
	border: 0;
	width: 140px;
	float: left;
	height: 16px;
	font-size: 12px;
}
.news-search .searchform input[type="submit"] {
	border: 0;
	background: url(../images/search-button.gif) no-repeat left top;
	width: 16px;
	height: 15px;
	cursor: pointer;
	float: right;
	margin-top: 2px;
}
.simple-listing11 {
	margin-bottom: 0.5em;
}
.simple-listing11 ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.simple-listing11 > ul {
	border-top: #b6b6b6 2px solid;
}
.simple-listing11 ul li {
	padding: 0;
}
.simple-listing11 > ul > li.last-child {
	border-bottom: #b6b6b6 1px solid;
}
.simple-listing11 > ul > li > div > ul {
	padding: 18px 0;
	border-bottom: #b6b6b6 1px solid;
}
.simple-listing11.last > ul ul {
	padding-bottom:0 !important;
}
.simple-listing11.last > ul > li {
	border-bottom:0 !important;
}
.simple-listing11 > ul > li > div > ul > li {
	padding: 0 0 16px 22px;
	overflow: auto;
}
.simple-listing11 > ul > li > div.news-list {
	display: none;
}
.simple-listing11 > ul > li.open > div.news-list {
	display: block;
}
.simple-listing11 ul li a.month {
	display: block;
	background: url(../images/arrow03.png) no-repeat 96% 14px;
	padding: 11px 0 11px 22px;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	font-size: 1.4rem;
	border-bottom: #b6b6b6 1px solid;
}
.simple-listing11 ul li.close a.month {
	background-position: 96% -31px;
}
.simple-listing11 ul li a.month:hover {
	text-decoration: none;
}
.simple-listing11 ul li .date {
	padding-bottom: 8px;
}
.simple-listing11 ul li .news-text {
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.faq_panel {
	margin-top: 55px;
}
.faq_panel h3 {
	font-size: 22px;
	font-size: 2.2rem;
	padding-bottom: 18px;
	border-bottom: #878787 1px solid;
}
.faq_panel ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.faq_panel .q-panel {
	background: url(../images/faq-question-icon.png) no-repeat left 4px;
	padding: 0 0 16px 24px;
}
.faq_panel ul li .q-panel a {
	display: block;
	padding-right: 42px;
	background-position: right -74px;
}
.faq_panel ul li .q-panel a:hover {
	text-decoration: none;
}
.faq_panel ul li.open .q-panel a {
	background: url(../images/arrow03.png) no-repeat right -74px;
}
.faq_panel ul li.open .q-panel a span {
	display: none;
}
.faq_panel ul li .q-panel a span {
	color: #b1ab2f;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-left: 8px;
}
.faq_panel .a-panel {
	background: url(../images/faq-answer-icon.png) no-repeat left 4px;
	padding: 0 42px 0 24px;
	display: none;
}
.faq_panel ul li {
	padding-bottom: 14px;
	border-bottom: #878787 1px solid;
	margin-bottom: 11px;
}
.quicklink, .quicklink02 {
	display: block;
	background: #e2e1e0 url(../images/arrow02.png) no-repeat 93% 23px;
	font-size: 12px;
	font-size: 1.2rem;
	text-align: right;
	line-height: normal;
	padding: 13px 28px 13px 0;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-bottom: 5px;
	color:#505050;
}
.quicklink:hover, .quicklink02:hover {
	background-color: #e51937;
	color: #fff;
	text-decoration: none;
}
.quicklink02 {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 1px;
	height: 27px;
	width: 85%;
}
.quicklink02 span {
	position: relative;
}
.testimonial-block {
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 19px;
}
.testimonial-block a {
	font-size: 13px;
	font-size: 1.3rem;
	display: block;
	float: left;
	padding-right: 20px;
	background: url(../images/submenu-arrows.png) no-repeat 115% 5px;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#505050;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.testimonial-block a:hover {
	text-decoration:none;
	color:#e51937;
}
.testimonial-block .row01 {
	background-position: left top;
	background-repeat: no-repeat;
	height: 329px;
	padding: 15px 32px 0 15px;
}
.testimonial-block .row02 {
	background-position: left top;
	background-repeat: no-repeat;
	height: 311px;
	padding: 15px 32px 0 15px;
	;
}
.addressblock ul {
	list-style: none;
	padding: 19px 0 0 0;
	margin: 0;
}
.addressblock ul li {
	padding-bottom: 12px;
	margin-bottom: 18px;
	border-bottom: #a3a3a3 1px solid;
	font-size: 13px;
	font-size: 1.3rem;
	color: #505050;
	line-height: 18px;
}
.addressblock ul li h5 {
	color: #e51937;
}
.addressblock ul li .map {
	margin: 0 auto 16px;
	display: block;
}
.addressblock ul li address {
	font-style: normal;
	padding-bottom: 8px;
}
.addressblock ul li .address-holder {
	position: relative;
	padding-right: 28px;
}
.addressblock ul li .address-holder .streetview {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 33px;
	height: 37px;
	background: url(../images/streetview-icon.png) no-repeat left -63px;
}
.addressblock ul li .address-holder .streetview:hover {
	background-position: left top;
}
.enquiryform {
	padding: 20px 0 0;
	margin: 0;
	list-style: none;
	border-bottom: #e51937 5px solid;
}
.enquiryform li {
	margin-bottom: 3px !important;
	padding: 0 !important;
	position: relative;
}
.enquiryform li .error-msg {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 99%;
	height: 100%;
	background: url(../images/error-msg-bg.png) repeat left top;
	text-align: center;
	color: #e51937;
	border: #d0d0cf 0 solid;
}
.enquiryform li .error-msg span {
	position: relative;
	font-size: 14px;
	font-size: 1.4rem;
}
.enquiryform li input[type="text"] {
	padding: 10px 3%; /* 12/307*100 = 3.908794788273616 */
	width: 92%; /* 285/307*100 = 92.83387622149837 */
	height: 19px;
	font-size: 13px;
	font-size: 1.3rem;
}

.enquiryform li textarea {
	padding: 10px 3%;
	width: 93%;
	height: 208px;
	font-size: 13px;
	font-size: 1.3rem;
	resize: none;
	max-width: 293px;
}
.enquiryform li input[type="submit"] {
	height: 33px;
	background: #fff url(../images/btn-arrow.gif) no-repeat right center;
	text-transform: uppercase;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000;
	padding-right: 23px;
	border: 0;
	float: right;
}
.enquiryform li input[type="submit"]:hover {
	color: #e61938;
}
.storybox {
	margin-bottom: 30px;
}
.storybox .mainpanel {
	background: #dedddd;
	position: relative;
	max-width: 740px;
}
.storybox .text-panel {
	width: 90%;
	padding:20px 6%;
}
.storybox .text-panel p {
	padding-left: 14px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 18px;
}
.storybox .text-panel h2 {
	padding-left: 14px;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 20px;
}
.storybox .text-panel h2 {
	font-family: NewsGothicBT-Demi, Arial, Helvetica, sans-serif;
	font-weight: normal;
	background: url(../images/blockquote-top.png) no-repeat left 5px;
	padding-left: 10px;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 17px;
}
.storybox .text-panel h2 span {
	padding-right: 10px;
	background: url(../images/blockquote-bottom.png) no-repeat right bottom;
}
.storybox .text-panel p {
	padding-left: 10px;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 18px;
}
.storybox .text-panel p a {
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.storybox .leftbox {
	position: relative;
	background: #efeeed;
	text-align: right;
}
.storybox .rightbox {
	position: relative;
	background: #f6f6f6;
	text-align: right;
}
.storybox .text-panel02, .storybox .text-panel03 {
	width: 198px;
	position: absolute;
	left: 5.7%;
	top: 25%;
	text-align: left;
}
.storybox .text-panel03 {
	width: 127px;
}
.storybox .text-panel02 h2, .storybox .text-panel03 h2 {
	font-family: NewsGothicBT-Demi, Arial, Helvetica, sans-serif;
	font-weight: normal;
	background: url(../images/blockquote02-top.png) no-repeat left 5px;
	padding-left: 8px;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 18px;
	margin-bottom: 0.5em;
}
.storybox .text-panel02 h2 span, .storybox .text-panel03 h2 span {
	padding-right: 10px;
	background: url(../images/blockquote02-bottom.png) no-repeat right bottom;
}
.storybox .text-panel02 p, .storybox .text-panel03 p {
	padding-left: 8px;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 17px;
}
.storybox .text-panel02 p a, .storybox .text-panel03 p a {
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	font-weight: normal;
	white-space: nowrap;
}
.address {
	font-style: normal;
	margin-left: 64px;
	margin-bottom: 30px;
}
.address a {
	color: #000;
}
.styled_table01 th {
	background: #505050;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: normal;
	border: #848484 1px solid;
	padding: 7px 11px;
	font-size: 12px;
	font-size: 1.2rem;
}
.styled_table01 .head td {
	background: #505050;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: normal;
	border: #848484 1px solid;
	padding: 7px 11px;

	font-size: 12px;
	font-size: 1.2rem;

}
.styled_table01 td {
	padding: 7px 11px;
	border-bottom: #b4b4b4 1px solid;
	font-family: NewsGothicBT-Demi, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
}
.text-black {
	color: #000;
}
.form-listing01 {
	background: #efeeed;
	margin-bottom: 2px;
}
.form-listing01 .headpanel {
	background: #e2e1e0;
	padding: 12px 18px 12px 9px;
	overflow: auto;
}
.form-listing01 .headpanel h6 {
	font-size: 13px;
	font-size: 1.3rem;
	color: #505050;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	font-weight: normal;
	float: left;
}
.form-listing01 .headpanel .headtext {
	float: right;
	font-size: 11px;
}
.form-listing01 .mandatory, .text-red {
	color: #e51937;
}
.form-listing01 ul {
	list-style: none;
	padding: 15px 18px 18px 9px;
	margin: 0;
}
.form-listing01 ul li {
	padding-bottom: 10px;
}
.form-listing01 ul li .label {
	font-size: 11px;
	line-height: normal;
}
.form-listing01 ul li .label label {
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	font-size: 1.3rem;
	display: block;
	padding: 3px 0;
}
.form-listing01 ul li .field input[type="text"] {
	width: 95%;
	height: 18px;
	padding: 2px 2%;
	font-size: 11px;
	font-size: 1.1rem;
}
.form-listing01 ul li .field textarea {
	width: 98%;
	height: 200px;
	padding: 6px 1%;
	resize: none;
	font-size: 11px;
	font-size: 1.1rem;
	max-width: 492px;
}
.form-listing01 ul li .field label {
	margin-right: 20px;
	line-height: 21px;
	top: 3px;
	position: relative;
	display: inline-block;
}
.submit-panel {
	text-align: right;
	padding: 26px 0 3px;
	border-bottom: #e51937 5px solid;
}
.submit-panel input[type="submit"] {
	height: 33px;
	background: #fff url(../images/btn-arrow.gif) no-repeat right center;
	text-transform: uppercase;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000;
	padding-right: 23px;
	border: 0;
}
.submit-panel input[type="submit"]:hover {
	color: #e61938;
}
/* uniform */
div.selector, div.checker, div.button, div.radio, div.uploader {
	display: -moz-inline-box;
	display: inline-block;
	zoom: 1;
	vertical-align: middle;
}
div.selector {
	line-height: 22px;
	height: 22px;
	padding: 0 0 0 2%;
	position: relative;
	overflow: hidden;
	background: #fff;
	border: #b4b4b4 1px solid;
	width: 97% !important;
}
div.selector span {
	text-overflow: ellipsis;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	background: url(../images/selectmenu-btn.gif) no-repeat right center;
	height: 24px;
	line-height: 24px;
	padding-right: 8%;
	cursor: pointer;
	width: 92% !important;
	display: block;
	font-size: 11px;
	font-size: 1.1rem;
}
div.selector select {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	border: none;
	background: none;
	position: absolute;
	height: 22px;
	top: 2px;
	left: 0px;
	width: 100%;
	font-size: 11px;
}
div.checker, div.radio {
	margin-right: 5px;
}
div.checker, div.checker span, div.checker input, div.radio, div.radio span, div.radio input {
	width: 21px;
	height: 21px;
}
div.checker, div.radio {
	position: relative;
}
div.checker span, div.radio span {
	display: -moz-inline-box;
	display: inline-block;
	zoom: 1;
	text-align: center;
	border: #b4b4b4 1px solid;
	background-color: #fff;
}
div.checker span.checked, div.radio span.checked {
	background-image: url(../images/checked.gif);
}
div.checker input, div.radio input {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	border: none;
	background: none;
	display: -moz-inline-box;
	display: inline-block;
	zoom: 1;
}
div.uploader {
	background-position: 0 -297px;
	height: 22px;
	width: 99%;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	border: #b4b4b4 1px solid;
	background: #fff;
}
div.uploader input {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	border: none;
	background: none;
	position: absolute;
	top: 0;
	right: 0;
	float: right;
	cursor: default;
	width: 100%;
	height: 100%;
}
div.uploader span.filename {
	text-overflow: ellipsis;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	float: left;
	cursor: default;
	height: 18px;
	line-height: 18px;
	width: 80%;
	padding: 2px 18% 2px 2%;
	background: url(../images/fileupload-btn.gif) no-repeat right top;
	font-size: 11px;
	font-size: 1.1rem;
}
div.uploader span.action {
	height: 22px;
	line-height: 22px;
	width: 22px;
	display:none;
	text-align: center;
	float: right;
	display: inline;
	overflow: hidden;
	cursor: pointer;
	background: url(../images/fileupload-btn.gif) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
	position: relative;
	right: -1px;
}
.form-listing01 ul li.fullwidth .label, .form-listing01 ul li.fullwidth .field {
	padding-bottom: 6px;
}
.form-listing01 ul li.fullwidth .field .column {
	width: 100%;
	float: left;
	margin-top: 18px;
	font-size: 11px;
}
.follow-holder {
	background: #f1f1f1;
	padding: 12px 10px 33px;
	text-align: center;
}
.follow-holder h6 {
	color: #969696;
	margin-bottom: 27px;
}
.follow-holder a {
	display: block;
	width: 50%;
	text-align: center;
	float: left;
	height: 21px;
}
.follow-holder a.twitter {
	width: 44%;
	border-right: 1px solid rgb(200, 200, 200);
}
/*.follow-holder a.facebook img {
	position: relative;
	top: -10px;
	bottom: -10px;
}*/
.follow-holder a.twitter span {
	background: url(../images/twitter-icon.png) no-repeat left top;
	display:block;
	width:38px;
	height:33px;
	margin:0 auto;
}
.follow-holder a.twitter:hover span {
	background-position:left -33px;
}
.follow-holder a.facebook span {
	position: relative;
	top: -10px;
	bottom: -10px;
	background: url(../images/facebook-icon.png) no-repeat left top;
	display:block;
	width:22px;
	height:40px;
	margin:0 auto;
}
.follow-holder a.facebook:hover span {
	background-position:left -40px;
}
.simple-listing12 ul {
	list-style: none;
	padding: 15px 0 0;
	margin: 0;
}
.simple-listing12 ul li {
	padding-bottom: 15px;
}
.simple-listing12 ul li .dateblock {
	padding-bottom: 10px;
}
.simple-listing12 ul li .textblock a {
	font-size: 11px;
	font-size: 1.1rem;
	color: #969696;
}
.simple-listing12 ul li .textblock h6 a {
	font-size: 14px;
	font-size: 1.4rem;
	color: #505050;
}
.simple-listing12 ul li .textblock h6 a:hover {
	color: #e51937;
	text-decoration: none;
}
.simple-listing12 .view_all {
	margin-top: 0;
}
.simple-listing13 ul {
	padding: 28px 0 0;
	margin: 0;
	list-style: none;
}
.simple-listing13 ul li {
	padding-bottom: 28px;
	width: 50%;
	float: left;
}
.simple-listing13 ul li a {
	display: block;
	padding-left: 36px;
	color:#4f4f4f;
	background: url(../images/webcast-icon.png) no-repeat left top;
	min-height: 46px;
	font-size: 14px;
	font-size: 1.4rem;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 15px;
	max-width: 157px;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.simple-listing13 ul li a span {
	display: block;
	font-family: NewsGothicBT-Roman, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-size: 1rem;
	padding-top: 4px;
}
.simple-listing13 ul li a[href$='pdf'] {
	background: url(../images/pdf-icon.png) no-repeat left top;
}
.simple-listing13 ul li a[href$='ppt'] {
	background: url(../images/ppt-icon.png) no-repeat left top;
}
.simple-listing13 ul li a:hover {
	color: #969696;
	background-position: left -73px;
	text-decoration: none;
}
.year-listing {
	padding-bottom: 19px;
	color: #969696;
	font-size: 9px;
	line-height: 12px;
}
.year-listing .all {
	font-size: 12px;
	font-size: 1.2rem;
	color: #505050;
	font-family: NewsGothicBT-Demi, Arial, Helvetica, sans-serif;
}
.year-listing a {
	color: #969696;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 25px;
	position: relative;
	top: 2px;
	padding: 0 4px;
	text-transform: uppercase;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.year-listing a:hover, .year-listing a.active {
	color: #e51937;
	text-decoration: none;
}
.spacer01 ul {
	padding-top: 32px;
}
.simple-listing14 ul {
	list-style: none;
	padding: 29px 0 0;
	margin: 0;
}
.simple-listing14 ul li {
	width: 239px;
	float: left;
	margin-right: 20px;
	padding-bottom: 41px;
}
.simple-listing14 ul li.alt {
	margin-right: 0;
}
.simple-listing14 ul li .imgpanel {
	width: 73px;
	float: left;
	margin-right: 14px;
}
.simple-listing14 ul li .imgpanel img {
	border: #bababa 1px solid;
}
.simple-listing14 ul li .text-panel {
	float: left;
	width: 150px;
}
.simple-listing14 ul li .text-panel h6 a {
	color: #505050;
}
.simple-listing14 ul li .text-panel {
	font-size: 11px;
	font-size: 1.1rem;
}
.simple-listing15 {

	margin-bottom: 21px;
}
.simple-listing15 ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.simple-listing15 ul li {
	width: 167px;
	float: left;
	margin-right: 14px;
	border-top: #c2c2c3 1px solid;
	padding: 6px 0;
}
.aside-addresspanel {
	padding-top: 133px;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 18px;
}
.aside-addresspanel h5 {
	margin-bottom: 16px;
}
.aside-addresspanel .address02 {
	padding: 0 0 23px;
	margin: 0 0 23px;
	border-bottom: #a3a3a3 1px solid;
}
.aside-addresspanel address {
	font-style: normal;
	margin-bottom: 8px;
}
.search-form input[type="text"] {
	width: 198px;
	height: 14px;
	padding: 2px 5px;
	font-size: 11px;
	font-size: 1.1rem;
	float: left;
	margin-right: 3px;
}
.search-form input[type="submit"] {
	background: url(../images/fileupload-btn.gif) no-repeat left top;
	width: 22px;
	height: 22px;
	border: 0;
	float: left;
}
#cboxTitle {
	display: none !important;
}
#ContentPlaceHolderDefault_CphMainContent_Calender_8_UpdatePanel1 {
	clear: both;
	border-top: #939598 1px solid;
}
.year-title, .month-title {
	clear: both;
	border-top: #c9cacb 1px solid;
	color: #e51937;
	padding: 11px 0;
}
.month-title {
	border-bottom: #c9cacb 1px solid;
}
.year-title span, .month-title span {
	color: #e51937 !important;
}
.year-title input, .month-title input {
	float: right;
	width: 21px;
	height: 21px;
	/*background: url(/images/calendar_arrows.gif) no-repeat left top;*/
	background:url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABVAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQxQTBDMDBERDM2MzExRTI4Q0E1OEJEQ0M1RTk0QTM0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQxQTBDMDBFRDM2MzExRTI4Q0E1OEJEQ0M1RTk0QTM0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDFBMEMwMEJEMzYzMTFFMjhDQTU4QkRDQzVFOTRBMzQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDFBMEMwMENEMzYzMTFFMjhDQTU4QkRDQzVFOTRBMzQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAACAQEBAQECAQECAwIBAgMDAgICAgMDAwMDAwMDBQMEBAQEAwUFBQYGBgUFBwcICAcHCgoKCgoMDAwMDAwMDAwMAQICAgQDBAcFBQcKCAcICgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAAqACoDAREAAhEBAxEB/8QBogAAAAYCAwEAAAAAAAAAAAAABwgGBQQJAwoCAQALAQAABgMBAQEAAAAAAAAAAAAGBQQDBwIIAQkACgsQAAIBAgUCAwQGBgUFAQMGbwECAwQRBQYhEgAHMUETCFEiYRRxgTKRCaEj8MFCsRXRFuHxUjMXJGIYQzQlggoZclMmY5JENaJUshpzNsLSJ0U3RuLyg5Ojs2RVKMPTKTjj80dIVmUqOTpJSldYWVpmdHWEhWd2d2iGh5SVpKW0tcTF1NXk5fT1lpemp7a3xsfW1+bn9vdpanh5eoiJipiZmqipqri5usjJytjZ2ujp6vj5+hEAAQMCAwQHBgMEAwYHBwFpAQIDEQAEIQUSMQZB8FFhBxMicYGRobHBCDLRFOEj8UIVUgkWM2LSciSCwpKTQxdzg6KyYyU0U+KzNSZEVGRFVScKhLQYGRooKSo2Nzg5OkZHSElKVldYWVplZmdoaWp0dXZ3eHl6hYaHiImKlJWWl5iZmqOkpaanqKmqtba3uLm6w8TFxsfIycrT1NXW19jZ2uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwC/znq9SCwCqm6Q5rg6f4s7N05xmVhlWtka4oaogyPhEpY3CsA0lK3baGhO0pF5nq9S956vUjOu3SN+smRDgOEYtNl3PmHTxY1lXM1GnmzYRjNKrCmqvJ3xrNFZ2jmgZgs0LvEx2uebBivVA9PXXCfq9gWI4JnLD0y/1yypUjA885XWb5haDEPLEsc9JMVQz0FZCVqKScqrPEwEiRTJLDH4iK9Qhc1Xq9z1epBddKgZnwVejGCxrPnLMsbrC77tmF0sDo0mKyMlmVqdyhgCkM02wAqNzp6vUuaSB6alippJXmkjRUaaXbvkKixZtgVbnubAD4c9Xqyc9XqATpkz9f8A1Z1nqRyITh/SDKOGYl03ixenG186164jHLVMwZdrYfhFRDLDTS/beolqdmyEbqmxwEV6h75WvV7nq9SI6bwUGDZwxfCcUnOK9U6yOHE8y4nTxkUtKpJShw9GY3RI4ixijGtt0r2aW7+r1Lfnq9SC9SOVMczv0vqcs0uZ0yfkipe+dcwLM9JWU+W4oZJcQSirFeP5SWZFERqdytBGzyRssqow2K9Th0Jx/JGZujuXcX6Y4NLl/pm1FFBlvCaihGGeRhNOPl6ExUQsYIXp0R4o2VWWMqGRGuo8a9St5qvUmepud6/KlDRYNliKKq6hY7OcNwGkqiwgM4iaeSeoKEN5MESNI9iCwG1feZeer1TMhZJoMhYAMIpppK3EpnasxTFKvYarEK2W3nVM5QKu5iAAqgIihUQKiqo9Xqeuer1AJm9j6xesGJ9GIWDel3p/XQ03UNVYWzTmNIIsQgy7ICCWw6ljmiqK8CwqJGjpmLQirhe2yvUPfK16vc9XqZM/5Hos+4B/KpZ3osWp5ErsKxSmt8xQV0N/JqIt2hK3IZWuroWRgVZgfV6ovTfO1dmekqcEzRDHRdRcGdKTHKGHd5W913R1VNvJZqaoUF4m17MjWkR1X1epS89XqBDrflzMHQHqHUerrphRz12XKiGKn6u5Vw2GapqMUwqji8uDHKClhu0mJYbGLOsamSqpAYtsssVIi2GOFeoZMAx/As14FRZpytWwYllnEoIcQw7EcPmjqKWqpaiMTQzwTQlkeN0YMrKSCCCDbla9Uvnq9Xuer1JOf/nelL/vH/yQar/J/wDJQ/5KEH+V/wCOf+K/9bfz1epWc9Xq9z1eoKvRV/1brhf/ACSP+SjmP/mD/wDkh/8AMS13/JO/6V/+K/8AVtyytteoVeVr1f/Z) no-repeat left top;
	border: 0;
}
.year-title input:focus,.year-title input:hover, .month-title input:focus,.month-title input:hover {
	border:0;
	background-position: right top;
}
.year-title input.prev, .month-title input.prev {
	background-position: left -21px;
	margin-right:20px;
}
.year-title input.prev:focus,.year-title input.prev:hover, .month-title input.prev:focus,.month-title input.prev:hover {
	background-position: right -21px;
}
.calender-title {
	display: none;
}
.calender {
	padding-top: 12px;
	border-top: #939598 1px solid;
}
.calender table {
	border-collapse: separate;
	border-spacing: 3px;
}
.calender table th {
	padding: 10px 0;
	text-align: center;
	font-weight: normal !important;
	text-transform: uppercase;
}
.calender table td {
	border: #e8e8e9 1px solid !important;
	height: 63px;
	padding: 0;
}
.calender table td.selected-day > div {
	min-height: 14px;
}
.day-popup {
	background: #000;
	padding: 10px;
	color: #fff;
	max-width: 180px;
	width: 100%;
	position: absolute;
	display: none;
}
.current-date {
	font-size: 14px;
	font-size: 1.4rem;
	color: #e51937;
	font-weight: bold;
	padding-bottom: 20px;
}
.event-item {
	border-top: #505050 1px solid;
	padding: 10px 0 20px;
	font-size: 14px;
	font-size: 1.4rem;
}
.event-item .event-detail {
	color:#A0A0A0;
}
.event-item .headtext {
	font-size: 18px;
	font-size: 1.8rem;
	padding-bottom: 13px;
	display: block;
}
.event-item a {
	color: #fff;
	font-weight: bold;
}
.arrow {
	position: absolute;
	left: -35px;
	top: 60px;
	width: 35px;
	height: 53px;
	background: url(/images/arrow04.png) no-repeat left top;
}
.arrow.right {
	right: -35px;
	left:auto;
	top: 60px;
	width: 35px;
	height: 53px;
	background: url(/images/arrow05.png) no-repeat left top;
}
.simple_list01 {
	background: #e2e1e0;
	padding: 48px 18px;
}
.simple_list01 h3 {
	text-transform: none;
}
.simple_list01 ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.simple_list01 ul li h6 {
	margin: 0 0 6px;
	font-weight: normal;
	color: #505050;
}
.simple_list01 ul li {
	padding-bottom: 23px;
	font-size: 14px;
	font-size: 1.4rem;
}
.simple_list01 ul li p {
	line-height: 20px;
	margin-bottom:0;
	color: #505050;
}
.simple_list01 ul li p a {
	color: #505050;
	white-space: nowrap;
	font-weight: bold;
}
.career-caption {
	position: absolute;
	top: 32%;
	right: 15%;
	display: none;
}
.career-caption h2 {
	font-size: 38px;
	font-size: 3.8rem;
	color: #e51937;
	line-height: 37px;
}
.career-caption h2 span {
	color: #000;
	display: block;
}
.error-msg {
	color: #f00;
	font-size: 12px;
}
.legend-panel {
	padding: 44px 0 0;
}
.legend-panel hr {
	border-top: #c9cacb 1px solid;
	border-bottom: #939598 1px solid;
	clear: both;
	height: 0;
}
.legend-panel .cols {
	float: left;
	padding: 0 43px 34px 0;
}
.legend-panel .colorbox {
	display: block;
	width: 12px;
	height: 8px;
	float: left;
	position: relative;
	top: 6px;
}
.legend-panel .textbox {
	float: left;
	padding-left: 7px;
	font-size: 11px;
	font-size: 1.1rem;
	color: #505050;
}
.legend-panel .color01 {
	background: #fcb040;
	border: #feebcf 1px solid;
}
.legend-panel .color02 {
	background: #f1592a;
	border: #f8ac94 1px solid;
}
.legend-panel .color03 {
	background: #bdb632;
	border: #deda98 1px solid;
}
/*Addded on 22-05-13*/
/*map properties*/
 input,input:focus, input:hover{
    border:1px solid #AFAFAD;
}
textarea, textarea:focus, textarea:hover{
    border:1px solid #AFAFAD;
}
		
#gmap img {
	max-width: none;
}
.mapdetail-holder {
	width: 415px;
	position: relative;
}
.project-map {
    width: 288px !important;
    height: 204px !important;
}
.mapdetail-holder .arrow {
	background: url(/images/arrow-popup.png) no-repeat left top;
	width: 16px;
	height: 30px;
	position: absolute;
	left: 13px;
	bottom: -30px;
}
.mapdetail-holder .map-detail-panel {
	padding: 36px 33px 13px;
	background: #e51937;
	color: #fff;
	font-size: 14px;
	font-size: 1.4rem;
}
.mapdetail-holder h2 {
	color: #fff;
	font-size: 22px;
	font-size: 2.2rem;
}
.mapdetail-holder .mapfooter-holder {
	background: #454545;
	padding: 12px 33px 19px;
}
.mapdetail-holder .mapfooter-holder a {
	background: url(/images/submenu-arrows.png) no-repeat right 5px;
	display: block;
	float: left;
	padding-right: 30px;
	color: #fff;
	line-height: 18px;
	font-size: 14px;
	font-size: 1.4rem;
	font-family: NewsGothicBT-Demi, Arial, Helvetica, sans-serif;
}
.mapdetail-holder .mapfooter-holder a.spacerstyle {
	margin-left: 50px;
}
.mapfooter-holder {
	min-height: 20px;
}
.map {
 width:100%;
 height:270px
}
.map img {
 max-width:none;
}
.error-page {
	padding: 62px 0 0;
}
.colorboxform-iframe.cboxElement {
	padding:0 !important;
	margin:0 !important;
}
.galleria-container {
	z-index:10000002 !important;
}


.home-content #cmscontent {
	height:231px;
	overflow:hidden;
}
/*popup close button*/
#cboxClose {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	background: url(/images/close-btn02.png) no-repeat left top;
	width: 23px;
	height: 21px;
	text-indent: -9999px;
	margin: 7px 9px 0 0;
}
/*popup close button*/
#locationCbox #cboxClose {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	background: url(/images/close-btn02.png) no-repeat left top;
	width: 23px;
	height: 21px;
	text-indent: -9999px;
	margin: 7px 27px 0 0;
}
.ipad
	{
		display:block;
	}

 @media only screen and (max-width: 600px) {
.faq_panel .icon {
	display: none;
}
.faq_panel .faq {
	width: 100%;
}
}
@media only screen and (max-width: 768px) {
nav.global-nav {
	position: relative;
	margin: 0 0 54px;
	z-index: 10002;
}
nav.global-nav > ul {
	background: #ece9e4; /* Old browsers */
	background: -moz-linear-gradient(top, #ece9e4 0%, #e9e8e4 5%, #e6e5eb 11%, #e6e5ea 12%, #e4e4e4 13%, #dddddd 37%, #d6d6d6 47%, #d6d6d6 55%, #d2d2d2 59%, #cfcfcf 70%, #cbcbcb 75%, #c4c4c4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ece9e4), color-stop(5%, #e9e8e4), color-stop(11%, #e6e5eb), color-stop(12%, #e6e5ea), color-stop(13%, #e4e4e4), color-stop(37%, #dddddd), color-stop(47%, #d6d6d6), color-stop(55%, #d6d6d6), color-stop(59%, #d2d2d2), color-stop(70%, #cfcfcf), color-stop(75%, #cbcbcb), color-stop(100%, #c4c4c4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ece9e4 0%, #e9e8e4 5%, #e6e5eb 11%, #e6e5ea 12%, #e4e4e4 13%, #dddddd 37%, #d6d6d6 47%, #d6d6d6 55%, #d2d2d2 59%, #cfcfcf 70%, #cbcbcb 75%, #c4c4c4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ece9e4 0%, #e9e8e4 5%, #e6e5eb 11%, #e6e5ea 12%, #e4e4e4 13%, #dddddd 37%, #d6d6d6 47%, #d6d6d6 55%, #d2d2d2 59%, #cfcfcf 70%, #cbcbcb 75%, #c4c4c4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ece9e4 0%, #e9e8e4 5%, #e6e5eb 11%, #e6e5ea 12%, #e4e4e4 13%, #dddddd 37%, #d6d6d6 47%, #d6d6d6 55%, #d2d2d2 59%, #cfcfcf 70%, #cbcbcb 75%, #c4c4c4 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ece9e4 0%, #e9e8e4 5%, #e6e5eb 11%, #e6e5ea 12%, #e4e4e4 13%, #dddddd 37%, #d6d6d6 47%, #d6d6d6 55%, #d2d2d2 59%, #cfcfcf 70%, #cbcbcb 75%, #c4c4c4 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ece9e4', endColorstr='#c4c4c4', GradientType=0 ); /* IE6-9 */
	padding: 17px 10px;
	display: none;
	max-width: 301px;
	width: 100%;
	position: absolute;
	right: 0;
	top: 100%;
	box-shadow: #000 0 0 15px -1px;
	z-index: 1;
}
nav.global-nav > ul > li {
	padding: 4px 0;
	position: relative;
}
nav.global-nav > ul > li > a {
	color: #7f7f7f;
	text-shadow: #dfdfdf 1px 1px 1px;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 15px;
	font-size: 1.5rem;
	display: block;
	padding: 0 20px;
	margin-right:35px;
}
nav.global-nav > ul > li a:hover, nav.global-nav > ul > li a.active {
	color: #e71534;
	text-decoration: none;
}
nav.global-nav > ul > li .menu-with-ul {
	background: url(../images/mobile-menu-arrow.png) no-repeat right 5px;
	width: 35px;
	height: 35px;
	display: block;
	float: right;
	position: absolute;
	top: 5px;
	z-index: 1000;
	right: 6px;
}
nav.global-nav > ul > li .menu-with-ul.open {
	background: url(../images/mobile-menu-arrow02.png) no-repeat right 5px;
	width: 35px;
	height: 35px;
	top: 7px;
}
nav.global-nav > ul ul {
	display: none;
	padding: 12px 0 0;
	background: url(../images/subnav-sep.gif) repeat-x left top;
	margin-bottom: 15px;
	z-index: 10000;
}
nav.global-nav > ul ul li {
	padding: 0 30px 0 40px;
}
nav.global-nav > ul ul li.last-child {
	background: url(../images/subnav-sep02.gif) repeat-x left bottom;
	padding: 0 30px 14px 40px;
}
nav.global-nav > ul ul li a {
	font-size: 12px;
	font-size: 1.2rem;
	color: #7f7f7f;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
}
}
@media only screen and (max-width: 998px) {
.simple-listing01 {
	list-style: none;
	padding: 0;
	margin: 0;
}
.simple-listing01 li {
	border-bottom: #e61938 5px solid;
	padding: 14px 0 1px;
	position: relative;
}
.simple-listing01 li .imgblock {
	float: left;
	width: 40%;
}
.simple-listing01 li a.link {
	background: url(../images/arrows01.png) no-repeat right 13px;
	float: right;
	width: 51%;
	display: block;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-size: 1.3rem;
	text-align: right;
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 6px 8% 6px 1%;
	line-height: normal; 
}
.simple-listing01 li a.link:hover {
	color: #e51937;
	text-decoration: none;
}
}
.hero-image {
	border-bottom:#e51a38 14px solid;
}
.listmenu-panel ul {
	position: absolute;
	left: 0;
	top: 0;
	list-style: none;
	padding: 5px 0 9px;
	top: 100%;
	background: #0c0d0e;
	width: 100%;
	max-height: 171px;
	overflow: auto;
	display:none;
}
.listmenu-panel ul li {
	padding: 0;
}
.listmenu-panel ul li a {
	color: #969696;
	font-size: 13px;
	font-size: 1.3rem;
	padding: 0 10%;
	display: block;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.listmenu-panel ul li a:hover {
	background: #e51937;
	color: #fff;
	text-decoration: none;
}
/*.stories-main {
	min-height:493px;
}*/
.created-by {
	clear: both;
	text-align: right;
	padding-right: 26px;
	color: #969696;
}
.created-by a {
	color: #969696;
}
.rightpanel h3.head {
	color:#c8c8c8;
	font-size:14px;
	font-size:1.4rem;
	text-align:center;
}
.projectslider {
	width:99%;
	overflow:hidden;
}
.rightpane-handheld  {
	padding-top:20px;
}
/* ==========================================================================
   Media Queries
   ========================================================================== */
.web {
	display: none;
}
.handheld {
	display: block;
}
@media only screen and (min-width: 240px) {
	.wrapper {
		max-width: 240px;
	}
	#social-panel .frame {
		bottom: -41px;
	}
}
@media only screen and (min-width: 320px) {
	.wrapper {
		max-width: 320px;
	}
	.banner-holder .banner-frame {
		top: -26px;
		width: 100%;
	}
	.simple-listing05 ul li {
		margin-right: 7px;
	}
	#social-panel .frame {
		bottom: -54px;
	}
	.ipad
	{
		display:none;
	}
}
@media only screen and (min-width: 480px) {
	.wrapper {
		max-width: 478px;
	}
	.banner-holder .banner-frame {
		top: -40px;
		width: 100%;
	}
	#social-panel .frame {
		bottom: -81px;
		width: 100%;
	}
	#footerlink-panel {
		padding: 62px 40px 7px;
	}
	#logo {
		width: 268px;
	}
	.inner-caption {
		top: -7px;
		width: 103px;
	}
	.simple-listing05 ul li {
		float: left;
		margin-right: 47px;
	}
	.project-status .cols {
		margin-bottom: 0;
	}
	.project-status .cols {
		float: left;
		background: url(../images/border-right-bottom.gif) no-repeat right bottom;
	}
	.project-status .col01 {
		width: 82px;
	}
	.project-status .col02 {
		width: 101px;
	}
	.project-status .col03 {
		width: 106px;
		background: none !important;
	}
	.flex-viewport ul li .projecttext-holder {
		display: block;
	}
	.simple-listing10 ul li.twocol .textpanel {
		width: 77%;
		max-width: 405px;
		float: left;
		margin-bottom: 0;
	}
	.simple-listing10 ul li.twocol .imgpanel {
		width: 17%;
		max-width: 92px;
		float: right;
		margin-top: 4px;
	}
	.storybox .text-panel {
		width: 307px;
	}
	/*.storybox .text-panel h2 {
		padding-left: 14px;
		font-size: 20px;
		font-size: 2rem;
		line-height: 25px;
	}
	.storybox .text-panel p {
		padding-left: 14px;
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 22px;
	}*/
	.day-popup {
		max-width: 180px;
		padding: 20px;
	}
	.browsepanel .right-panel a {
		padding: 0 20px;
	}
.ipad
	{
		display:none;
	}
}
 @media only screen and (min-width: 600px) {
	.hero-image {
		border-bottom:0;
	}
	.faq_panel .icon {
		width:28%;
		vertical-align:top;
	}
	.faq_panel .faq {
		width:72%;
	}
	.wrapper {
		max-width: 598px;
	}
	.banner-holder .banner-frame {
		top: -50px;
		width: 100%;
	}
	.banner-holder h1 {
		font-size: 30px;
		font-size: 3rem;
		line-height: 28px;
	}
	.home-content #item02 {
		display: none;
	}
	.home-content article.columns {
		float: left;
		width: 49%;
		max-width: 297px;
		margin-right: 2%;
		font-size: 13px;
		font-size: 1.3rem;
	}
	.home-content #item01 {
		width: 52%;
		max-width: none;
		margin-right: 6%;
	}
	.home-content #item03 {
		width: 42%;
	}
	.home-content article.col03 {
		margin-right: 0;
	}
	.home-content article.columns:last-child {
		margin-right: 0;
	}
	#sidevideolink {
		display: block;
	}
	.simple-listing02 li {
		border-bottom: #cacaca 1px solid;
	}
	.hero-image {
		height: 300px;
	}
	.hero-image li {
		height: 300px;
	}
	#logo {
		width: auto;
	}
	.inner-caption {
		top: -7px;
		margin-right: 103px;
		width: auto;
	}
	#social-panel .frame {
		bottom: -101.5px;
		width: 100%;
	}
	#footerlink-panel {
		padding: 84px 57px 10px;
	}
	.subpanel01 .left-panel {
		width: 160px;
		float: left;
	}
	.subpanel01 .left-panel img {
		display: block;
	}
	.subpanel01 .right-panel {
		width: 315px;
		float: left;
		margin-left: 25px;
	}
	.simple-listing05 ul li {
		float: left;
		margin-right: 14px;
	}
	.projectslider ul li .projecttext-holder .innerholder {
		padding: 33px 83px;
		min-height: 83px;
	}
	.projectslider ul li .projecttext-holder h3 {
		font-size: 18px;
		font-size: 1.8rem;
	}
	.projectslider ul li .projecttext-holder p {
		font-size: 14px;
		font-size: 1.4rem;
	}
	.inner-content02 .leftblock {
		width: 382px;
	}
	.inner-content02 .rightblock {
		width: 316px;
	}
	.simple-listing12 ul li .dateblock {
		width: 70px;
		float: left;
		padding: 0 10px 0 0;
	}
	.simple-listing12 ul li .textblock {
		width: 438px;
		float: left;
	}
	.day-popup {
		max-width: 180px;
		padding: 30px;
	}
	.inner-content02 .leftblock02 {
		margin-bottom: 18px;
	}
	.career-caption {
		display: block;
	}
	.storybox .text-panel {
		width: 40%;
		position: absolute;
		right:2%;
		top: 13%;
	}
.ipad
	{
		display:block;
	}
	
}
@media only screen and (min-width: 768px) {
	.wrapper {
		max-width: 768px;
	}
	.banner-holder .banner-frame {
		top: -63px;
		width: 100%;
	}
	.banner-holder h1 {
		font-size: 40px;
		font-size: 4rem;
		line-height: 38px;
	}
	.hero-image {
		height: 420px;
	}
	.hero-image li {
		height: 420px;
		border-bottom: 0;
	}
	.hero-subnavs ul li a {
		width: 178px;
	}
	.hero-subnavs {
		position: absolute;
		bottom: 10%;
		left: 0;
	}
	.hero-subnavs ul li a {
		display: block;
		background: url("../images/hero-nav-bg.png") repeat left top;
		font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-size: 1.4rem;
		color: #000;
		overflow: auto;
	}
	.hero-subnavs ul li a span.arrows {
		display: inline-block;
		width: 8px;
		height: 10px;
		position: relative;
		top: 1px;
		left: 10px;
	}
	.ie .hero-subnavs ul li a span.arrows {
		top: 8px;
		left: 10px;
	}
	.lt-ie9 .hero-subnavs ul li a span.arrows {
		top: 8px;
		left: 10px;
	}
	
	.lt-ie8 .hero-subnavs ul li a span.arrows {
		top: -5px;
		left: 10px;
	}
	html>/**/body  .hero-subnavs ul li a span.arrows, x:-moz-any-link, x:default {
		top: 7px;
		left: 10px;
	}
	.hero-subnavs ul li a:hover {
		background: #e51937;
		color: #fff;
		text-transform: uppercase;
	}
	.hero-subnavs ul li a:hover span.arrows {
		background: url("../images/white-arrows01.png") no-repeat left top;
	}
	.inner-caption {
		margin-right: 203px;
		top: -9px;
	}
	.coloredbox01 {
		background: #efeeed;
	}
	.hidemobile {
		display: block;
	}
	.showmobile {
		display: none;
	}
	.submenu01 .frame {
		display: block;
		width: 100%;
	}
	.business-box {
		padding: 92px 0 0 0 !important;
	}
	.business-box h3 {
		padding: 0 0 0 26px;
	}
	.submenu01 {
		background: url(../images/separation01.gif) repeat-x left top;
	}
	.submenu01 ul li {
		background: url(../images/separation01.gif) repeat-x left bottom;
		padding-bottom: 2px;
	}
	.submenu01 ul li a {
		padding: 4px 26px 4px;
	}
	.submenu01 > ul > li > a:hover, .submenu01 > ul > li > a.active {
		background-color: #e0dedc;
	}
	.submenu01 ul ul {
		background: #f8f7f6 url(../images/separation01.gif) repeat-x left top;
	}
	.submenu01 ul ul li {
		padding: 5px 0 5px 18px;
	
	}
	.submenu01 ul ul li.last-child {
		background: none;
		border-bottom: #efeeed 1px solid;
	}
	.submenu01 ul li ul a {
		color: #787878;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: normal;
	}
	.three-col-content, .two-col-content {
		padding: 0 0 35px !important;
	}
	.content-panel .content-wrapper {
		padding: 45px 26px;
	}
	.three-col-content aside.leftpanel {
		width: 186px;
		float: left;
		padding: 0;
	}
	.three-col-content article.mainpanel {
		width: 500px;
		float: right;
		margin: 0 32px;
		padding: 0;
	}
	.two-col-content aside.leftpanel {
		width: 186px;
		float: left;
		padding: 0;
	}
	.two-col-content article.mainpanel {
		width: 500px;
		float: right;
		margin: 0 40px;
		padding: 0;
	}
	.simple-listing05 {
		margin-bottom: 0;
	}
	.simple-listing05 ul li {
		float: left;
		margin-right: 70px;
	}
	.inner-content02 .leftblock {
		width: 382px;
		float: left;
		margin-right: 48px;
	}
	.inner-content02 .rightblock {
		width: 316px;
		float: left;
	}
	.form-listing01 ul li .label {
		float: left;
		width: 180px;
	}
	.form-listing01 ul li .field {
		float: right;
		width: 281px;
	}
	.form-listing01 ul li.fullwidth .label, .form-listing01 ul li.fullwidth .field {
		float: none;
		width: auto;
		padding-bottom: 6px;
	}
	.form-listing01 ul li.fullwidth .field .column {
		width: 100%;
		float: left;
		margin-top: 18px;
		font-size: 11px;
	}
	.header-panel .pullleft {
		margin:0;
		float:left;
		overflow:auto;
	}
	.header-panel .pullright {
		margin:0;
		float:right;
		overflow:auto;
	}
	.showpad {
		display:block;
	}
.ipad
	{
		display:block;
	}
	
}
@media only screen and (min-width: 769px) {
/* ===== 360 layout ==============================================
================================================================ */
.span12 {
	width: 100%;
*width: 99.94680851063829%;
}
.span11 {
	width: 91.45299145299145%;
*width:91.39979996362975%;
}
.span10 {
	width: 82.90598290598291%;
*width:82.8527914166212%;
}
.span9 {
	width: 74.35897435897436%;
*width:74.30578286961266%;
}
.span8 {
	width: 65.81196581196582%;
*width:65.75877432260411%;
}
.span7 {
	width: 57.26495726495726%;
*width:57.21176577559556%;
}
.span6 {
	width: 48.717948717948715%;
*width:48.664757228587014%;
}
.span5 {
	width: 40.17094017094017%;
*width:40.11774868157847%;
}
.span4 {
	width: 31.623931623931625%;
*width:31.570740134569924%;
}
.span3 {
	width: 23.076923076923077%;
*width:23.023731587561375%;
}
.span2 {
	width: 14.52991452991453%;
*width:14.476723040552828%;
}
.span1 {
	width: 5.982905982905983%;
*width:5.929714493544281%;
}
.offset12 {
	margin-left: 104.25531914893617%;
*margin-left: 104.14893617021275%;
}
.offset12:first-child {
	margin-left: 102.12765957446808%;
*margin-left: 102.02127659574467%;
}
.offset11 {
	margin-left: 95.74468085106382%;
*margin-left: 95.6382978723404%;
}
.offset11:first-child {
	margin-left: 93.61702127659574%;
*margin-left: 93.51063829787232%;
}
.offset10 {
	margin-left: 87.23404255319149%;
*margin-left: 87.12765957446807%;
}
.offset10:first-child {
	margin-left: 85.1063829787234%;
*margin-left: 84.99999999999999%;
}
.offset9 {
	margin-left: 78.72340425531914%;
*margin-left: 78.61702127659572%;
}
.offset9:first-child {
	margin-left: 76.59574468085106%;
*margin-left:76.48936170212764%;
}
.offset8 {
	margin-left: 70.2127659574468%;
*margin-left:70.10638297872339%;
}
.offset8:first-child {
	margin-left: 68.08510638297872%;
*margin-left:67.9787234042553%;
}
.offset7 {
	margin-left: 61.70212765957446%;
*margin-left:61.59574468085106%;
}
.offset7:first-child {
	margin-left: 59.574468085106375%;
*margin-left:59.46808510638297%;
}
.offset6 {
	margin-left: 53.191489361702125%;
*margin-left:53.085106382978715%;
}
.offset6:first-child {
	margin-left: 51.063829787234035%;
*margin-left:50.95744680851063%;
}
.offset5 {
	margin-left: 44.68085106382979%;
*margin-left:44.57446808510638%;
}
.offset5:first-child {
	margin-left: 42.5531914893617%;
*margin-left:42.4468085106383%;
}
.offset4 {
	margin-left: 36.170212765957444%;
*margin-left:36.06382978723405%;
}
.offset4:first-child {
	margin-left: 34.04255319148936%;
*margin-left:33.93617021276596%;
}
.offset3 {
	margin-left: 27.659574468085104%;
*margin-left:27.5531914893617%;
}
.offset3:first-child {
	margin-left: 25.53191489361702%;
*margin-left:25.425531914893618%;
}
.offset2 {
	margin-left: 19.148936170212764%;
*margin-left:19.04255319148936%;
}
.offset2:first-child {
	margin-left: 17.02127659574468%;
*margin-left:16.914893617021278%;
}
.offset1 {
	margin-left: 10.638297872340425%;
*margin-left:10.53191489361702%;
}
.offset1:first-child {
	margin-left: 8.51063829787234%;
*margin-left:8.404255319148938%;
}
.pullleft {
	float: left;
	margin-bottom: 0;
}
.pullright {
	float: right;
	margin-bottom: 0;
}
.rightpane-handheld {
	display:none;
}
.web {
	display: block;
}

.handheld {
	display: none;
}
.wrapper {
	max-width: 769px;
}

/*Global nav*/
.global-nav {
	padding: 6px 18px 42px;
}
nav.global-nav a.clickhandler {
	display: none;
}
.global-nav > ul > li {
	float: left;
}

.global-nav > ul > li > a {
	text-transform: uppercase;
	font-size: 15px;
	font-size: 1.5rem;
	color: #969696;
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	white-space: nowrap;
	padding: 8px 13px;
}
.global-nav > ul > li > a:hover, .global-nav > ul > li.sfHover > a {
	color: #e51937;
	text-decoration: none;
	background: #efeeed;
}
.global-nav > ul > li > a.active {
	color: #e51937;
	text-decoration: none;
}
.global-nav > ul ul {
	background: url("../images/sf-menubg.png") repeat left top;
	width: 224px;
	padding: 18px 0;
}
.global-nav > ul ul li a {
	padding: 5px 18px;
	border-top: #f8f8f8 1px solid;
	border-bottom: #d6d7d9 1px solid;
	color: #505050;
	font-size: 14px;
	font-size: 1.4rem;
}
.global-nav ul ul li a:hover {
	background: #e51937;
	color: #fff;
}
.global-nav > ul ul li.first-child a {
	border-top: 0;
}
.global-nav > ul ul li.last-child a {
	border-bottom: 0;
}
nav.global-nav > ul > li a .menu-with-ul {
	display: none;
}
/*** SF Menu ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
}
.sf-menu li {
	position: relative;
	z-index: 10000;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	border-top: #fff 5px solid;
	z-index: 1002;
}
.global-nav > ul > li.last-child ul {
	left: auto;
	right: 0;
}
.sf-menu li:hover > ul,  .sf-menu li.sfHover > ul {
	display: block;
}
.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}
.content-panel .wrapper {
	margin: 5px auto 7px;
}
.copyright-panel {
	float: none !important;
	clear: both;
	padding-top: 17px;
}
#logo {
	display: block;
	padding-left: 31px;
}
.banner-holder .banner-frame {
	top: -65px;
	width: 100%;
}
.subpanel01 .right-panel {
	width: 315px;
	float: left;
	margin-left: 25px;
}
.simple-listing11 ul li .date {
	float: left;
	width: 74px;
	padding-bottom: 0;
}
.simple-listing11 ul li .news-text {
	float: right;
	width: 404px; /* 415 */
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.ipad
	{
		display:block;
	}
}
 @media only screen and (min-width: 998px) {
	.storybox .text-panel {
	width: 48%;
	position: absolute;
	right: 0;
	top: 30%;
}
.storybox .text-panel p {
	padding-left: 14px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 22px;
}
.storybox .text-panel h2 {
	padding-left: 14px;
	font-size: 20px;
	font-size: 2rem;
	line-height: 25px;
}
#video-panel {
	display: block;
}
#sidevideolink {
	display: none;
}
.wrapper {
	max-width: 1000px;
}
.home-content #item02 {
	display: block;
}
.copyright-panel {
	float: right !important;
	clear: none;
	padding-top: 0;
}
.banner-holder .banner-frame {
	top: -85px;
	width: 100%;
}
.hero-image {
	height: 348px;
}
.hero-image li {
	height: 348px;
}
.hero-subnavs {
	margin: 0 5%;
	bottom: 0;
	left: 0;
}
.hero-subnavs ul li {
	float: left;
	padding-right: 1px;
}
.hero-subnavs ul li a {
	padding: 8px 0;
	text-align: center;
}
.home-content article.columns {
	float: left;
	width: 32% !important;
	max-width: 297px !important;
	margin-right: 3% !important;
	font-size: 13px;
	font-size: 1.3rem;
}
.home-content article.col03 {
	margin-right: 0 !important;
}
.home-content article.columns:last-child {
	margin-right: 0 !important;
}
.simple-listing01 {
	padding: 0;
	margin: 0;
	list-style: none;
	max-width: 297px;
	/*max-height:516px;
	overflow:hidden;*/
}
.simple-listing01 li {
	padding: 12px 0 0;
	margin: 0;
	list-style: none;
	border-bottom: #e51937 5px solid;
}
.simple-listing01 li.first-child {
	padding-top:9px;
}
.simple-listing01 li a {
	font-family: NewsGothicBT-Bold, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-size: 1.3rem;
	display: block;
	text-align: right;
	background: url(../images/arrows01.png) no-repeat 98% 54px;

	text-transform: uppercase;
	color: #000;
	padding: 48px 30px 7px;
}
.simple-listing01 li a.top-link {
	padding: 15px 30px 7px;
	background-position: 98% 21px;
}
.simple-listing01 li a:hover, .simple-listing01 li.active a {
	background-position: 98% 21px;
	background-color: #e51937;
	color: #fff;
	text-decoration: none;
}
.simple-listing01 li.active a {	
	padding: 15px 30px 7px;
}
.simple-listing01 li .imgblock {
	/*display: none;*/
	height:0;
	overflow:hidden;
}
.simple-listing01 li.current .imgblock {
	/*display: block;*/
	height:auto;
}
#featured-panel .ipadimg {
	display: none;
}
#featured-panel .webimg {
	display: block;
}
.three-col-content article.mainpanel {
	width: 519px;
	float: right;
	margin: 0 40px;
}
.three-col-content aside.rightpanel {
	width: 189px;
	float: right;
	display: block;
	padding: 0;
}
.two-col-content article.mainpanel {
	/*width:714px;*/
	width: 746px;
	float: right;
	margin: 0 34px;
	padding: 0;
}
.simple-listing05 ul li {
	float: left;
	margin-right: 7px;
}
.two-col-inner .left-holder {
	width: 387px;
	margin-bottom: 0;
	float: left;
}
.two-col-inner .right-holder {
	width: 290px;
	float: right;
}
.browsepanel .leftpanel {
	float: left;
	width: 406px;
}
.browsepanel .right-panel {
	float: left;
	width: 244px;
}
.storybox .leftbox {
	width: 62%; /* 457/742*100 =  */
	float: left;
	text-align: right;
	max-width: 457px;
}
.storybox .rightbox {
	width: 38%; /* 285/742*100 */
	float: left;
	text-align: right;
}
.simple-listing14 ul li {
	margin-right: 40px;
}
.inner-content02 .leftblock02 {
	width: 474px;
	float: left;
	margin-right: 23px;
	margin-bottom: 0;
}
.inner-content02 .rightblock02 {
	width: 241px;
	float: left;
}
.subpanel01 .right-panel {
	width: 334px;
	float: left;
	margin-left: 25px;
}
.ipad
	{
		display:block;
	}
}
@media only screen and (min-width: 1002px) {
.wrapper {
	max-width: 1000px;
}
.project-status .col03{
   float:right;
}	
.ipad
	{
		display:block;
	}
}
@media only screen and (min-width: 1382px) {
}
/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
 *text-indent: -9999px;
}
.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%;
}
.hidden {
	display: none !important;
	visibility: hidden;
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.invisible {
	visibility: hidden;
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	clear: both;
}

/* ==========================================================================
   Print styles
   ========================================================================== */
.handheld .flex-direction-nav {
	display: none;
}
@media print {
* {
	background: transparent !important;
	color: #000 !important; /* Black prints faster: h5bp.com/s */
	box-shadow: none !important;
	text-shadow: none !important;
}
a,  a:visited {
	text-decoration: underline;
}
a[href]:after {
	content: " (" attr(href) ")";
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
/*
     * Don't show links for images, or javascript/internal links
     */

.ir a:after,  a[href^="javascript:"]:after,  a[href^="#"]:after {
	content: "";
}
pre,  blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group; /* h5bp.com/t */
}
tr,  img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
 @page {
 margin: 0.5cm;
}
p,  h2,  h3 {
	orphans: 3;
	widows: 3;
}
h2,  h3 {
	page-break-after: avoid;
}
}






/** youtube video responsive style **/

.video-container {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top: 30px;
  position: relative;
}

.video-container iframe, .video-container object, .video-container embed {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.footer-panel div.contacts{
width: 145px;
}

/*Jop page header changes*/
.jt.job-details-page-i .headerBanner {
    top: -164px;
    background-color: #fff;
    background: url('/images/template_top.png') no-repeat scroll 0 80px;
}
.jt.job-details-page-i .jobsBodyContainer{
	top: -182px;
}
.jt.job-details-page-i .rightColumn {
    top: -291px;
}

.jt.job-details-page .jobsBodyContainer{
	top: 150px;
}
.jt.job-details-page .rightColumn {
   top: 40px;
}
	
.jt.job-details-page .together {
    margin-bottom: 55px;
}
												
@media only screen and (max-width: 1024px){
	.jt.job-details-page .rightColumn {
		top: 452px;
	}
}
@media only screen and (max-width: 640px){
	.jt.job-details-page .jobsBodyContainer {
		top: 0px;
	}
	.jt.job-details-page .banner-holder .banner-frame {
		top: -27px;
	}
	.jt.job-details-page .rightColumn {
		top: 90px;
	}
}

@media only screen and (min-width: 998px){
	.jt.job-details-page  .banner-holder .banner-frame {
		top: -83px;
	}
}
	















































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
