body {margin: 0px;padding: 0px;font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;color: #2f2f32;}
img {border-style: none;}
h1, h2, h3, h4, h5, p, ul, ol, form {margin: 0;padding: 0;}
#hlp {display: block;text-decoration: none;color: #2D2C31;position: absolute;top: 0px;right: 20px;background: url(aide.gif) no-repeat;width: 33px;text-align: center;}

/*styling of language based bg images*/
		/*FR*/
	.fr-home {background: url(localisation/fr-home.jpg) no-repeat;}
	.fr-res {background: url(localisation/fr-res.jpg) no-repeat;}
		/*COM*/
	.com-home {background: url(localisation/com-home.jpg) no-repeat;}
	.com-res {background: url(localisation/com-res.jpg) no-repeat;}
		/*CO.UK*/
	.couk-home {background: url(localisation/couk-home.jpg) no-repeat;}
	.couk-res {background: url(localisation/couk-res.jpg) no-repeat;}


#hp {background: url(hp-bg.jpg) repeat-x;}
#hpc {margin: 0px auto;width: 664px;}
#hpc h1 a {display: block;text-indent: -9999px;height: 280px;}

	/*Google CSE box styling*/
	.fhp {margin: 0 auto;padding: 0;width: 520px;} /*for hompeage*/
	.srp {padding-top:50px;} /*for search result page*/
	#cx, #ie, #cof {display: none;}
	#inp, #sa {display:block;float:left;}
	#inp {background: url(sb-bg.gif) no-repeat!important;height: 36px;width: 380px;margin: 0px;padding: 0px;border-style: none!important;font-size: 26px;color: #303058;}
	#sa {background: url(sb-b.gif) no-repeat;height: 36px;width: 112px;border-style: none;margin: 0;padding: 0;color: #fff;font-weight: bold;font-size: 11px;}


#f {clear: both;background: url(hr.jpg) no-repeat center top;text-align: center;padding: 10px;}
#f div {background: url(hr.jpg) no-repeat center bottom;padding-bottom: 10px;}
#f a:hover {text-decoration: none;}
#f div a img {clear: both;vertical-align: top;padding-left: 15px;}
#f div a {text-decoration: none;color: #1E00CA;}
#f p em, #f p span {font-style: normal;display: block;padding: 5px;}
#f p span {color: #2d1fc1;}
#f p span a {color: #2D21C1;}
#f p em a {color: #23212C;}
.fhp {height:150px;}

/*result page styling*/
#pr {background: url(p-bg.jpg) repeat-x;}
#prc {margin: 0 auto;width: 980px;}
#prc h1 a {display: block;text-indent: -9999px;float:left;width:320px;height:140px;}
#sr {background: url(p-sr.gif) no-repeat;min-height:600px;height:auto!important;height:600px;clear:both;padding: 0 40px;}
.srf {background: url(p-srf.gif) no-repeat bottom;margin-bottom: 20px;}
