
body {
	background:			#000;
	margin-top:			30px;
	color:				#807F80;
	font-family:		Helvetica Neue, Arial;
	font-size:			.9em;
}

h1 {
	color:				#414171;
	margin-top:			-2px;
	margin-bottom:		5px;
	padding:			0px;
	font-weight:		500;
	text-decoration:	none;
	font-size:			1.7em;
}

h2 {
	color:				#70578F;
	margin-top:			0px;
	margin-bottom:		0px;
	font-weight:		500;
	font-size:			1.5em;
}

h3 {
	margin-top:			25px;
	margin-bottom:		5px;
	font-weight:		500;
	font-size:			1.3em;
}

a h2 {
	text-decoration:	underline;
}

p {
	margin-top:			0px;
	margin-bottom:		13px;
}

p.heading {
	margin-top:			10px;
	color:				#70578F;
	font-size:			1.3em;
}

.teamPic {
	float:				right;
	margin:				0px 30px 10px 30px;
	border:				1px solid #666667;
}

.projectPic {
	float:				right;
	margin:				0px 20px 10px 20px;
	border:				1px solid #666667;
}


a {
	text-decoration:	none;
}
a:link, a:visited {
	color:				#666;
}

a:hover, a:active {
	color:				#888;
}

a img {
	border:				0px;
	margin:				0px;
	padding:			0px;
}

#theContent a {
	color:				#77B1E0;
	font-size:			1.4em;
}

#theContent a:hover, #theContent a:active {
	color:				#77B1E0;
	text-decoration:	underline;
}


#theContent.talent p {
	width:				440px;
}


span.linkText {
	vertical-align:		center;
}

.rightSideImage {
	float:				right;
	margin:				0px 0px 20px 15px;
}

/* ----- Main layout divs ----- */
#contentPane {
	background:			#FFFFFF url(../images/centerFrame.gif);
	width:				955px;
	height:				590px;
	margin:				auto;
}
#contentCanvas {
	padding:			35px 55px 6px 55px;
}

#footerLinks {
	float:				left;
	padding-left:		8px;
	padding-top:		4px;
}

#footerRow {
	font-size:			8pt;
	text-align:			center;
	color:				#fff;
}
#footerRow a:link, #footerRow a:visited {
	color:				#ddd;
}

#footerRow a:hover, #footerRow a:active {
	color:				#aaa;
}


#footerLinks a {
	font-size:			.8em;
	padding:			0px 3px;
}
#clientZone {
	float:				right;
	width:				140px;
	height:				40px;
	padding-top:		5px;
}

#theContent {
	padding:			0px 10px 0px 15px;
	margin:				0px;
	height:				340px;
	overflow:			auto;
}

#theContent ul {
	padding:			0px 0px 20px 25px;
	margin:				0px 0px 0px 5px;
}

#flashContainer {
	border:				1px solid #807F80;
	background:			url(../images/flashCanvas.gif);
	margin:				0px;
	padding:			0px;
	padding-left:		15px;
	height:				105px;
}

#menu {
	width:				140px;
}

#menuList, #clientZone ul {
	list-style-type:	none;
	font-size:			14px;
	margin:				0;
	padding:			0;
}

#menuList li {
	margin:				0;
	padding:			0;
	display:			inline; /* this gets rid of the gaps */
}



#menuList a, #clientZone a {
	background:			#fff url(../images/menuItemBox.gif) top right no-repeat;
	text-decoration:	none;
	color:				#807F80;
	display:			block;
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 11px 0px;
}


#menuList a:hover, #menuList .activePage, #clientZone a:hover {
	background:			#fff url(../images/menuItemBox_on.gif) top right no-repeat;
}
