

/*=======================	GENERIC ELEMENTS	 */

body, div{
	margin: 0px;
	padding: 0px;
	font: 11px/15px  Arial, Helvetica, Verdana, Geneva,;
	color: #666;

	
}

body {
	background: url(../images/background.png) repeat-x;
	min-width: 985px;
	background-color: #EEE;
}

a:link, a:active, a:visited {
	font: 11px/16px Verdana, Geneva, Arial, Helvetica;
	color: #006699;
	text-decoration: none;
}

a:hover {
	color: #E2691F;
	text-decoration: underline;
}

h1  {
	font: 23px Arial, Helvetica;
	color: #E2691F;
	font-weight: 600;
	/*letter-spacing: .02em;*/
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;	
}

h2 {
	font: 18px Optima;
	color: #2282828;
	letter-spacing: .02em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;	
}

h3 {
	font: 10px Verdana, Geneva, Arial, Helvetica;
	color: #666;
	font-weight: bold;
	/*letter-spacing: .02em;*/
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

h3 a:link, h3 a:active, h3 a:visited {
	font: 10px Verdana, Geneva, Arial, Helvetica;
	color: #666;
	font-weight: bold;
	text-decoration: none;
}

h3 a:hover {
	font: 10px Verdana, Geneva, Arial, Helvetica;
	color: #666;
	font-weight: bold;
	text-decoration: none;
}

.leftnav a:link, .leftnav a:visited {
	font: 10px Verdana, Geneva, Arial, Helvetica;
	color: #006699;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

h4 {
	font: 23px  Geneva, Times ;
	color: #E2691F;
}
h5 {
	padding: 0px;
	margin: 0px;
	font: 11px Verdana, Geneva, Arial, Helvetica ;
	color: #000;
	font-style: Bold;	
}

.leftnav a:hover {
	font: 10px Verdana, Geneva, Arial, Helvetica;
	color: #006699;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: underline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

P {
	font: 11px/16px Verdana, Geneva, Arial, Helvetica;
	color: #666;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

p a:link, p a:active, p a:visited {
	font: 11px/16px Verdana, Geneva, Arial, Helvetica;
	color: #006699;
	text-decoration: none;
}

p a:hover {
	color: #E2691F;
	text-decoration: underline;
}

table {
	/*font: 11px/16px Verdana, Geneva, Arial, Helvetica;
	color: #666;*/
	margin: 0px 0px 10px 0px;
}

tr {
	/*font: 11px/16px Verdana, Geneva, Arial, Helvetica;
	color: #666;*/
	margin: 0px 0px 10px 0px;
}

td {
	font: 11px/16px Verdana, Geneva, Arial, Helvetica;
	color: #666;
	margin: 0px 0px 10px 0px;
}

img {
	border: 0;
}

form {
	margin: 0;
	padding: 0;
}



ul {
	font: 11px/16px Verdana, Geneva, Arial, Helvetica;
	color: #666;
	margin-left: 25px;
	margin-top: 5px;
	list-style: none url(/shared/images/glb_blt_orgSquare.gif) outside;
}

ul li {
	padding: 0px 0px 2px 0px;
}

ul li ul {
	font: 11px/16px Verdana, Geneva, Arial, Helvetica;
	color: #666;
	margin: 2px 0px 3px 17px;
	list-style: none url(/shared/images/glb_blt_orgSquareSm.gif) outside;
}

ul li ul li {
	padding: 0px 0px 0px 0px;
}

ol {
	list-style: decimal outside none;
	font: 11px/16px Verdana, Geneva, Arial, Helvetica;
	color: #666;
	margin-left: 25px;
	margin-top: 5px;
}

ol li {
	padding: 0px 0px 2px 0px;
}

.hr {
	border-top: 1px dotted #CCC;
	margin: 5px 0px 5px 0px;
	padding: 0px;
	float: left;
	width:250px;

}




/*=======================	FRAMEWORK ELEMENTS	*/

#container { } /* fix for IE5 */

#container {
	background-color:#FFF;
	width: 965px;
	margin: 0px auto;
	text-align: left;
	padding: 0px 0px 0px 0px;
	voice-family: "\"}\"";
	voice-family:inherit;
	/*border-right: 2px solid #b5b5b5;*/
	position:relative;
}


#logobox {
	height: 50px;
	margin-top: 10px;
	padding: 0px 0px 0px 0px;
	background-color: #FFF;
	width: 965px;
	background: url(../images/header_bkg.png);
	/*border: 1px solid;*/
}
#logobox a {
	height: 50px;
	width: 180px;
	display: block;
}

#detaillogobox {
	height: 35px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: #E9731D;
    background: url(../images/detailpage_logo.gif);
	width: 758px;
}

#logoleft {
	height: 71px;
	float: left;
	width: 758px;
	margin-top: 50px; 
	
}

#logoright {
	float: right;
	padding-top: 15px;
	padding-right: 0px;
	width: 411px;
	text-align: right;
	vertical-align: bottom;
	border: 1px solid;
	
}

#headerdiv { 
	float: left;
	margin: 0px;
	padding: 0px;
	clear: none;
	height:295px;
	width: 965px;
	background: #FFF;
	
}
#leftspace {
	height: 348px;
	float: left;
	width: 17px;
	border-color: #5C2C0E;
	background: url(../images/E_home_leftbkg.png);
	
}
#sleftspace {
	height: 348px;
	float: left;
	width: 17px;
	border-color: #5C2C0E;
	background: url(../images/E_services_leftbkg.png);
	
}
#mleftspace {
	height: 348px;
	float: left;
	width: 17px;
	border-color: #5C2C0E;
	background: url(../images/E_methodology_leftbkg.png);
}
#cleftspace {
	height: 348px;
	float: left;
	width: 17px;
	border-color: #5C2C0E;
	background: url(../images/E_clients_leftbkg.png);
	
}

#navigation {
	height: 295px;
	width: 213px;
	float: left;
	margin: 0px;
	padding: 0px;
	background: url(../images/r_logobkg.png);	
}

#image {
	height: 295px;
	width: 752px;
	float: left;
	background: url(../images/home_img.jpg);
	/*border: 1px solid;*/
}
#echartimage {
	height: 295px;
	width: 752px;
	float: left;
	background: url(../images/kaiser_echart_main.jpg);
	/*border: 1px solid;*/
}
#mytopimage {
	height: 295px;
	width: 752px;
	float: left;
	background: url(../images/mytop_main.jpg);
	/*border: 1px solid;*/
}
#psuimage {
	height: 295px;
	width: 752px;
	float: left;
	background: url(../images/psu_main.jpg);
	/*border: 1px solid;*/
}

#howimage {
	height: 295px;
	width: 752px;
	float: left;
	background: url(../images/how.jpg);
	/*border: 1px solid;*/
}

#whatimage {
	height: 295px;
	width: 752px;
	float: left;
	background: url(../images/what.jpg);
	/*border: 1px solid;*/
}

#whoimage {
	height: 295px;
	width: 752px;
	float: left;
	background: url(../images/who.jpg);
	/*border: 1px solid;*/
}
#managementimage {
	height: 295px;
	width: 752px;
	float: left;
	background: url(../images/management_main.jpg);
	/*border: 1px solid;*/
}
#whomimage {
	height: 295px;
	width: 752px;
	float: left;
	background: url(../images/whom.jpg);
	/*border: 1px solid;*/
}
#strategyimage {
	height: 295px;
	width: 752px;
	float: left;
	background: url(../images/strategy.jpg);
	/*border: 1px solid;*/
}

#researchimage {
	height: 295px;
	width: 752px;
	float: left;
	background: url(../images/research.jpg);
	/*border: 1px solid;*/
}
#designimage {
	height: 295px;
	width: 752px;
	float: left;
	background: url(../images/design.jpg);
	/*border: 1px solid;*/
}
#philosophyimage {
	height: 295px;
	width: 752px;
	float: left;
	background: url(../images/philosophy.jpg);
	/*border: 1px solid;*/
}

#identifyimage {
	height: 295px;
	width: 752px;
	float: left;
	background: url(../images/identify_lg.jpg);
	/*border: 1px solid;*/
}

#inspireimage {
	height: 295px;
	width: 752px;
	float: left;
	background: url(../images/inspire_lg.jpg);
	/*border: 1px solid;*/
}

#defineimage {
	height: 295px;
	width: 752px;
	float: left;
	background: url(../images/define_lg.jpg);
	/*border: 1px solid;*/
}

#differentiateimage {
	height: 295px;
	width: 752px;
	float: left;
	background: url(../images/differentiate_lg.jpg);
	/*border: 1px solid;*/
}

#mimage {
	height: 348px;
	width: 755px;
	float: left;
	background: url(../images/E_method_bkgimg.png);
	/*border: 1px solid;*/
}
#cimage {
	height: 348px;
	width: 755px;
	float: left;
	background: url(../images/E_clients_bkgimg.png);
	/*border: 1px solid;*/
}

.topnav { 
	margin: 0px;
	padding-left: 20px;
	border-left: 1px solid #CCC;
}


/* ******************* HOME PAGE STYLES */

#homewrapper { } /* fix for IE5 */

#homewrapper {
	width: 966px;
	float: left;
	padding: 0px;
	
	/*border: 1px solid #333;*/
}




#contentspace {
	height: 380px;
	float: left;
	width: 17px;
	background-color: #FFF;
	/*border: 1px solid;*/
}
#fcontentspace {
	height: 50px;
	float: left;
	width: 17px;
	background-color: #FFF;
	/*border: 1px solid;*/
}

#homeleftsidebar {
	padding: 0px 0px 0px 0px;
	width: 213px;
	float: left;
	background-color: #DDD;
	/*border: 1px solid #333;*/
}

#leftnavcontent  {
	font: 10px/14px Arial, Verdana, Geneva, Helvetica;
	color: #666;
	/*padding: 35px 0px 0px 50px;*/
	width: 120px;
	float: left;
	/*border: 1px solid #333;*/
}

#leftnavwrapper {
	padding: 0px 0px 0px 0px;
	width:210px;
	float: left;
	/*border: 1px solid #333;*/
}

#homerightCHANNEL{
	font: 11px/14px Arial, Verdana, Geneva, Helvetica;
	color: #666;
	padding: 14px 20px 0px 20px;
	width:170px;
	height:410px;
	float: left;
	/*border: 1px solid #333;*/
}

#wholeftcontent {
	font: 11px/14px Arial, Verdana, Geneva, Helvetica;
	color: #666;
	padding: 14px 20px 0px 20px;
	width:170px;
	height:300px;
	float: left;
	/*border: 1px solid #333;*/
}

#whatrightcontent {
	font: 11px/14px Arial, Verdana, Geneva, Helvetica;
	color: #666;
	padding: 14px 20px 0px 20px;
	width:170px;
	height:550px;
	float: left;
	/*border: 1px solid #333;*/
}

#whatmaincontent {
	font: 14px/15px Arial, Verdana, Geneva, Helvetica;
	color: #666;
	height: 650px;
	padding: 14px 10px 0px 10px;
	float: left;
	/*border: 1px solid #333;*/
}


#homemainwrapper {
	padding: 0px 0px 0px 0px;
	width: 752px;
	float: left;
	background-color: #FFF;
	/*border: 1px solid #333;*/
}

#homemaincontent {
	font: 14px/16px Arial, Verdana, Geneva, Helvetica;
	color: #666;
	height: 530px;
	padding: 14px 10px 0px 10px;
	float: left;
	/*border: 1px solid #333;*/
}

#whomaincontent, #philosophy {
	font: 14px/16px Arial, Verdana, Geneva, Helvetica;
	color: #666;
	height: 530px;
	padding: 14px 10px 0px 10px;
	float: left;
	/*border: 1px solid #333;*/
}

#whorightcontent {
	font: 11px/14px Arial, Verdana, Geneva, Helvetica;
	color: #666;
	padding: 14px 20px 0px 20px;
	width:170px;
	height: 430px;
	float: left;
	/*border: 1px solid #333;*/
}

#whomaincontent a  {
	font: 14px/16px Arial, Verdana, Geneva, Helvetica;
	text-transform:uppercase;
	color:#930;
	padding: 0px;
	margin: 0px;
}

#whomaincontent a:hover {
	font: 14px/16px Arial, Verdana, Geneva, Helvetica;
	text-transform:uppercase;
	color: #F60;
	padding: 0px;
	margin: 0px;
}


#philosophy P, #whatdetails P, #researchDetails P, #identifyDETAILS P, #designDetails P, #researchDetails a:hover, #designDetails a:hover, #whatdetails a:hover {
	font: 14px Arial, Verdana, Geneva, Helvetica;
	padding-top:15px;
	padding-bottom:5px;
	color: #C90;
	text-transform:uppercase;
	text-decoration:none;
	}
#researchDetails a, #designDetails a, #whatdetails a {
	font: 14px Arial, Verdana, Geneva, Helvetica;
	padding-top:15px;
	padding-bottom:5px;
	color: #C90;
	text-transform:uppercase;
	text-decoration:none;
	}
#whatdetails {
	font: 14px/16px Arial, Verdana, Geneva, Helvetica;
	color: #666;
	padding: 14px 10px 0px 10px;
	height: 1025px;
	float: left;
	/*border: 1px solid #333;*/
}

#whatdetailsNav {
	font: 11px/14px Arial, Verdana, Geneva, Helvetica;
	color: #666;
	padding: 14px 20px 0px 20px;
	width:170px;
	height:925px;
	float: left;
	/*border: 1px solid #333;*/
}
#researchDetails {
	font: 14px/15px Arial, Verdana, Geneva, Helvetica;
	color: #666;
	padding: 14px 10px 0px 10px;
	height: 1325px;
	float: left;
}
#researchdetailsNav {
	font: 11px/14px Arial, Verdana, Geneva, Helvetica;
	color: #666;
	padding: 14px 20px 0px 20px;
	width:170px;
	height:1225px;
	float: left;
	/*border: 1px solid #333;*/
}
#designDetails {
	font: 14px/15px Arial, Verdana, Geneva, Helvetica;
	color: #666;
	padding: 14px 10px 0px 10px;
	height: 1125px;
	float: left;
}
#designdetailsNav {
	font: 11px/14px Arial, Verdana, Geneva, Helvetica;
	color: #666;
	padding: 14px 20px 0px 20px;
	width:170px;
	height:1025px;
	float: left;
	/*border: 1px solid #333;*/
}
#identifyDETAILS {
	font: 14px/15px Arial, Verdana, Geneva, Helvetica;
	color: #666;
	padding: 14px 10px 0px 10px;
	height: 700px;
	float: left;
}
#identifydetailsNav {
	font: 11px/14px Arial, Verdana, Geneva, Helvetica;
	color: #666;
	padding: 14px 20px 0px 20px;
	width:170px;
	height: 600px;
	float: left;
	/*border: 1px solid #333;*/
}
.details {
	color:#666;
	font: 12px/15px Arial, Verdana, Geneva, Helvetica;
	padding-top:0px;
	padding-bottom:40px;
	}
	
.details a {
	font: 12px/15px Arial, Verdana, Geneva, Helvetica;
	color: #930;	
}
.details a:hover {
	font: 12px/15px Arial, Verdana, Geneva, Helvetica;
	color: #F60; 
}

#howmaincontent {
	font: 14px/15px Arial, Verdana, Geneva, Helvetica;
	color: #666;
	height: 500px;
	padding: 14px 10px 0px 10px;
	float: left;
	/*border: 1px solid #333;*/
}
#howrightcontent {
	font: 11px/14px Arial, Verdana, Geneva, Helvetica;
	color: #666;
	padding: 14px 20px 0px 20px;
	width:170px;
	height: 400px;
	float: left;
	/*border: 1px solid #333;*/
}

#whommaincontent {
	font: 14px/15px Arial, Verdana, Geneva, Helvetica;
	color: #666;
	height: 650px;
	padding: 14px 10px 0px 10px;
	float: left;
	/*border: 1px solid #333;*/
}
#whomrightcontent {
	font: 11px/14px Arial, Verdana, Geneva, Helvetica;
	color: #666;
	padding: 14px 20px 0px 20px;
	width:170px;
	height: 550px;
	float: left;
	/*border: 1px solid #333;*/
}


#howmaincontent th {
	padding-bottom: 15px;
	vertical-align:top;
}

#howmaincontent table {
	width: 720px;
}
#howmaincontent td{
	font: 12px/14px Arial, Verdana, Geneva, Helvetica;
	padding-left: 15px;
	padding-bottom: 25px;
	vertical-align:top;
	padding-right:5px;
	width: 245px;
}
#howmaincontent P a, #howmaincontent P {
	font: 12px/14px Arial, Verdana, Geneva, Helvetica;
	text-transform:uppercase;
	color:#930;
}
#howmaincontent P a:hover {
	font: 12px/14px Arial, Verdana, Geneva, Helvetica;
	text-transform:uppercase;
	color: #F60;
}

#casestudyWrapper {
	padding: 14px 8px 0px 8px;
	float: left;
	/*border: 1px solid #333;*/
}


#detailcontentwrapper {
	padding: 0px 0px 0px 0px;
	width: 538px;
	float: left;
	/*border: 1px solid #333;*/
}

#detailcontent {
	font: 10px/14px Arial, Verdana, Geneva, Helvetica;
	color: #666;
	padding: 14px 10px 0px 20px;
	border-left: 1px solid #CCC;
	float: left;
	/*border: 1px solid #333;*/
}


#homerightheader{
	padding: 0px 0px 0px 0px;
	width: 252px;
	float: left;
	/*border: 1px solid #333;*/
}

#homerightcontent {
	font: 10px/14px Arial, Verdana, Geneva, Helvetica;
	color: #666;
	padding: 14px 20px 0px 20px;
	border-left: 1px solid #CCC;
	width: 210px;
	float: left;
	/*border: 1px solid #333;*/
}

#subnavMain { 
	font:12px Arial, Helvetica, sans-serif;
	width: 752px;
	height: 20px;
	background-color: #EEE;
	float: left;
}
#subnavMain table { 
    width: 752px;
	padding:0px;
	border: 0px;
}
#subnavMain a {
	font: 12px  Arial, Helvetica, sans-serif;
	color: #930;
	text-decoration: none;
}

#subnavMain a:hover {
	font: 12px Arial, Helvetica, sans-serif;
	color:	#F60;
	text-decoration: none;
}
#subnavRight { 
	font:12px Arial, Helvetica, sans-serif;
	color: #EEE;
	width: 213px;
	height: 16px;
	text-transform: uppercase;
	background-color: #999;
	float: left;
	text-align: center;
	padding-top: 4px;
}

#biowrapper {
	width: 730px;
	padding: 0px;
}
.bioText {
	font:12px Arial, Helvetica, sans-serif;
	color: #CCC;
	padding: 20px 0px 0px 0px;
	width: 510px;
	float: left;
}

.bioText P {
	padding-top: 15px;
	width: 510px;
	float: left;
}
.bioText h2 {
	font: 21px Optima;
	color:#C90;
	letter-spacing: .02em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;	
}
.bioText h4 {
	font: 18px/21px Optima;
	color:#333;
	letter-spacing: .02em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;	
}

.bioLeftNav {
	padding: 20px 0px 0px 0px;
	width: 200px;
	float: left;

}

/* ******************* CASE STUDY STYLES */

.casestudyText {
	padding: 0px 0px 0px 0px;
 	margin-left: 10px;
	width: 722px;
	float: left;
	font: 14px/16px Arial, Verdana, Geneva, Helvetica;
	color: #666;
	height: 925px;
	padding: 14px 10px 0px 10px;

}

.casestudyImages p {
	
	font: 14px/16px Arial, Verdana, Geneva, Helvetica;
	color: #999;
}
	
.casestudyText h2 {
    font: 16px/11px Arial, Verdana, Geneva, Helvetica;
	color: #000;
	margin: 0px;
	padding-bottom: 0px;
	}

.casestudyText h3 {
    font: 14px Arial, Verdana, Geneva, Helvetica;
	color: #C90;
	margin: 0px;
	padding: 0px; 
	}
.casestudyText h4 {
    font: 14px Arial, Verdana, Geneva, Helvetica;
	color: #333;
	margin: 0px;
	padding: 0px;
 	font-weight: bold; 
	}
.casestudyText p {
	padding-bottom: 10px;
	font: 14px/16px Arial, Verdana, Geneva, Helvetica;
	color: #666;
	}

.casestudy_echart {
	padding: 0px 0px 0px 0px;
 	margin-left: 10px;
	width: 722px;
	float: left;
	font: 14px/16px Arial, Verdana, Geneva, Helvetica;
	color: #666;
	height: 1250px;
	padding: 14px 10px 0px 10px;

}
.casestudy_echart h3 {
    font: 14px Arial, Verdana, Geneva, Helvetica;
	color: #C90;
	margin: 0px;
	padding: 0px; 
	}

.casestudy_echart h4 {
    font: 14px Arial, Verdana, Geneva, Helvetica;
	color: #333;
	margin: 0px;
	padding: 0px;
 	font-weight: bold; 
	}
.casestudy_echart p {
	padding-bottom: 10px;
	font: 14px/16px Arial, Verdana, Geneva, Helvetica;
	color: #666;
	}
	
#casestudyNav {
    font: 11px/14px Arial, Verdana, Geneva, Helvetica;
	color: #666;
	padding: 0px 0px 0px 0px;
	width: 213px;
	height:836px;
	float: left
	}
#casestudyNav_echart {
    font: 11px/14px Arial, Verdana, Geneva, Helvetica;
	color: #666;
	padding: 0px 0px 0px 0px;
	width: 213px;
	height:1162px;
	float: left
	}
.casestudyNavItem {
    font: 11px/14px Arial, Verdana, Geneva, Helvetica;
	background-color: #CCC;
	margin: 2px 10px 0px 10px;
	padding: 2px;
	height: 52px;
	}
.casestudyNavItem:hover {
	background-color: #FFC;
    }
	.casestudyNavSelect {
    font: 11px/14px Arial, Verdana, Geneva, Helvetica;
	background-color: #FFC;
	margin: 2px 10px 0px 10px;
	padding: 4px;
	height: 52px;
	}

/* ******************* FOOTER STYLES */

#footer {
	width: 945px;
	margin-top: 0px;
	padding: 0px 20px 0px 20px;
	height: 40px;
	background-color: #FFF;
	text-align: middle;
	font: 12px/14px Verdana, Geneva, Arial, Helvetica;
	color: #FFF;
	float: left;
	voice-family: "\"}\"";
	voice-family:inherit;
	/*border: 1px solid;*/
}

#footerleft {
	padding-top: 3px;
	padding-bottom: 3px;
	width: 752px;
	height: 40px;
	float: left;
	color: #000;
	font: 10px/14px Arial, Helvetica, sans-serif;
}

#footerleft a:link, #footerleft a:active, #footerleft a:visited {
	font: 10px/14px  Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}

#footerleft a:hover {
	font: 10px/14px Arial, Helvetica, sans-serif;
	color:	#F60;
	text-decoration: none;
}

#footerright {
	height: 348px;
	width: 213px;
	float: left;
	height: 40px;
	background: url(../images/footer_bkgimg.png);
}

#footer ul {
	list-style: none;
	padding: 0;
	margin: 0;
	padding-left: 0px;
	font: 10px/14px Verdana, Geneva, Arial, Helvetica;
	color: #FFF;
	float: left;
	clear: both;
	display: inline;
	/*border: 1px solid;*/
}

#footer ul li {
	height: 15px;
	float: left;
	position: relative;
	margin-right: 2px;
	padding-left: 6px;
}

.copyright {
	position: absolute;
	font: 10px/14px Verdana, Geneva, Arial, Helvetica;
	color: #999;
	text-align: middle;
	padding: 5px 0px 5px 20px;
	/*border: 1px solid blue;*/
}

a.copyrightlink:link, a.copyrightlink:active, a.copyrightlink:visited {
	font: 10px/14px Verdana, Geneva, Arial, Helvetica;
	color: #999;
	text-decoration: underline;
}

a.copyrightlink:hover {
	font: 10px/14px Verdana, Geneva, Arial, Helvetica;
	color: #E2691F;
	text-decoration: underline;
}

#footer a {
	line-height: 16px;
}

#footer ul li a:link, #footer ul li a:active, #footer ul li a:visited {
	font: 10px/14px Verdana, Geneva, Arial, Helvetica;
	color: #FFF;
	text-decoration: none;
}

#footer ul li a:hover {
	font: 10px/14px Verdana, Geneva, Arial, Helvetica;
	color: #D8E8E5;
	text-decoration: none;
}

/*=======================	CLASS ELEMENTS	*/


.logo {
margin: 0px;
padding: 0px;
}

.toplinks {
	height: 23px;
	width: 100%;
	float: right;
	font: 12px Arial, Verdana, Geneva, Helvetica;
	color: #F90;
	letter-spacing: .02em;
	padding-top: 2px;
	background: #282828;
}

.toplinks a:link, .toplinks a:active, .toplinks a:visited {
	font: 12px Arial, Verdana, Geneva, Helvetica;
	color: #F90;
	letter-spacing: .02em;
	text-decoration: none;
	
}

.toplinks a:hover {
	font: 12px/14px Arial, Verdana, Geneva, Helvetica;
	color: #993300;
	text-decoration:none;
}

.toplinks td {
	padding-left:40px;
}

.navlinks {
	padding-left: 60px;
	padding-top: 185px;
}
.navlinks a, .navlinks a:hover, .navlinks a:visited {
	color:white;
	text-decoration:none;
}
h2.homeheader {
	font: 13px/16px Arial, Verdana, Geneva, Helvetica;
	color: #633;
	margin: 0px;
	padding: 0px;
	text-shadow:#FFF;
}

h2.homeheader a:link, h2.homeheader a:active, h2.homeheader a:visited {
	font: 14px/16px Arial, Verdana, Geneva, Helvetica;
	color: #930;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

h2.homeheader a:hover {
	font: 14px/16px Arial, Verdana, Geneva, Helvetica;
	color: #F60;
	text-decoration: underline;
}
h2.homemainheader {
	font: 30px/24px Arial;
	color: #282828;
	margin: 0px;
	padding: 0px;
	text-decoration:none;
}

.bigtype {
	font: 30px/30px Arial;
	color: #282828;
	margin: 0px;
	padding: 0px;
	text-decoration:none;
}
# services {
	margin: 0px;
	padding: 0px;
	
}
.servicesIMG {
	float: left;
	background-repeat:no-repeat;
	margin-top:10px;
}
.servicesLIST { 
	font: 14px Arial, Helvetica, sans-serif;
	color: #000;
	float: left;
	padding-left: 5px;
	height:135px;
	margin-top:10px;
}
.servicesLIST table { 
	width: 470px;
	border: 0px;
	/*border-bottom: 1px dotted #930;*/
}

.servicesLIST td { 
	font: 12px/12px Arial, Helvetica, sans-serif;
	padding-left:30px;
	vertical-align:top;
}
.servicesLIST th { 
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: lighter;
	color: #333; 
	text-transform: uppercase;
	padding-left:30px;
	margin-top:0px;
	padding-top:0px;
	
}


.servicesLIST a { 
	color: #666; 
	padding-left:3px;
	color: #930;
}
.servicesLIST a:hover { 
	color: #F60; 
	padding-left:3px;
}
.activitiesLIST { 
	font: 14px Arial, Helvetica, sans-serif;
	color: #000;
	float: left;
	padding-left: 0px;
	height:135px;
	margin-top:15px;
}
.activitiesLIST table { 
	width: 600px;
	padding-left:10px;
	padding-top: 5px;
	border: 0px;
}

.activitiesLIST td { 
	font: 12px/12px Arial, Helvetica, sans-serif;
	padding-left:30px;
	vertical-align:top;
	white-space:nowrap;
}

.activitiesLIST a { 
	padding-left:3px;
	color: #930;
	
}
.activitiesLIST a:hover { 
	color: #F60; 
	padding-left:3px;
}
.servicesDIV { 
	padding-left:250px;
	background-image:url(../images/what_divider.png);
}
.servicesLIST table, .bioMini table { 
	padding-left:15px;
	padding-bottom: 0px;
}
.services dt {
	font: 14px/16px Arial, Verdana, Geneva, Helvetica;
	color: #996633;
	margin: 0px;
	padding-top: 2px;
}
.services h2 {
	font-size: 22px;
	line-height:22px;
	font-family: Optima;
	color: #669966;
	margin: 0px;
	padding: 0px;
}

.articles  {
	padding-left: 15px;
	padding-right:15px;
}

.articles P {
	font: 14px/16px Arial, Helvetica, sans-serif;
	padding-bottom: 15px;

}

.articles h4 {
	font: 21px Arial, Helvetica, sans-serif;
	color: #C90;
	padding:0px;
	margin-bottom:15px;
	margin-top:0px;

}
.articles h5 {
	font: 11px Arial, Helvetica, sans-serif;
	color: #999;
	margin-top: 15px;
}
.articles span {
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666;
}

.a_heading {
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666;
	padding-bottom: 5px;
}


#identifyDETAILS .activitiesLIST table { 
	margin-top:15px;
	border: 1px dotted #930;
}
#identifyDETAILS .activitiesLIST td { 
	padding-right:40px;
	padding-left:0px;
	padding-bottom:5px;
	white-space: nowrap;
	vertical-align: top;
}
#identifyDETAILS .servicesLIST th { 
	font: 14px Arial, Helvetica, sans-serif;
	padding-left: 0px;
	color: #333; 
	text-transform: none;
}

.bioMini{ 
	width: 480px;
	float:left;
	height:135px;
	margin-top:10px;
	border-bottom: 1px #930 dotted;
}

.name { 
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: lighter;
	color: #930; 
	text-transform: uppercase;
	spacing:0px;
}

.bioMini P { 
	font: 12px/14px Arial, Helvetica, sans-serif;
	padding-left:15px;
	vertical-align:middle;
}

.bioMini a { 
	font: 14px Arial, Helvetica, sans-serif;
	padding-left: 3px;
	color:#666;
}

.jobtitle {
	font: 14px/14px Arial, Helvetica, sans-serif;
	color:#333;
	margin-bottom: 5px;
}
	
.clients dt {
	font: 12px/12px Arial, Helvetica, sans-serif;
	color:	#666;
	margin: 0px;
	padding-top: 2px;
	padding-left:3px;
}
.clients a { 
	font: 12px/12px Arial, Helvetica, sans-serif;
	color: #666; 
	color: #930;
}
.clients a:hover {
	font: 12px/12px Arial, Helvetica, sans-serif;
	color: #F60; 

}
.clients td {
	padding-left: 20px;
}

.clients IMG {
	padding-right: 3px;
}
.newsletterheading {
	background-color:#CCC;
	font: 12px/12px Arial;
	margin-top: 3px;
	padding-top: 3px;
	height: 12px;
	width: 213px;
	float: left;
	font: 12px Arial, Helvetica, sans-serifArial;
	color: #FFF;
	text-align: center;
	text-transform:uppercase;
	}
	
.newsletterform {
	font: 12px/12px Arial;
	color: #000;
	background-color:#CCC;
	margin: 0px;
	height: 85px;
	width: 193px;
	padding-left: 20px;
	
	float: left;
}

.homedashdiv {
	border-top: 1px dashed #CCC;
}
.services dl {
	padding-right: 20px;
	}
.clients dl {
	padding-right: 50px;
	}
td.home {
	font: 10px/14px Verdana,Arial,Helvetica;
	color: #666;
}

.subheaderlink a:link, .subheaderlink a:active, .subheaderlink a:visited {
	font: 11px/16px Verdana, Geneva, Arial, Helvetica;
	color: #E2691F;
	padding: 0px;
	margin: 0px;
}

.subheaderlink a:hover {
	font: 11px/16px Verdana, Geneva, Arial, Helvetica;
	color: #E2691F;
	text-decoration: underline;
}

hr.hrdashed {
	width:100%;
	height: 1px;
	border-top: 1px dashed #CCC;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0x 0px;
}

.hrdash {
	border-top: 1px dashed #CCC; 
	margin-top: 8px; 
	padding-bottom: 8px;
}

.hrcontenttop {
	line-height: 4px;
	border-top: 4px solid #5D8688;
	line-height: 4px;
	margin: 0px;
	padding: 0px;
}

.focusAREAS {
	color:#C90;
	padding-bottom:3px;
}
/*=======================	FORM ELEMENTS	 */

.topheader {
	font: 14px Verdana, Geneva, Arial, Helvetica;
	color: #666;
	font-weight: bold;
	letter-spacing: .02em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;	
}
.services td {
	font-size: 12px;
	font-family: arial;
	color: #666;
	margin: 0px;
	padding-left: 10px;
}

.services th {
	font-size: 22px;
	font-family: arial;
	font-weight:normal;
	color: #930;
	margin: 0px;
	padding-right: 60px;
}

.verticals td {
	padding-right:5px;
	color:#282828;
	font: 11px/14px Arial, Verdana, Geneva, Helvetica;
}

.methodology th {
	padding-right:5px;
	color:#282828;
	font: 14px/14px Arial, Verdana, Geneva, Helvetica;
}

.methodology td {
	padding-right:5px;
	color:#282828;
	font: 11px/14px Arial, Verdana, Geneva, Helvetica;
	padding-right: 10px;
}
.serviceinset {
  float:right;
  padding-bottom: 5px;
  width:300px;
  margin-left:10px
  }


/* CSS Document */

