body{
margin:0;
padding:0;
line-height: 1.5em;
background: url(../images/core/tessera-pg-bg-pattern3.png) fixed center top;
color: #fff;
font: 12px Arial, Helvetica, sans-serif /*Georgia, "Times New Roman", Times, serif*/;
}

	body#popup{
		background-image: url(../images/core/popup-bg2.gif);
		background-color: #EBE9D7;
		line-height: 1em;
		overflow-x: hidden;
	}
	body.grechexec#popup{
	}

a{
	color:#FFF;
	text-decoration:none;
}


a:hover{
    text-decoration:none;
	color: #fc3;
}
b{
	font-size: 110%;
}
em{

}

p{
	font-size: 12px;
	color: #E4D5C2;
	line-height: 1.65em;
}
p.intro{
	font-size: 13px;
}
#popup p{
	color: #474522;
	line-height: 1.5em;
}

.contact p{
	margin-top: 0;
}

hr{
	height: 1px;
	color: #0A343B;
	background-color: #0A343B;
	border: none;
}

ul{
	color: #E4D5C2;
	font-size: 12px;
}
ul a{
	color: #E4D5C2;
}
li{
	list-style-image: url(../images/core/li-bullet-01.gif);
	color: #E4D5C2;
	line-height: 1.65em;
	margin-bottom: 1em;
}
#sitemap ul{
	margin-top: 0;
	padding-top: 0;
}
#sitemap ul a{
	color: #E4D5C2;
}
h2{
	font-size: 18px;
	height: 42px;
	width: 405px;
	color: #fc3;
	font-weight: normal;
}

#home h2{
	width: 351px;
	height: 45px;
}
h2.welcome{
	background: url(../images/core/home-h2.png) no-repeat 0 20px;
	padding-top: 20px;	
}
h2.aboutus{
	background: url(../images/core/h2-aboutus.gif) no-repeat 0 0;
}
h2.people{
	background: url(../images/core/h2-people.gif) no-repeat 0 0;
}
h2.practice{
	background: url(../images/core/h2-practice.gif) no-repeat 0 0;
}
h2.regions{
	background: url(../images/core/h2-regions.png) no-repeat 0 0;
}
h2.mandates{
	background: url(../images/core/h2-mandates.gif) no-repeat 0 0;
}
	
h2.flex{
	background: url(../images/core/tesseracp.png) no-repeat 0 0;
}

h2.contactus{
	background: url(../images/core/h2-contactus.gif) no-repeat 0 0;
}
h2.northamerica{
	background: url(../images/core/h2-tesserana.gif) no-repeat 0 0;
}
h2.southamerica{
	background-image: url(../images/core/h2-tesserasouthamerica.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
h2.southafrica{
	background-image: url(../images/core/h2-tesserasouthafrica.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
h2.europe{
	background: url(../images/core/h2-tesserameurope.gif) no-repeat 0 0;
}
h2.easteurope{
	background: url(../images/core/h2-tesserameasteurope.gif) no-repeat 0 0;
	padding-right: 40px; 
}
h2.india{
	background: url(../images/core/h2-tesserameindia.gif) no-repeat 0 0;
}
h2.mena{
	background: url(../images/core/h2-tesseramena.gif) no-repeat 0 0;
	padding-right: 65px; 
	height: 45px;
}
h2.australasia{
	background: url(../images/core/h2-tesseraaustralasia.gif) no-repeat 0 0;
}
h2 span{
	display: none;
}
#ads h2{
	width: 500px;
}
#ads h2 span{
	display: block;
}
h3{
	font-size: 14px;
	text-transform: capitalize;
	color: #FFCC33;
	font-weight: normal;
}
h3 a{
	color: #FFCC33;
}
h3 span.title{
	clear: left;
	display: block;
	font-weight: normal;
	font-size: 12px;
	width: auto;
}
	#mandates h3{
		margin-top: 0;
	}
#sitemap h3{
	margin-bottom: 0;
}
	.contact h3{
	}
h4{
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #ffcc32;
}
#practice h4{
        font-size: 16px;
        font-weight: bold;
        margin-top: 20px;
        font-weight: normal;
}

#devbar{
	display: none;
	width: 100%;
	height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	background: #150B01;
	border-bottom: 1px solid #422502;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
	#devbar span{
		float: left;
		display: block;
		margin: 4px 20px 0 5px;
		color: #7E7E7E;
	}
	#devbar ul{
		list-style: none;
		margin: 2px 0 0 0;
		padding: 0;
	}
	#devbar li{
		list-style: none;
		margin: 0;
		padding: 0;
		display: inline;
	}
	#devbar li a{
		margin: 0 10px 0 0;
		color: #666;
		text-decoration: none;
		font-size: 10px;
	}

#maincontainer{
width: 760px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

#popup #maincontainer{
	width: 350px;
}
.grechexec#popup #maincontainer{
	width: 580px;
}

#topsection{
margin-top: 0px;
height: 153px; /*Height of top section*/
}

#popup #topsection{
	height: 80px;
}

	#topsection h1.logo{
		background: url(../images/core/tessera-logo-w.png) no-repeat 0 25px;
		padding: 0;
		width: 600px;
		height: 83px;
		margin: 0 0 20px 0;
		display: block;
	}
	#popup #topsection h1.logo{
		background-image: url(../images/core/tessera-logo-d.png);
		background-position: 0 10px;
		width: 290px;
	}
	#topsection h1.logo span{
		display: none;
	}
	
#nav1{
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 11px;
}
	#nav1 a{
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		text-transform: uppercase;
		padding: 0;
		margin: 0 32px 0 0
	}
	#nav1 li.contactus a{
		margin: 0;
	}
	#nav1 a:hover, #footer a:hover{
		color: #fc3;
	}
	#nav1 li{
		list-style: none;
		margin: 0;
		padding: 0;
		display: inline;
	}
	#aboutus #nav1 li.aboutus a, #practice #nav1 li.practice a, #regions #nav1 li.regions a, #mandates #nav1 li.mandates a, #contactus #nav1 li.contactus a{
		color: #FFCC33;
	}
#popupcontent{
	padding: 10px 15px;
}
	
#contentwrapper{
	/*float: left;*/
	width: 100%;
	min-height: 500px;
	background: #0E0800 url("../images/core/tessera-about-content-bg.png") no-repeat 0 0;
	padding: 0 0 40px 0 ;
	border-bottom: #222113 1px solid;
}
#mandates #contentwrapper{
	/*float: left;*/
	width: 100%;
	min-height: 745px;
	background: #0E0800 url("../images/core/tessera-about-content-bg.png") no-repeat 0 0;
	padding: 0 0 40px 0 ;
	border-bottom: #222113 1px solid;
}

#home #contentwrapper{
	min-height: 360px;
	padding: 0;
	border-bottom: 0;
}
#aboutus #contentwrapper{
	background:#0E0800 url(../images/core/aboutuss-photo.jpg) no-repeat 0 0;
}
	.howwedoit#aboutus #contentwrapper{
		background:#0E0800 url(../images/core/aboutus-photo2.jpg) no-repeat 0 0;
	}
	.testimonials#aboutus #contentwrapper{
		background:#0E0800 url(../images/core/aboutus-photo3.jpg) no-repeat 0 0;
	}
	.ourvalues#aboutus #contentwrapper{
		background:#0E0800 url(../images/core/aboutus-photo4.jpg) no-repeat 0 0;
	}
#people #contentwrapper{
	background:#0E0800 url(../images/core/aboutus-photo.jpg) no-repeat 0 0;
}
	.ah#people #contentwrapper{
		background:#0E0800 url(../images/core/ah_photo.jpg) no-repeat 0 0;
	}
	.ew#people #contentwrapper{
		background:#0E0800 url(../images/core/ew_photo.jpg) no-repeat 0 0;
	} 
	.pl#people #contentwrapper{
		background:#0E0800 url(../images/core/pl_photo.jpg) no-repeat 0 0;
	} 
	.fh#people #contentwrapper{
		background:#0E0800 url(../images/core/fh_photo.jpg) no-repeat 0 0;
	} 
	.ms#people #contentwrapper{
		background:#0E0800 url(../images/core/ms_photo.jpg) no-repeat 0 0;
	}
	.al#people #contentwrapper{
		background:#0E0800 url(../images/core/lou_photo.jpg) no-repeat 0 0;
	}
	.ek#people #contentwrapper{
		background:#0E0800 url(../images/core/ek_photo.jpg) no-repeat 0 0;	
	} 
	.bn#people #contentwrapper{
		background:#0E0800 url(../images/core/bn_photo.jpg) no-repeat 0 0;
	} 
	.am#people #contentwrapper{
		background:#0E0800 url(../images/core/no_photo.jpg) no-repeat 0 0;
	}
	.zm#people #contentwrapper{
		background:#0E0800 url(../images/core/zm_photo.jpg) no-repeat 0 0;
	}
	.jn#people #contentwrapper{
		background:#0E0800 url(../images/core/no_photo.jpg) no-repeat 0 0;
	}
	.fs#people #contentwrapper{
		background:#0E0800 url(../images/core/fs_photo.jpg) no-repeat 0 0;
	}
	.sr#people #contentwrapper{
		background:#0E0800 url(../images/core/sr_photo.jpg) no-repeat 0 0;
	}
	.rt#people #contentwrapper{
		background:#0E0800 url(../images/core/rt_photo.jpg) no-repeat 0 0;
	}
	.tl#people #contentwrapper{
		background:#0E0800 url(../images/core/tl_photo.jpg) no-repeat 0 0;
	}
	.pf#people #contentwrapper{
		background:#0E0800 url(../images/core/pf_photo.jpg) no-repeat 0 0;
	}
	.pal#people #contentwrapper{
		background:#0E0800 url(../images/core/paul_photo.jpg) no-repeat 0 0;
	}
	.pt#people #contentwrapper{
		background:#0E0800 url(../images/core/patsy_photo.jpg) no-repeat 0 0;
	}
	.cm#people #contentwrapper{
		background:#0E0800 url(../images/core/cm_photo.jpg) no-repeat 0 0;
	}
		.hm#people #contentwrapper{
		background:#0E0800 url(../images/core/hm_photo.jpg) no-repeat 0 0;
	}
		.vh#people #contentwrapper{
		background:#0E0800 url(../images/core/vh_photo.jpg) no-repeat 0 0;
	}
	   .to#people #contentwrapper{
		background:#0E0800 url(../images/core/to_photo.jpg) no-repeat 0 0;
	}
		.sh#people #contentwrapper{
		background:#0E0800 url(../images/core/sh_photo.jpg) no-repeat 0 0;
	}
	
		.agm#people #contentwrapper{
		background:#0E0800 url(../images/core/agm_photo.jpg) no-repeat 0 0;
	}
	
		.rq#people #contentwrapper{
		background:#0E0800 url(../images/core/rq_photo.jpg) no-repeat 0 0;
	}
	
		.bu#people #contentwrapper{
		background:#0E0800 url(../images/core/bu_photo.jpg) no-repeat 0 0;
	}
	
		.pg#people #contentwrapper{
		background:#0E0800 url(../images/core/pg_photo.jpg) no-repeat 0 0;
	}
	
	.jp#people #contentwrapper{
		background:#0E0800 url(../images/core/jp_photo.jpg) no-repeat 0 0;
	}
	
	.ts#people #contentwrapper{
		background:#0E0800 url(../images/core/ts_photo.jpg) no-repeat 0 0;
	}



#practice #contentwrapper{
	background:#0E0800 url(../images/core/practice-photo.jpg) no-repeat 0 0;
}
	.fmcg#practice #contentwrapper{
	background:#0E0800 url(../images/core/practice-retail-photo.jpg) no-repeat 0 0;
	}
	
	.flex#practice #contentwrapper{
	background:#0E0800 url(../images/core/practice-flex-photo.jpg) no-repeat 0 0;
	}
	.oil#practice #contentwrapper{
	background:#0E0800 url(../images/core/practice-oil-photo.jpg) no-repeat 0 0;
	}
	.construction#practice #contentwrapper{
	background:#0E0800 url(../images/core/practice-construction-photo.jpg) no-repeat 0 0;
	}
	.finance#practice #contentwrapper{
	background:#0E0800 url(../images/core/practice-finance-photo.jpg) no-repeat 0 0;
	}
	.sales#practice #contentwrapper{
	background:#0E0800 url(../images/core/practice-sales-photo.jpg) no-repeat 0 0;
	}
	.hr#practice #contentwrapper{
	background:#0E0800 url(../images/core/practice-hr-photo.jpg) no-repeat 0 0;
	}
	.legal#practice #contentwrapper{
	background:#0E0800 url(../images/core/practice-legal-photo.jpg) no-repeat 0 0;
	}
	.mccea#practice #contentwrapper{
	background:#0E0800 url(../images/core/practice-marketing-photo.jpg) no-repeat 0 0;
	}
	.aviation#practice #contentwrapper{
	background:#0E0800 url(../images/core/practice-aviation-photo.jpg) no-repeat 0 0;
	}
	
	.finance2#practice #contentwrapper{
	background:#0E0800 url(../images/core/practice-finance2-photo.jpg) no-repeat 0 0;
	}

#regions #contentwrapper{
	background: #0E0800 url(../images/core/tessera-about-content-bg2.jpg) no-repeat 0 0;
}
#mandates #contentwrapper{
	background:#0E0800 url(../images/core/flex-bg.jpg) no-repeat 0 0;
}
	.fmcg#mandates #contentwrapper{
	background:#0E0800 url(../images/core/practice-retail-photo.jpg) no-repeat 0 0;
	}
	.oil#mandates #contentwrapper{
	background:#0E0800 url(../images/core/practice-oil-photo.jpg) no-repeat 0 0;
	}
	.construction#mandates #contentwrapper{
	background:#0E0800 url(../images/core/practice-construction-photo.jpg) no-repeat 0 0;
	}
	.finance#mandates #contentwrapper{
	background:#0E0800 url(../images/core/practice-finance-photo.jpg) no-repeat 0 0;
	
	}
	.sales#mandates #contentwrapper{
	background:#0E0800 url(../images/core/practice-sales-photo.jpg) no-repeat 0 0;
	}
	.hr#mandates #contentwrapper{
	background:#0E0800 url(../images/core/practice-hr-photo.jpg) no-repeat 0 0;
	}
	.legal#mandates #contentwrapper{
	background:#0E0800 url(../images/core/practice-legal-photo.jpg) no-repeat 0 0;
	}
	.mccea#mandates #contentwrapper{
	background:#0E0800 url(../images/core/practice-marketing-photo.jpg) no-repeat 0 0;
	}
	.finance2#mandates #contentwrapper{
	background:#0E0800 url(../images/core/practice-finance2-photo.jpg) no-repeat 0 0;
	}

#contactus #contentwrapper{
	background:#0E0800 url(../images/core/contactus-photo.jpg) no-repeat 0 0;
}
	.regionContact#contactus #contentwrapper{
	background:#0E0800 url(../images/core/contactus-regions-photo.jpg) no-repeat 0 0;
	}
	#popup #contentwrapper{
		margin-top: 10px;
		background: None;
		border-bottom: none;
	}
	


#contentcolumn{
	/*margin-left: 395px; Set left margin to LeftColumnWidth*/
	padding: 10px 30px 30px 20px;;
	margin-left: 220px; 
	clear: both;
}
#mandates #contentcolumn{
	width: 720px;
	padding: 15px 15px 30px 20px;;
	margin: 0; 
	clear: both;
}

#home #contentcolumn{
	margin-left: 0px;
	padding: 20px 30px;
	background: none;
}
/*.ah #contentcolumn, .ew #contentcolumn, .ms #contentcolumn, .ek #contentcolumn, .am #contentcolumn, .zm #contentcolumn, .pg #contentcolumn{
	padding: 15px 0 30px 20px;
}*/
#regions #contentcolumn{
	margin-left: 0px;
}

#popup #contentcolumn{
	clear: none;
	padding: 0 30px 30px 20px;;
	float: right;
	width: 300px;
	margin-left: 0px;
	color: #474522;
}
#popup h2{
	width: 280px;
	margin-top: 0;
}
#popup h3{
	color: #0099CC;
}

#introContent{
	padding: 20px;
	margin-left: 340px;
}
#flashanimation{
	width: 330px;
	float: left;
}


#leftcolumn{
	/*float: left;*/
	padding: 20px 0 0 0;
	width: 740px; /*Width of left column*/
   clear: both;	
	/*margin-left: -760px; Set left margin to -(MainContainerWidth)*/
}
#home #leftcolumn{
	display: none;
}
#aboutus #leftcolumn{
	* padding: 30px 0 0 0;
}
#practice #leftcolumn{
	* padding: 0px 0 0 0;
}
#regions #leftcolumn{
	display: none;
}
#mandates #leftcolumn{
	* padding: 0px 0 0 0;
}
#contactus #leftcolumn{
}


.leftnav{
	margin: 0 0 0 240px; 
	font-size: 11px;
	text-transform: capitalize;
	vertical-align: top;	
}
#practice .leftnav, #mandates .leftnav{
	margin: 0 0 0 0;
	width: 160px;
	float: left;
}
	.leftnav h3{
		color: #fc3;
	}
	.leftnav ul{
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#practice .leftnav ul, #mandates .leftnav ul{
		display: block;
		clear: both;
		width: 120pxpx;
		margin: 0 0 30px 0;
		* margin: 0 0 10px 0;
	}
	.leftnav li{


	width:200px;
		margin: 5px 20px 5px 0;
		list-style: none;
		list-style-image: none; 
		line-height: 1.5em;
		
	}
	
	.leftnav a{
		color: #e4d5c2;
		text-decoration: none;
		padding: 0 0 0 10px;
		background: url(../images/core/nav2-bullet2.png) no-repeat 0 5px;
		display: block;
		width:200px;
	}
	#regions .leftnav a{
		width: auto;
		display: inline;
	}
	.leftnav a:hover{
		color: #FFCC33;
		text-decoration: underline;
	}
.leftnav .finance2 a:hover{
		color: #ffff;;
}
	
	#practice .leftnav li, #mandates .leftnav li{
		width: 120px;
		margin: 0 0 8px 0;
		display: block;
	}
	#aboutus .leftnav li{
		display: inline;
	}
	#aboutus .leftnav a{
		display: inline;
	}
	#practice .leftnav a, #mandates .leftnav a{
		width: 120px;
		text-decoration: none;
	}
	#aboutus .leftnav a{
		/*float: left;*/
		margin: 0 15px 10px 0;
	}
	#regions .leftnav{
		margin: 0 0 0 20px; 
		width: 450px;
	}
	
	/*body.whatwedo .leftnav li.whatwedo a, body.howwedoit .leftnav li.howwedoit a, body.ourpeople .leftnav li.ourpeople a, body.ourvalues .leftnav li.ourvalues a,
	body.areas .leftnav li.areas a, body.fmcg .leftnav li.fmcg a, body.finance .leftnav li.finance a, body.globalfin .leftnav li.globalfin a, body.hr .leftnav li.hr a, body.oil .leftnav li.oil a, body.sales .leftnav li.sales a, body.legal .leftnav li.legal a, body.construction .leftnav li.construction a, body.mccea .leftnav li.mccea a, body.testimonials .leftnav li.testimonials a{
		color: #fc3;
		padding: 0 0 0 10px;
		background: url(../images/core/nav2-bullet.png) no-repeat 0 3px;
		display: block;
	}*/
	.leftnav li.active a{
		color: #fc3;
		padding: 0 0 0 10px;
		background: url(../images/core/nav2-bullet.png) no-repeat 0 3px;
		display: block;	
		}
	
.NameList{
	width: 163px;
	float: left;
}
.NameList ul{
	margin: 0;
	padding: 0;
	list-style-image: none;
}
	.NameList h3{
		margin: 0 0 10px 0;
		padding: 0;
		width: 200px;
	}
	.NameList hr{
		margin: 10px 0 0 0;
		color: #1F1F1F;
		padding: 0;
		background-color: #1F1F1F;
	}
	.NameList li{
		padding: 0 0 0 13px;
		margin: 0 0 10px 0;
		background-image: url("../images/core/nav2-bullet2.png");
		background-repeat: no-repeat;
		background-position: 0 5px;
		list-style-position: outside;
		list-style-image: none;
		list-style: none;
		line-height: 1em;
		* margin: 0 0 0 0;
	}

	
	.NameList a{
	text-decoration: none;
	margin: 0 0;
	padding: 0;
	}
	.NameList .title{
		display: block;
	}
	
	.NameList li.gn{
		padding: 0;
		margin: 0;
		background-image: none;
	}
	.NameList li.gn a{
		padding: 13px 13px 13px 24px;
		display: block;
		font-family: Georgia;
		color: #FFCC33;
		width: 127px;
		background: url(../images/core/globalnetworkbutton.png) no-repeat 0 6px;
	}
	body.ah .NameList li.ah, body.ek .NameList li.ek, body.fs .NameList li.fs,body.ew .NameList li.ew, body.ms .NameList li.ms, body.am .NameList li.am, body.zm .NameList li.zm, body.pg .NameList li.pg, body.al .NameList li.al, body.jn .NameList li.jn, body.fh .NameList li.fh, body.pl .NameList li.pl, body.sr .NameList li.sr, body.rt .NameList li.rt, body.tl .NameList li.tl,  body.pf .NameList li.pf, body.pal .NameList li.pal, body.pt .NameList li.pt, body.hm .NameList li.pt, body.cm .NameList li.cm, body.bn .NameList li.bn, body.vh .NameList li.vh, body.to .NameList li.to, body.sl .NameList li.sl, body.agm .NameList li.agm, body.rq .NameList li.rq, body.sh .NameList li.sh, body.bu .NameList li.bu, body.pg .NameList li.pg, body.jp .NameList li.jp,, body.jp .NameList li.jp, body.ts .NameList li.ts, {
		background-image: url("../images/core/nav2-bullet.png");
		background-position: 0 3px;
	}
	body.ah .NameList li.ah a, body.ek .NameList li.ek a, body.fs .NameList li.fs a, body.ew .NameList li.ew a, body.ms .NameList li.ms a, body.am .NameList li.am a, body.zm .NameList li.zm a, body.pg .NameList li.pg a, body.al .NameList li.al a, body.jn .NameList li.jn a, body.fh .NameList li.fh a, body.pl .NameList li.pl a, body.sr .NameList li.sr a, body.rt .NameList li.rt a, body.tl .NameList li.tl a, body.pf .NameList li.pf a, body.pal .NameList li.pal a, body.pt .NameList li.pt a, body.hm .NameList li.hm a, body.cm .NameList li.cm a, body.bn .NameList li.bn a, body.vh .NameList li.vh a, body.to .NameList li.to a, body.sl .NameList li.sl a, body.agm .NameList li.agm a, body.rq .NameList li.rq a, body.sh .NameList li.sh a, body.bu .NameList li.bu a, body.pg .NameList li.pg a, body.jp .NameList li.jp a, body.vot .NameList li.vot a, body.vot .NameList li.vot a,{
		color: #fc3;
	}
	
	.Bio{
		margin-left: 200px;
		padding-left: 20px;
		background: url(../images/core/cutline-left.png) repeat-y 0 0;
	}
	.Bio h3{
		margin: 0;
		font-size: 20px;
		color: #e4d5bf;
	}
	.Bio h4{
	color: #e4d5bf;
	font-size: 14px;
	}
	
#footer{
clear: left;
width: 100%;
background:;
color: #9E6200;
text-align: center;
padding: 20px 0;
margin: 20px 0;
text-transform: uppercase;
}
	#footernav{
		list-style: none;
		margin: 0 0 10px 0;
		padding: 0;
	}
		#footernav li{
			list-style: none;
			margin: 0;
			padding: 0;
			display: inline;
		}
		#footernav a{
			margin: 0 8px;
			padding: 0;
			font-size: 10px;
		}

#footer a{
color: #fff;
text-decoration: none;
}

#footer .copyright{
	font-size: 10px;
}
	#footer .copyright a{
		color: #DF8C00;
	}

.cssform{
	margin-top: 30px;
}
.cssform p{
width: 300px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
border-top: #2C1800 1px dashed;
height: 1%;
}

.cssform label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
}

.cssform .RadioList{
	width: 180px;
	margin-left: 155px;
	margin-bottom: 20px;
}
.cssform .Radiolist input{
	display: inline;
}
.cssform .RadioList label{
	float: none;
	margin-left: 155px;
	margin: 0;
	padding: 0;
}

.cssform textarea{
width: 250px;
height: 150px;
}

#ValidationSummary1{
	background-color: #531010;
	border: 1px solid #671414;
	padding: 10px;
	margin: 0 0 10px 0;
}
#ValidationSummary1 ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#ValidationSummary1 li{
	color: Red;
	list-style: none;
	list-style-image: none;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}

.contact{
	 float: left;
	 width: 30%;
	 margin: 0 0 30px 0;
	 padding: 10px;
	 height: 330px;
}
#popup .contact{
	float: left;
	margin: 0;
	background: url(../images/core/cutline-left2.gif) repeat-y right top;
	height: auto;
	width: 190px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 0;
}
#popup .contact p{
}
.contact a{
	color: #0099CC;
}
#popup li{
	color: #7B7B51;
}

.clr{
	clear: both;
	width: 100%;
	line-height: .0009em;
}

/* Global Network Map */
#popupcontent h4, #popup h4{
	margin-bottom: 0;
	padding-bottom: 0;
	color: #24230F;
}
#popupcontent p{
	margin-top: 0;
	color: #474522;
}
#popupcontent a{
	color: #0099CC;
}

.GlobalMap{
	padding: 10px;
	* padding: 0;
	text-align: center;
}

#contact1{ /* North America */
	z-index: 2;
	position: absolute;
	margin-left: 155px;
	margin-top: 90px;
	* margin-top: 70px;
	visibility: hidden;
}

#contact2{ /* Europe */
	z-index: 2;
	position: absolute;
	margin-left: 225px;
	margin-top: 85px;
	* margin-top: 61px;
	text-align:right;
	visibility: hidden;
}

#contact3{ /* MENA */
	z-index: 2;
	position: absolute;
	margin-left: 80px;
	margin-top: 135px;
	* margin-top: 111px;
	text-align:right;
	visibility: hidden;
}

#contact4{ /* Eastern Europe */
	z-index: 2;
	position: absolute;
	margin-left: 415px;
	margin-top: 76px;
	* margin-top: 52px;
	visibility: hidden;
}

#contact5{ /* India */
	z-index: 2;
	position: absolute;
	margin-left: 495px;
	margin-top: 145px;
	* margin-top: 121px;
	visibility: hidden;
}

#contact6{ /* Australasia */
	z-index: 2;
	position: absolute;
	margin-left: 490px;
	margin-top: 244px;
	* margin-top: 220px;
	text-align:right;
	visibility: hidden;
}

#contact7{ /* South America */
	z-index: 2;
	position: absolute;
	margin-left: 115px;
	margin-top: 258px;
	* margin-top: 234px;
	text-align:right;
	visibility: hidden;
}

#contact8{ /* South Africa */
	z-index: 2;
	position: absolute;
	margin-left: 395px;
	margin-top: 258px;
	* margin-top: 234px;
	text-align:right;
	visibility: hidden;
}

#contactlink1{
	position: absolute;
	margin-left: 134px;
	margin-top: 95px;	
	* margin-top: 70px;
	width: 25px;
	height: 20px;
	display:block;
}
/*	#contactlink1 a{
		background-image: url("../images/core/map-icon-ca.png");
		* background-image: url("../images/core/map-icon-ca.gif");
	}*/

#contactlink2{
	position: absolute;
	margin-left: 330px;
	margin-top: 91px;	
	* margin-top: 66px;
	width: 25px;
	height: 20px;
	display:block;
}
/*	#contactlink2 a{
		background-image: url("../images/core/map-icon-gb.png");
		* background-image: url("../images/core/map-icon-gb.gif");
	}*/

#contactlink3{
	position: absolute;
	margin-left: 372px;
	margin-top: 141px;
	* margin-top: 116px;
	width: 25px;
	height: 20px;
	display:block;
}
/*	#contactlink3 a{
		background-image: url("../images/core/map-icon-uae.png");
		* background-image: url("../images/core/map-icon-uae.gif");
	}*/

#contactlink4{
	position: absolute;
	margin-left: 392px;
	margin-top: 81px;
	* margin-top: 56px;
	width: 25px;
	height: 20px;
	display:block;
}
/*	#contactlink4 a{
		background-image: url("../images/core/map-icon.png");
		* background-image: url("../images/core/map-icon.gif");
	}*/

#contactlink5{
	position: absolute;
	margin-left: 472px;
	margin-top: 151px;
	* margin-top: 126px;
	width: 25px;
	height: 20px;
	display:block;
}
/*	#contactlink5 a{
		background-image: url("../images/core/map-icon.png");
		* background-image: url("../images/core/map-icon.gif");
	}*/

#contactlink6{
	position: absolute;
	margin-left: 572px;
	margin-top: 251px;
	* margin-top: 226px;
	width: 25px;
	height: 20px;
	display:block;
}
/*	#contactlink6 a{
		background-image: url("../images/core/map-icon-au.png");
		* background-image: url("../images/core/map-icon-au.gif");
	}*/
	
#contactlink7{
	position: absolute;
	margin-left: 212px;
	margin-top: 261px;
	* margin-top: 236px;
	width: 23px;
	height: 12px;
	display:block;
}

#contactlink8{
	position: absolute;
	margin-left: 372px;
	margin-top: 261px;
	* margin-top: 236px;
	width: 23px;
	height: 12px;
	display:block;
}

.mapIcon a{
	display: block;
	width: 25px;
	height: 20px;
	cursor: pointer;
	cursor:default;
	background-image: url("../images/core/map-icon.png");
	* background-image: url("../images/core/map-icon.gif");
}
.mapIcon span{
	display: none;
}
	
.imagemap{
	z-index: 0;
	cursor: default;
}

.contactInfo{
	padding: 0 5px 0 0;
	background: url("../images/core/tooltip-right-small-round.gif") no-repeat right top;
	color: White;
}
.contactInfo h3{
	font-size: 12px;
	margin:0 0 0 0;
	* margin: 0 0 0 0;
	padding: 6px 0 6px 6px;
	background: url("../images/core/tooltip-left-small-round.gif") no-repeat 0 0;
	color: white;
	width: auto;
}
.contactInfo p{
	font-size: 10px;
	margin: 0 0 0 25px;
	color:#999999;
}
.contactInfo form{
	margin: 10px 0 0 15px;
	* margin: 20px 0 0 15px;
	font-size: 11px;
	padding:0;
}
.contactInfo a{
	color: #006699;
}



.leftnavi{
	margin: 0 0 0 250px; 
	font-size: 11px;
	text-transform: capitalize;
	vertical-align: top;	
}