body {
	background: url("../images/background/light_gray.gif") repeat left top;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #333;
	margin: 0;
	padding: 0;
}
body.home {
	background: #ffe200;
}
img, ul {
	margin:0;
	padding:0;
	border:0;
}
#wrapper {
	text-align: center;
	padding-top: 120px;
	background: url(../images/background/top_gray.gif) top left repeat-x;
}
.home #wrapper {
	background: #fff;
}
#logo {
	position: absolute;
	left: 50%;
	margin-left: -71px;
	z-index: 5;
	top: 37px;
}
.home #logo {
	top: 585px;
}
a {
	text-decoration: none;
	color: #000;
}
.nowrap {
	white-space: nowrap;
}

/* NAV */
#nav {
	position: absolute;
	background: url(../images/nav_bk.png) top center no-repeat;
	width: 620px;
	left: 50%;
	z-index: 2;
	top: 25px;
	margin-left: -475px;
	padding: 5px 165px 0 165px;
	overflow: hidden;
	list-style: none;
}
.home #nav {
	top: 573px;
}
#nav li {
	float: left;
	width: 100px;
	text-transform: uppercase;
	padding: 13px 0 14px 0;
}
#nav li.active {
	font-weight: bold;
	background: url(../images/background/nav-over.gif) no-repeat bottom center;
}
#nav li a:hover {
	font-weight: bold;
}
#nav #list2 {
	margin-right: 210px;
}

/* SUBNAV */
#subNav {
	width: 100%;
	position: absolute;
	top: 50px;
	left: 0;
	padding: 38px 0 18px 0;
	z-index: 1;
	background: url(../images/background/subnav.gif) repeat top left;
	border-bottom: solid 1px #fff;
}
#subNav .wrapper {
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 950px;
	text-align: left;
}
#subNav ul {
	margin: 0 auto;
	padding: 0 0 0 30px;
	width: 920px;
	background: url(../images/little_dot.gif) no-repeat 15px center;
	overflow: hidden;
	list-style: none;
}
#subNav li {
	font-size: 11px;
	float: left;
	text-transform: uppercase;
	padding-right: 14px;
	margin-right: 14px;
	background: url(../images/little_dot.gif) no-repeat right center;
}
#subNav li.active {
	font-weight: bold;
}



/* DROP DOWN */
ul.dropdown {
	margin: 0 !important;
	padding: 0 !important;
	width: 225px !important;
	overflow: hidden;
	position: absolute;
	top: -5px;
	left: 100px;
	z-index: 10000000;
	background: #fff !important;
	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
}
ul.dropdown li, ul.dropdown:hover li.selected {
	border: 0;
	border-top: dotted 1px #999;
	border-radius: 0;
	-moz-border-radius: 0;
	list-style: none;
	display: none;
	float: none !important;
	padding: 0 !important;
	margin: 0 !important;
}
ul.dropdown:hover li.selected {
	display: block;
	font-weight: lighter !important;
}
ul.dropdown:hover li {
	display: block;
	width: auto !important;
}
ul.dropdown li.selected, ul.dropdown li.selected.first, ul.dropdown:hover li.first {
	display: block;
	background: url(../images/icons/dropper.gif) no-repeat 203px center !important;
	border: solid 1px #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
}
ul.dropdown li a {
	display: block;
	padding: 5px 7px;
	font-size: 11px;
	text-transform: uppercase;
	text-align: left !important;
	font-weight: lighter !important;
}
ul.dropdown li a:hover {
	background: #fff000;
}
ul.dropdown:hover li.selected a {
	background: #fff000;
	padding: 5px 8px;
}
ul.dropdown li.first a:hover {
	background: none;
}
ul.dropdown li.last.selected a {
	border-radius: 5px;
	-moz-border-radius: 5px;
}
ul.dropdown li.last a, ul.dropdown:hover li.last a {
	border-radius: 0 0 5px 5px;
	-moz-border-radius:  0 0 5px 5px;
}





/* BANNERS */
.banner {
	background: #ffe200 url(../images/background/banner.gif) repeat-x 0 -70px;
	font-size: 13px;
	line-height: 130%;
	padding: 0;
	text-align: left;
	font-family: verdana;
	margin-top: -1px;
	position: relative;
	z-index: 3;
	overflow: hidden;
}
.banner .content {
	width: 950px;
	margin: 0 auto;
	padding: 0 !important;
	overflow: hidden;
	color: #000;
}
.banner .content h3 {
	margin: 0;
	padding: 0 0 20px 0;
}
.banner .content .left {
	float: left;
	width: 40%;
}
.banner .content .right {
	float: right;
	width: 440px;
}
.banner .content h4 {
	float: right;
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: left;
}

#content {
	width: 900px;
	margin: 0 auto;
	padding: 20px 25px 20px 25px;
	line-height: 130%;
	text-align: left;
}
#content.tightBottom {
	padding-bottom: 0;
	margin-bottom: -12px;
}
#content h1 {
	line-height: 100%;
}


/* CRUMBS */
.crumbs {
	width: 900px;
	border-bottom: dotted 1px #999;
	text-align: left;
	padding: 0 25px;
	margin: 0 auto;
}
.crumbs h3 {
	padding: 12px 0 7px 0;
	margin: 0;
}



/* BANNER/THUMB SLIDER */
.thumbSlider {
	width: 950px;
	height: 121px;
	clear: both;
	overflow: hidden;
	position: relative;
}
.thumbSlider .capsule {
	width: 950px;
	height: 131px;
	overflow: hidden;
	position: relative;
}
.thumbSlider .content {
	height: 131px;
	position: absolute;
}
.thumbSlider .item {
	display: block;
	float: left;
	width: 222px;
	padding: 5px 3px 39px 15px;
	background: url(../images/thumbs/220x120/bg.png) no-repeat right top;
}
.thumbSlider .item img {
	border: solid 1px #ccc;
}
.thumbSlider .item.first {
	padding-left: 4px;
}
.thumbSlider .nav {
	width: 36px;
	height: 70px;
	position: absolute;
	top: 35px;
	display: block;
	z-index: 100;
	/*
	opacity: 0.3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	*/
}

.thumbSlider .nav.active {
	/*
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	*/
}
.thumbSlider .nav.prev {
	left: -40px;
	background-image: url(../images/arrows/lefts.png);
	background-position: right center;
	background-repeat: no-repeat;
}
.thumbSlider .nav.prev.active {
	left: -40px;
	background-image: url(../images/arrows/lefts.png);
	background-position: left center;
	background-repeat: no-repeat;
}
.thumbSlider .nav.next {
	right: -40px;
	background-image: url(../images/arrows/rights.png);
	background-position: right center;
	background-repeat: no-repeat;
}
.thumbSlider .nav.next.active {
	right: -40px;
	background-image: url(../images/arrows/rights.png);
	background-position: left center;
	background-repeat: no-repeat;
}
.thumbSlider .sliderNav {
	position: absolute;
	right: 0;
	top: 145px;
}
.thumbSlider .sliderNav a {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 10px;
	float: left;
	margin-left: 5px;
	background: url(../images/white-dot.png) no-repeat center center;
}
.thumbSlider .sliderNav a.active {
	background: url(../images/black-dot.png) no-repeat center center;
}



/* PAGE SLIDER */
.pageSlider {
	width: 950px;
	height: 260px;
	overflow: hidden;
	clear: both;
	position: relative;
}
.pageSlider .capsule {
	height: 260px;
	width: 950px;
	overflow: hidden;
	position: relative;
}
.pageSlider .content {
	overflow: visible;
	position: absolute;
	height: 260px;
	left: 0;
	top: 0;
}
.pageSlider .item {
	display: block;
	float: left;
	width: 900px;
	height: 260px;
	padding: 10px 25px;
}
.pageSlider .item .text {
	width: 400px;
	float: left;
	padding: 30px 25px 0 0;
}
.pageSlider .item .image{
	width: 475px;
	float: left;
}
.pageSlider .nav {
	width: 36px;
	height: 70px;
	position: absolute;
	top: 105px;
	display: block;
	z-index: 100;
	/*
	opacity: 0.3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	*/
}

.pageSlider .nav.active {
	/*
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	*/
}
.pageSlider .nav.prev {
	left: -40px;
	background-image: url(../images/arrows/lefts.png);
	background-position: right center;
	background-repeat: no-repeat;
}
.pageSlider .nav.prev.active {
	left: -40px;
	background-image: url(../images/arrows/lefts.png);
	background-position: left center;
	background-repeat: no-repeat;
}
.pageSlider .nav.next {
	right: -40px;
	background-image: url(../images/arrows/rights.png);
	background-position: right center;
	background-repeat: no-repeat;
}
.pageSlider .nav.next.active {
	right: -40px;
	background-image: url(../images/arrows/rights.png);
	background-position: left center;
	background-repeat: no-repeat;
}
.pageSlider .nav.narrow.prev {
	left: -15px !important;
}
.pageSlider .nav.narrow.next {
	right: -15px !important;
}
.pageSlider .sliderNav {
	position: absolute;
	right: 0;
	top: 270px;
}
.pageSlider .sliderNav a {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 10px;
	float: left;
	margin-left: 5px;
	background: url(../images/white-dot.png) no-repeat center center;
}
.pageSlider .sliderNav a.active {
	background: url(../images/black-dot.png) no-repeat center center;
}

#pageSliderTitles {
	width: 100%;
	overflow: hidden;
}
#pageSliderTitles a {
	display: block;
	color: #CCC;
	padding: 4px 15px 0 15px;
	float: left;
	background: url(../images/arrows/small-black.png) no-repeat left center;
	opacity: 0.3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
}
#pageSliderTitles a.active {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
}
#pageSliderTitles a.more {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	padding-top: 0;
	background: none;
}




/* HOME PAGE */
.home #wrapper {
	padding-top: 0;
	background: #fff url(../images/background/bg_gray.gif) repeat-x 0 441px;
}
.home .pageSlider {
	height: 470px;
	padding: 60px 0 0 0;
	margin: 0 auto 65px auto;
}
.home .pageSlider .capsule {
	height: 470px;
}
.home .pageSlider .content {
	height: 470px;
}
.home .pageSlider .item {
	height: 470px;
}
.home .pageSlider .item .text {
	width: 400px;
	text-align: left;
	line-height: 150%;
	float: left;
	padding: 130px 25px 0 0;
}
.home .pageSlider .item .image{
	width: 475px;
	float: left;
}
.home .pageSlider .nav {
	top: 255px;
}
.home .pageSlider .sliderNav {
	position: absolute;
	left: 430px;
	top: 555px;
}







/* EXPERTISE SECTION */
.expertise .banner .content {
	overflow: visible;
	padding: 0;
}
.expertise.small-business .banner .content {
	background: url(../images/banners/expertise-small-business.png) no-repeat top left;
}
.expertise.automotive .banner .content {
	background: url(../images/banners/expertise-automotive.png) no-repeat top left;
}
.expertise.industrial .banner .content {
	background: url(../images/banners/expertise-industrial-commercial.png) no-repeat top left;
}
.expertise.retail-banking .banner .content {
	background: url(../images/banners/expertise-retailbanking.png) no-repeat top left;
}
.expertise.healthcare .banner .content {
	background: url(../images/banners/expertise-healthcare.png) no-repeat top left;
}
.expertise.cause .banner .content {
	background: url(../images/banners/expertise-cause-related.png) no-repeat top left;
}
.expertise .banner .content .right {
	padding: 60px 0 50px 0;
	margin-right: 40px;
}
.expertise.cause .banner .content .right {
	padding-bottom: 150px;
}
.expertise #content h1 {
	margin: 0;
	padding: 10px 0;
	font-family: "Avant Garde Condensed", Arial, sans-serif;
	font-size: 48px;
	font-weight: normal;
	color: #ffcc00;
	text-align: left;
	line-height: 100%;
}
.expertise #content h2{
	margin: 0;
	padding: 0 0 10px 0;
	font-family: Avant Garde, Arial, sans-serif;
	font-size: 30px;
	font-weight: normal;
}
.expertise #content h3 {
	margin: 0;
	padding: 5px 0 7px 30px;
	text-transform: uppercase;
	font-family: "Avant Garde Condensed", Arial, sans-serif;
	font-size: 20px;
	font-weight: normal;
	border-top: dotted 1px #999;
	border-bottom: dotted 1px #999;
	text-align: left;
	background: url("../images/background/light_gray.gif") repeat left top;
}

.expertise .thumbSlider {
	padding: 5px 0 45px 0;
	margin-left: -25px;
}
.expertise .thumbSlider .content {
	background: none !important;
}
.expertise .pageSlider {
	margin-left: -25px;
}

.expertise #content .sectionHeader {
	margin: 0 -25px 5px -25px;
	padding: 7px 0 2px 0;
	border-top: dotted 1px #999;
	border-bottom: dotted 1px #999;
}

.expertise #content .sectionHeader .sectionLogo {
	position: relative;
	left: 30px;
}

.expertise .listBox {
	overflow: hidden;
	margin: 0 -25px;
}
.expertise .listBox ul {
	float: left;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 11px;
	line-height: 150%;
}
.expertise .listBox ul li {
	margin-left: 45px;
	padding-left: 0;
}

/*.expertise .featuredThumb {
	width: 220px;
	height: 120px;
	padding: 5px 10px 11px 5px;
	background: url(../images/background/med-thumb.png) no-repeat left top;
}*/

.expertise .featuredThumb .wrapper {
	width: 220px;
	height: 120px;
	position: relative;
	overflow: hidden;
}
.expertise .featuredThumb img {
	border: none;
}
.expertise .featuredThumb .caption {
	position: absolute;
	top: 0;
	left: -220px;
	padding: 0;
	font-size: 10px;
	background: #fff;
	width: 220px;
	height: 120px;
	display: block;
}
.expertise .featuredThumb .caption img {
	margin: 0 auto;
	z-index: 0;
	display: block;
}
.expertise .featuredThumb .caption span {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 5px 10px 5px 5px;
	font-size: 10px;
	background: #ffd100;
	color: #000;
	width: 205px;
	z-index: 1;
}



/* WORK & NEWS SECTIONS */
.work #content, .news #content {
	padding-left: 0;
	padding-right: 0;
	width: 950px;
}
.work .article, .news .article {
	width: 950px;
	padding: 20px 0;
	position: relative;
	border-top: dotted 1px #999;
	overflow: hidden;
}
.work .article.first, .news .article.first {
	border: none;
	padding-top: 0;
}
.work .article .category, .news .article .category {
	float: left;
	margin-right: 20px;
}
.work .article .date, .news .article .date {
	left: 0;
	top: 63px;
	position: absolute;
	width: 80px;
	text-align: center;
	font-family: "Avant Garde", Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #999;
	text-align: center;
}
.work .article .date {
	top: 78px;
}
.news .article.first .date {
	top: 43px;
}
.work .article.first .date {
	top: 58px;
}
.work .article .thumb {
	float: left;
	width: 285px;
	height: 160px;
	padding: 5px 10px 11px 5px;
	background: url(../images/background/med-thumb.png) no-repeat left top;
}
.work .thumbAll {
	width: 285px;
	height: 160px;
	padding: 5px 10px 11px 5px;
	background: url(../images/background/med-thumb.png) no-repeat left top;
	display: block;
}
.work .thumbAll .wrapper {
	width: 285px;
	height: 160px;
	position: relative;
	overflow: hidden;
	display: block;
}
.work .thumbAll .caption {
	position: absolute;
	top: 0;
	left: -285px;
	display: block;
	width: 283px;
	height: 158px;
	background: #fff;
	border: solid 1px #eee;
}
.work .thumbAll .caption img {
	margin: 0 auto;
	display: block;
	margin-top: 20px;
	z-index: 0;
}
.work .thumbAll .caption span {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 5px 10px 5px 10px;
	font-size: 10px;
	background: #ffd100;
	color: #000;
	width: 263px;
	z-index: 1;
}
.work .thumbAll img {
	border: none;
}
.news .article .thumb {
	float: left;
}
.work .article .date img {
	margin: 0 5px 2px 5px;
}
.work .article h1, .news .article h1 {
	font-family: "Avant Garde Condensed", Arial, sans-serif;
	font-size: 30px;
	color: #000;
	padding: 0 0 10px 0;
	margin: 0;
	text-transform: uppercase;
	float: right;
	width: 510px;
}
.work .article .description, .news .article .description {
	float: right;
	font-size: 12px;
	padding: 0 0 10px 0;
	width: 510px;
	color: #000;
}
.work .article .more, .news .article .more {
	display: block;
	float: right;
	margin-right: 432px;
}


.work .article h1, .work .article .description {
	width: 530px;
}
.work .article .more {
	margin-right: 452px;
}



/* work details */
.work .pageSlider {
	height: 540px;
}
.work .pageSlider .capsule {
	height: 540px;
}
.work .pageSlider .content {
	height: 540px;
}
.work .pageSlider .item {
	width: 950px;
	height: 540px;
	padding: 0;
	background: url(../images/background/large-slider-shadow.png) no-repeat bottom right;
}
.work .pageSlider .item .image {
	width: 923px;
	height: 513px;
	padding: 10px;
	margin: 1px;
	background: #fff;
	position: relative;
}
.work .pageSlider .item .image img {
	border: solid 1px #ccc;
	width: 923px;
	height: 513px;
}
.work .pageSlider .item .image .video {
	border: solid 1px #ccc;
	width: 923px;
	height: 513px;
	background: #000;
}
.work .pageSlider .item .image .controlls {
	width: 70px;
	height: 70px;
	position: absolute;
	left: 430px;
	top: 225px;
	display: block;
	background :url(../images/icons/video-controlls.png) no-repeat 0 0;
}
.work .pageSlider .item .image .controlls.paused {
	width: 70px;
	height: 70px;
	position: absolute;
	left: 430px;
	top: 225px;
	display: block;
	background :url(../images/icons/video-controlls.png) no-repeat 0 -70px;
}
.work .pageSlider .item .image .caption {
	bottom: 9px;
	left: 11px;
	width: 803px;
	display: block;
	position: absolute;
	padding: 10px 105px 10px 15px;
	color: #fff;
	font-size: 11px;
	background: url(../images/background/black-opacity-70.png) left top;
}
.work .pageSlider .item .image .caption a {
	display: block;
	position: absolute;
	bottom: 7px;
	right: 7px;
	width: 75px;
	height: 20px;
	text-indent: -9999px;
	background: url(../images/buttons/enlarge.png) left top;
}
.work .pageSlider .nav {
	top: 240px;
}
.work .pageSlider .sliderNav {
	position: absolute;
	left: 430px;
	top: 545px;
}

.work .articleDetails {
	position: relative;
	width: 690px;
	padding-right: 15px;
	float: left;
	overflow: hidden;
}
.work .articleDetails .category {
	float: left;
	margin-right: 20px;
}
.work .articleDetails .date {
	left: 0;
	top: 55px;
	position: absolute;
	width: 80px;
	text-align: center;
	font-family: "Avant Garde", Arial, sans-serif;
	font-size: 12px;
	color: #999;
}
.work .articleDetails .thumb {
	float: left;
}
.work .articleDetails h1 {
	padding: 8px 0 8px 0;
	margin: 0 0 10px 0;
	text-transform: uppercase;
	float: right;
	width: 585px;
	border-top: dotted 1px #999;
	border-bottom: dotted 1px #999;
}
.work .articleDetails .description {
	float: right;
	font-size: 12px;
	padding: 0 0 10px 0;
	width: 585px;
	color: #000;
	font-family: verdana, sans-serif;
}
.work .related {
	width: 237px;
	float: right;
}
.work .related h2 {
	text-transform: uppercase;
	margin: 0;
	padding: 10px 0 10px 0;
	border-top: dotted 1px #999;
	border-bottom: dotted 1px #999;
}
.work .related .projects {
	padding: 10px 0 15px 20px;
	border-bottom: dotted 1px #999;
	line-height: 150%;
}
.work .related .projects li {
	
}
.work .related .projects a {
	color: #28527B;
}
.work .related .projects a:visited {
	color: #6699cc;
}
.work .options {
	padding: 20px 0;
	margin: 0;
	width: 100%;
	overflow: hidden;
}
.work .options li {
	float: left;
	list-style: none;
}
.work .back {
	width: 113px;
	height: 50px;
	padding: 12px 25px 0 0;
	background: url(../images/buttons/back-to-work.png) left top;
}
.work .back a {
	display: block;
	height: 27px;
	text-indent: -9999px;
}
.work .share {
	width: 77px;
	height: 36px;
	padding: 13px 0 0 0;
	background: url(../images/buttons/share-this.png) no-repeat left center;
}
.work .share a {
	display: block;
	height: 21px;
	text-indent: -9999px;
}




/* news details */
.news .articleDetails {
	position: relative;
	width: 695px;
	padding-right: 15px;
	float: left;
	overflow: hidden;
	border-right: dotted 1px #999;
}
.news .articleDetails .category {
	float: left;
	margin-right: 20px;
}
.news .articleDetails .date {
	left: 0;
	top: 45px;
	position: absolute;
	width: 80px;
	text-align: center;
	font-family: "Avant Garde", Arial, sans-serif;
	font-size: 12px;
	color: #999;
}
.news .articleDetails .thumb {
	float: left;
}
.news .articleDetails h1{
	font-family: "Avant Garde Demi Condensed", Arial, sans-serif;
	font-size: 35px;
	color: #000;
	padding: 0 0 10px 0;
	margin: 0;
	text-transform: uppercase;
	float: right;
	width: 590px;
}
.news .articleDetails .description {
	float: right;
	font-size: 12px;
	padding: 0 0 10px 0;
	width: 590px;
	color: #000;
	font-family: verdana, sans-serif;
}
.news .articleDetails .description ul {
	margin-left: 0;
	padding: 15px 0 15px 20px;
}
.news .related {
	width: 237px;
	float: right;
}
.news .related h2 {
	font-family: "Avant Garde Book Condensed", Arial, sans-serif;
	font-size: 30px;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 15px 15px;
	border-bottom: dotted 1px #999;
}
.news .related li {
	list-style: none;
	padding-left: 15px;
	border-bottom: dotted 1px #999;
}
.news .related a {
	color: #28527B;
	font-size: 11px;
	display: block;
	padding: 15px 0;
}
.news .related a:visited {
	color: #6699cc;
}
.news .options {
	padding: 20px 0 20px 105px;
	margin: 0;
	width: 100%;
	clear: both;
	overflow: hidden;
}
.news .options li {
	float: left;
	list-style: none;
}
.news .back {
	width: 113px;
	height: 50px;
	padding: 12px 25px 0 0;
	background: url(../images/buttons/back-to-news.png) left top;
}
.news .back a {
	display: block;
	height: 27px;
	text-indent: -9999px;
}
.news .share {
	width: 77px;
	height: 36px;
	padding: 13px 0 0 0;
	background: url(../images/buttons/share-this.png) no-repeat left center;
}
.news .share a {
	display: block;
	height: 21px;
	text-indent: -9999px;
}



/* FACTS SECTION */
.facts.index .banner .content {
	background: url(../images/banners/facts-story.png) no-repeat bottom left;
}
.facts.index .banner .content .right {
	padding: 70px 0 80px 0;
}
.facts.index .box {
	padding: 50px 0 40px 30px;
	background: url(../images/brain.png) no-repeat right bottom;
}
.facts.index .box h1 {
	margin: 0;
	padding: 0;
}
.facts.index .box .description {
	width: 420px;
	padding: 20px 0 0 0;
	line-height: 150%;
}
.facts.index .box2 {
	border-top: dotted 1px #999;
}


.facts.thinking .banner .content {
	background: url(../images/banners/facts-thinking.png) no-repeat bottom left;
	height: 300px;
}
.facts.thinking .box {
	padding: 30px 0 30px 300px;
	background: url(../images/cargo2.png) no-repeat left top;
	line-height: 150%;
}


.facts.leadership #content {
	padding: 95px 0 0 0;
	width: 950px;
	position: relative;
}
.facts.leadership .banner .content {
	background: url(../images/banners/facts-partners.png) no-repeat bottom left;
	height: 300px;
}
.facts.leadership .intro {
	overflow: hidden;
	width: 203px;
	padding: 0 10px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/background/partner-tabs.png) no-repeat 0 bottom;
}
.facts.leadership .intro.active {
	background: url(../images/background/partner-tabs.png) no-repeat -223px bottom;
}
.facts.leadership .intro.highlighted {
	background: url(../images/background/partner-tabs.png) no-repeat -223px bottom;
}
.facts.leadership .intro h1 {
	margin: 0;
	padding: 10px 0 0 0;
}
.facts.leadership .intro h1 a {
	display: block;
}
.facts.leadership .intro .connect {
	padding: 7px 10px 15px 10px;
	margin: 7px -10px 0 -10px;
	border-top: dotted 1px #999;
	position: relative;
}
.facts.leadership .intro .connect .twitter {
	position: absolute;
	right: 28px;
	top: 6px;
}
.facts.leadership .intro .connect .linkedIn {
	position: absolute;
	right: 6px;
	top: 6px;
}
.facts.leadership .bio {
	width: 100%;
	overflow: hidden;
	padding-top: 15px;
	display: none;
}
.facts.leadership .bio.active {
	display: block;
}
.facts.leadership .bio .image {
	width: 320px;
	height: 240px;
	padding: 8px 12px 12px 8px;
	float: left;
	background: url(../images/background/large-thumb.png) no-repeat left top;
}
.facts.leadership .bio .description {
	float: right;
	padding: 20px 0 0 0;
	width: 595px;
	line-height: 150%;
	font-size: 11px;
}


.facts.brands .banner .content {
	background: url(../images/banners/facts-brands.png) no-repeat bottom left;
}
.facts.brands .banner .content .right {
	padding: 70px 0 70px 0;
}
.facts.brands table {
	background: url(../images/cargo3.png) no-repeat bottom right;
}
.facts.brands table td {
	vertical-align: top;
}
.facts.brands table td h1 {
	margin: 0;
	padding: 8px 0 0 0;
	height: 32px;
	width: 93%;
	border-top: dotted 1px #999;
	border-bottom: dotted 1px #999;
}
.facts.brands table td ul {
	margin: 0;
	padding: 10px 0 30px 20px;
	line-height: 150%;
}

.facts.capabilities .banner .content {
	background: url(../images/banners/facts-capabilities.png) no-repeat bottom left;
}
.facts.capabilities .banner .content .right {
	padding: 60px 0 70px 0;
}
.facts.capabilities table td {
	vertical-align: top;
}
.facts.capabilities table td h1 {
	margin: 0;
	padding: 8px 0 0 0;
	height: 58px;
	width: 93%;
	border-top: dotted 1px #999;
	border-bottom: dotted 1px #999;
}
.facts.capabilities table td h1 img {
	margin-left: -2px;
}
.facts.capabilities table td ul {
	margin: 0;
	padding: 10px 0 30px 20px;
	line-height: 150%;
}
.facts.capabilities table td.blank {
	background-image: url(../images/cargo3.png);
	background-repeat: no-repeat;
}
.facts.capabilities table td {
	padding-top: 14px;
}

/* ERROR SECTION */
.errorBody {
	background: url("../images/background/yellow_repeat.gif") repeat scroll;
}
.errorBody #subNav {
	display: none;
	padding: 38px 0 5px;
	border-bottom: none;
	background: url("../images/background/yellow_repeat.gif") repeat scroll;
}
.errorBody #errorContent {
	margin: -32px auto 0 auto;
	padding: 0 0;
	width: 960px;
	height: 2106px;
	background: url("../images/404.png") no-repeat scroll center center;
}
.errorBody #errorContent div {
	display: none;
}



/************************************************************
	POPUP
************************************************************/
#popup {
	z-index: 1000;
	position: absolute;
	display: none;
	padding: 20px;
	border: solid 2px #999;
	background: #eee;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#popup .preloader {
	color: #333;
}
#popup .close {
	background: url(../images/icons/close.gif) no-repeat center center;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 5px;
	right: 5px;
}
#popup .close span {
	display: none;
}
#pageOverlay {
	background: #000;
	z-index: 999;
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}






/* FOOTER */
#footer {
	text-align: center;
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px;
	clear: both;
	margin: 0;
	padding: 0 0 15px 0;
}
.home #footer  {
	text-align: center;
	padding-top: 40px;
	font-family: Verdana; 
	font-size: 10px;
	background: #f5d810 url(../images/background/bg_yellow.gif) repeat-x top left;
}
#footer .content {
	width: 950px;
	height: 20px;
	margin: 35px auto 0 auto;
	padding: 10px 0 5px 0;
	text-align: left;
	border-top: dotted 1px #999;
	border-bottom: dotted 1px #999;
	overflow: visible;
}
#footer .content .text{
	float: left;
	width: 714px;
	padding: 0;
	color: #666;
	line-height: 100%;
}
#footer .content .text a {
	color: #666;
}
#footer .content .social{
	float: left;
	width: 64px;
	margin-top: -1px;
}
#footer .content .network{
	float: right;
	margin-top: -2px;
	overflow: visible;
}

#footer #google {
	/* can grow to 90px wide, increase width later if necessary */
	width: 70px;
	float: right;
	overflow: hidden;
}
#fb-root {
	display: none;
}
#footer #facebook {
	/* can grow to 90px wide, increase width later if necessary */
	width: 75px;
	float: right;
	overflow: visible;
	z-index:99;
}
