body {
	background:#EAE8E4 url(images/site_objects/pho_homepage.jpg) 167px 0 no-repeat;
}


	
#inMain{
	font-family:Arial,Verdana,sans;
	width:739px;
	border-left:21px solid #eae8e4;
	padding-top:9px;
	float:left;
}



/*--------------------- TOP SHADOW ------------------- */

div.topShadow{
	position:absolute;
	top:0px;
	left:0px;
	z-index:3;
	width:742px;
	background-image: url(../style/images/site_objects/g_top_shadow1.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

div.rhsBlock{
	position:absolute;
	top:0px;
	left:21px;
	height:150px;
	height:349px;
	background:#A60D1F;
	z-index:1;
}

#frontpage p.country em{
	padding:0;
	margin:0;
	font-size:1em;
	font-size:200%;
	font-style:normal;
	font-weight:bold;
	}

#introduction{
	position:absolute;
	top:80px;
	left:390px;
	width:270px;
}
#introduction p{
	padding:0px;
	margin:0px;
	color:#FFFFFF;
	font-size:140%;
	font-weight:bold;
}

/* White Hotspots */

#hphotspots {
	position:absolute!important;
	top:190px;
	left:355px;
	float:left;
	}

div.hphotspots {
float:left;
width:400px;
	}
	
	div.hphotspots div.rightalignbox, div.hphotspots div.leftalignbox {
		display:inline;
		float:left;
		width:190px;
		}
		
	div.hphotspots div.leftalignbox {
		margin-right:10px;
		}
	
	div.hphotspots div.hphotspot {
		padding:10px;
		float:left;
		width:170px;
		background:#FFF;
		margin-bottom:10px;
		height:90px;
		}
	
	html>body div.hphotspots div.hphotspot {
		height:auto;
		min-height:90px;
		}
		
	div.hphotspots div.rightalignbox div.hphotspot {
		height:210px;
		}
	html>body div.hphotspots div.rightalignbox div.hphotspot {
		height:auto;
		min-height:210px;
		}
	div.hphotspots div.rightalignbox div.hphotspot h2{
		padding: 0 0 20px 0;
		font-size:100%;
		color:#000000;
	}
	div.hphotspots div.rightalignbox div.hphotspot p{
		padding: 0 0 14px 0;
		font-size:100%;
	}
	div.hphotspots div.rightalignbox div.hphotspot a{
		padding: 0;
		font-size:100%;
		font-weight:bold;
		text-decoration:none;
		color:#000000;
	}
	div.hphotspots div.rightalignbox div.hphotspot a:hover, div.hphotspots div.rightalignbox div.hphotspot a:active, div.hphotspots div.rightalignbox div.hphotspot a:focus{
		text-decoration:underline;
	}
			
	div.hplatestnews {
		padding:10px;
		float:left;
		width:190px;
		background:#FFF;
		margin:0 5px 5px 10px;
		height:205px;
		}
	
	html>body div.hplatestnews {
		height:auto;
		min-height:205px;
		}
	

div.hphotspot h2, div.hplatestnews h2 {
	font-size:110%;
	}

div.hplatestnews h3 {
	margin-top:10px;
	font-size:110%;
	font-weight:normal;
	}

div.hphotspot p {
	padding:0;
	margin:0;
	}

div.hplatestnews p {
	padding:0;
	margin:0;
	font-weight:bold;
	}

div.hplatestnews a {
	text-decoration:none;
	}

div.hplatestnews a:hover {
	color:#000000;
	text-decoration:underline;
	}





div.countrybox {
	margin:25px 0 0 20px;
	background:#A60D1F;
	color:#FFFFFF;
	width:208px;
	height:260px;
	float:left!important;
	border-bottom:50px solid #FFF;
	clear:both;
	position:relative;
	z-index:2;
	padding-top: 25px;
}

html>body div.countrybox {
	height:auto;
	min-height:260px;
	margin:25px 0 0 40px;
}

div.countrybox fieldset {
	margin:0!important;
	padding:0!important;
	}

div.countrybox fieldset legend {
	display:none;
	}

div.countrybox fieldset label {
	font-weight:bold;
	}

div.countrybox fieldset input {
	margin-top:5px;
}

div.countrybox fieldset select {
	margin-top:5px;
	width:140px;
	}


div.countrybox fieldset input.go {
	background:none;
	border:none;
	font-weight:bold;
	padding-right:15px;
	font-size:80%;
	color:#FFFFFF;
	cursor:pointer;
}

a.globalcontacts {
	display:block;
	width:150px;
	color:#FFFFFF!important;
	text-decoration:none!important;
	background:url(images/site_objects/btn_arrow_r_white.gif) no-repeat right;
	}

a.globalcontacts:hover, a.globalcontacts:active, a.globalcontacts:focus {
	text-decoration:underline!important;
	}
	
p.paddingtop { padding-top: 25px; }
