/* CSS Document */

body {  
	margin: 10px 0px 10px 0px; 
	text-align: center;
}


/* Main structural elements
---------------------------------------------------------------------------------------------------------------------------------------->


/* main site background */
#background {
	width:760px; 
	background-image:url(/global/images/mainbg.gif); 
	background-repeat:repeat-y; 
	margin-left: auto; 
	margin-right: auto;
}


/* language selection bar (top header area)  */
#topnavouter {
	width:760px; 
	height:122px;
}
.languageleft {
	width:286px;
	height:24px; 
	background-image:url(/global/images/topleft.gif); 
	background-repeat:no-repeat; 
	float:left;
}
.corner {
	width:28px; 
	height:24px; 
	background-image:url(/global/images/corner.gif);  
	float:left;
}
.homepagebg {
	width:66px; 
	height:24px; 
	background-image:url(/global/images/homepagebg.gif); 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:9px; 
	color:#000000; 
	float:left;
}
.europebg {
	width:49px; 
	height:24px; 
	background-image:url(/global/images/europebg.gif); 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:9px; 
	color:#000000; 
	float:left;
}
.americasbg {
	width:62px; 
	height:24px; 
	background-image:url(/global/images/americasbg.gif); 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:9px; 
	color:#000000; 
	float:left;
}
.chinese {
	width:150px; 
	height:24px;  
	float:left;
}
.japanese {
	width:119px; 
	height:24px;  
	float:left;
}
.langpad {
	padding: 5px 0px 0px 0px; 
	text-align:center;
}
.topheight {
	width:760px; 
	height:24px;
}
.logoouter {
	width:760px; 
	height:43px; 
	background-image:url(/global/images/mainbg.gif); 
	background-repeat:repeat-y;
}
.logo {
	text-align:left; 
	height:43px;
}
.whitebar {
	width:760px; 
	height:26px; 
}
.cleartop {
content:".";
display:block;
overflow:hidden;
font-size:0px;
clear:both;
height:0;
width:760px;
}


/* keeps drop down menu text aligned "left" in IE  */
.textleftmenu {
	text-align:left;
	width:760px; 
}

/* content areas  */
#content{
	width:760px; 
	background-image:url(/global/images/bg.gif); 
	background-repeat:repeat-y;
}

/* footer */
#navbottom {
	width:760px; 
	height:102px; 
	margin-left: auto; 
	margin-right: auto;
}
.footer {
	width:760px; 
	height:79px; 
	background-image:url(images/footer.gif); 
	background-repeat:no-repeat;
}
.footertext {
	padding: 35px 20px 0px 0px; 
	text-align:right; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:60%; 
	color:#000000;
}
.footerbuttons {
	width:760px; 
	height:23px;
}
.clear {
	clear:both;
}
.footerleft {
	float:left; 
	width:470px;
}
.trademarks{
	float:left; 
	width:85px;
}
.privacy{
	float:left; 
	width:59px;
}

.terms{
	float:left;
	width:89px;
}
.sitemap{
	float:left;
	width:67px;
}

.contactus{
	float:left; 
	width:79px;
}


.accessibility {
background-color:#FFFFFF;
text-align:left;
height:22px;
width:760px;

}

.pearsons {
float:right;
margin:10px 5px 0px 0px;
font-family:Arial, Verdana, Helvetica, sans-serif; 
font-size:70%; 
color:#000000; 
}

.w3c {
margin:10px 0px 0px 5px;
float:left;

}


/* Homepage elements */
#homecontainer { 
	width:760px; 
	margin-left: auto; 
	margin-right: auto;
	background-image:url(/global/images/mainbg.gif); 
	background-repeat:repeat-y;
}
.central {
	width:760px; 
	height:210px; 
	padding: 0px 0px 0px 0px;
}
.mainimage {
	width:237px; 
	height:210px; 
	float:left;
}
.introarea {
	width:326px; 
	height:210px; 
	float:left; 
	text-align:left;
}
.homerightnav {
	width:197px;
	height:210px;
	float:left;
}
imgheadline {
	padding: 40px 0px 0px 0px;
}
.headline {
	padding: 0px 0px 5px 9px; 
	text-align:left; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:70%; 
	color:#000000;
	line-height:18px;
}
.bluebar {
	width:760px; 
	height:25px; 
	background-image:url(images/largebluebg.gif); 
	text-align:left;
}
.rightnav {
	width:197px;
}
.techbuttonright {
	height:78px; 
	width:197px;
}
.rightbuttons {
	height:23px; 
	width:197px;
}
.rightbuttonmarketspaces {
	height:26px; 
	width:197px;
}



.clearfooter {
content:".";
display:block;
overflow:hidden;
font-size:0px;
clear:both;
height:0;
width:760px;
margin-left: auto; margin-right: auto;
}

.homegraphic {
	margin: 15px 0px 0px 8px;
}
.homegraphictext {
	margin: 0px 0px 0px 8px;
}

/* homepage latest news */
.newsheader{ 
	padding: 4px 0px 0px 10px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:80%; 
	color:#000000; 
	font-weight:bold;
}
.newscontainer {
	width:760px;  
	background-image:url(/global/images/mainbg.gif); 
	text-align:left;
}
.newsspace {
	padding: 4px 0px 0px 0px; 
}
.latestnewscontent { 
	padding: 10px 20px 15px 20px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:70%; 
	color:#000000;
}



/* homepage lower logo area news */

.logoheader {
	float:left; 
	width:390px;
}
.filmsheader {
	float:left; 
	width:200px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:80%; 
	color:#000000; 
	font-weight:bold; 
	padding: 4px 0px 0px 0px;
}
.homebottomcontainer {
	width:760px;  
	text-align:left; 
	background-image:url(/global/images/mainbgdotted.gif); 
	background-repeat:repeat-y; 
}
.containera {
	width:380px;  
	float:left;
	 
}
.containerb {
	width:380px;  
	float:left;
}
.containertext {
	padding: 10px 10px 10px 10px; 
}

.clearhomelower {
 content:".";
 display:block;
 overflow:hidden;
 font-size:0px;
 clear:both;
text-align:left;
height:0;
width:760px;

}



.techdataimage {
	float:right; 
	padding: 5px 0px 0px 5px;
}




/* Internal pages elements
---------------------------------------------------------------------------------------------------------------------------------------->*/

/* right nav */
#navrightfloat {
	float:right;
}

/* left sub nav */
#navleftfloat {
	width:160px; 
	border: solid 1px #666666;  
	float:left; 
	text-align:left; 
	margin:15px 0px 0px 5px; 
}
.navleftheader { 
	background-color:#1E5D9F; 
	padding:4px 3px 4px 3px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:70%; 
	color:#FFFFFF; 
	font-weight:bold; 
	text-align:left; 
	border-bottom:solid 1px #666666;
}
.navleftsubs_off {
	background-color:#FFFFFF; 
	padding:4px 3px 4px 3px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:60%; 
	color:#000000; 
	text-align:left; 
	border-bottom:dashed 1px #666666;
}
.navleftsubs_on {
	background-color:#D9E4EF; 
	padding:4px 3px 4px 3px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:60%; 
	color:#000000;  
	text-align:left; 
	border-bottom:dashed 1px #666666;
}
.navleftsubs_base {
	background-color:#FFFFFF; 
	padding:4px 3px 4px 3px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:60%; 
	color:#000000;  
	text-align:left;
}
.navleftsubs_base_on {
	background-color:#D9E4EF; 
	padding:4px 3px 4px 3px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:60%; 
	color:#000000;  
	text-align:left;
}


/* central text containers. Main pages with right and left nav*/
#maincontentinner { 
	margin:0px 197px 0px 170px; 
	padding-bottom:60px;
}
#maincontentinner_b { 
	width:95%; 
	min-height:400px; 
	text-align:left;
}

/* central text container. Main pages with right nav only */
#maincontentinner_c { 
	margin:0px 197px 0px 20px; 
	padding-bottom:60px;
}
#maincontentinner_d { 
	width:95%; 
	min-height:400px; 
	text-align:left;
}

/* central text container. Main pages with left nav only */
#maincontentinner_e { 
	margin:0px 20px 0px 170px;  
	padding-bottom:60px;
}
#maincontentinner_f {
	width:95%; 
	min-height:400px; 
	text-align:left;
}

/* central text container. Main pages with no left or right navs */
#maincontentinner_g { 
	margin:0px 20px 0px 20px;  
	padding-bottom:20px;
}
#maincontentinner_h { 
	width:95%; 
	min-height:400px; 
	text-align:left;
}








