body 				{
				margin-top: 0px; 
				margin-left: 0px;
				background-position: top center;
				background-color: #fff;
				background-repeat: repeat-x;  
				padding: 0;
				}



/* default text */	


			
body,td,th 			{
				font-family: Arial, Verdana, Helvetica, sans-serif; 
				font-size: 12px; 
				color: #000; 
				line-height: 12pt;
				} 

h1 				{
				font-family: Calibri, Trebuchet MS, Trebuchet, Helvetica, Arial, sans-serif; 
				font-size: 14px; 
				font-style: normal; 
				font-weight: bold; 
				color: #000; 
				text-indent: 8pt;
				}

h2 				{
				font-family: Calibri, Trebuchet MS, Trebuchet, Helvetica, Arial, sans-serif; 
				font-size: 14px; 
				font-weight: bold; 
				color: #000;
				} 

/* content text */
				
.text			{
				font-family: Arial, Verdana, Helvetica, sans-serif; 
				font-size: 14px; 
				font-style: normal; 
				font-weight: normal; 
				color: #000; 
				line-height: 16pt;
				}
.text-news			{
				font-family: Arial, Verdana, Helvetica, sans-serif; 
				font-size: 12px; 
				font-style: normal; 
				font-weight: normal; 
				color: #000; 
				line-height: 12pt;
				}
				
.text-color		{
				font-family: Arial, Verdana, Helvetica, sans-serif; 
				font-size: 14px; 
				font-style: normal; 
				font-weight: bold; 
				color: #518685; 
				line-height: 16pt;
				}

.text-spaced			{
				font-family: Times New Roman, Times, Georgia, serif; 
				font-size:22px; 
				letter-spacing: -1px; 
				font-weight: bold; 
				color: #518685; 
				line-height: 18pt;
				}
					
.text-spaced2			{
				font-family: Times New Roman, Times, Georgia, serif; 
				font-size:20px; 
				letter-spacing: -1px; 
				font-weight: normal; 
				color: #003333; 
				line-height: 18pt;
				}
					
.text-white				{
				font-family: Calibri, Trebuchet MS, Trebuchet, Helvetica, Arial, sans-serif; 
				font-size: 16px; 
				font-style: normal; 
				font-weight: bold; 
				color: #fff; 
				line-height: 16pt;
				}

				
.calibri			{
				font-family: Calibri, Trebuchet MS, Trebuchet, Helvetica, Arial, sans-serif; 
				font-size: 18px; 
				font-style: normal; 
				font-weight: bold; 
				color: #000;
				}

.text-plain		{
				font-family: Arial, Verdana, Helvetica, sans-serif; 
				font-size: 12px; 
				font-style: normal; 
				font-weight: normal; 
				color: #000; 
				line-height: 12pt;
				}
.text-plain2	{
				font-family: Arial, Verdana, Helvetica, sans-serif; 
				font-size: 12px; 
				font-style: normal; 
				font-weight: bold; 
				color: #518685; 
				line-height: 12pt;
				}
				
.address			{
				font-family: Verdana, Arial, Helvetica, sans-serif; 
				font-size: 10px; 
				font-style: normal; 
				font-weight: normal; 
				color: #000000; 
				line-height: 10pt;
				}
.address2			{
				font-family: Verdana, Arial, Helvetica, sans-serif; 
				font-size: 10px; 
				font-style: normal; 
				font-weight: bold; 
				color: #990000; 
				line-height: 10pt;
				}
				
.title 				{
				font-family: Calibri, Trebuchet MS, Trebuchet, Helvetica, Arial, sans-serif; 
				font-size: 24px; 
				font-style: normal; 
				font-weight: bold; 
				color: #518685;  
				letter-spacing: -1px; 
				line-height: 24pt;
				}
.title2{
				font-family: Calibri, Trebuchet MS, Trebuchet, Helvetica, Arial, sans-serif; 
				font-size: 18px; 
				font-style: normal; 
				font-weight: bold; 
				color: #518685; 
				letter-spacing: -1px; 
				line-height: 16pt;
				}
.title3{
				font-family: Calibri, Trebuchet MS, Trebuchet, Helvetica, Arial, sans-serif; 
				font-size: 18px; 
				font-style: normal; 
				font-weight: bold; 
				color: #518685; 
				letter-spacing: 0px; 
				line-height: 12pt;
				}
				
.title4			{
				font-family: Calibri, Trebuchet MS, Trebuchet, Helvetica, Arial, sans-serif; 
				font-size: 18px; 
				font-style: normal; 
				font-weight: bold; 
				color: #518685;  
				letter-spacing: 0px; 
				line-height: 12pt;
				}
.title5			{
				font-family: Calibri, Trebuchet MS, Trebuchet, Helvetica, Arial, sans-serif; 
				font-size: 18px; 
				font-style: normal; 
				font-weight: bold; 
				color: #fff; 
				letter-spacing: -1px; 
				line-height: 12pt;
				}
			

.form				{
				font-family: Verdana, Arial, Helvetica, sans-serif; 
				font-size: 11px; 
				font-style: normal; 
				font-weight: normal; 
				color: #000; 
				line-height: 11pt;
				}				




/* Links */

a:link 				{text-decoration: none; color: #2c7d75;}				/* unvisited link */
a:visited 			{text-decoration: none; color: #666666;}				/* visited link */		
a:hover 			{text-decoration: underline; color: #2c7d75;}			/* mouse over link */
a:active 			{text-decoration: none; color: #2c7d75;}				/* selected link */	
	
a.nav-footer:link 		{text-decoration: none; color: #fff;}				/* unvisited link */
a.nav-footer:visited 		{text-decoration: none; color: #fff;}				/* visited link */		
a.nav-footer:hover 		{text-decoration: underline; color: #fff;}			/* mouse over link */
a.nav-footer:active 		{text-decoration: none; color: #fff;}				/* selected link */	

a.nav-side:link 		{text-decoration: none; color: #990000;}				/* unvisited link */
a.nav-side:visited 		{text-decoration: none; color: #990000;}				/* visited link */		
a.nav-side:hover 		{text-decoration: underline; color: #990000;}			/* mouse over link */
a.nav-side:active 		{text-decoration: none; color: #990000;}				/* selected link */	




#nav {padding:0; margin:0; list-style:none; height:24px; position:relative; z-index:200; font-family:arial, verdana, sans-serif; width:950px;}
#nav li.top {display:block; float:left;}
#nav li a {display:block; float:left; height:24px; width:104px; border:0px; text-decoration:none; padding:0; cursor:pointer;}
#nav li a b {margin-left:0px;}

/* top nav images */

#nav li a.home 			{background:url(../images/but_home.jpg);}
#nav li a.about 		{background:url(../images/but_about.jpg);}
#nav li a.clients		{background:url(../images/but_clients.jpg);}
#nav li a.work 			{background:url(../images/but_work.jpg);}
#nav li a.news 			{background:url(../images/but_news.jpg);}
#nav li a.expert 		{background:url(../images/but_expert.jpg);}
#nav li a.challenge 	{background:url(../images/but_challenge.jpg);}
#nav li a.testimonials 	{background:url(../images/but_testimonials.jpg);}
#nav li a.contact 		{background:url(../images/but_contact.jpg);}

#nav li:hover a,
#nav a:hover
{background-position: 0 48px;}


#nav table {position:absolute; top:0; left:0; border-collapse:collapse; padding:0; width:0; height:0; margin:-1px;}

#nav .sub {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover {position:relative; z-index:200;}
#nav a:hover {position:relative; white-space:normal; z-index:200;}

#nav :hover ul.sub
{left:0; top:24px; background: #edb; width:104px; height:auto; z-index:0;}
#nav :hover ul.sub li
{display:block; height:24x; position:relative; float:left; width:104px; font-weight:normal;}
#nav :hover ul.sub li a
{display:block; height:24px; width:104px; border:0px; text-decoration:none; padding:0; cursor:pointer;}
#nav :hover ul.sub li a b {position:absolute; left:-9999px; margin:0;}



/* dropdown nav images */

#nav :hover ul li a.drop1a {background:url(../images/sub_lucy.jpg);}
#nav :hover ul li a.drop2a {background:url(../images/sub_ellen.jpg);}
#nav :hover ul li a.drop3a {background:url(../images/sub_lindsay.jpg);}
#nav :hover ul li a.drop4a {background:url(../images/sub_ruth.jpg);}
#nav :hover ul li a.drop5a {background:url(../images/sub_rebecca.jpg);}

#nav :hover ul li a.drop1b {background:url(../images/sub_business.jpg);}
#nav :hover ul li a.drop2b {background:url(../images/sub_healthcare.jpg);}
#nav :hover ul li a.drop3b {background:url(../images/sub_notforprofit.jpg);}
#nav :hover ul li a.drop4b {background:url(../images/sub_hospitality.jpg);}
#nav :hover ul li a.drop5b {background:url(../images/sub_lifestyle.jpg);}

#nav :hover ul li a.drop1c {background:url(../images/sub_case.jpg);}
#nav :hover ul li a.drop2c {background:url(../images/sub_portfolio.jpg);}
#nav :hover ul li a.drop3c {background:url(../images/sub_logo.jpg);}
#nav :hover ul li a.drop4c {background:url(../images/sub_social.jpg);}

#nav :hover ul li a.drop1d {background:url(../images/sub_featured.jpg);}
#nav :hover ul li a.drop2d {background:url(../images/sub_client.jpg);}
#nav :hover ul li a.drop3d {background:url(../images/sub_smsg.jpg);}





#nav :hover ul.sub li a:hover 
{background-position: 0 50px; position:relative;}
#nav :hover ul.sub li a:hover b {left:100px; top:15px; background:#fff; color:#000; border:1px solid #888; display:block; width:100px; height:20px; text-align:center; font-size:12px; line-height:18px;}
