@charset "utf-8";
/* 	CSS Document 
	This is Element and Class Stylesheet, to refine the feel of the site, outside of screwing with the layout
	Page Busters Development Group
*/




/* TAGS */

h1 
	{
		font-weight: bold;
		font-size: 18px;
		margin-top:10px;	
	}
	

h2 
	{
		font-size:16px;
		font-weight: bold;		
		margin-bottom: 0px;
		padding-bottom: 0px;
		margin-top:10px;
	}
h3 
	{
		font-size:14px;
		font-weight: bold;		
		margin-bottom: 0px;
		padding-bottom: 0px;
		margin-top:10px;
	}
	
/* Paragraphs */
p
	{
		font-weight:normal;
		text-decoration:none;
	}
	
p strong, strong
	{
		font-weight:normal;
		text-decoration:none;
	}
td.mags
	{
		vertical-align:top;
	}
	
td.article, p.article
	{
		padding-bottom:0px;
		margin-bottom:0px;
	}
td.article strong, p.article strong
	{
		font-weight:bold;
		text-decoration:none;
	}
	
td.source, p.source, span.source
	{	
		font-size:12px;
		color:#666666;
	}

p.source
	{
		margin-top:0px;
		padding-top:0px;		
	}
	
p.article
	{
		margin-bottom:0px;
		padding-bottom:0px;		
	}
/* ALL LINKS */
a,	
a:visited,
a:link,
a:active,
a:hover
	{
		color:#CC0000;
		font-size:14px;
		font-weight:bold;
		text-decoration:underline;
	}


a.retentionLnk, 
a:link.retentionLnk, 
a:hover.retentionLnk, 
a:active.retentionLnk, 
a:visited.retentionLnk
	{
		color:#CC0000 !important;
		display:inline !important;
		text-decoration:none !important;
		
		font-variant:small-caps;
				
		font-weight:bold;
		vertical-align:bottom;
		position:relative;
		bottom:8px;
	}	
	
.retentionImg
	{
		border:none;
		display:inline;
		margin:7px 10px 0px 0px;
		vertical-align:middle;
	}	
	
/*menu portion of links*/
#Home		{	height:61px;	outline:none; 	border-style:none; 	padding:0px; 	margin:0px;} 
#Philosophy{	height:61px;	outline:none; 	border-style:none; 	padding:0px; 	margin:0px;} 
#Training{		height:61px;	outline:none; 	border-style:none; 	padding:0px; 	margin:0px;}
#Technology{	height:61px;	outline:none; 	border-style:none; 	padding:0px; 	margin:0px;}
#Publications{	height:61px;	outline:none; 	border-style:none; 	padding:0px; 	margin:0px;}
#Clients{		height:61px;	outline:none; 	border-style:none; 	padding:0px; 	margin:0px;}
#Staff{			height:61px;	outline:none; 	border-style:none; 	padding:0px; 	margin:0px;}

.footerFloat table tr td a
	{
		text-decoration:none;
		color:#666666;
		font-weight:normal;
		font-size:14px;
		font-weight:bold;
	}	
	
img, a {outline-width:0px;	outline-style:none;	outline-color:transparent; border:none;}
/* END LINKS */

.magImg
	{
		vertical-align:middle;
		padding-right:5px;
	}

/*Start Menu*/
table.epNavClass
	{
		padding:9px 0px 2px 0px !important;
		margin:0px auto 0px auto !important;
		height:64px;
	}	
	
div.mnuEncapsulate
	{
		padding:5px 0px 0px 0px !important;
		margin:0px auto 0px auto !important;	
		width:1020px !important;
		min-width:1020px !important;
		max-width:1020px !important;
	}

/*End Menu*/


/*Start Headers*/
div.rightHeader 
	{
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;

		float:right;
		
		
		width:100px;		
		
		font-weight:bold;
		text-align:right;
		vertical-align:bottom;
	}
.MoveMeRight
	{
		position:relative;
		right:13px;
		top:1px;
		
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
	}
	
div.leftHeader 
	{
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		float:left;
	}
.MoveMeLeft
	{
		position:relative;
		top:8px;
		left:10px;
	}

/*End Headers*/

/*Business Banner*/
.BusinessBanner
	{
		padding:4px 0px 0px 0px;
		margin:0px;
		width:925px;
	}

/*End Business Banner*/



/*Footer*/
.footerFloat
	{
		padding:0px 0px 0px 0px !important;
		margin:0px auto 0px auto !important;	
		width:1020px !important;
		min-width:1020px !important;
		max-width:1020px !important;
		text-decoration:none;
		color:#666666;
		
		font-weight:normal;
		font-size:12px;
		font-weight:bold;
	}

.footerFloat table
	{
		width:100% !important;
		padding:0px 0px 0px 0px !important;
		margin:0px 0px 0px 0px !important;
	}
	
.copyright
	{
		text-align:center; 
		padding-top:12px;
		font-size:12px;
	}

/*End Footer*/


.posButton2
	{	
		position:relative;
		top:2px;
	}

ul
	{
	
	}

ul.errorList li
	{
		list-style:inside none;	
	}
	
	
	
.GeoHeaders
	{
		padding-top:20px;
		cursor:pointer;
	}		
			
	
.AreaHeader
	{
		cursor:pointer;
	}		
		
.ClientTbls
	{
		border-left:#ccc 1px solid;
		padding-left:2px;
		margin-left:3px;
		margin-top:20px;
		width:595px
	}	
.ClientTbls tr td
	{
		vertical-align:top;
	}
	
.ClientTbls tr td.article
	{
		cursor:pointer;
	}
	
.ecImg
	{
		vertical-align:middle;
	}	
	
.clientLogo
	{
		float:right;
		width:250px;
		height:49px;
	}


.Hide
	{
		display:none;
	}
	
.Show
	{
		display:block;	
	}