html {
	overflow-y: 			scroll;
}

body {
	background-color:		#000000;
	text-align:				center;
	margin:					0;
	padding:				0;
	font-family:			Lucida Grande, Lucida Sans Unicode, Arial, sans-serif;
	font-size:				10px;
}

h1 {
	display:				none;
}

a:hover {
	text-decoration:		none;
}

div.floatBreaker {
	clear:					both;
	font-size:				1px;
	line-height:			1px;
	overflow:				hidden;
	he\ight:				0;
	margin: 				0;
}

span.spacer {
	display:				block;
	height:					20px;
}

a.internalAnchor {
	line-height:			0;
	height:					0;
}

div#mainWrapper {
	width:					980px;
	margin:					0 auto;
	text-align:				left;
}

div#innerWrapper {
	position:				relative;
}

div.preloadedImagesContainer {
	position:				absolute;
	top:					-5000px;
	left:					-5000px;
}

div#bottomSpacer {
	height:					30px;
}

div#footer {
	color:					#333333;
	font-size:				9px;
	padding-top:			7px;
	height:					60px;
}

/**
* G E N E R I C
**/


body.project h3,
body.textpage h3 {
	font-family:			arial, helvetica, sans-serif;
	font-weight:			bold;
	font-size:				18px;
	margin:					3px 0 4px 0;
	color:					#000000;
}

body.project div#projectTopLeftCol,
body.project div#projectTopRightCol,
body.textpage div#textpageLeftCol,
body.textpage div#textpageRightCol {
	float:					left;
	margin-top:				12px;
	display:				inline;
}

body.textpage {
	font-size:				12px;
}

body.textpage span.caption,
body.textpage span.dashedSpacer,
body.textpage span.dottedSpacer,
body.textpage span.solidSpacer {
	width:					584px;
}

body.textpage span.dashedSpacer2,
body.textpage span.dottedSpacer2,
body.textpage span.solidSpacer2 {
	width:					774px;
}

body.textpage div#topBar {
	height:					14px;
	background:				#5e5956;
	margin-bottom:			10px;
}

body.project div#projectTopLeftCol,
body.textpage div#textpageLeftCol {
	width:					180px;
	margin-left:			8px;
} 

body.project div#projectTopRightCol,
body.textpage div#textpageRightCol {
	width:					774px;
	color:					#34302b;	
	margin-left:			10px;
}

body.project div.twoColumns1Column,
body.project div.twoColumns2Column,
body.textpage div.twoColumns1Column,
body.textpage div.twoColumns2Column  {
	float:					left;
	display:				inline;
}

body.project div#projectTopRightCol div.twoColumns1ColumnRight,
body.textpage div#textpageRightCol div.twoColumns1ColumnRight {
	width:					180px;
	color:					#767676;
	font-size:				10px;
	margin-left:			10px;
}

body.project div#projectTopRightCol span.dashedSpacer,
body.project div#projectTopRightCol span.dottedSpacer,
body.project div#projectTopRightCol span.solidSpacer,
body.project div#projectTopRightCol div.twoColumns1ColumnLeft,
body.project div#projectBottomContentWrapper div.twoColumns2ColumnRight,
body.textpage div#textpageRightCol div.twoColumns1ColumnLeft,
body.project div#projectTopRightCol span.caption,
body.project div#projectBottomContentWrapper span.caption {
	width:					584px;
}

body.project div#projectTopRightCol span.dashedSpacer2,
body.project div#projectTopRightCol span.dottedSpacer2,
body.project div#projectTopRightCol span.solidSpacer2 {
	width:					774px;
}

body.project div#projectBottomContentWrapper span.caption {
	margin-left:			198px;
}

span.flashWrapperMsg {
	background-color:		#ffffff;
	color:					#000000;
}

div.flashWrapper a {
	text-decoration:		underline;
}

span.caption {
	color:					#868686;
	font-size:				10px;
	display:				block;
}


/** TOP **/

div#top {
	position:				absolute;
	z-index:				20;
	margin-top:				10px;
	background-image: 		url(/images/trans.gif);
	/*
		the background image helps avoiding the
		link-over-png-bug in IE
	*/
	/* 
		this elm gets its height from topMenu
		to allow it to grow if the text in
		topText needs it to
	*/
}

#topMenuWrapper1,
#topMenuWrapper2 {
	height:					55px;
}

#topMenuWrapper1 {
	float:					left;
	width:					369px;
}

#topMenuWrapper2 {
	float:					left;
	width:					129px;
}

#topMenuWrapper1 a {
	color:#fff;
	float:left;
}

#topMenuWrapper1 ul {
	margin:					0;
	padding:				0;
	width:369px;
	list-style-type:		none;
}

#topMenuWrapper1 ul li {
	font-family:"Times New Roman", Times, serif;
	font-size:				25px;
	margin-right:			10px;
	float:left;
}

#topMenuWrapper1 ul li a {
	color:#5e5956;
	text-decoration:none;
	background-image:url(/images/menu_line.gif);
	background-position:right;
	font-weight:normal;
	background-repeat:no-repeat;
	width:106px;
	margin-right:5px;
	line-height:25px;
	float:left;
	height:26px;
}

#topMenuWrapper1 ul li a.noSlash {
	background-image: none;
}

#topMenuWrapper1 ul li.noImage {
	background-image:none;
}

#topMenuWrapper1 ul li a:hover {
	color:#FFF;
}

#topMenuWrapper1 ul li a.active {
	color:#FFF;
	font-style:italic;
}

#topMenuWrapper2 ul {
	margin:					0;
	padding:				0;
	list-style-type:		none;
	float:left;
}

#topMenuWrapper2 ul li {
	font-family:"Times New Roman", Times, serif;
	font-size:				20px;
	float:left;
	margin-right:			10px;
}

#topMenuWrapper2 ul li a {
	color:#5e5956;
	text-decoration:none;
	background-position:right;
	font-weight:normal;
	background-repeat:no-repeat;
	margin-right:10px;
	line-height:22px;
	float:left;
	height:26px;
}

#topMenuWrapper2 ul li a:hover {
	color:#FFF;
}

ul.topMenu {
	float: 					left;
	margin:					2px 0 0 0;
	padding:				0;
	list-style:				none;
	background-repeat:		no-repeat;
	display:				inline;
}

ul#topMenu1 {
	width:					353px;
	height:					46px;
	margin-right:			16px;
}

ul.topMenu li {
	display:				block;
	float:					left;
	position:				relative;
	z-index: 1;
}

ul.topMenu li a {
	display:				block;
	width:					100%;
	height:					100%;
}

ul.topMenu li span {
	display:				none;
}

li#topMenu_eTypes {
	width:					88px;
	height:					26px;
}

li#topMenu_Projects {
	width:					103px;
	height:					27px;
}

li#topMenu_AfterDark {
	width:					122px;
	height:					27px;
}

li#topMenu_About {
	width:					88px;
	height:					21px;
}

li#topMenu_News {
	width:					103px;
	height:					20px;
}

li#topMenu_Contact {
	width:					122px;
	height:					20px;
}

li#topMenu_eTypes,
li#topMenu_Projects,
li#topMenu_About,
li#topMenu_News {
	margin-right:			20px;
}

ul#topMenu2 {
	width:					129px;
	height:					46px;
}

ul#topMenu2 li {
	width:					100%;
}

li#topMenu_Playtype {
	height:					26px;
}

li#topMenu_ClientArea {
	height:					20px;
}

div#topText {
	float:					left;
	display:				inline;
	width:					396px;
	color:					#5e5955;
	font-family:			arial, helvetica, sans-serif;
	font-size:				9px;
	line-height:			9px;
	margin:					2px 12px 0 0;
	opacity: 				.9999;
}

div#projectsSearchWrapper {
	float:					left;
	display:				inline;
	width:					469px;
	height:					49px;
	background-color:		#5e5956;
	margin:					1px 12px 0 0;
}

img#projectsSearchWrapperDescription {
	margin-left:			5px;
	float:					left;
}

div#projectsSearchDropMenuesWrapper {
	float:					right;
	width:					237px;
	padding:				6px 7px 6px 0;
}

a.dropMenuToggler {
	display:				block;
	width:					100%;
	height:					17px;
	background:				#34302b url(/images/projectsDropDownArrow.gif) center right no-repeat;
	outline:				none;
	font-size:				12px;
	line-height:			17px;
	color:					#b2a9a2;
	text-decoration:		none;
}

a.dropMenuToggler:visited { /* Fix for IE6 */
	color:					#b2a9a2;
}

/* important used to override styles set by js */
a.dropMenuToggler:hover {
	background-color:		#ffffff !important;
	background-image:		url(/images/projectsDropDownArrowHover.gif) !important;
	color:					#5e5956 !important;
}

a.dropMenuToggler span.projectsSearchTextWrapper {
	display:				block;
	margin-left:			10px;
}

div#projectsSearchDropMenuesWrapper ul {
	padding:				0;
	margin:					0;
	list-style:				none;
	width:					237px;
	font-size:				11px;
}

div#projectsSearchDropMenuesWrapper ul li {
	display: 				inline;
}

div#projectsSearchDropMenuesWrapper ul.projectsDropMenuLevel1 {
	display: 				none;
	position:				absolute;
	z-index:				50;
	background-image:		url(/images/dropMenuBg.png);
	padding-bottom:			12px;
}

div#projectsSearchDropMenuesWrapper ul li a,
div#projectsSearchDropMenuesWrapper ul li span.level2Header {
	display:				block;
	padding:				0 10px 0 10px;
	text-decoration:		none;
	color:					#5d5b53;
	line-height:			16px;
}

div#projectsSearchDropMenuesWrapper ul li a:hover {
	background-color:		#ffff00;
}

div#projectsSearchDropMenuesWrapper ul li a.level2Header {
	margin-top:				10px;
}

div#projectsSearchDropMenuesWrapper ul li a span {
	margin-right:			10px;
}

div.projectsDropMenuWrapper {
	margin-bottom:			3px;
}

div#logoWrapper {
	width:					61px;
	height:					48px;
	float:					left;
	display:				block;
	margin-right:			12px;
}

img#logo {
	display:				block;
	float:					left;
}

div#contentWrapper {
	position:				absolute;
	width:					980px;
	z-index:	11;
}



/** FRONTPAGE **/

body.frontpage div#wrapper {
	position: 				relative;
}

div#frontPageTopFadeWrapper {
	position:				absolute;
	z-index:				12; /* 10 */
	width:					980px;
	height:					150px;
	background-image:		url(/images/topFadeToBlack.png);
	background-repeat:		repeat-x;
}

a#frontPageTeaser {
	width:					386px;
	height:					14px;
	line-height:			14px;
	text-decoration:		none;
	position:				absolute;
	z-index:				13;	/* 12 */
}

a#frontPageTeaser span {
	margin:					0 10px 0 25px;
}

a.frontPageTeaserTop {
	margin-top:				98px;
}

a.frontPageTeaserMiddle {
	margin-top:				284px;
}

a.frontPageTeaserBottom {
	margin-top:				584px;
}




/** PROJECTS **/

body.projects div#contentWrapper {
	margin-top:				75px;
	width:					990px; /* 10 px extra to allow the li to have margin-right 10px */
}

img.projectsTopImage {
	margin-top:				10px;
}

ul#projectsNavigationMenu,
ul#newsNavigationMenu,
ul#textPageNavigationMenu,
ul#afterDarkPageNavigationMenu {
	background:				#5e5956;
	width:					980px;
	height:					14px;
	padding:				0;
	margin:					0;
	list-style:				none;
	display:				block;
	line-height:			14px;
	font-size:				11px;
	color:					#b3a9a3;
}

ul#projectsNavigationMenu li,
ul#newsNavigationMenu li,
ul#textPageNavigationMenu li,
ul#afterDarkPageNavigationMenu li {
	display:				block;
	float:					left;
	margin-left:			4px;
	margin-right:			10px;
}

ul#projectsNavigationMenu li a,
ul#newsNavigationMenu li a,
ul#textPageNavigationMenu li a,
ul#afterDarkPageNavigationMenu li a {
	color:					#ffffff;
	text-decoration:		none;
}

ul#projectsNavigationMenu li a:hover,
ul#newsNavigationMenu li a:hover,
ul#textPageNavigationMenu li a:hover,
ul#afterDarkPageNavigationMenu li a:hover {
	color:					#ffff00;
}

body.projects h2 {
	width:					188px;
	height:					152px;
	float:					left;
	background-color:		#5e5956;
	background-repeat:		no-repeat;
	margin:					10px 10px 0 0;
	padding:				0;
	position:				relative;
}

body.projects h2 span.spanWrapper {
	position:				absolute;
	bottom:					4px;
	left:					8px;
}

body.projects h2 span {
	display:				block;
	margin:					-5000px; /* set left to 8px if it should be visible, -5000 if not */
	font-weight:			normal;
	font-size:				9px;
	color:					#b2a9a2;
	line-height:			13px;
}

body.projects h2 span.listStartParentCategoryName {
	color:					#ffffff;
}

/**
* P R O J E C T
*/

/* c o m m o n */
body.project h2 {
	background-color:		#000000;
	color:					#FFFFFF;
	line-height:			23px;
	padding:				0 7px;
	font-size:				12px;
	font-family:			verdana, arial, helvetica, sans-serif;
	font-weight:			normal;
	margin:					0;
}

body.project div#projectTopContentWrapper,
body.project div#projectBottomContentWrapper {
	width:					980px;
}

body.project div#contentWrapper {
	margin-top:				80px;
}

body.project div#projectContentWrapper {
	width:					980px;
	margin-top:				7px;
}

body.project ul#projectBreadcrumbs {
	background-color:		#FFFFFF;
	margin:					0;
	padding:				0 0 0 4px;
	list-style:				none;
	font-size:				9px;
	height:					15px;
	line-height:			16px;
}

body.project ul#projectBreadcrumbs li {
	display:				inline;
	margin:					0 3px;
	color:					#828282;
}

body.project ul#projectBreadcrumbs li a {
	text-decoration:		none;
	color:					#7c7c7c;
}

body.project div#projectContentWrapper { 
	font-size:				12px;
}

body.project a#openTopLink,
body.project a#closeTopLink,
body.newspage a.newsItemToggleActiveLink,
body.newspage a.newsItemToggleActiveLinkActive,
body.afterDarkPage a.itemToggleActiveLink,
body.afterDarkPage a.itemToggleActiveLinkActive {
	display:				block;	
	width:					54px;
	font-size:				9px;
	line-height:			12px;
	color:					#ffffff;
	outline:				none;
	padding:				0 7px 0 16px;
	background:				#a9a9a9 no-repeat 6px center;
	text-decoration:		none;
}

/* ie.css */
body.newspage a.newsItemToggleActiveLink,
body.newspage a.newsItemToggleActiveLinkActive,
body.afterDarkPage a.itemToggleActiveLink,
body.afterDarkPage a.itemToggleActiveLinkActive {
	overflow:				hidden;
	height:					12px;
	line-height:			10px;
	padding-top: 			0px;
}

div.toggleHiddenDataMargin {
	height: 				5px;
	overflow: 				hidden;
}

body.newspage a.newsItemToggleActiveLink,
body.newspage a.newsItemToggleActiveLinkActive,
body.afterDarkPage a.itemToggleActiveLink,
body.afterDarkPage a.itemToggleActiveLinkActive {
	background-color:		#7b7b7b;
	float:					left;
	margin-top: 			3px
}

body.afterDarkPage a.itemToggleActiveLink,
body.afterDarkPage a.itemToggleActiveLinkActive {
	background-color:		#b2b2b2;
}

body.newspage a.newsItemToggleActiveLinkActive,
body.afterDarkPage a.itemToggleActiveLinkActive {
	margin-top:				18px;
}


body.newspage a.newsItemToggleActiveLink:hover,
body.newspage a.newsItemToggleActiveLinkActive:hover,
body.afterDarkPage a.itemToggleActiveLink:hover,
body.afterDarkPage a.itemToggleActiveLinkActive:hover {
	background-color:		#F2F2F2;
}

body.project a#openTopLink:hover,
body.project a#closeTopLink:hover,
body.afterDarkPage div.itemFooter a.itemToggleActiveLinkActive:hover,
body.afterDarkPage div.itemFooter a.itemToggleActiveLink:hover {
	color:					#858585;
}

body.project a#openTopLink,
body.afterDarkPage div.itemFooter a.itemToggleActiveLink {
	background-image:		url(/images/whiteArrowTransBg.png);
}

body.newspage div.newsItemFooter a.newsItemToggleActiveLink {
	background-image:		url(/images/000000Arrow7B7B7BBg.gif);
	color:					#000000;
}

body.newspage div.newsItemFooter a.newsItemToggleActiveLinkActive {
	background-image:		url(/images/000000ArrowLeft7B7B7BBg.gif);
	color:					#000000;
}

body.project a#openTopLink:hover,
body.afterDarkPage div.itemFooter a.itemToggleActiveLink:hover {
	background-image:		url(/images/grayArrowTransBg.png);
}

body.newspage div.newsItemFooter a.newsItemToggleActiveLink:hover,
body.newspage div.newsItemFooter a.newsItemToggleActiveLinkActive:hover {
	background-image:		url(/images/999999ArrowFFFFFFBg.gif);
	background-color:		#ffffff;
	color:					#848484;
}

body.newspage div.newsItemFooter a.newsItemToggleActiveLinkActive:hover {
	background-image:		url(/images/999999ArrowLeftFFFFFFBg.gif);
}

body.project a#closeTopLink,
body.afterDarkPage div.itemFooter a.itemToggleActiveLinkActive {
	background-image:		url(/images/whiteArrowLeftTransBg.png);
}

body.project a#closeTopLink:hover,
body.afterDarkPage div.itemFooter a.itemToggleActiveLinkActive:hover {
	background-image:		url(/images/grayArrowLeftTransBg.png);
}

body.project div#hideableTopContent {
	height:					1px;
	width:					776px; /* 2px larger than the surrounding div */
	margin-left:			-2px; /* move the div 2px to the left */
	padding-left:			2px; /* then set a padding to compensate for the move */
	/* the above is done to facilitate the moving of some divs 2px to the left within this div */
	overflow:				hidden;
	position: 				relative; /* to avoid children showing when their position is relative */ 
}

body.project div#hideableTopContent div.eTypesFlashWrapper {
	visibility:				hidden;
}

body.project div#hideableTopContent div.hiddenEtypesFlashWrapper,
body.project div#hideableTopContent div.hiddenEtypesFlashWrapper div,
body.project div#hideableTopContent div.hiddenEtypesFlashWrapper object {
	visibility:				hidden !Important;
}

body.project div#hideableTopContent div.visibleEtypesFlashWrapper,
body.project div#hideableTopContent div.visibleEtypesFlashWrapper div,
body.project div#hideableTopContent div.visibleEtypesFlashWrapper object {
	visibility:				visible !Important;
}

body.project div#projectTopRightCol div.withBackgroundColor,
body.project div#projectBottomContentWrapper div.withBackgroundColor,
body.textpage div#textpageRightCol div.withBackgroundColor {
	padding:				2px;
	margin-left:			-2px;
	margin-right:			-2px;
	position:				relative;
}

body.project div#projectBottomContentWrapper div.withBackgroundColor,
body.project div#projectBottomContentWrapper div.withBackgroundColor {
	margin-left:			8px !Important;
}

body.project div#projectTopRightCol div#hideableTopContent div.withBackgroundColor {
	padding:				2px;
	margin-left:			-2px;
	margin-right:			-2px;
	position:				relative;
}

body.project div#hideableTopContentInner {
	margin-top:				1px;
}

div#projectTopRightCol {
	position: relative;
}

 /* t o p */
body.project div#projectTopContentWrapper {
	background: 			#f2f2f2;
	padding-bottom:			10px;
}

body.project ul#projectsAnchorMenu li {
	border-bottom:			solid 1px #bfbfbf;
}

body.project div#projectTopRightCol div.twoColumns1Wrapper {
	margin-bottom:			12px;
	margin-bottom:			0;
}


/* b o t t o m */
 
body.project div#projectBottomContentWrapper h3 {
	margin-left:			198px;
}

body.project div#projectBottomContentWrapper span.middleColumnSpacer {
	margin-left:			8px;
	margin-right:			8px;
}

body.project div#projectBottomContentWrapper div.twoColumns1Wrapper,
body.project div#projectBottomContentWrapper div.twoColumns2Wrapper {
	/*margin-bottom:			12px;*/
	margin-bottom:			0;
}

body.project div#projectBottomContentWrapper div.twoColumns1Wrapper a,
body.project div#projectBottomContentWrapper div.twoColumns2Wrapper a {
	text-decoration:		underline;
	color:					#767676;
}

body.project div#projectBottomContentWrapper div.twoColumns1Wrapper a:hover,
body.project div#projectBottomContentWrapper div.twoColumns2Wrapper a:hover {
	text-decoration:		none;
}

body.project div#projectBottomContentWrapper div.twoColumns1Column,
body.project div#projectBottomContentWrapper div.twoColumns2Column {
	float:					left;
	display:				inline;
}

body.project div#projectBottomContentWrapper div.twoColumns1ColumnRight,
body.project div#projectBottomContentWrapper div.twoColumns2ColumnRight {
	margin-left:			10px;
}

body.project div#projectBottomContentWrapper div.twoColumns1ColumnLeft,
body.project div#projectBottomContentWrapper div.twoColumns2ColumnLeft {
	width:					180px;
	color:					#767676;
	font-size:				10px;
	margin-left:			8px;
}

body.project div#projectBottomContentWrapper div.twoColumns1ColumnRight {
	width: 					756px;
}

body.project div.projectBottomLeftCol {
	float:					left;
	display:				inline;
	margin:					0 10px 0 8px;
	width:					157px;
	color:					#989898;	
}

body.project div#projectBottomContentWrapper div.zoomListWrapper div.twoColumns1ColumnRight  {
	width:					776px;
}

body.project ul.imageZoomList  {
	margin:					0;
	padding:				0;
	list-style:				none;
	height:					1%;
	float:					left;
	margin-bottom:			-8px; /* compensate for the margin bottom on the list */
	width:					764px /*792px;*/ /* 181 x 4 + 40 */
}

body.project ul.imageZoomList div.twoColumns1ColumnRight {
	list-style:				none;
	margin:					0;
	padding:				0;
}

body.project ul.imageZoomList li {
	float:					left;
	margin:					0 10px 10px 0;
	display:				block;
	position:				relative;
}

body.project ul.imageZoomList li img {
	border:					none;
	display:				block;
	position:	 			absolute;
	z-index:				1;
}

body.project ul.imageZoomList a {
	display:				block;
	position:				absolute;
	z-index:				2;
}

body.project ul.imageZoomList a {
	outline:				none;
}

body.project ul.imageZoomList li a:hover {
	background-repeat:		no-repeat;
	background-position:	center center;
	background-image:		url(/images/resize.png); /* .gif in ieLt6.css */
}

body.textpage span.dashedSpacer,
body.textpage span.dottedSpacer,
body.project span.dashedSpacer,
body.project span.dottedSpacer,
body.textpage span.solidSpacer,
body.project span.solidSpacer,
body.afterDarkPage span.dashedSpacer,
body.afterDarkPage span.dottedSpacer,
body.afterDarkPage span.solidSpacer,
body.textpage span.dashedSpacer2,
body.textpage span.dottedSpacer2,
body.project span.dashedSpacer2,
body.project span.dottedSpacer2,
body.textpage span.solidSpacer2,
body.project span.solidSpacer2 {
	display:				block;
	height:					20px;
	background:				repeat-x center left;
}

body.textpage span.dashedSpacer,
body.project span.dashedSpacer,
body.afterDarkPage span.dashedSpacer,
body.textpage span.dashedSpacer2,
body.project span.dashedSpacer2 {
	background-image:		url(/images/dashedSpacerBg.gif);
}

body.textpage span.dottedSpacer,
body.project span.dottedSpacer,
body.afterDarkPage span.dottedSpacer,
body.textpage span.dottedSpacer2,
body.project span.dottedSpacer2 {
	background-image:		url(/images/dottedSpacerBg.gif);
}

body.textpage span.solidSpacer,
body.project span.solidSpacer,
body.afterDarkPage span.solidSpacer,
body.textpage span.solidSpacer2,
body.project span.solidSpacer2 {
	background-image:		url(/images/solidSpacerBg.gif);
}

/*
body.project div#projectBottomContentWrapper span.dashedSpacer,
body.project div#projectBottomContentWrapper span.dottedSpacer,
body.project div#projectBottomContentWrapper span.solidSpacer {
	width:					584px;
	margin-left:			200px;
}
*/

body.project div#projectBottomContentWrapper {
	position: relative;
	margin-top:				10px;
	padding:				0 0 12px 0;
}

/**
* T E X T P A G E
**/

body.textpage h2,
body.newspage h2,
body.afterDarkPage h2  {
	overflow:				hidden;
	margin:					10px 0 8px 0;
	color:					#000000;
}

body.textpage h2 span,
body.newspage h2 span,
body.afterDarkPage h2 span {
	display:				block;
	position:				relative;
	z-index:				1;
}

body.textpage h2,
body.textpage h2 span,
body.newspage h2,
body.newspage h2 span,
body.afterDarkPage h2,
body.afterDarkPage h2 span {
	background-repeat:		no-repeat;
}

body.textpage div#contentWrapper {
	margin-top: 			75px;
}

body.textpage div#textpageLeftCol,
body.textpage div#textpageRightCol {
	margin-top:				24px;
}

body.textpage ul#textpageMenuLevel1,
body.afterDarkPage div#afterDarkPageLeftCol ul#textpageMenuLevel1 {
	border-top:				solid 8px #5e5956;
	margin-bottom:			10px;
}

body.afterDarkPage div#afterDarkPageLeftCol ul#textpageMenuLevel1 a {
	border-bottom:			none;
	line-height:			18px;
}

body.afterDarkPage div#afterDarkPageLeftCol ul#textpageMenuLevel1 span {
	line-height:			18px;
	padding:				0 !Important;
}

body.textpage ul#textpageMenuLevel1 li,
body.afterDarkPage div#afterDarkPageLeftCol ul#textpageMenuLevel1 li {
	border-bottom:			solid 1px #dfdfdf;
}

body.textpage ul#textpageMenuLevel2,
body.textpage ul#textpageMenuLevel3,
body.afterDarkPage div#afterDarkPageLeftCol ul#afterDarkPageMenuLevel2,
body.afterDarkPage div#afterDarkPageLeftCol ul#afterDarkPageMenuLevel3 {
	list-style:				none;
	padding:				0;
}

body.textpage ul#textpageMenuLevel2,
body.textpage ul#textpageMenuLevel3,
body.afterDarkPage div#afterDarkPageLeftCol ul#afterDarkPageMenuLevel2,
body.afterDarkPage div#afterDarkPageLeftCol ul#afterDarkPageMenuLevel3 {
	margin:					0 0 0 0px;
}

body.textpage ul#textpageMenuLevel2 li,
body.textpage ul#textpageMenuLevel3 li,
body.afterDarkPage div#afterDarkPageLeftCol ul#afterDarkPageMenuLevel2 li,
body.afterDarkPage div#afterDarkPageLeftCol ul#afterDarkPageMenuLevel3 li {
	border-bottom:			none;
}

/**
* N E W S P A G E
**/

body.newspage a,
body.afterDarkPage a {
	text-decoration:		underline;
}

body.newspage ul#newsNavigationMenu a,
body.afterDarkPage ul#itemNavigationMenu a {
	text-decoration:		none;
	color:					#FFFFFF;
}

body.newspage ul#newsNavigationMenu a:hover,
body.afterDarkPage ul#itemNavigationMenu a:hover {
	color:					#ffff00;
}

body.newspage a:hover,
body.afterDarkPage a:hover {
	text-decoration:		none;
}

body.newspage div#contentWrapper,
body.afterDarkPage div#contentWrapper {
	margin-top: 			75px;
	color:					#838383;
}

div#newspageLeftCol,
div#newspageMiddleCol,
div#newspageRightCol,
div#afterDarkPageLeftCol,
div#afterDarkPageMiddleCol,
div#afterDarkPageRightCol {
	float:					left;
	display:				inline;
}

div#newspageLeftCol,
div#afterDarkPageLeftCol {
	width:					180px;
	margin-left:			8px;
}

div#newspageMiddleCol,
div#afterDarkPageMiddleCol {
	width:					584px;
	margin:					0 10px;
}

div#newspageRightCol,
div#afterDarkPageRightCol {
	width:					175px;
	margin-right:			13px;
}

body.newspage div.newsItemWrapper,
body.afterDarkPage div.itemWrapper {
	margin-bottom:			10px;
	background:				url(/images/newsItemTopBg.gif);
	background-repeat:		repeat-x;
	background-position:	bottom;
	padding-bottom:			23px;
	position:				relative;
}

body.afterDarkPage div.itemWrapper  {
	background-image:		url(/images/newsItemTopBg2.gif);
}

body.newspage div.newsItemWrapper div.newsDataWrapper,
body.newspage div.newsItemWrapper div.newsTextWrapper,
body.afterDarkPage div.itemWrapper div.itemDataWrapper,
body.afterDarkPage div.itemWrapper div.itemTextWrapper {
	float:					left;
	display:				inline;
}

body.newspage div.newsItemWrapper div.newsDataWrapper,
body.afterDarkPage div.itemWrapper div.itemDataWrapper {
	width:					188px;
	margin-right:			10px;
}

body.newspage div.newsItemWrapper div.newsTextWrapper,
body.afterDarkPage div.itemWrapper div.itemTextWrapper {
	width:					386px;
	font-size:				12px;
}

body.newspage div#newspageContentWrapper,
body.afterDarkPage div#afterDarkPageContentWrapper {
	padding-top:			24px; /* 27 */
	margin-top:				10px;
}

div#afterDarkPageContentWrapper {
	background-color: 		#ffffff;
}

body.newspage div.newsItemWrapper h3,
body.newspage div.newsItemWrapper h3 a,
body.newspage div.newsItemWrapper h3 a:hover,
body.afterDarkPage div.itemWrapper h3 {
	font-family:			arial, helvetica, sans-serif;
	font-weight:			bold;
	font-size:				18px;
	margin:					0;
	color:					#00ffff;
	margin:					-2px 0 2px 0;
	line-height:			22px;
	text-decoration: 		none;
}

body.afterDarkPage div.itemWrapper h3,
body.afterDarkPage div.itemWrapper h3 a,
body.afterDarkPage div.itemWrapper h3 a:hover {
	color:					#000000;
	text-decoration: 		none;
}

body.newspage span.newsPublishDate {
	color:					#cccccc;
	font-size:				10px;
}

body.afterDarkPage span.itemPublishDate,
body.afterDarkPage span.itemTagLine {
	color:					#5e5956;
	font-size:				18px;
	font-weight:			bold;
	font-family:			arial, helvetica, sans-serif;
}

body.afterDarkPage span.itemTagLine {
	display:				block;
	color:					#e2001a;
}


body.newspage div.newsItemWrapper div.newsFullTextWrapper,
body.newspage div.newsItemWrapper div.newsTeaserWrapper,
body.afterDarkPage div.itemWrapper div.itemFullTextWrapper,
body.afterDarkPage div.itemWrapper div.itemTeaserWrapper {
	margin-top:				0;
	color:					#cccccc;
	margin-top:				12px;
}

body.afterDarkPage div.itemWrapper div.itemFullTextWrapper,
body.afterDarkPage div.itemWrapper div.itemTeaserWrapper {
	color:					#34302b;
}

body.newspage div.newsItemWrapper div.newsFullTextWrapper,
body.afterDarkPage div.itemWrapper div.itemFullTextWrapper {
	height:					0;
	overflow:				hidden;
}

body.newspage div.spotBoxWrapper,
body.newspage div.spotBoxWithoutTopBarWrapper,
body.newspage div.textWrapper,
body.newspage img.imagewrapper,
body.newspage ul.ulModule,
body.afterDarkPage div.spotBoxWrapper,
body.afterDarkPage div.spotBoxWithoutTopBarWrapper,
body.afterDarkPage div.textWrapper,
body.afterDarkPage img.imagewrapper,
body.afterDarkPage ul.ulModule {
	margin-bottom:			10px;
}

body.newspage div.spotBoxWrapper h5,
body.afterDarkPage div.spotBoxWrapper h5 {
	background:				#ffffff;
	margin:					0;
	color:					#000000;
	font-size:				10px;
	padding:				0 5px 0 12px;
	line-height:			21px;
}


body.newspage div.spotBoxWrapper h6,
body.afterDarkPage div.spotBoxWrapper h6 {
	margin:					3px 0 4px 0;
	color:					#ffffff;
	font-size:				10px;
	line-height:			21px;
}

body.newspage div.innerSpotBoxWrapper,
body.newspage div.innerSpotBoxWithoutTopBarWrapper,
body.afterDarkPage div.innerSpotBoxWrapper,
body.afterDarkPage div.innerSpotBoxWithoutTopBarWrapper {
	padding:				5px 10px 5px 10px;
}

body.newspage div.innerSpotBoxWrapper,
body.afterDarkPage div.innerSpotBoxWrapper {
	border:					solid 1px #404040;
}

body.newspage div.innerSpotBoxWithoutTopBarWrapper,
body.afterDarkPage div.innerSpotBoxWithoutTopBarWrapper {
	background:				url(/images/newspageSpotBoxWithoutTopBarBg.gif) repeat-y;
}

body.newspage div#newspageLeftCol div.innerSpotBoxWithoutTopBarWrapper,
body.afterDarkPage div#afterDarkPageLeftCol div.innerSpotBoxWithoutTopBarWrapper {
	background:				url(/images/newspageSpotBoxWithoutTopBarBg2.gif) repeat-y;
}



body.newspage div.spotBoxWithoutTopBarWrapperTop,
body.newspage div.spotBoxWithoutTopBarWrapperBottom,
body.afterDarkPage div.spotBoxWithoutTopBarWrapperTop,
body.afterDarkPage div.spotBoxWithoutTopBarWrapperBottom {
	height:					1px;
	overflow:				hidden;
	font-size:				0;
	line-height:			0;
	background:				url(/images/newspageSpotBoxWithoutTopBarHorLine.gif) no-repeat;
}

body.newspage div#newspageLeftCol div.spotBoxWithoutTopBarWrapperTop,
body.newspage div#newspageLeftCol div.spotBoxWithoutTopBarWrapperBottom,
body.afterDarkPage div#afterDarkPageLeftCol div.spotBoxWithoutTopBarWrapperTop,
body.afterDarkPage div#afterDarkPageLeftCol div.spotBoxWithoutTopBarWrapperBottom {
	background:				url(/images/newspageSpotBoxWithoutTopBarHorLine2.gif) no-repeat;
}

body.newspage div.spotBoxWithoutTopBarWrapperTop,
body.afterDarkPage div.spotBoxWithoutTopBarWrapperTop {
	background-position:	left top;
}

body.newspage div.spotBoxWithoutTopBarWrapperBottom,
body.afterDarkPage div.spotBoxWithoutTopBarWrapperBottom {
	background-position:	left top;
}

body.newspage div.newsItemFooter,
body.afterDarkPage div.itemFooter {
	margin-top:				-2px;
	width:					384px; /* haslayout fix */
}

body.newspage div.newsTextWrapper div.newsCategories,
body.afterDarkPage div.itemTextWrapper div.itemCategories {
	height:					17px;
	line-height:			17px;
}

body.newspage div.newsCategories {
	color:					#666666;
	font-family:			Lucida Grande, Lucida Sans Unicode, Arial, sans-serif;
	font-size:				10px;
}

body.newspage div.newsCategories a {
	text-decoration:		underline;
	color:					#666666;
}

body.newspage div.newsCategories a:hover {
	text-decoration:		none;
}

body.newspage div#newsFooter,
body.afterDarkPage div#afterDarkFooter {
	margin-top:				-8px;
	text-indent:			198px
}

body.newspage div#newsFooter a,
body.afterDarkPage div#afterDarkFooter a {
	color:					#3b3f3f;
	text-decoration:		none;
}

body.afterDarkPage div#afterDarkFooter a {
	color:					#9a9a9a;
}

body.newspage div#newsFooter a:hover,
body.afterDarkPage div#afterDarkFooter a:hover {
	text-decoration:		underline;
}
	
/* projects list */
ul#projectsList {
	list-style:				none;
	margin:					0;
	padding:				0;
}

ul#projectsList li {
	position:				relative;
	display:				block;
	float:					left;
	background-color:		white;
	margin:					10px 10px 0 0;
}

ul#projectsList li a {
	text-decoration: 		none;
}

ul#projectsList li a.projectCover {
	position:				absolute;
	display:				block;
	width:					182px;
	height:					146px;
	top:					3px;
	left:					3px;
	z-index:				9;	
}

ul#projectsList li a.projectCover:hover {
	opacity: 				.7;
}

ul#projectsList li div {
	margin:					8px 8px 4px 8px;
	width:					172px;
}

ul#projectsList img {
	margin-bottom:			4px;
	border:					none;
}

ul#projectsList span.projectTitle,
ul#projectsList span.projectDescription {
	font-size:				9px;
	line-height:			12px;
}

ul#projectsList span.projectTitle {
	color:					#000000;
	display:				block;
}

ul#projectsList span.projectDescription {
	color:					#808080;
}







/* */ 

body.project ul#projectsAnchorMenu,
body.textpage ul.textpageMenu {
	background-color:		#FFFFFF;
	margin:					0;
	padding:				0;
	list-style:				none;
}

body.project ul#projectsAnchorMenu li a,
body.textpage ul.textpageMenu li a,
body.afterDarkPage div#afterDarkPageLeftCol ul.textpageMenu li a {
	color:					#7a7a7a;
	background:				#FFFFFF url(/images/projectsAnchorMenuItemBg.gif) no-repeat 7px 11px;
	font-size:				10px;
}

body.project ul#projectsAnchorMenu li a,
body.textpage ul#textpageMenuLevel1 li a,
body.newspage div#newspageLeftCol ul li a,
body.newspage div#newspageRightCol ul li a,
body.newspage div#newspageLeftCol ul li span,
body.newspage div#newspageRightCol ul li span,
body.afterDarkPage div#afterDarkPageLeftCol ul li a,
body.afterDarkPage div#afterDarkPageRightCol ul li a,
body.afterDarkPage div#afterDarkPageLeftCol ul li span,
body.afterDarkPage div#afterDarkPageRightCol ul li span {
	text-decoration:		none;
	color:					#7e7e7e;
	display:				block;
	padding:				4px 0 2px 15px;
	outline:				none;	
}

body.project ul#projectsAnchorMenu li a,
body.textpage ul#textpageMenuLevel1 li a {
	line-height:			18px;
}

body.newspage div#newspageLeftCol ul li a,
body.newspage div#newspageRightCol ul li a,
body.newspage div#newspageLeftCol ul li span,
body.newspage div#newspageRightCol ul li span,
body.afterDarkPage div#afterDarkPageLeftCol ul li a,
body.afterDarkPage div#afterDarkPageRightCol ul li a,
body.afterDarkPage div#afterDarkPageLeftCol ul li span,
body.afterDarkPage div#afterDarkPageRightCol ul li span {
	line-height:			17px;
}

body.textpage ul#textpageMenuLevel2 li a {
	padding-left:			26px;
	background-position:	17px 11px;
}

body.newspage div#newspageLeftCol ul,
body.newspage div#newspageRightCol ul,
body.afterDarkPage div#afterDarkPageLeftCol ul,
body.afterDarkPage div#afterDarkPageRightCol ul {
	border-top:				solid 8px #5e5956;
	padding:				0;
	margin:					0;
	list-style:				none;
}

body.newspage div#newspageLeftCol ul li a,
body.newspage div#newspageRightCol ul li a,
body.afterDarkPage div#afterDarkPageLeftCol ul li a,
body.afterDarkPage div#afterDarkPageRightCol ul li a {
	background:				url(/images/newspageListItemBg.png) no-repeat -1px 11px;
	border-bottom:			solid 1px #404040;
}

body.textpage ul#textpageMenuLevel1 a.activeItem,
body.textpage ul#textpageMenuLevel1 li a.activeItem,
body.afterDarkPage div#afterDarkPageLeftCol ul#textpageMenuLevel1 a.activeItem,
body.afterDarkPage div#afterDarkPageLeftCol ul#textpageMenuLevel1 li a.activeItem  {
	color:					#000000;
	background-image:		url(/images/projectsAnchorMenutItemBgActive.gif);
}

body.afterDarkPage ul#textpageMenuLevel1 li a.activeItem span {
	color:					#000000;
}

body.project ul#projectsAnchorMenu li a:hover,
body.textpage ul#textpageMenuLevel1 li a:hover,
body.afterDarkPage div#afterDarkPageLeftCol ul#textpageMenuLevel1 li a:hover {
	color:					#7a7a7a;
	background-color:		#d0d0d0;
}

body.newspage div#newspageLeftCol ul.newsCategoriesListModule li a:hover {
	/*background-image:		url(/images/5e5956DotD0D0D0bg.gif);*/
	background-color:		#D0D0D0;
	color:					#7A7A7A;
}

body.newspage div#newspageLeftCol ul.newsCategoriesListModule li.activeItem a:hover {
	/*background-image:		url(/images/whiteDotD0D0D0bg.gif);*/
}

body.newspage div#newspageLeftCol ul li.activeItem a,
body.afterDarkPage div#afterDarkPageLeftCol ul li.activeItem a {
	/*background-image:		url(/images/newspageActiveListItemBg.gif);*/
}

body.newspage div#newspageLeftCol ul.newsCategoriesListModule li.activeItem a {
	color:					#FFFFFF;
}


/* Image Shifter Module */

body.newspage div.imageShifterImageWrapper,
body.afterDarkPage div.imageShifterImageWrapper {
	position:				relative;
	margin-bottom:			9px;
	overflow:				hidden;
}

body.newspage div.imageShifterImageWrapper img.imageShifterImage1,
body.newspage div.imageShifterImageWrapper img.imageShifterImage2,
body.afterDarkPage div.imageShifterImageWrapper img.imageShifterImage1,
body.afterDarkPage div.imageShifterImageWrapper img.imageShifterImage2 {
	position:				absolute;
	bottom: 				0px;
	border:					none;
}

body.newspage div.imageShifterImageWrapper img.imageShifterImage,
body.afterDarkPage div.imageShifterImageWrapper img.imageShifterImage {
	display: 				block;
}

body.newspage div.imageShifterImageWrapper img.imageShifterImage2,
body.afterDarkPage div.imageShifterImageWrapper img.imageShifterImage2 {
	display:				none;
}

body.newspage div.imageShifterImageWrapper div.imageShifterWrapper,
body.afterDarkPage div.imageShifterImageWrapper div.imageShifterWrapper {
	background-color:		#FFFFFF;
	margin-bottom:			21px;
}

body.newspage div.imageShifterControlPanelWrapper,
body.afterDarkPage div.imageShifterControlPanelWrapper {
	padding:				0 0 0 11px;
	display:				none;
	position:				absolute;
	bottom:					11px;
	float:					left;
}

body.newspage div.imageShifterImageWrapper img.imageShifterImage,
body.afterDarkPage div.imageShifterImageWrapper img.imageShifterImage {
	display: 				block;
	position:				absolute;
	border:					solid 10px #FFFFFF;
}

body.newspage div.imageShifterImageWrapper img.imageShifterImage2,
body.afterDarkPage div.imageShifterImageWrapper img.imageShifterImage2 {
	display:				none;
}

body.newspage div.imageShifterControlPanel a,
body.afterDarkPage div.imageShifterControlPanel a {
	display:				block;
	float:					left;
	outline:				none;
}

body.newspage div.imageShifterControlPanel a.imageShifterPreviousLink,
body.newspage div.imageShifterControlPanel a.imageShifterPlayPauseLink,
body.afterDarkPage div.imageShifterControlPanel a.imageShifterPreviousLink,
body.afterDarkPage div.imageShifterControlPanel a.imageShifterPlayPauseLink {
	margin-right:			2px;
}

body.newspage div.imageShifterControlPanel img,
body.afterDarkPage div.imageShifterControlPanel img {
	border:					none;
	margin-top:				4px;
}

body.newspage div.imageShifterControlPanel span.counterWrapper,
body.afterDarkPage div.imageShifterControlPanel span.counterWrapper {
	float:					left;
	display:				block;
	width:					44px;
	color:					#474747;
	font-size:				10px;
	text-align:				left;
	height:					13px;
	line-height:			13px;
	font-family:			Lucida Grande, Lucida Sans Unicode, Arial, sans-serif;
}



body.newspage img.newsImageShifterImage,
body.afterDarkPage img.itemImageShifterImage {
	position:				absolute;
}

div.projectInfoModule {
	background:				url(/images/b5b5b5dotsTransBg.gif) top left repeat-x;
	margin:					11px 0;
	padding:				4px 0 0 0;
	float:					left;
}

div.projectInfoModule ul {
	list-style:				none;
	padding:				0 0 3px 0;
	display:				block;
	width:					180px;
	margin:					0;
	font-size:				9px;
	color:					#7a7a7a;
	background:				url(/images/b5b5b5dotsTransBg.gif) bottom left repeat-x;
	float:					left;
}

div.projectInfoModule ul li {
	line-height:			15px;
	display:				block;
	float:					left;
	padding:				0 7px;
}

div.projectInfoModule span.title {
	font-weight:			bold;
	display:				block;
	width:					39px;
	float:					left;
	margin-right:			7px;
}

div.projectInfoModule span.data {
	display:				block;
	width:					120px;
	float:					left;
}