body {
		text-align:center;
		margin: 0 auto;
		}

#content{
		text-align:left;
		width: 750px;
		margin: 0 auto;
		height:100%;
		position:absolute;
		overflow: visible;
		margin-bottom: 1px;
		}
/* TOP AREA */
#mobilebutton{
	float:left;
	margin-left:10px;
	margin-top:28px;
	position:absolute;
	/*margins:0px;
	padding:0px;*/
	z-index:20;
}
#topbit{
	width:750px;
	padding-top:0px;
	padding-bottom:4px;
		height:42px
}
#languagechoice{
	position:relative;
	margin-top:28px;
	padding-right:15px;
	float:right;
		}

#searchbox{
		position:relative;
		float:right;
                padding-right:3px;
		margin-top:27px
		}
#logo{
		position:relative;
		width:249px;
		margin-top:0px;
		}
#mainmenu{
		position:relative;
		margin-top:5px;
		width:571px;
		left:0px;
		}
/* MID AREA */
#innovation{
		position:relative;
		margin-top:40px;
		width:248px;
		float:left;
		}
#consumer_branding{
		position:relative;
		margin-top:40px;
		padding-left:15px;
		width:235px;
		float:left;
		}
#corporate_branding{
		position:relative;
		margin-top:40px;
		padding-left:15px;
		width:235px;
		float:left;
		}
#categorytitles{
		height:24px;
	        margin-top:0px;
	        margin-bottom:10px;
		}
#categorycopy{
		width:235px;
                margin-bottom:10px;
}
#categoryimages{
	text-align:center;
	height:183px;
}
/* NEWS ITEMS */
#dottedline{
		width:750px;
		height:1px;
		float:left;
		}
#newsitem{
		position:relative;
		width:750px;
		float:left;
		padding:0px;
		margin:0px;
		}
#newsitemtitles{
		position:relative;
		margin-bottom:15px;
		}

#newsitemdate{
		float:right;
		margin-top:12px;
		padding-right:4px;
}
#newsholder{
		position:relative;
		float:left;
		margin:0px;
		padding:0px;
}

#partita{
		position:relative;
		margin-top:10px;
		float:left;
		padding-right:3px;
		
}
#footer{
		position:relative;
		margin-top:10px;
		float:right;
		padding-right:3px;
padding-bottom:30px;
		
}
.clear{
   clear:both;
}


/* Fixed background code */
html {height:100%;}
body {height:100%; margin:0; padding:0;}
/* position:fixed deleted to enable scrollbar in OS X firefox*/
#bg {/*position:fixed;*/top:0; left:0; width:100%; height:100%;}
#content {position:relative; z-index:1;}

/* Clients Page*/
#clientarea{
		position:relative;
		margin-top:44px;
		padding-bottom:24px;
		width:750px;
		float:left;
}
#clientsline{
		width:750px;
}
#clientslogo{
		float:left;
		width:184px;
                padding-bottom:30px;
}
#logotext{
		padding-top:15px;
}
#logospacer{
	height:30px;
}

/*Contact page*/
#contactarea{
		position:relative;
		margin-top:50px;
		padding-bottom:3px;
		width:750px;
		float:left;
}
#contacttext{
	padding-top:10px;
}
#contactimage{
	padding-bottom:2px;
}

/*  Partner page  */

#partnertext{
              margin-top:33px;
margin-bottom:31px;
}

/*  About page */
#aboutarea{
margin-top:27px;
}
#abouttext{
margin-top:33px;
margin-bottom:31px;
}

/*Results page */
#resultsarea{
		position:relative;
		margin-top:29px;
		padding-bottom:24px;
		width:750px;
		float:left;
}

/*  slider stuff  */

img {
	behavior:	url("{script_url}pngbehavior.htc");
}


#basic-accordian{
 width:750px;
 position:absolute;
 left:0%;
 z-index:2;
}

.accordion_headings{
background-image:url('http://www.lumengroup.com/en/images/spacer.gif');
 cursor:pointer;
 font-weight:normal;
padding-top:6px;
 padding-bottom:14px;
 height:25px;
margin-left:-1px;
float:left;
width:100%;
}

.accordion_headings:hover{
background-image:url('http://www.lumengroup.com/en/images/spacer.gif');
}

.accordion_child{
 padding-top:0px;
 padding-bottom:2px;
}

.header_highlight{
background-image:url('http://www.lumengroup.com/en/images/spacer.gif');
}

html, body {margin:0; padding:0; width:100%; height:100%; overflow:hidden;}
#bg {/*position:fixed;*/top:0; left:0; width:100%; height:100%;}
#content {position:relative; z-index:1;}