﻿html, body {
	margin: 0; 
	padding: 0;
	height:100%;
}
#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 */
.TopMenu
{
	height:75px; width:100%;
	background-image:url(images/top_bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	overflow:hidden;
}
.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:9px;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;}














#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-image:url(images/bgProfile.gif);
	background-repeat:repeat-x;
	background-position: left top;	*/
	background-color:#7b0e07;
}
.ContentProfileInner
{
	text-decoration:none;
	background-image:url(images/lion_bg.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	height:100%;
	width:100%;	
}
.bg_profile_art
{
	background-image:url(images/bg_profile_art.gif);
	background-repeat:no-repeat;
	background-position:bottom left;	
}
#ContentAwards
{
	color:#030303;
	text-decoration:none;
	/*background-image:url(images/bgAwards.gif);
	background-repeat:repeat-x;
	background-position: left top;	*/
	background-color:#030303;	
}
.ContentAwardsInner
{
	text-decoration:none;
	/*background-image:url(images/bgAwardsOver.gif);
	background-repeat:no-repeat;
	background-position:top left;*/
	height:100%;
	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/contact_bg.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	height:100%;
	width:100%;	
}
/* Content */
.WhiteContent
{
	padding-top:5px;
	font-size: 11px;
	font-family:verdana;
	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;}

.RedLink
{
}
.RedLink A {color:#CC2222;text-decoration:none;}
.RedLink A:hover {color:#CC2222;text-decoration:underline;}


.MenuItem
{
	padding-top:5px;
	font-size: 10px;
	font-family:Arial;
	font-weight:bold;			
}

.menuRollOver
{
	float:left;
	height:27px;
}

A.menuRollOver 
{
	cursor:pointer;
	color:#000000;
	text-decoration:none;
}




.FooterContent
{
	color:#A8A8A8;
	font-family:Arial;
	font-size:11px;
}
.FooterContent A {color:#c99b00;text-decoration:none;}
.FooterContent A:hover {color:#c99b00;text-decoration:underline;}
	

.AwardsSelected
{
	height:22px;color:#B78710;
	text-decoration:none;background-image:url(images/menu_arrow.gif);
	background-position: 11px bottom;background-repeat:no-repeat;
}
.ContactSelected
{
	float:left;
	height:22px;color:#B78710;
	text-decoration:none;background-image:url(images/menu_arrow.gif);
	background-position: 11px bottom;background-repeat:no-repeat;
}
.TeamSelected
{
	height:22px;color:#B78710;
	text-decoration:none;background-image:url(images/menu_arrow.gif);
	background-position: 14px bottom;background-repeat:no-repeat;
}
.ProfileSelected
{
	height:22px;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;
	background-image:url(images/menu_arrow.gif);
	background-repeat:no-repeat;
	background-position: center 13px;
}

.exSelected
{
	height:22px;color:#B78710;
	text-decoration:none;background-image:url(images/menu_arrow.gif);
	background-position: 43px bottom;background-repeat:no-repeat;
}
.techSelected
{
	height:22px;color:#B78710;
	text-decoration:none;background-image:url(images/menu_arrow.gif);
	background-position: 56px bottom;background-repeat:no-repeat;
}

/* ------------------------------------------------------------------------- */
/*	Contact																	 */
/* ------------------------------------------------------------------------- */
.ContactContent
{
	font-family:Arial;
	font-size:11px;
	color:White;
}
.ContactDetailsArea
{
	float:left;
	border-right:solid 1px #7a7a7a;
	width:200px;
	height:188px;
	min-height:188px;
}
.ContactDetailsFormArea
{
	padding-left:20px;
	float:left;
	width:300px;
}
.ContactFormName
{
	width:100px;
	text-align:left;
	color:#ca9800;
	font-size:11px;
	font-weight:bold;
	vertical-align:top;
}
.ContactFormField
{
	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:10px;
	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:Georgia;padding-bottom:3px;color:#DEA800;
}
.exContentTitle A:link{color:#DEA800;font-size:12px;font-family:Georgia;text-decoration:none;}
.exContentTitle A:hover{color:#ffffff;font-size:12px;font-family:Georgia;text-decoration:none;}
.exContentTitle A:active{color:#DEA800;font-size:12px;font-family:Georgia;text-decoration:none;}
.exContentTitle A:visited{color:#DEA800;font-size:12px;font-family:Georgia;text-decoration:none;}




.exContentInner
{
	/*color:#cccccc;font-size:11px;*/
}
.exContentInner A:link{color:#cccccc;font-size:11px;text-decoration:underline;}
.exContentInner A:hover{color:#ffffff;font-size:11px;text-decoration:underline;}
.exContentInner A:active{color:#cccccc;font-size:11px;text-decoration:none;}
.exContentInner A:visited{color:#cccccc;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;}




/* html projects page */
.htmlProjectItem
{
	width:300px;float:left;border:solid 0px #333333;height:85px;
}
.htmlProjectItemImage
{
	float:left;width:100px;
}
.htmlProjectItemContentWrapper	
{
	float:left;width:200px;
}
.htmlProjectItemContent
{
	padding-left:10px;padding-right:10px;
}
.htmlProjectItemContentSummary
{
	font-size:11px;text-decoration:none;font-family:Trebuchet MS;line-height:13px;
	color:#777777;
}
.htmlProjectItemContentSummary A:link{color:#777777;font-size:11px;text-decoration:underline;}
.htmlProjectItemContentSummary A:hover{color:#ffffff;font-size:11px;text-decoration:underline;}
.htmlProjectItemContentSummary A:active{color:#777777;font-size:11px;text-decoration:none;}
.htmlProjectItemContentSummary A:visited{color:#777777;font-size:11px;text-decoration:none;}



/* Team */
.TeamMembersTable
{
	table-layout:fixed;
	border-collapse:collapse;
	width:683px;
}
.TeamMemberCell
{
	width:215px;
	height:66px;
	vertical-align:top;
}

.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: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;}


