﻿/*html, body {
	margin: 0; 
	padding: 0;
	overflow-x:hidden;
}*/
#Header 
{
	height:30px;
	background-color:white;
	padding:0px;
	margin:0px;
	overflow:hidden;
}
#Content 
{
	/*height: expression(parseInt(document.body.clientHeight) - 108) !important;*/
	background-color:black;
}
#Footer 
{
	width:100%;
	vertical-align:top;
	text-align:center;
	margin:0px auto;
	height:35px;
	background-color:#1a1a1a;
	border-top: solid 1px #ffffff;
}
#Footer2
{
	width:100%;
	vertical-align:top;
	text-align:center;
	margin:0px auto;
	height:155px;
	background-color:#1a1a1a;
}
.FooterHome
{
	clear:both;
	height:125px;
	background-color:Black;
	background-image:url(images/footerExtended.gif);
	background-position:left top;
	background-repeat:repeat-x;	
	text-align:left;
	padding-left:18px;
	padding-top:7px;
	overflow:hidden;
}


















#FlashContent 
{
	height: 100%;
}


/*top menu */
.TopMenuOuter
{
	background-image:url(images/top_bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	text-align:center;margin:auto;width:100%;
}
.TopMenuWrapper
{
	text-align:center;margin:auto;
	/*width:778px;*/
	width:990px;
}
.TopWideContent
{
	clear:both;background-color:Black;padding-top:20px;min-height:425px;
}
.TopWideFlash
{
	clear:both;background-color:Black;padding-top:20px;height:425px;
}


.TopMenu
{
	height:78px; width:100%;
	background-image:url(images/top_bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	overflow:hidden;
	background-color:White;
}
.TopMenu3
{
	height:105px; width:100%;
	background-image:url(images/top_bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
}
.LogoLion
{
	width:46px;
	padding-left:0px;padding-top:15px;vertical-align:top;
}
.menu1
{
	vertical-align:top;
}


/* Footer */
.FooterText
{
	font-family:Verdana;
	font-size:10px;
	color:#acacac;
}
.FooterMenuList {margin:0px;padding:0px;}
.FooterMenuList LI 
{
	padding-top:2PX;
	font-family:Arial;font-size:11px;
	color:#acacac;
	FLOAT: LEFT; MARGIN: 0px 2px; LIST-STYLE-TYPE: none;
}
.FooterMenuList LI A {color:red;text-decoration:none;}
.FooterMenuList LI A:hover {color:red;text-decoration:underline;}



.ContentAreaWrapper
{
	padding-top: 0px; width: 778px;text-align:left;
}










#ContentTeam
{
	color:#ffffff;
	text-decoration:none;
	background-image:url(images/bgProfile.gif);
	background-repeat:repeat-x;
	background-position: left top;
	background-color:#700404;
}
.ContentTeamInner
{
	text-decoration:none;
	background-image:url(images/dna_bg.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	height:100%;
	width:100%;	
}





#ContentProfile
{
	color:#ffffff;
	text-decoration:none;
	background-color:#1f0702;
}
.ContentProfileInner
{
	text-decoration:none;
	background-image:url(images/lion_bg.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	height:100%;
	width:100%;	
	text-align:center;
}
.ContentProfileInnerContent
{
	padding-top: 0px; width: 844px;text-align:left;margin:auto;
}





.WhiteContent12
{
	padding-top:5px;font-size: 12px;
	font-family:Trebuchet MS;
	color:White;
	font-weight:bold;	
	line-height:18px;
}
.WhiteContent12 a:link,
.WhiteContent12 a:active,
.WhiteContent12 a:visited
{
	font-size: 12px;font-family:Trebuchet MS;color:White;text-decoration:underline;
}
.WhiteContent12 a:over
{
	font-size: 12px;font-family:Trebuchet MS;color:#ebb72d;text-decoration:underline;
}




.AwardsProfileInnerContent
{
	padding-top: 0px; width: 844px;text-align:left;margin:auto;clear:both;
}




.bg_profile_art
{
	background-image:url(images/bg_profile_art.gif);
	background-repeat:no-repeat;
	background-position:bottom left;	
}
#ContentAwards1
{
	color:#030303;
	text-decoration:none;
	background-color:#000000;
	width:100%;
	clear:both;
}
#ContentAwards2
{
	color:#030303;
	background-image:url(images/bg_awards.jpg);
	background-repeat:repeat-x;
	background-position: center top;
	float:left;
	width:100%;
	padding:0px;margin:0px;
	overflow-x:hidden;
}



#ContentPortfolioWrapper
{
}
.ContentPortfolioInner
{
	background-image:url(images/bgs/portfolio_bg_x.gif);
	background-repeat:repeat-x;
	background-position:center top;
	background-color:#190700;
	
	float:left;
	text-decoration:none;
	height:100%;
	width:100%;		
}
.ContentPortfolioInner2
{
	background-image:url(images/bgs/portfolio_bg_top.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	height:100%;
	width:100%;		
	float:left;
	padding-bottom:60px;
}



.PortfolioInnerContent
{
	padding-top: 0px; width: 838px;text-align:left;margin:auto;
}
.PortfolioTitle
{
	clear:both;padding-top:20px;
}





.ContentAwardsInner
{
	text-decoration:none;
	text-align:center;
	clear:both;
	width:100%;
}
#ContentAwards2
{
	color:#030303;
	text-decoration:none;
	/*background-image:url(images/bgAwards.gif);
	background-repeat:repeat-x;
	background-position: left top;	*/
	background-color:#030303;	
}
.ContentAwardsInner2
{
	text-decoration:none;
	/*background-image:url(images/bgAwardsOver.gif);
	background-repeat:no-repeat;
	background-position:top left;*/
	height:100%;
	width:100%;	
}
#ContentContact
{
	color:#030303;
	text-decoration:none;
	background-image:url(images/bgAwards.gif);
	background-repeat:repeat-x;
	background-position: left top;
	background-color:#030303;	
}
.ContentContactInner
{
	text-decoration:none;
	background-image:url(images/bgs/bg_fire.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	height:429px;
	width:100%;	
}
/* Content */
.WhiteContent
{
	padding-top:5px;
	font-size: 11px;
	font-family:Trebuchet MS;/* verdna */
	font-weight:bold;	
	color:White;

}
.WhiteContent A {color:#ffffff;text-decoration:underline;}
.WhiteContent A:hover {color:#ebb72d;text-decoration:underline;}

.OrangeLink
{
}
.OrangeLink A {color:#ebb72d;text-decoration:none;}
.OrangeLink A:hover {color:#ebb72d;text-decoration:underline;}



.MenuItem
{
	padding-top:5px;
	font-size: 12px;
	font-weight:bold;	
	font-family:Trebuchet MS,Arial;		
}

.menuRollOver
{
	float:left;
	height:27px;
	font-family:Trebuchet MS,Arial;		
}

A.menuRollOver 
{
	cursor:pointer;
	color:#000000;
	text-decoration:none;
	font-family:Trebuchet MS,Arial;		
}





















div.pnlFooterLinks a:link
{
	
}
.spanFooterLinks
{
	line-height:20px;font-size:12px;
}


div.loginClients
{
	float:left;
	padding-top:5px;
	font-size: 12px;
	font-weight:bold;	
	color:#000000;
	font-family:Trebuchet MS,Arial;	
	text-decoration:none;background-image:url(images/basecamp.gif);
	background-position: 0px 6px;background-repeat:no-repeat;
	padding-left:26px;
}


.footerJobsLink
{
	clear:both;
	padding-top:22px;
	background-image:url(images/dots_sep_2.gif);
	background-position: 0px 13px;
	background-repeat:no-repeat;
}

.footerTagLink
{
	color:#737373 !important;
	font-size:12px !important;
	font-family:Trebuchet MS;
	text-decoration:none;
	font-weight:normal !important;
}
.FooterContentTable
{
	position:relative;top:10px;
}
.FooterContent
{
	color:#ffffff;
	font-family:Arial;
	font-size:11px;
}
.FooterContent A:link {color:#ffffff;text-decoration:underline;}
.FooterContent A:hover {color:#ffffff;text-decoration:none;}
.FooterContent .Color2
{
	color:#e3b92a;	
}	
.FooterBlogLink a:link{color:#e3b92a;text-decoration:underline;}
.FooterBlogLink a:hover{color:#e3b92a;text-decoration:none;}

.FooterContentSep
{
	padding-left:6px;padding-right:6px;
}










.AwardsSelected
{
	height:27px;color:#B78710;
	text-decoration:none;background-image:url(images/menu_arrow.gif);
	background-position: 11px bottom;background-repeat:no-repeat;
}
.ContactSelected
{
	float:left;
	height:27px;color:#B78710;
	text-decoration:none;background-image:url(images/menu_arrow.gif);
	background-position: 11px bottom;background-repeat:no-repeat;
}
.TeamSelected
{
	height:27px;color:#B78710;
	text-decoration:none;background-image:url(images/menu_arrow.gif);
	background-position: 14px bottom;background-repeat:no-repeat;
}
.ProfileSelected
{
	height:27px;color:#B78710;
	text-decoration:none;background-image:url(images/menu_arrow.gif);
	background-position: 11px bottom;background-repeat:no-repeat;
}
A.menuRollOver:hover
{
	color:#B78710;
	text-decoration:none;
}
.menuLinkOn 
{
	color:#B78710;
	text-decoration:none;
}




.linkMenuOff
{
	height:27px;color:#B78710;	
}
.exSelected
{
	height:27px;color:#B78710;
	text-decoration:none;background-image:url(images/menu_arrow.gif);
	background-position: 43px bottom;background-repeat:no-repeat;
}
.techSelected
{
	height:27px;color:#B78710;
	text-decoration:none;background-image:url(images/menu_arrow.gif);
	background-position: 56px bottom;background-repeat:no-repeat;
}
.portfolioSelected
{
	height:27px;color:#B78710;
	text-decoration:none;background-image:url(images/menu_arrow.gif);
	background-position: 20px bottom;background-repeat:no-repeat;
}

/* ------------------------------------------------------------------------- */
/*	Contact																	 */
/* ------------------------------------------------------------------------- */
.ContactContent
{
	font-family:Arial;
	font-size:11px;
	color:White;
	width:844px;margin:auto;
	text-align:left;
}
.ContactDetailsArea
{
	float:left;
	border-right:solid 1px #7a7a7a;
	width:200px;
	height:188px;
}
.ContactDetailsFormArea
{
	padding-left:20px;
	float:left;
	width:300px;
}
.ContactFormName
{
	width:70px;
	text-align:left;
	color:#ca9800;
	font-size:11px;
	font-weight:bold;
	vertical-align:top;
	padding-top:3px;
}
.ContactFormField
{
	padding-top:3px;
	text-align:left;
	vertical-align:top;
}
.ContactInput
{
	width:170px;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#eeeeee;
	border: solid 1px #a4a4a4;
	background-color:#323232;
	overflow:hidden;
}









/* ------------------------------------------------------------------------- */
/*	DNA																	 */
/* ------------------------------------------------------------------------- */
.MemberImgCell
{
	width:66px;height:68px;
	vertical-align:top;
}
.MemberContentCell
{
	color:#ffffff;font-size:10px;font-family:Verdana;
	width:170px;line-height:15px;
	vertical-align:top;
}
.MemberContentCellWide
{
	color:#ffffff;font-size:10px;font-family:Verdana;
	width:270px;line-height:15px;
	vertical-align:top;
}
.TeamTitle
{
	color:#ebb72d;font-weight:bold;
}
.SpacerCell
{
	width:8px;
}
.TeamJobsCell
{
	color:#ffffff;font-size:10px;font-family:Verdana;
	line-height:15px;vertical-align:top;	
	padding-top:2px;
}
.linkJobs
{
	background-image:url(images/icon_jobs.gif);
	background-repeat:no-repeat;
	background-position:center left;	
	padding-left:13px;
	font-size:9px;font-family:Verdana;
}
.linkJobs A:link{color:#ffffff;font-size:9px;font-family:Verdana;}
.linkJobs A:hover{color:#ebb72d;font-size:9px;font-family:Verdana;}
.linkJobs A:active{color:#ffffff;font-size:9px;font-family:Verdana;}
.linkJobs A:visited{color:#ffffff;font-size:9px;font-family:Verdana;}


.dna_table_dots
{
	background-image:url(images/dna_table_dots.gif);
	background-repeat:no-repeat;
	background-position:255px top;		
}




.exCell
{
	vertical-align:top;
}
.exBox
{
	float:left;	
	width:270px;border:solid 0px red;
	background-image:url(images/exFooterDots.gif);
	background-repeat:no-repeat;
	background-position:255px 4px;	
	
}
.exTitle
{
	font-family:Georgia;font-size:17px;color:White;padding-bottom:4px;
}
.exContent
{
	clear:both;padding-top:5px;
}
.exImg
{
	float:left;padding-right:23px;
	padding-bottom:100px;
}
.exContentText
{
	font-family:Trebuchet MS;font-size:12px;color:White;line-height:15px;
}
.exContentTitle
{
	font-weight:bold;font-size:12px;font-family:Trebuchet MS;padding-bottom:3px;color:#DEA800;
}
.exContentTitle A:link{color:#DEA800;font-size:12px;font-family:Trebuchet MS;text-decoration:none;}
.exContentTitle A:hover{color:#ffffff;font-size:12px;font-family:Trebuchet MS;text-decoration:none;}
.exContentTitle A:active{color:#DEA800;font-size:12px;font-family:Trebuchet MS;text-decoration:none;}
.exContentTitle A:visited{color:#DEA800;font-size:12px;font-family:Trebuchet MS;text-decoration:none;}



.exContentTextHomeNewsWrapper
{
	float:left;
}
.exContentTextHomeNews
{
	font-family:Trebuchet MS;font-size:12px;color:#e4e3e3;line-height:18px;width:155px;
}
.exContentTextHomeNewsInner
{
	margin: auto; float: left;
}

.exContentTextHomeNews_Summary
{
	color:#ffffff !important;
}
.exContentTextHomeNews_Summary a:link,
.exContentTextHomeNews_Summary a:visited,
.exContentTextHomeNews_Summary a:active
{
	color:#ffffff !important;
	font-size:10px;
	font-family:Verdana;
	text-decoration:none;
	font-weight:normal !important;
}
.exContentTextHomeNews_Summary a:hover
{
	font-weight:normal !important;
	color:#ffffff !important;
	font-size:10px;
	font-family:Verdana;
	text-decoration:underline;
}













.exContentInner
{
	/*color:#cccccc;font-size:11px;*/
	margin: auto; 
	float: left;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
}
.exContentInner A:link{color:#ffffff;font-size:11px;text-decoration:none;}
.exContentInner A:hover{color:#ffffff;font-size:11px;text-decoration:underline;}
.exContentInner A:active{color:#ffffff;font-size:11px;text-decoration:none;}
.exContentInner A:visited{color:#ffffff;font-size:11px;text-decoration:none;}







.exGallery
{
	float:left;	
	border:solid 0px red;	
}

.exGalLinkName
{
	font-size: 11px;  font-family: Arial; clear: both;color:#eeeeee;
}
.exGalLinkName A:link{color:#eeeeee;font-size:11px;text-decoration:none;}
.exGalLinkName A:hover{color:#DEA800;font-size:11px;text-decoration:underline;}
.exGalLinkName A:active{color:#eeeeee;font-size:11px;text-decoration:none;}
.exGalLinkName A:visited{color:#eeeeee;font-size:11px;text-decoration:none;}








/* Team */
.TeamMembersTable
{
	table-layout:fixed;
	border-collapse:collapse;
	width:683px;
}
.TeamMemberCol
{
	width:198px;
	vertical-align:top;
		
}
.TeamMemberCell
{
	clear:both;
	height:66px;
	
}

.TeamSepCell
{
	width:19px;
	height:66px;
	vertical-align:top;
	overflow:hidden;
	background-image:url(images/team_sep_dots.gif);
	background-position: center top;
	background-repeat:repeat-y;
}
.TeamSepBottomCell
{
	width:19px;
	height:66px;
	vertical-align:top;
	overflow:hidden;
	background-image:url(images/team_sep_dots_bottom.gif);
	background-position: center top;
	background-repeat:no-repeat;
}



.TeamCellImage
{
	float:left;width:56px;
}
.TeamCellContent
{
	float:left;padding-left:10px;color:#ffffff;font-size:10px;font-family:Verdana;
}
.TeamCellContent A:link{color:#ffffff;font-size:10px;font-family:Verdana;text-decoration:underline;font-family:Verdana}
.TeamCellContent A:hover{color:#ebb72d;font-size:10px;font-family:Verdana;text-decoration:underline;font-family:Verdana}
.TeamCellContent A:active{color:#ffffff;font-size:10px;font-family:Verdana;text-decoration:underline;font-family:Verdana}
.TeamCellContent A:visited{color:#ffffff;font-size:10px;font-family:Verdana;text-decoration:underline;font-family:Verdana}


.TeamCellInfo
{
	float:left;color:#ffffff;font-size:10px;font-family:Verdana;
}



.TeamCellInfoTitle
{
	padding-bottom:5px;
}



.linkTeamPdf
{
	background-image:url(images/icon_pdf.gif);
	background-repeat:no-repeat;
	background-position:left top;	
	padding-left:22px;
	font-size:10px;font-family:Verdana;
	height:20px;
	padding-top:3px;
	text-decoration:underline;
}
.linkTeamPdf A:link{color:#ffffff;font-size:10px;font-family:Verdana;text-decoration:underline;}
.linkTeamPdf A:hover{color:#ebb72d;font-size:10px;font-family:Verdana;text-decoration:underline;}
.linkTeamPdf A:active{color:#ffffff;font-size:10px;font-family:Verdana;text-decoration:underline;}
.linkTeamPdf A:visited{color:#ffffff;font-size:10px;font-family:Verdana;text-decoration:underline;}

.linkTeamJobs
{
	/*background-image:url(images/icon_jobs.gif);
	background-repeat:no-repeat;
	background-position:left top;	*/
	padding-left:0px;/*22px;*/
	font-size:10px;font-family:Verdana;
	height:20px;
	padding-top:3px;
	text-decoration:underline;	
}
.linkTeamJobs A:link{color:#ffffff;font-size:10px;font-family:Verdana;text-decoration:underline;}
.linkTeamJobs A:hover{color:#ebb72d;font-size:10px;font-family:Verdana;text-decoration:underline;}
.linkTeamJobs A:active{color:#ffffff;font-size:10px;font-family:Verdana;text-decoration:underline;}
.linkTeamJobs A:visited{color:#ffffff;font-size:10px;font-family:Verdana;text-decoration:underline;}









/* team objects */
.TeamContent1
{
	padding-top:5px;padding-bottom:37px;width:660px;line-height:15px;
	font-size: 11px;	font-family:verdana;	font-weight:bold;		color:White;		font-weight:normal;
}






/* html awards page */
.htmlAwardItem
{
	width:281px;float:left;height:160px;
}
.htmlAwardItemImage
{
	clear:both;
}
.htmlAwardItemText
{
	clear:both;
}
.htmlAwardItemContentSummary
{
	font-size:9px;text-decoration:none;font-family:arial;line-height:13px;
	color:#777777;padding-top:2px;
}
.AwardTitle
{
	font-weight:bold;font-size:11px;font-family:Verdana;color:#DEA800;cursor:pointer;padding-top:3px;
}
.AwardTitle a{color:#DEA800;font-size:11px;font-family:Verdana;text-decoration:none;}
.AwardTitle a:link{color:#DEA800;font-size:11px;font-family:Verdana;text-decoration:none;}
.AwardTitle a:active{color:#DEA800;font-size:11px;font-family:Verdana;text-decoration:none;}
.AwardTitle a:visited{color:#DEA800;font-size:11px;font-family:Verdana;text-decoration:none;}
.AwardTitle a:hover{color:#ffffff;font-size:11px;font-family:Verdana;text-decoration:none;}






.PortfolioHtmlTitle						{	font-weight:bold;font-size:11px;font-family:Trebuchet MS;padding-bottom:3px;color:#ffffff;text-decoration:none;}
.PortfolioHtmlTitle  a					{	font-weight:bold;font-size:11px;font-family:Trebuchet MS;padding-bottom:3px;color:#ffffff;text-decoration:none;}
.PortfolioHtmlTitle  a:hover			{	font-weight:bold;font-size:11px;font-family:Trebuchet MS;padding-bottom:3px;color:#ffffff;text-decoration:underline;}



.htmlProjectItemWrapper
{
	width:277px;float:left;height:96px;overflow:hidden;
}
.htmlProjectItemNew
{
	width:264px;height:81px;overflow:hidden;background-color:black;
}
.htmlProjectItemThumb
{
	float:left;width:100px;padding-left:12px;padding-top:13px;
}






.htmlProjectItem
{
	width:264px;height:81px;overflow:hidden;
}
.htmlProjectItemImage
{
	float:left;width:100px;
}
.htmlProjectItemContentWrapper	
{
	float:left;width:100px;padding-left:5px;padding-top:13px;
}
.htmlProjectItemContent
{
	padding-left:0px;padding-right:0px;
	font-size:11px;
}
.htmlProjectItemContentSummary
{
	font-size:11px;text-decoration:none;font-family:Trebuchet MS;line-height:13px;
	color:#afa9a9;
}
.htmlProjectItemContentSummary A:link{color:#afa9a9;font-size:11px;text-decoration:underline;}
.htmlProjectItemContentSummary A:hover{color:#ffffff;font-size:11px;text-decoration:underline;}
.htmlProjectItemContentSummary A:active{color:#afa9a9;font-size:11px;text-decoration:none;}
.htmlProjectItemContentSummary A:visited{color:#afa9a9;font-size:11px;text-decoration:none;}


