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



* {margin:0; padding:0}
#text {margin:50px auto; width:500px}
.hotspot {color:#900; padding-bottom:1px;  cursor:pointer;font-size:20px;}

#tt {position:absolute; display:block;font-size:20px; font-family:Arial, Helvetica, sans-serif}

#ttcont {display:block; padding:2px 12px 3px 12px; margin-left:5px; background:#333; color:#FFF;font-weight:bold;}

#textarea
{
	outline:none;
}

input
{
	outline:none;
}


html
{
	background:url(../_imgs/background.jpg) center center no-repeat;
	width:100%;
	height:100%;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#000;
}

body
{
	background:url(../_imgs/drop-shadow-box.png) center center no-repeat;
	width:100%;
	height:100%;
	overflow:hidden;
	margin: 0;
	padding: 0;
	font-size:15px;
		
}

img
{
	border:0px;
}

#mainContainer 
{ 
	background: #000000; 
	text-align: center; 
	position: absolute; 
	top: 50%; 
	left: 50%; 
	height: 620px; 
	margin-top: -310px; 
	width: 1000px; 
	margin-left: -500px; 
	overflow:hidden;
} 


#whiteFader
{
	background-color:#FFF;
	position: absolute; 
	width:1000px;
	height:620px;
	opacity:0;
	filter:Alpha(opacity=0);
	left:0px;
	top:0px;
}


#whiteFaderOn
{
	background-color:#FFF;
	position: absolute; 
	width:1000px;
	height:620px;
	opacity:1;
	filter:Alpha(opacity=100);
	left:0px;
	top:0px;
}

#home
{
	position: absolute; 
	left:0px;
	top:0px;
}

#homeBackground
{
	position: absolute;
	left:0px;
	top:0px;
}

#phone
{
	position:absolute;
	top:349px;
	left:0px;
}

#rolodex
{
	position:absolute;
	top:411px;
	left:159px;
}

#ink
{
	position:absolute;
	top:352px;
	left:893px;
}

#paper
{
	position:absolute;
	top:403px;
	left:762px;
}

#portfolio
{
	position:absolute;
	top:427px;
	left:410px;
}

#books
{
	position:absolute;
	top:224px;
	left:184px;
}


/* 
================================*/

#services
{
	left:0px;
	top:0px;
	position: absolute; 
	width:1000px;
	height:620px;
}

#servicesBackground
{
	left:0px;
	top:0px;
	position: absolute;
	width:1000px;
	height:620px;
	background-image:url(../_imgs/table-background.jpg);
}

#inkCorner
{
	position: absolute;
	top:3px;
	left:916px;
}

#mainBook
{
	position: absolute;
	width:863px;
	height:438px;
	background-image:url(../_imgs/services-text.gif);
	top: 621px;  /*182*/
	left: 70px;

}

#mainBook a
{
	color:#333;
}

#navigation
{
	position:absolute;
	top:10px;
	left:-545px;
}

#servicesBooks
{
	position:absolute;
	/*	top:-137px;*/
	top:-300px;
	left:0px;
}


#strategyText
{
	left:0px;
	top:0px;
	position:absolute;
	display:block;
	opacity:1;
	filter:Alpha(opacity=100);
	padding-left:84px;padding-top:42px;color:#4e4e4e;line-height:20px;text-align:left;
}

#relationsText
{
	left:0px;
	top:0px;
	position:absolute;
	display:none;
	opacity:0;
	filter:Alpha(opacity=0);
	padding-left:84px;
	padding-top:32px;
	color:#4e4e4e;
	
	text-align:left;
	
}

#socialText
{
	left:0px;
	top:0px;
	position:absolute;
	display:none;
	opacity:0;
	filter:Alpha(opacity=0);
	padding-left:84px;padding-top:42px;color:#4e4e4e;line-height:20px;text-align:left;
}

#brandingText
{
	left:0px;
	top:0px;
	position:absolute;
	display:none;
	opacity:0;
	filter:Alpha(opacity=0);
	padding-left:84px;padding-top:42px;color:#4e4e4e;line-height:20px;text-align:left;
}

#trainingText
{
	left:0px;
	top:0px;
	position:absolute;
	display:none;
	opacity:0;
	filter:Alpha(opacity=0);
	padding-left:84px;padding-top:42px;color:#4e4e4e;line-height:20px;text-align:left;
}

#fundraisingText
{
	left:0px;
	top:0px;
	position:absolute;
	display:none;
	opacity:0;
	filter:Alpha(opacity=0);
	padding-left:84px;padding-top:42px;color:#4e4e4e;line-height:20px;text-align:left;
}

#messagingText
{
	left:0px;
	top:0px;
	position:absolute;
	display:none;
	opacity:0;
	filter:Alpha(opacity=0);
	padding-left:84px;padding-top:42px;color:#4e4e4e;line-height:20px;text-align:left;
}


.leftPage
{
	width:328px;float:left;

}

.rightPage
{
	margin-left:60px;width:328px;float:left;
	
}

.leftPage p 
{
	padding-left:3px;
}


/*#mediaTraining
{
	position:absolute;
	left: 376px;
	top : 0px;
}
      
#mediaRelations
{
	position:absolute;
	left: 16px;
	top : 0px;
}


#branding
{
	position:absolute;
	left: 411px;
	top : 0px;
}

#strategy
{
	position:absolute;
	left: 0px;
	top : 0px;
}

#messaging
{
	position:absolute;
	left: 656px;
	top : 0px;
}
	  
	  
#socialMarketing
{
	position:absolute;
	left: 215px;
	top : 0px;
}
      
#fundraising
{
	position:absolute;
	left: 500px;
	top : 0px;
}


*/

a, a:active, area, area:active, a img, a:active img {
outline:none;
}
* { outline:none; }
area
{
	outline:none;
}


#clothesLine
{
	position:absolute;
	top:-242px;
	left:0px;
}

#contactPhone
{
	
	position:absolute;
	top:24px;
	left:0px;
	background-image:url(../_imgs/contact-phone.gif);
	width:261px;
	height:410px;
}

#contactForm
{
	position:absolute;
	background:url(../_imgs/contact-form.png);
	width:322px;
	height:407px;
	top:620px; /* 215 */
	left:151px;
}

#contactMap
{
	position:absolute;
	left:1000px; /* 417 */
	top:206px; /* 206 */
}




#portfolioSection
{
	position: absolute; 
	width:1000px;
	height:620px;
	left:0px;
	top:0px;
}


#port1
{
	margin-top:100px;
	margin-left:60px;
	opacity:1;
	filter:Alpha(opacity=100);
}

#port2
{
	display:none;
	margin-top:20px;
	margin-left:60px;
	opacity:0;
	filter:Alpha(opacity=0);
}

#portfolioBook
{
	position: absolute;
	width:848px;
	height:600px;
	background-image:url(../_imgs/portfolio-book-background.gif);
	top: 621px;  /*30*/
	left: 86px;

}


#portfolioBackground
{
	position: absolute;
	width:1000px;
	height:620px;
	background-image:url(../_imgs/table-background.jpg);
	left:0px;
	top:0px;
}

#portfolioText
{
	margin-top:220px;
	position:absolute;
	left:0px;
	top:0px;
	padding-left:49px;color:#4e4e4e;line-height:20px;text-align:left;
	
}


.portfolioLeftPage
{
	width:338px;float:left;
	font-size:11px;
}

.portfolioRightPage
{
	margin-left:60px;width:348px;float:left;
	font-size:10px;
}





#blogSection
{
	position: absolute; 
	width:1000px;
	height:620px;
	left:0px;
	top:0px;
}



#blogBook
{
	position: absolute;
	width:815px;
	height:567px;
	background-image:url(../_imgs/blag-paper.png);
	top: 621px;  /*63*/
	left: 100px;
	

}


#blogBackground
{
	position: absolute;
	width:1000px;
	height:620px;
	background-image:url(../_imgs/table-background.jpg);
	left:0px;
	top:0px;
}

#blogText
{
	margin-top:60px;
	position:absolute;
	width:720px;
	left:0px;
	top:0px;
	padding-left:49px;color:#4e4e4e;line-height:24px;text-align:left;
}


#blogText .date
{
	color:#330000;
	font-size:15px;
}


#blogText .title
{
	color:#330000;
	font-size:24px;
}




#clientsSection
{
	position: absolute; 
	width:1000px;
	height:620px;
	left:0px;
	top:0px;
}



#clientsBook
{
	position: absolute;
	width:876px;
	height:435px;
	background-image:url(../_imgs/clients-back.png);
	top: 621px;  /*30*/
	left: 63px;

}


#clientsBackground
{
	position: absolute;
	width:1000px;
	height:620px;
	background-image:url(../_imgs/table-background.jpg);
	left:0px;
	top:0px;
}

#clientsTexthuman
{
	margin-top:40px;
	position:absolute;
	padding-left:49px;color:#4e4e4e;line-height:20px;text-align:left;
	font-size:14px;
	left:0px;
	top:0px;
	opacity:1;
	filter:Alpha(opacity=100);
}


#clientsTexthunger
{
	margin-top:40px;
	position:absolute;
	padding-left:49px;color:#4e4e4e;line-height:20px;text-align:left;
	font-size:14px;
	left:0px;
	top:0px;
	display:none;
	opacity:0;
	filter:Alpha(opacity=0);
}


#clientsTexthealth
{
	margin-top:40px;
	position:absolute;
	padding-left:49px;color:#4e4e4e;line-height:20px;text-align:left;
	font-size:14px;
	left:0px;
	top:0px;
	display:none;
	opacity:0;
	filter:Alpha(opacity=0);
}


#clientsTextchildren
{
	margin-top:40px;
	position:absolute;
	padding-left:49px;color:#4e4e4e;line-height:20px;text-align:left;
	font-size:14px;
	left:0px;
	top:0px;
	display:none;
	opacity:0;
	filter:Alpha(opacity=0);
}


#clientsTextprofessional
{
	margin-top:40px;
	position:absolute;
	padding-left:49px;color:#4e4e4e;line-height:20px;text-align:left;
	font-size:14px;
	left:0px;
	top:0px;
	display:none;
	opacity:0;
	filter:Alpha(opacity=0);
}


#clientsTextfoundations
{
	margin-top:40px;
	position:absolute;
	padding-left:49px;color:#4e4e4e;line-height:20px;text-align:left;
	font-size:14px;
	left:0px;
	top:0px;
	display:none;
	opacity:0;
	filter:Alpha(opacity=0);
}



#clientsTextsustainability
{
	margin-top:40px;
	position:absolute;
	padding-left:49px;color:#4e4e4e;line-height:20px;text-align:left;
	font-size:14px;
	left:0px;
	top:0px;
	display:none;
	opacity:0;
	filter:Alpha(opacity=0);
}









.clientsLeftPage
{
	width:478px;float:left;height:360px;
	
	margin-right:20px;
}

.clientsRightPage
{
	width:300px;float:left;height:360px;
	line-height:21px;
	font-size:14px;

}

.clientsRightPage h1
{
	font-size:16px;
	font-family:Verdana, Geneva, sans-serif;
}
#cardContainer
{
	text-align:left;
	left:30px;
	top:-155px;
	width:999px;
	height:132px;
	overflow:hidden;
	position:absolute;
	
}

#twitter a 
{
	color:#333;
	text-decoration:none;
}


#arrowsPortfolio
{
	width:1000px;position:absolute;left:0px;top:300px;
}

