@charset "UTF-8";
/* CSS Document */

body { 
	color: #616264; 
	background: white;
}	
	
/*-- ================ HEADER ==================== --*/

#header { 
	margin: 0; 
	padding: 0; 
	background: url(../images/w2_header_960.jpg) no-repeat center top; 
	height: 150px; 
	position: relative;
}
/*--
#header.level2					{ margin: 0; padding: 0; background: url(../images/w2_header_960.jpg) no-repeat center top; height: 100px; }
#header.cio_level2				{ margin: 0; padding: 0; background: url(../images/cio_header_960.jpg) no-repeat center top; height: 100px; }
#header.es_level2				{ margin: 0; padding: 0; background: url(../images/enterprise_header_960.jpg) no-repeat center top; height: 100px; }
#header.bi_level2				{ margin: 0; padding: 0; background: url(../images/bi_header_960.jpg) no-repeat center top; height: 100px; }
#header.mits_level2				{ margin: 0; padding: 0; background: url(../images/mits_header_960.jpg) no-repeat center top; height: 100px; }

#header.level3					{ margin: 0; padding: 0; background: url(../images/w2_header_960.jpg) no-repeat center top; height: 63px; }
#header.eb_level3				{ margin: 0; padding: 0; background: url(../images/enterprise_header_960.jpg) no-repeat center top; height:63px; }
#header.bi_level3				{ margin: 0; padding: 0; background: url(../images/bi_header_960.jpg) no-repeat center top; height: 63px; }
#header.mits_level3				{ margin: 0; padding: 0; background: url(../images/mits_header_960.jpg) no-repeat center top; height: 63px; }
--*/
#header h1 { 
	margin: 0 20px 0 0; 
	float: left;
}

#header h1 img { 
	padding-top: 10px;
}

#header h2 { 
	color: #004C8B; 
	padding: 10px 0 0; 
	font-style: italic; 
	font-weight: normal; 
	font-size: 20px;
}

span.newDivision a {
	position: absolute;
	display: block;
	width: 330px;
	height: 100px;
	text-indent: -9999em;
	background: url(../images/newDivision.png) no-repeat;
	right: 0;
	top: 130px;
}

img.ms { 
	float: right;
}

#tv_frame { 
	background: url(../images/tv_frame_140.png) no-repeat; 
	height: 104px; 
	width: 140px; 
	margin-top: 2em; 
	overflow: hidden;
}
	
	ul#portfolio { 
		list-style: none; 
		margin: 0; 
		padding: 5px;
	}
	
	#portfolio li { 
		list-style: none; 
		margin: 0; 
		padding: 0;
	}
	
	#portfolio li img { 
		border: solid 1px #000; 
		width: 128px;
	}
	
#tv_frame_services { 
	background: url(../images/tv_frame.jpg) no-repeat; 
	height: 334px; 
	width: 460px;
}
	
	ul#portfolio_services { 
		list-style: none; 
		margin: 0; 
		padding: 10px;
	}
	
	#portfolio_services li { 
		list-style: none; 
		margin: 0; 
		padding: 0;
	}
	
	#portfolio_services li img { 
		border: solid 1px #000; 
		width: 438px;
	}
	
/*-- ================ MENU ==================== --*/

#menu { 
	background: #004C8B; 
	padding: 0; 
	border-bottom: solid 1px #4480B4; 
	border-top: solid 1px #4480B4; 
	clear: left;
}
/*--
#menu ul						{ list-style: none; padding: 0; margin: 0; position: relative; z-index: 200; }
	
#menu li 						{ float: left; margin: 0; padding: 0; border-left: solid 1px #d4d4d4; }
	
#menu li a 						{ padding: 0 10px; display:block; }

#menu li a:hover				{ padding: 0 10px; display:block; background: #d4d4d4; }
	
#menu li ul 					{ left: -999em; position: absolute; margin: 0; padding: 0; list-style: none; }
	
#menu li:hover ul 				{ left: auto; display: block; width: 1px; margin: 0; }
	
#menu li ul li 					{ padding: 0; margin:0; width: 172px; background: #e4e4e4; border-bottom: solid 1px #d4d4d4; 
								border-left: solid 1px #d4d4d4; border-right: solid 1px #d4d4d4; }
								
#menu ul ul ul					{ left: -999em; position: absolute; margin: 0; padding: 0; list-style: none; }
--/
/* 
	LEVEL ONE
*/
ul.dropdown                         { position: relative; margin: 0; z-index: 1000; }
ul.dropdown li                      { font-weight: bold; float: left; zoom: 1; background: #004C8B; margin: 0; }
ul.dropdown a:hover		            { color: #fff; }
ul.dropdown a:active                { color: #000; }
ul.dropdown li a                    { display: block; padding: 4px 10px; border-right: 1px solid #4480B4;
	 								  color: #d4d4d4; text-transform:capitalize; }
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                { background: #4480B4; color: black; position: relative; }
ul.dropdown li.active               { background: #4480B4; color: black; position: relative; }
ul.dropdown li.active a             { color: #fff; }
ul.dropdown li.hover a              { color: #005FA5; }

ul.dropdown li.gold		            { background: url(../images/cloud-icon.png) center left no-repeat; margin: 0 0 0 0px; }
ul.dropdown li.gold	a	            { margin-left: 20px; }

/* 
	LEVEL TWO
*/
ul.dropdown ul 						{ width: 220px; visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 1000; }
ul.dropdown ul li 					{ font-weight: normal; background: #7DB4F4; color: #000; 
									  border-bottom: 1px solid #ccc; float: none; }
ul.dropdown ul li a					{ color: #004C8B; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; } 

/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; z-index: 900; }
ul.dropdown li:hover > ul 			{ visibility: visible; }

.menu_icon							{ display: inline; float: left; margin: 7px 5px 5px 5px; }
	
/*-- ================ CONTENT ==================== --*/
	
#content 						{ margin: 20px auto; padding:0; position: relative; }

.w2_focus						{ background: #d4d4d4; margin-bottom: 5px; border: 1px solid #004C8B; }
.w2_focus h4					{ margin: 0; background: #004C8B; padding: 3px; color: #fff; border-bottom:3px solid #4480B4; }
.w2_focus h4 img				{ margin: 0px 5px 0 0; float: left; }
.w2_focus ul					{ margin: 0; }

#ticker							{ background: #e1e1e1; margin: 0; padding: 0; font-size: 9pt; }
#ticker p						{ float: left; padding: 0; margin: 0; color: #999; }
ul#ticker_news					{ float: left; margin: 0 0 0 10px; width: 800px; }
#ticker_news li					{ margin: 0; list-style: none; }
#ticker_news li a				{ color: #777; }

#breadcrumb						{ background: #e1e1e1; margin: 0; padding: 0; }
#breadcrumb p					{ font-size: 9pt; padding: 0; margin: 0; color: #999; }
#breadcrumb a					{ color: #777; }

.w2-service-image				{ border: solid 5px #d4d4d4; margin: 0 0 20px 0; }

img.icon 						{ float: left; margin: 0 10px 0 0; padding: 0 0 5px 0; }

img.w2_pyramid					{ margin: 0 10px 5px 0; float: left; }

img.business_process			{ margin-bottom: 20px; }

#accordion						{ }
#accordion a					{ margin: 0; padding: 5px; color: #fff; display: block;  background: #4480B4; border: 1px solid #004C8B; }
.economy_questions				{ margin: 0; padding: 0; clear: both;  background: #F1F1F1; }
.economy_questions ul			{ padding: 10px; margin: 0; }
.economy_questions li			{ margin: 0; padding: 0 0 10px 0; }
#accordion .economy_questions li a			{ margin: 0; padding: 0; color: #004C8B; background: none; border: none; }

.contactus 						{ margin: 0; padding: 10px; display: block; background: #e1e1e1; }
.contactus ul li				{ margin: 0; padding: 0; }
.contactus img.contact			{ float: right; width: 100px; height: 100px; margin: 0 0 0 10px; border: solid 5px #eeeeee; }
#accordion .contactus li a		{ background: #eeeeee; color: #005FA5; border: none; }
#accordion .contactus li a:hover { background: #CCCCCC; }

#box_wrapper					{ background: #e4e4e4; border: solid 3px #d4d4d4; padding: 1em; float: left; margin-bottom: 20px; width: 740px; }
.box 							{ width: 48%; float: left; padding: .5em; margin: 0; position: relative;}
.box li 						{ width: 80%; list-style: none; margin: 0 0 10px 10px; }
.box img 						{ margin: 0; padding: 0; position: absolute; top: 0; left: 10px; }
.box h4							{ margin-left: 50px; }

p#our_work						{ padding: 3px; background: #005FA5; color: #000; margin-bottom: 20px; font-size: 21px; }

#work_slideshow					{ border:solid 10px #d1d1d1; margin-bottom:20px; }

.article_categories				{ margin: 0; }
	.article_categories h4		{ text-align: center; margin: 0; }
	.article_categories a		{ padding: 10px 0; margin: 10px 0; border: solid 3px #d4d4d4; background: #e4e4e4; width: 294px; display: block; }
	.article_categories a:hover, a.active	{ background: #fff; }

.articles 						{ border: solid 3px #d4d4d4; background: #e4e4e4 url(../images/case-study.png) 10px 10px no-repeat; padding: .5em; 
								margin: 0 .5em 20px .5em; }
	.articles li 				{ list-style: none; margin-left: 55px; }
	
.events 						{ border: solid 3px #d4d4d4; background: #e4e4e4 url(../images/events.png) 10px 10px no-repeat; padding: .5em; 
								margin: 0 .5em 20px .5em; }
	.events li	 				{ list-style: none; margin: 0 0 10px 55px; }
	.events li a.register		{ padding: 5px 5px; background: #fff; border: solid 1px #d4d4d4; color: #004C8B; }
	.events li a.register:hover	{ padding: 5px 5px; background: #004C8B; border: solid 1px #d4d4d4; color: #fff; }
	
.news { 
	border: solid 3px #d4d4d4; 
	background: #e4e4e4 url(../images/news.png) 10px 10px no-repeat; 
	padding: 10px;
	margin: 0 0 20px;
}
	
	.news li { 
		list-style: none; 
		margin-left: 65px; 
	}
	
.old { 
	border: solid 3px #d4d4d4; 
	background: #737373 url(../images/events.png) 10px 10px no-repeat; 
	padding: .5em; 
	margin: 0 .5em 20px .5em; 
	color: white;
}

.solution { 
	padding: .5em; 
	background: #e4e4e4 url(../images/accepted_40.png) 10px 10px no-repeat;
	border: 3px solid #d4d4d4; 
	margin: 1em 0;
}
	
	.solution h4 { 
		margin: 10px 0 20px 55px;
	}
	
	.solution p { 
		margin-left: 55px;
	}
	
/*-- MITS SUBPAGES MENU --*/

ul#subpages	{ 
	list-style: none; 
	padding: 0; 
	margin: 0; 
	position: absolute;
	right: 0;
	top:0;
	z-index:2000;
}
	
#subpages li { 
	float: left; 
	margin: 0; 
	padding: 0; 
	border-left: solid 1px #d4d4d4;
}

#subpages li a { 
	padding: 2px 10px; 
	display:block; 
	color: #2E5474;
	text-transform: capitalize;
}

#subpages li a:hover { 
	background: #d4d4d4;
}
	
#subpages li ul { 
	left: -999em;
	position: absolute; 
	margin: 0; 
	padding: 0; 
	list-style: none;
}
	
#subpages li:hover ul { 
	left: auto; 
	display: block; 
	width: 1px; 
	margin: 0;
	position:relative;
}

#subpages ul li { 
	padding: 0; 
	margin:0; 
	width: 200px; 
	background: #e4e4e4; 
	border-bottom: solid 1px #d4d4d4;
	border-left: solid 1px #d4d4d4; 
	border-right: solid 1px #d4d4d4;
}

#subpages ul ul ul { 
	left: -999em;
	position: absolute; 
	margin: 0; 
	padding: 0; 
	list-style: none
}

a.LearnMore {
    margin: 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding: 0;
    line-height: 40px;
    text-decoration: none;
	text-align: center;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
	color: black;
	text-shadow: rgba(255,255,255, 0.796875) 0px 1px 1px;
	display: inline-block;
	vertical-align: middle;
	width: 150px;
	height: 40px;
	background-image: url(../images/btnSpriteSmall.png);
	background-position: 0 -80px;
	background-repeat: no-repeat;
}
a.LearnMore:hover {
	background-position: 0 -40px;
	text-shadow: rgba(255,255,255, 0.796875) 0px 1px 1px;
	color: black;
}
a.LearnMore:active {
	margin-top: 1px;
	background-position: 0 0;
	color: white;
	text-shadow: rgba(0, 0, 0, 0.796875) 0px -1px 1px;
	cursor: pointer;
}

/*-- ================ MITS HEADER ==================== --*/

#MITSheader {
	margin: 0; 
	padding: 0; 
	position: relative;
	height:120px;
}

#MITSheader h2 {
	text-transform:uppercase;
	color:#2E5474;
	position:absolute;
	top:0;
	font-size: 36px;
	line-height:56px;
	display: block;
	z-index:100;
	text-shadow: rgba(255,255,255, 0.796875) 0px 1px 1px;
}

#MITSheader h2 a {
	color:#2E5474;
}

span.red {
	color: #BB2B2F;
	font-family: Georgia, serif;
	font-weight: normal;
	font-style: italic;
	font-size:36px;
	text-transform: lowercase;
	text-shadow: rgba(255,255,255, 0.796875) 0px 1px 1px;
}

span.tagline {
	position: absolute;
	top: 50px;
	left: 170px;
	display: block;
	width: 172px;
	height: 35px;
	text-indent: -9999em;
	background: url(../images/slogan.png) no-repeat;
}
	
#oldBI							{ background: #F1E6B8; padding:20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#newBI							{ background: #7DB4F4; color: #000; padding:20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

#oldBI ul li					{ margin: 0 0 5px 10px; font-size: 8pt; }
#newBI ul li					{ margin: 0 0 5px 10px; font-size: 8pt; }
#newBI ul ul					{ margin: 5px 0 0 10px; list-style: circle; }

.dashboards						{ background: #7DB4F4; color: #000; padding:20px; }
.dashboards	ul li				{ margin: 0 0 5px 10px; font-size: 8pt; }

.strategy_maps					{ color: #000; padding:20px; font-size: 8pt; margin-bottom: 20px; }
.strategy_maps	ul li			{ margin: 0 0 5px 10px; }
#objectives						{ background: #7DB4F4; }
#measure						{ background: #F1E6B8; }
#target							{ background: #924E3B; }

#twitter_feed					{ background:#7DB4F4; padding: 10px; float: left; width: 920px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#twitter_feed img				{ float: left; padding: 0; margin: 0 10px 0 0; }
ul#twitter_update_list li		{ margin: 0; padding: 0; color: #fff; }	

#contact-form 					{ width: 600px; margin: 0; padding: 10px 0 10px 10px; border: solid 1px #ccc; background: #eee; }

	ul#contact-form li 			{ margin: 0 0 10px 0; list-style: none; }
	
	ul#contact-form li label 	{ width: 200px; display: block; float: left; text-align: left; margin: 5px 0 0 0; padding: 0; }
	
	ul#contact-form li input, 
	ul#contact-form li textarea { padding: 3px; background: #fff; border: none; border-top: solid 1px #ccc; }
	
	ul#contact-form li textarea { overflow: auto; }
	
	ul#contact-form li .button 	{ background: #fff; padding: 5px; border: solid 1px #b3b3b3; margin: 0px 10px 0 0; }

#constant_contact_form			{ border: solid 5px #d4d4d4; margin: 20px 0; padding: 10px; }

/* =WORK - CASE STUDY NAVIGATION ***********************************/

ul.worknav {
	clear: left;
	float: left;
	margin: 0 0 40px 0;
	padding: 0;
	list-style-type: none;
}

ul.worknav li { margin: 0; padding: 0; display: inline; }

ul.worknav li a {
	float: left;
	display: block;
	margin: 0 28px 0 0;
	padding: 0;
	width: 95px;
	height: 95px;
	border: none;
}

ul.worknav li.last a { margin: 0; padding: 0; }
ul.worknav li a span { display: none; }

ul.worknav li.yourspace a { background: #000 url(../images/work/blank.jpg) no-repeat 0 0; }
ul.worknav li.yourspace a:hover,
ul.worknav li.yourspace a.active { background: #000 url(../images/work/blank.jpg) no-repeat 0 -95px; }

ul.worknav li.outbound a { background: #000 url(../images/work/blank.jpg) no-repeat 0 0; }
ul.worknav li.outbound a:hover,
ul.worknav li.outbound a.active { background: #000 url(../images/work/blank.jpg) no-repeat 0 -95px; }

ul.worknav li.market a { background: #000 url(../images/work/blank.jpg) no-repeat 0 0; }
ul.worknav li.market a:hover,
ul.worknav li.market a.active { background: #000 url(../images/work/blank.jpg) no-repeat 0 -95px; }

ul.worknav li.salesvitamins a { background: #000 url(../images/work/blank.jpg) no-repeat 0 0; }
ul.worknav li.salesvitamins a:hover,
ul.worknav li.salesvitamins a.active { background: #000 url(../images/work/blank.jpg) no-repeat 0 -95px; }

ul.worknav li.spiritsupply a { background: #000 url(../images/work/blank.jpg) no-repeat 0 0; }
ul.worknav li.spiritsupply a:hover,
ul.worknav li.spiritsupply a.active { background: #000 url(../images/work/blank.jpg) no-repeat 0 -95px; }

ul.worknav li.ventahood a { background: #000 url(../images/work/blank.jpg) no-repeat 0 0; }
ul.worknav li.ventahood a:hover,
ul.worknav li.ventahood a.active { background: #000 url(../images/work/blank.jpg) no-repeat 0 -95px; }

ul.worknav li.cirrus a { background: #000 url(../images/work/blank.jpg) no-repeat 0 0; }
ul.worknav li.cirrus a:hover,
ul.worknav li.cirrus a.active { background: #000 url(../images/work/blank.jpg) no-repeat 0 -95px; }

ul.worknav li.macsupport a { background: #000 url(../images/work/blank.jpg) no-repeat 0 0; }
ul.worknav li.macsupport a:hover,
ul.worknav li.macsupport a.active { background: #000 url(../images/work/blank.jpg) no-repeat 0 -95px; }

ul.worknav li.sunset a { background: #000 url(../images/work/blank.jpg) no-repeat 0 0; }
ul.worknav li.sunset a:hover,
ul.worknav li.sunset a.active { background: #000 url(../images/work/blank.jpg) no-repeat 0 -95px; }

ul.worknav li.movethatmusic a { background: #000 url(../images/work/blank.jpg) no-repeat 0 0; }
ul.worknav li.movethatmusic a:hover,
ul.worknav li.movethatmusic a.active { background: #000 url(../images/work/blank.jpg) no-repeat 0 -95px; }
	
/*-- ================ FOOTER ==================== --*/
	
#footer 						{ border-top: solid 1px #d3d3d3; padding: 20px 0; margin: 20px 0 0 0; background: #fff; }
	
#footer ul 						{ padding:5px 0; margin:0; }

#footer ul li 					{ margin:0; }

#footer ul li a					{ display: block; margin:0; padding: 5px; background: #e1e1e1; border-top:solid 1px #d1d1d1; }

#footer ul li a:hover			{ background: #eeeeee; }

#footer ul li a.icon {
	padding-left: 25px;
}

#footer ul li a.digg {
	background:#e1e1e1 url(../images/digg_16.png) no-repeat 5px 10px;
}

#footer ul li a.delicious {
	background:#e1e1e1 url(../images/delicious_16.png) no-repeat 5px 10px;
}

#footer ul li a.facebook {
	background:#e1e1e1 url(../images/facebook_16.png) no-repeat 5px 10px;
}

#footer ul li a.twitter {
	background:#e1e1e1 url(../images/twitter_16.png) no-repeat 5px 10px;	
}

li#copyright					{ display: block; margin:0; padding: 5px; background: #e1e1e1; border-top:solid 1px #d1d1d1; }
	
/*-- ================ MISCELANEOUS ==================== --*/
	
hr 								{ height:10px; border:none;}

.clrright 						{ clear:right; }

.right							{ margin: 0; padding: 0; text-align: right; }
	
/* ---
The Icon Set used on our site is brought to you by Function Design & Development Studio.
You can download them at this link: http://wefunction.com/2008/07/function-free-icon-set/

Thanks Function, you guys are awesome!
--- */