/* *********************************************************************** */
/* GLOBAL TAG DEFINITIONS                                                  */
/* *********************************************************************** */

body {
	margin: 0;
	background-color: #ffffff;
}

/* *********************************************************************** */
/* PAGE CONTAINERS ( PAGE WRAPPER / HEADER / CONTENT )                     */
/* *********************************************************************** */

#pageBackground {
	width: 100%;
	margin: 0;
	background-image: none;
}

#pageWrapper {
	position: inherit;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
	background-image: none;
}

#homePage #pageWrapper {
	padding-top: 0;
	padding-bottom: 0;
}

#termsPage #pageWrapper, 
#errorPage #pageWrapper {
	padding-top: 0;
}

#pageHeader {
	position: static;
	width: 100%;
	height: 50px;
}

#navWrapper, 
#nav_bg2, 
#nav3 {
	display: none;
}

#printHeader {
	position: relative;
	left: 2%;
	display: inline;
	width: 115px;
	height: 16px;
}

/* *********************************************************************** */
/* PAGE CONTENT                                                            */
/* *********************************************************************** */

#pageQuote {
	display: none;
}

#pageBreadCrumb {
	display: none;
}

#pageContent {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
}

#pageFlash {
	display: none;
}

/* *********************************************************************** */
/* PAGE CONTENT BACKGROUND CONTAINERS                                      */
/* *********************************************************************** */

.box1, 
.box2, 
.box3, 
.box5 {
	float: left;
	position: inherit;
	width: 100%;
}

.boxTop, 
.boxBot, 
.boxTop_shared, 
.boxBot_shared {
	display: none;
}

/* be careful, inherit overflow to avoid firefox print bug */
.boxMid {
	overflow: inherit;
}

.fill {
	background-color: #ffffff;
}

/* *********************************************************************** */
/* split the content container column // background images defined below */
.boxSplit {
	width: 100%;
	height: auto;
	padding: 0 0 15px 0;
}

.boxSplit div {
	position: static;
	width: 100%;
	height: 10px;

	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #cccccc;
}


/* *********************************************************************** */
/* box with 1 column // content can have 2 columns */

.box1 .boxMid {
	background-image: none;
}

/* *********************************************************************** */
/* box with 2 columns */

.box2 .boxMid {
	background-image: none;
}

.box2 .boxMid .c1 .boxSplit div {
	background-image: none;
}

.box2 .boxMid .c2 .boxSplit div {
	background-image: none;
}

/* *********************************************************************** */
/* box with 3 columns */

.box3 .boxMid {
	background-image: none;
}

/* *********************************************************************** */
/* box with 5 columns */

.box5 .boxMid {
	background-image: none;
}

/* *********************************************************************** */
/* PAGE CONTENT CONTAINERS                                                 */
/* *********************************************************************** */

/* gradient containers */

.g1, 
.g2, 
.g3, 
.g4, 
.g5 {
	position: relative;
	float: left;
	
	padding: 13px 0 0 0;
	
	background-image: none;
}

.g1 {
	left: 2%;
}

.g2 {
	left: 4%;
}

.g3 {
	left: 6%;
}

.g4 {
	left: 8%;
}

.g5 {
	left: 10%;
}

/* *********************************************************************** */
/* content containers */

.c1, 
.c2, 
.c3, 
.c4, 
.c5 {
	position: relative;
	float: left;
}

.c1 {
	left: 2%;
}

.c2 {
	left: 4%;
}

.c3 {
	left: 6%;
}

.c4 {
	left: 8%;
}

.c5 {
	left: 10%;
}

/* *********************************************************************** */
/* all content containers inside gradients are relative to that gradient */
.g1 .c1, 
.g2 .c2, 
.g3 .c3, 
.g4 .c4, 
.g5 .c5 {
	left: 0;
}

/* *********************************************************************** */
.box1 .c1 {
	width: 47%;
}

.box1 .c2 {
	left: 4%;
	width: 47%;
}

/* *********************************************************************** */
.box2 .c1, 
.box2 .c2 {
	width: 47%;
}

.box2 .g1 .c1, 
.box2 .g2 .c2 {
	width: 100%;
}

.box2 .g1, 
.box2 .g2 {
	width: 47%;
}

/* *********************************************************************** */
.box3 .c1, 
.box3 .c2, 
.box3 .c3 {
	width: 30%;
}

/* *********************************************************************** */
.box5 .c1, 
.box5 .c2, 
.box5 .c3, 
.box5 .c4, 
.box5 .c5 {
	width: 18%;
}

.box5 .g1 .c1, 
.box5 .g2 .c2, 
.box5 .g3 .c3, 
.box5 .g4 .c4, 
.box5 .g5 .c5 {
	width: 100%;
}

.box5 .g1, 
.box5 .g2, 
.box5 .g3, 
.box5 .g4, 
.box5 .g5 {
	width: 18%;
}

/* *********************************************************************** */
/* content sub containers */
.cSub1, 
.cSub2 {
	position: relative;
	float: left;
	width: 48%;
}

.cSub2 {
	left: 2%;
}

/* *********************************************************************** */
/* CONTENT // READ MORE                                                    */
/* *********************************************************************** */

.more {
	display: none;
}

/* *********************************************************************** */
/* CONTENT // ARTICLE ACTIONS                                              */
/* *********************************************************************** */

#articleActions a {
	display: none;
}

/* *********************************************************************** */
/* CONTENT // OTHER EXPERTISE                                              */
/* *********************************************************************** */

#otherExpertise {
	padding: 0 0 15px 0;
}

/* *********************************************************************** */
/* CONTENT // APPLIED EXPERTISE                                            */
/* *********************************************************************** */

#appliedExpertise {
	margin: 0 0 15px 0;
	padding: 10px;
	background-image: url(/images/bg_gradient.gif);
	background-repeat: repeat-x;
}

#appliedExpertise h1 {
	font-weight: normal;
	color: #009dda;
}

/* *********************************************************************** */
/* CONTENT // MINI APPLIED EXPERTISE                                       */
/* *********************************************************************** */

.miniExpertise .bg {
	background-color: #ffffff;
}

/* *********************************************************************** */
/* CONTENT // MINI CASE STUDY                                              */
/* *********************************************************************** */

.miniStudy img {
	width: 48%;
	height: auto;
}

.miniStudy a.right {
	left: 2%;
}

/* *********************************************************************** */
/* CONTENT // CASE STUDIES                                                 */
/* *********************************************************************** */

/* no changes */

/* *********************************************************************** */
/* CONTENT // LEADERS                                                      */
/* *********************************************************************** */

/* no changes */

/* *********************************************************************** */
/* CONTENT // MEDIA BROWSER                                                */
/* *********************************************************************** */

#media {
	display: none;	
}

/* *********************************************************************** */
/* CONTENT // COMPANY MOOD SHOT                                            */
/* *********************************************************************** */

#companyMood {
	width: 98%;
	height: auto;
}


/* *********************************************************************** */
/* FOOTER                                                                  */
/* *********************************************************************** */

#pageFooter {
	position: relative;
	width: 100%;
	height: auto;
	clear: both;
	margin: 0 0 0 0;
	padding: 10px 0 5px 0;
	
	background-image: none;
}

#pageFooter ul {
	width: 100%;
	height: auto;
	margin: 0;
	background-image: none;
}

#pageFooter li {
	display: none;
	line-height: 14px;
}

#pageFooter li.copyright {
	display: inline;
	padding: 0 0 0 2%;
}

#pageFooter li.contact {
	display: inline;
	padding: 0 3% 0 0;
}

