		
		/* Adz Group Design Styles
		Updated: Monday July 7th 2008
		Author:     Gina Kamentsky
		----------------------------------------------------*/
		
		/* COLORS
		Main Text:             #666666
		Links:                 #003399
		Type on Blue:          #CCCCCC
		wrappers:               #333333
		Accent:                #70E250
		*/
		
		
		
		/*
		----------------------------------------------------
		----------------------------------------------------
		----------------------------------------------------
		TABLE OF CONTENTS
		----------------------------------------------------
		----------------------------------------------------
		----------------------------------------------------
		
		01 GLOBAL STYLES
		
		02 WRAPPER / HEADER ELEMENTS
		
		03 MAIN NAV
		
		04 FOLD 
		
		05 MAIN CONTENT GLOBAL
		
		06 MAIN CONTENT HOME
		
		
		
		END 
		
		*/
		
		
		
		
		
		/*--------------------------------------- 01 GLOBAL STYLES
		------------------------------------------------------------*/
		
		
		html, body, div, span, applet, object, iframe, img,  h1, h2, h3, h4, h5, h6 {
		
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		
		}
		
		
		body {
		
		background-color: #B7B7B7;
		color: #666666;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		line-height: 130%;
		margin: 0px 0px 0px 0px; 
		padding: 0 0 0 0; 
		text-align: center; 
		
		}
		
		
		#outerWrapper {
		
		background-color: #fff;
		margin: 0 auto 0 auto; 
		text-align: left; 
		width: 870px;
		
		}
		
		
		h2{
		
		font-size:1.4em;
		color:#333;
		font-weight:bold;
		
		}
		
		
		h3{
		
		font-size:1.3em;
		color:#333;
		font-weight:bold;
		
		}
		
		/*---------------------------------------02 WRAPPER / HEADER ELEMENTS
		----------------------------------------------------------------------*/
		
		
		#outerWrapper #wrapper {
		
		background-color:#E8E8E8;
		width:870px;
		position:absolute;/*set the parent element out of document flow*/
		
		
		}
		
		
		#outerWrapper #wrapper #logo{
		
		position:absolute;
		left:40px;
		padding-top:10px;
		
		
		}
		
		
		#outerWrapper #wrapper #pdf{
		
		position:relative;
		left:660px;
		top:40px;
		background-image:url(images/pdfBtn.gif);
		background-repeat:no-repeat;
		width:176px;
		height:40px;
		margin-top:-10px;
		
		}
		
		
		
		#outerWrapper #wrapper #pdf span{
		
		position:relative;
		left:38px;
		top:10px;
		
		}
		
		
		#outerWrapper #wrapper h2{
		
		font-size:1em;
		
		
		
		}
		
		#outerWrapper #wrapper #pdf a{
		
		color:#003399;
		text-decoration:none;
		font-weight:normal;
		
		
		}
		
		#outerWrapper #wrapper #pdf a:hover{
		
		color:#0049DA;
		
		}
		
		
		#outerWrapper #wrapper #contentWrapper{
		
		
		background-color:#fff;
		padding:30px 20px 40px 40px;
		
		
		}
		
		
		/*---------------------------------------03 MAIN NAV
		------------------------------------------------------*/
		
		
		
		#outerWrapper #wrapper #menu ul {
		
		padding: 0;
		margin:70px 10px 0 0;
		float:right;
		list-style: none;
		
		}/*positions the list in the wrapper*/
		
		
		#outerWrapper #wrapper #menu li {
		
		float: left;
		position: relative;
		
		
		}/*the relative position sets up as parent of drop down*/
		
		
		
		#outerWrapper #wrapper #menu .top  a{
		
		color:#333;
		text-decoration:none;
		
		}/*styles top menu text*/
		
		
		#outerWrapper #wrapper #menu .top a:hover{
		
		color:#0049DA;
		
		}/*styles top menu text hover*/
		
		
		#outerWrapper #wrapper #menu .top{
		
		background:url(images/tabLeft.gif) no-repeat left top;
		margin: 0 1px 0 0;
		padding-left: 10px;
		
		}/*targets the top menu items, left tab*/
		
		
		#outerWrapper #wrapper #menu span{
		
		background: url(images/tabRight.gif) no-repeat 100% 0;
		color: #333;
		display: block;
		float: left;
		height: 2em;
		line-height: 2em;
		padding-right: 15px;
		padding-top:5px;
		text-decoration: none;
		
		}/*targets the top menu items, right tab*/
		
		
		
		#outerWrapper #wrapper #menu .current  a{
		
		color:#CCC;
		text-decoration:none;
		
		}/*styles current text*/
		
		
		
		#outerWrapper #wrapper #menu .current{
		
		background:url(images/tabLeftCurrent.gif) no-repeat left top;
		margin: 0 1px 0 0;
		padding-left: 10px;
		
		}/*targets current menu left tab*/
		
		
		
		#outerWrapper #wrapper #menu .current span{
		
		background: url(images/tabRightCurrent.gif) no-repeat 100% 0;
		
		
		}/*targets current menu right tab*/
		
		
		
		#outerWrapper #wrapper #menu li ul {
		
		left: -999em;
		position: absolute;
		line-height:130%;
		font-size:1em;
		padding:8px 0 10px 0; 
		bottom:-2.6em;
		width:100px;
		border-bottom:1px solid #CCC;
		margin:0;/*resets the inherited margin from ul*/
		
		}/*targets the sub menu list*/
		
		
		
		
		
		#outerWrapper #wrapper #menu li:hover ul { 
		
		left: auto;
		
		}/*displays the sub menu list when top menu item is hovered*/
		
		
		#outerWrapper #wrapper #menu li.sfhover ul { /* lists nested under hovered list items in ie */
		
		left:0px;
		
		}
		
		
		#outerWrapper #wrapper #menu .sub a{
		
		color:#CCC;
		text-decoration:none;
		
		}/*styles sub menu text*/
		
		
		#outerWrapper #wrapper #menu .sub a:hover{
		
		color:#E8E8E8;
		text-decoration:underline;
		
		}/*styles sub menu text hover*/
		
		
		
		.clear{
		
		clear:both;
		
		}
		
		
		
		/*--------------------------------------- 04 FOLD
		------------------------------------------------------*/
		
		
		#outerWrapper #wrapper #fold h2{
		
		color:#CCC;
		font-size:1.5em;
		font-weight:normal;
		
		}
		
		#outerWrapper #wrapper #fold p{
		
		color:#CCC;
		margin:30px 375px 0 0;
		
		
		}
		
		
		#outerWrapper #wrapper #fold #home{
		
		height:230px;
		background:#003399 url(images/foldHomeBg.jpg) right no-repeat;
		padding:30px 0 0 40px;
		border-bottom:5px solid #ECECEC;
		
		}
		
		
		#outerWrapper #wrapper #fold #services{
		
		height:160px;
		background:#003399 url(images/foldServicesBg.jpg) right no-repeat;
		padding:30px 0 0 40px;
		border-bottom:5px solid #ECECEC;
		
		}
		
		
		#outerWrapper #wrapper #fold #caseStudies{
		
		height:160px;
		background:#003399 url(images/foldCaseStudiesBg.jpg) right no-repeat;
		padding:30px 0 0 40px;
		border-bottom:5px solid #ECECEC;
		
		}
		
		
		
		#outerWrapper #wrapper #fold #strategy{
		
		height:160px;
		background:#003399 url(images/foldStrategyBg.jpg) right no-repeat;
		padding:30px 0 0 40px;
		border-bottom:5px solid #ECECEC;
		
		}
		
		
		#outerWrapper #wrapper #fold #clients{
		
		height:160px;
		background:#003399 url(images/foldClientsBg.jpg) right no-repeat;
		padding:30px 0 0 40px;
		border-bottom:5px solid #ECECEC;
		
		}
		
		
		#outerWrapper #wrapper #fold #team{
		
		height:160px;
		background:#003399 url(images/foldTeamBg.jpg) right no-repeat;
		padding:30px 0 0 40px;
		border-bottom:5px solid #ECECEC;
		
		}
		
		#outerWrapper #wrapper #fold #careers{
		
		height:180px;
		background:#003399 url(images/foldCareersBg.jpg) right no-repeat;
		padding:30px 0 0 40px;
		border-bottom:5px solid #ECECEC;
		
		}
		
		#outerWrapper #wrapper #fold #contact{
		
		height:60px;
		background:#003399;
		padding:30px 0 0 40px;
		border-bottom:5px solid #ECECEC;
		
		}
		
		
		/*--------------------------------------- 05 MAIN CONTENT GLOBAL
		----------------------------------------------------------------*/
		
		
		
		
		#outerWrapper #wrapper #contentWrapper #mainContentGlobal{
		
		width:450px;
		float:left;
		
		}
		
		
		#outerWrapper #wrapper #contentWrapper  h3{
		
		padding-bottom:20px;
		padding-top:10px;
		
		}
		
		
		#outerWrapper #wrapper #contentWrapper  p{
		
		font-size:1.2em;
		color:#666;
		line-height:130%;
		
		
		}
		
		#outerWrapper #wrapper #contentWrapper  a{
		
		color:#003399;
		text-decoration:none;
		
		
		}
		
		
		#outerWrapper #wrapper #contentWrapper  a:hover{
		
		text-decoration:underline;
		
		
		}
		
		
		/*--------------------------------------- 06 MAIN CONTENT HOME
		----------------------------------------------------------------*/
		
		
		
		#outerWrapper #wrapper #contentWrapper  #learnMore{
		
		margin-top:40px;
		background-image:url(images/learnMoreBtn.gif);
		background-repeat:no-repeat;
		width:152px;
		height:48px;	
		
		}
		
		
		
		
		#outerWrapper #wrapper #contentWrapper  #learnMore span{
		
		position:relative;
		left:27px;
		top:2px;
		
		
		}
		
		
		#outerWrapper #wrapper #contentWrapper  #learnMore a{
		
		text-decoration:none;
		font-weight:normal;
		color:#003399;
		
		}
		
		
		#outerWrapper #wrapper #contentWrapper  #learnMore a:hover{
		
		color:#0049DA;
		
		}
		
		
		/*---------------------------------------MAIN CONTENT SERVICES
		--------------------------------------------------------------*/
		
		
		#outerWrapper #wrapper #contentWrapper  #profitFlowLogo{
		
		padding-bottom:20px;
		
		}
		
		
		#outerWrapper #wrapper #contentWrapper #mainContentServices{
		
		width:670px;
		
		
		}
		
		
		
		#outerWrapper #wrapper #contentWrapper #mainContentServices h3{
		
		font-size:1.4em;
		margin-top:20px;
		padding-top:30px;
		border-top:1px dotted #666;
		
		
		}
		
		#outerWrapper #wrapper #contentWrapper #mainContentServices #second{
		
		
		margin-bottom:5px;
		
		}

		
		/*---------------------------------------MAIN CONTENT CASE STUDIES
		--------------------------------------------------------------*/
		
		
		#outerWrapper #wrapper #contentWrapper #mainContentCaseStudies{
		
		width:670px;
		
		
		
		}
		
		
		#outerWrapper #wrapper #contentWrapper #mainContentCaseStudies ul{
		
		margin:0;
		padding:0;/*zero-set overall list */
		
		}
		
		
		#outerWrapper #wrapper #contentWrapper #mainContentCaseStudies ul li{
		
		background-image:url(images/magIcon.gif);
		background-repeat:no-repeat;
		list-style:none;
		font-size:1.4em;
		color:#333;
		font-weight:bold;
		line-height:130%;
		
		
		}
		
		
		
		#outerWrapper #wrapper #contentWrapper #mainContentCaseStudies #shift {
		
		
		margin-left:30px;
		
		}/*the icon is a background and list element is placed in <span> and shifted 30px*/
		
		
		
		#outerWrapper #wrapper #contentWrapper #mainContentCaseStudies  .bordered {
		
		margin:0 0 20px 0;
		padding:20px 0 30px 0;
		border-bottom:2px dotted #666;
		
		
		}
		
		
		#outerWrapper #wrapper #contentWrapper #mainContentCaseStudies  .noBordered {
		
		margin:0 0 20px 0;
		padding:20px 0 10px 0;
		border-bottom:none;/*.bordered and .noBordered are used to style ul li ul as last list does not have a bottom border*/
		
		
		}
		
		
		#outerWrapper #wrapper #contentWrapper #mainContentCaseStudies ul li ul li{
		
		
		background-image:none;
		list-style:inside;
		font-size:.9em;
		font-weight:normal;
		line-height:130%;
		padding-bottom:12px;
		
		
		}
		
		
		#outerWrapper #wrapper #contentWrapper #mainContentCaseStudies span{
		
		
		font-weight:bold;
		
		
		}
		
		#outerWrapper #wrapper #contentWrapper #mainContentCaseStudies ul li ul li ul{
		
		
		border:none;
		margin:10px 0 10px 0;
		padding:0;
		
		
		
		}
		
		.highLight{
		
		background-color:#EFEFEF;
		padding:10px;
		
		}
		
		
		#outerWrapper #wrapper #contentWrapper #mainContentCaseStudies ul li ul li ul li{
		
		list-style-image:none;
		list-style:none;
		color:#666;
		padding:8px 0 0 20px;
		
		}
		
		
		
		
		
		/*---------------------------------------MAIN CONTENT CLIENTS
		--------------------------------------------------------------*/
		
		
		#outerWrapper #wrapper #contentWrapper #mainContentClients h3{
		
		padding-bottom:30px;
		
		
		}
		
		
		#outerWrapper #wrapper #contentWrapper #mainContentClients ul{
		
		margin:0;
		padding:0;
		
		
		}
		
		
		#outerWrapper #wrapper #contentWrapper #mainContentClients ul li{
		
		font-size:1.2em;
		font-weight:bold;
		list-style:none;
		margin:0;
		padding:0;
		line-height:170%;
		
		}
		
		
		#outerWrapper #wrapper #contentWrapper #mainContentClients ul li ul li{
		
		
		font-size:.9em;
		font-weight:normal;
		line-height:130%;
		list-style:inside;
		padding:5px 0 0 0;
		
		
		}
		
		
		
		#outerWrapper #wrapper #contentWrapper #mainContentClients #smallOrgs{
		
		width:325px;
		float:left;
		padding-left:5px;
		
		
		}
		
		#outerWrapper #wrapper #contentWrapper #mainContentClients #largeOrgs{
		
		margin-left:380px;
		
		}
		
		
		
		/*---------------------------------------MAIN CONTENT TEAM
		--------------------------------------------------------------*/
		
		
		#outerWrapper #wrapper #contentWrapper #mainContentTeam{
		
		width:670px;
		
		
		
		
		}
		
		#outerWrapper #wrapper #contentWrapper #mainContentTeam p{
		
		padding-bottom:15px;
		margin-top:-8px;
		border-bottom:2px dotted #666;
		
		
		}
		
		
		/*---------------------------------------MAIN CONTENT CAREERS
		--------------------------------------------------------------*/
		
		
		#outerWrapper #wrapper #contentWrapper #mainContentCareers{
		
		width:470px;
		height:250px;/*this prevents left shifting of page*/
		
		}
		
		#outerWrapper #wrapper #contentWrapper #mainContentCareers p{
		
		padding-bottom:10px;
		
		
		}
		
		
		
		
		/*---------------------------------------MAIN CONTENT CONTACT
		--------------------------------------------------------------*/
		
		
		
		
		#outerWrapper #wrapper #contentWrapper #mainContentContact form{
		
		margin:0;
		padding:0;/*set form elements to zero*/
		
		}
		
		
		#outerWrapper #wrapper #contentWrapper #mainContentContact #submit{
		
		
		border:1px solid #666666;
		padding:3px 4px 3px 4px;
		
		}
		
		
		#outerWrapper #wrapper #contentWrapper #mainContentContact input, textarea{
		
		border:1px solid #666666;
		
		}
		
		#outerWrapper #wrapper #contentWrapper #mainContentContact #feedback{
		
		width:50%;
		
		}
		
		#outerWrapper #wrapper #contentWrapper #mainContentContact label{	
		
		font-weight: normal;
		
		
		}
		.warning{
		
		color:#003399;
		
		}
		
		.formbox{
		
		width:300px;
		
		}
		
		/*---------------------------------------SIDEBAR HOME
		------------------------------------------------------*/
		
		
		#outerWrapper #wrapper #contentWrapper #sidebarHome{
		
		width:290px;
		float:right;
		border-left:1px dotted #666;
		padding-left:15px;
		
		
		}
		
		
		#outerWrapper #wrapper #contentWrapper #sidebarHome h2{
		
		
		font-size:1.2em;
		
		
		}
		
		#outerWrapper #wrapper #contentWrapper #sidebarHome ul{
		
		font-size:1em;
		color:#666;
		height:300px;
		overflow:auto;
		padding-left:15px;
		padding-right:15px;
		margin:20px 0 0 0px;
		list-style:outside;
		
		
		}
		
		#outerWrapper #wrapper #contentWrapper #sidebarHome li{
		
		padding-bottom:15px;
		
		
		
		}
		
		
	
       #outerWrapper #wrapper #contentWrapper #sidebarHome li span{
	   
	
	   color:#003399;
		
		
		}
		
	/*---------------------------------------SIDEBAR STRATEGY
		------------------------------------------------------*/
		
		
		#outerWrapper #wrapper #contentWrapper #sidebarStrategy{
		
		width:290px;
		float:right;
		border-left:1px dotted #666;
		padding:0 0 0 15px;
		margin:5px 0 0 0;
		
		
		}
		
		
		#outerWrapper #wrapper #contentWrapper #sidebarStrategy h2{
		
		
		font-size:1.2em;
		
		
		}
		
		#outerWrapper #wrapper #contentWrapper #sidebarStrategy ul{
		
		
		padding:0 15px 0 15px;
		margin:0  0 30px  0;
		
		
		}
		
		
		#outerWrapper #wrapper #contentWrapper #sidebarStrategy ul li{
		
		
		color:#333;
		font-size:1.3em;
		font-weight:bold;
		list-style:none;
		line-height:170%;
		
		}
		#outerWrapper #wrapper #contentWrapper #sidebarStrategy li ul li{
		
		
		font-size:.9em;
		color:#666;
		list-style:outside;
		font-weight:normal;
		padding:5px 0 5px 0;
		line-height:130%;
		}
		
		
		
		
		/*---------------------------------------FOOTER
		------------------------------------------------------*/
		
		#outerWrapper #wrapper #footer {
		
		margin-top:0px;
		border-top:1px dotted #666;
		background-color:#fff;
		padding:10px 40px 10px 40px;
		
		
		}
		
		
		#outerWrapper #wrapper #footer #subNav{
		
		list-style:none;
		margin:0;
		padding:0;
		float:left;
		
		
		
		}
		
		#outerWrapper #wrapper #footer #subNav li{
		
		display:inline;
		padding:0px 5px 0 5px;
		
		}
		
		#outerWrapper #wrapper #footer #subNav a{
		
		font-size:.8em;
		color:#333;
		text-decoration:none;
		
		} 
		
		#outerWrapper #wrapper #footer #subNav a:hover{
		
		text-decoration:underline;
		
		
		
		} 
		
		#outerWrapper #wrapper #footer #subNav #here a{
		
		color:#003399;
		
		
		
		} 
		
		
		#outerWrapper #wrapper #footer p{
		
		font-size:.8em;
		font-weight:normal;
		color:#333;
		line-height:120%;
		text-align:right;
		margin-top:0;
		
		}
		
        #siteDesigner a{
		
		text-decoration:none;
		color:#003399;
		
		}
		
		#siteDesigner a:hover{
		
		text-decoration:underline;
		
		
		}