html, body	{margin:0; padding:0; color:#000; background:#636 url("/images/main/bg.gif") repeat; font:100% verdana,arial,helvetica,sans-serif; }

h1		{color:#9F0685; font:150% helvetica, arial, verdana, sans-serif; margin:16px 0 0 0; padding:0 0 .7em 10px; background:url("/images/main/bg_h1.gif") bottom no-repeat; }
h2		{color:#132F5F; font:bold 100% helvetica, arial, verdana, sans-serif; margin:0; padding:0 0 .8em 0;}
h3		{color:#132F5F; font:bold 80% helvetica, arial, verdana, sans-serif; margin:0; padding:0 0 .4em 0;}
p, td, dt, dd, input, textarea		{font-size:70%; margin:0 0 14px 0; line-height:1.4em; }
ul, ol	{font-size:70%; margin:0 0 14px 23px; padding:0; }
li		{line-height:1.4em; }
ol ul, ul ul	{font-size:100%; margin:0 0 4px 18px; padding:0; font-weight:normal; list-style-type: disc;}
ol ol	{margin-left:38px; font-size:100%;}
.list li{line-height:1.4em; }
a:link, a:visited	{color:#436193; text-decoration:underline; }
a:hover	{color:#772EB9; }
a img	{border:0; }
.bold	{font-weight:bold; }
.print	{display:none; }
.left	{float:left; }
.right	{float:right; }
.clear	{clear:both; }

h1 span {color:#9F0685; }
p span	{color:#132F5F; }

/* page structure */
#container 		{width:745px; margin:0 auto 0 auto; background:#fff url("/images/main/bg_shadow.gif") right top no-repeat; position:relative; top:22px; }
#header			{width:740px; background-color:#fff; padding:17px 0 6px 0; position:relative; }
#middleSection	{width:726px; margin:0 12px 0 7px; background:#fff url("/images/main/bg_nav.jpg") repeat-x; position:relative;  }
#left 			{width:168px; float:left; }
#content 		{width:552px; float:left; padding-left:6px; background-color:#fff; }

/* content */
#logo		{margin:0 0 0 16px; }
#navIntro	{border-bottom:1px solid #fff; font-size:60%; font-weight:bold; text-transform:uppercase; text-align:center; color:#fff; padding:3px; margin:0; }
#headerBg	{margin:0 7px 0 0; }
#contentBg	{background:url("/images/main/bg_right.gif") right repeat-y; padding:9px 10px 50px 10px; min-height:430px; overflow:hidden; height:expression(this.scrollHeight < 430? "430px" : "auto" ); }
#contentBg p, #contentBg ul, #contentBg ol {padding:0 75px 0 0; }
#footerBg	{width:745px; margin:0 auto; background:#fff url("/images/main/bg_footer.gif") bottom no-repeat; height:13px;position:relative; top:22px; }
#footer	p	{color:#436193; margin:3px 0 0 0; padding:0 8px; }
p#pimText	{width:738px; margin:0 auto; padding:4px 0; text-align:right; color:#fff; font-size:60%; position:relative; top:22px; }
#pimText a, #pimText a:hover, #pimText a:visited {color:#fff; text-decoration:none;}

#banner			{width:552px; height:154px; }
#home #banner	{background:url("/images/header/home.jpg") no-repeat; }
#asse #banner	{background:url("/images/header/asse.jpg") no-repeat; }
#agen #banner	{background:url("/images/header/agen.jpg") no-repeat; }
#buil #banner	{background:url("/images/header/buil.jpg") no-repeat; }
#valu #banner	{background:url("/images/header/valu.jpg") no-repeat; }
#requ #banner, #requBS #banner, #requIV #banner, #requRT #banner	{background:url("/images/header/requ.jpg") no-repeat; }
#deve #banner	{background:url("/images/header/deve.jpg") no-repeat; }
#clie #banner	{background:url("/images/header/clie.jpg") no-repeat; }
#wher #banner	{background:url("/images/header/wher.jpg") no-repeat; }
#team #banner	{background:url("/images/header/cont.jpg") no-repeat; }
#cont #banner	{background:url("/images/header/cont.jpg") no-repeat; }
#news #banner	{background:url("/images/header/news.jpg") no-repeat; }
#prop #banner	{background:url("/images/header/prop.jpg") no-repeat; }
#epc #banner	{background:url("/images/header/home.jpg") no-repeat; }
#admi #banner	{background:url("/images/header/home.jpg") no-repeat; }

#propSearch		{background:url("/images/main/bg_navblocks.gif") repeat; padding-top:14px; border-bottom:7px solid #fff; }
#propSearch p 	{padding:12px 6px 11px 6px; margin:0; font-size:75%; background-color:#3C5887; }
#propSearch p a	{color:#fff; font-weight:bold; padding-left:17px; text-decoration:none; background:0px 2px url("/images/main/icon_search.gif") no-repeat; }
#propSearch p a:hover	{text-decoration:underline; }
#mofs p 		{padding:6px; margin:0; background-color:#C86EB8; }
#mofs p a		{color:#fff; padding-left:17px; display:block; text-decoration:none; background:0px 4px url("/images/main/icon_arrow.gif") no-repeat; }
#mofs p a:hover	{text-decoration:underline; }

#businessCard			{border:1px solid #436193; width:524px; height:116px; margin-top:25px; background:url("/images/main/bg_contact.gif") repeat-x; background-color:#fff; }
#businessCard p			{padding:2px 7px 2px 6px; margin:0; }/* color:#436193;*/
#businessCard .heading	{height:16px; }
#businessCard #left		{float:left; width:201px; border-right:1px solid #436193; }
#businessCard #right	{float:left; width:321px; }
#businessCard #contacts	{height:92px; line-height:16px; color:#FF0099 }
#businessCard #details p{padding:5px 5px 0 100px; }
.businessCardPic		{width: 91px; height:96px; padding: 0; float:left; border-right:1px solid #436193; text-align: center; }

.date 			{font:90% normal helvetica, arial, verdana, sans-serif; color:#666666;}
.newsPic 		{float:left; margin:0 1em 1em 0; }
#awards 		{display:block; width:148px; padding:10px; background-color:#C86EB8; position:absolute; left:0; bottom:0;  z-index:10; text-align:center;}
#home #awards 	{}
#awards img		{margin:8px 0; }
#awards img.last{margin-right:0; }
#awards p 		{margin-bottom:0; color:#fff; }
#anniv			{margin:0 0 0 10px; }
#anniv img, #anniv p	{float:left; margin-top:8px; }
#anniv p		{width:100px; margin:9px 0 0 5px; color:#036; }
.type 			{display:none; }

.countryLink {float:right; font-size:.8em; color:#666; margin-right:12px; padding:16px 4px; }
.countryLink a {font-weight:bold; text-decoration:none;}

/* admin */
.checkboxList {list-style-type: none; list-style-position: outside; margin-left: 0;}

/* nav */
ul#nav 				{list-style-type:none; width:159px; padding:5px 0 14px 0; margin:0 0 0 9px; }
#nav li				{margin:0; padding:0; line-height:12px; margin-bottom:1px;}
#nav li a			{width:151px; color:#fff; text-decoration:none; display:block; padding:3px 0 3px 8px; }
#nav li a:hover		{background-color:#1A263E; }
#nav li .subnav 	{list-style-type:none; padding:0 0 7px 0; margin:0 0 4px 0; border-bottom:1px solid #fff; width:159px; font-size:100%; }
#nav li .subnav li	{padding:0; margin:0; }
#nav li .subnav a 	{padding-left:21px; width:125px; }
#nav li .subnav a:hover {background:9px 6px url("/images/main/arrow_nav.gif") no-repeat; }

	/* navigation on */
	#home a#navHome	{background-color:#94A4BD; cursor:default; }
	#news a#navNews	{background-color:#94A4BD; cursor:default; }
	#cont a#navCont	{background-color:#94A4BD; cursor:default; }
	#team a#navTeam	{background-color:#94A4BD; cursor:default; }
	#wher a#navWher	{background-color:#94A4BD; cursor:default; }
		.live a#subnavLive	{background:9px 6px url("/images/main/arrow_nav.gif") no-repeat; }
		.lond a#subnavLond	{background:9px 6px url("/images/main/arrow_nav.gif") no-repeat; }
		.edin a#subnavEdin	{background:9px 6px url("/images/main/arrow_nav.gif") no-repeat; }
		.ches a#subnavChes	{background:9px 6px url("/images/main/arrow_nav.gif") no-repeat; }
		.dubl a#subnavDubl	{background:9px 6px url("/images/main/arrow_nav.gif") no-repeat; }
	#agen a#navAgen	{background-color:#94A4BD; cursor:default; }
		.reta a#subnavReta	{background:9px 6px url("/images/main/arrow_nav.gif") no-repeat; }
		.inve a#subnavInve	{background:9px 6px url("/images/main/arrow_nav.gif") no-repeat; }
		.busi a#subnavBusi	{background:9px 6px url("/images/main/arrow_nav.gif") no-repeat; }
	#asse a#navAsse	{background-color:#94A4BD; cursor:default;}
		.prop a#subnavProp	{background:9px 6px url("/images/main/arrow_nav.gif") no-repeat; }
		.rent a#subnavRent	{background:9px 6px url("/images/main/arrow_nav.gif") no-repeat; }
		.rati a#subnavRati	{background:9px 6px url("/images/main/arrow_nav.gif") no-repeat; }
		.proj a#subnavProj	{background:9px 6px url("/images/main/arrow_nav.gif") no-repeat; }
		.comp a#subnavComp	{background:9px 6px url("/images/main/arrow_nav.gif") no-repeat; }
	#buil a#navBuil	{background-color:#94A4BD; cursor:default; }
	#valu a#navValu	{background-color:#94A4BD; cursor:default; }
		.bank a#subnavBank	{background:9px 6px url("/images/main/arrow_nav.gif") no-repeat; }
	#deve a#navDeve	{background-color:#94A4BD; cursor:default; }
	#clie a#navClie	{background-color:#94A4BD; cursor:default; }
	#requ a#navRequ	{background-color:#94A4BD; cursor:default; }
		.requBS a#subnavBS	{background:9px 6px url("/images/main/arrow_nav.gif") no-repeat; }
		.requIV a#subnavIV	{background:9px 6px url("/images/main/arrow_nav.gif") no-repeat; }
		.requRT a#subnavRT	{background:9px 6px url("/images/main/arrow_nav.gif") no-repeat; }
	#epc a#navEpc	{background-color:#94A4BD; cursor:default; }
	#admi a#navAdmi {font-weight:bold; color:#CC0000; background-color:white; cursor:hand; }

	/* subnavigation off  */
	#home #subnavAsse, #home #subnavAgen, #home #subnavWher, #home #subnavRequ, #home #subnavValu	{display:none; }
	#cont #subnavAsse, #cont #subnavAgen, #cont #subnavWher, #cont #subnavRequ, #cont #subnavValu	{display:none; }
	#asse #subnavAgen, #asse #subnavWher, #asse #subnavRequ, #asse #subnavValu 	{display:none; }
	#news #subnavAsse, #news #subnavAgen, #news #subnavWher, #news #subnavRequ, #news #subnavValu 	{display:none; }
	#agen #subnavAsse, #agen #subnavWher, #agen #subnavRequ, #agen #subnavValu	{display:none; }
	#buil #subnavAsse, #buil #subnavAgen, #buil #subnavWher, #buil #subnavRequ, #buil #subnavValu	{display:none; }
	#valu #subnavAsse, #valu #subnavAgen, #valu #subnavWher, #valu #subnavRequ 	{display:none; }
	#deve #subnavAsse, #deve #subnavAgen, #deve #subnavWher, #deve #subnavRequ, #deve #subnavValu	{display:none; }
	#clie #subnavAsse, #clie #subnavAgen, #clie #subnavWher, #clie #subnavRequ, #clie #subnavValu 	{display:none; }
	#requ #subnavAsse, #requ #subnavAgen, #requ #subnavWher, #requ #subnavValu	{display:none; }
	#requBS #subnavAsse, #requBS #subnavAgen, #requBS #subnavWher, #requBS #subnavValu	{display:none; }
	#requIV #subnavAsse, #requIV #subnavAgen, #requIV #subnavWher, #requIV #subnavValu 	{display:none; }
	#requRT #subnavAsse, #requRT #subnavAgen, #requRT #subnavWher, #requRT #subnavValu 	{display:none; }
	#wher #subnavAsse, #wher #subnavAgen, #wher #subnavRequ, #wher #subnavValu	{display:none; }
	#team #subnavAsse, #team #subnavAgen, #team #subnavWher, #team #subnavRequ, #team #subnavValu	{display:none; }
	#prop #subnavAsse, #prop #subnavAgen, #prop #subnavWher, #prop #subnavRequ, #prop #subnavValu 	{display:none; }
	#epc #subnavAsse, #epc #subnavAgen, #epc #subnavWher, #epc #subnavRequ, #epc #subnavValu 	{display:none; }
	#admi #subnavAsse, #admi #subnavAgen, #admi #subnavWher, #admi #subnavRequ, #admi #subnavValu	{display:none; }

/* form */
form					{margin:0; display:inline;}
fieldset				{margin:0; padding:1em;}
legend					{color:#132F5F; font:bold 100% helvetica, arial, verdana, sans-serif; margin:0; padding:0 1em;}

.formRow				{clear:both; width:480px; padding:0; margin:0 0 .5em 0; }
.formRow p				{margin:0;}
.formLeft 				{width:160px; float:left; text-align:left; padding:3px 0;  }
.formRight 				{width:320px; float:right; padding:2px 0; text-align:left; }

.contactRow				{clear:both; width:400px; padding:0; margin:0 0 5px 0; }
.contactLeft 			{width:120px; float:left; text-align:right; padding:3px 0; }
.contactRight 			{width:250px; float:right; padding:2px 0; text-align:left; }
.error					{color:#BC0104; font-weight:bold; }
input, textarea, select {background-color:#F5F5F5; font-size:70%; font-family:Verdana, Arial, Helvetica, sans-serif; }
p input, p textarea, p select, td input, td textarea, td select,  dd input, dd textarea, dd select {background-color:#F5F5F5; font-size:100%; font-family:Verdana, Arial, Helvetica, sans-serif; }
.action-buttons		{margin:1em 0;}
.contactRight input {margin:2px 0 0 0; }

.contactListRow		{width:528px; border-top:solid 1px #ccc; clear:both; padding:1em 0; margin:1em 0 0 0;}
.contactListBlock	{width:264px; float:left; padding:0; margin:0;}
.contactListImg		{width:74px; text-align:center; float:left; margin:0 0 5px 0;}
.contactListDetails	{float:left; margin:0 0 5px 0;}
#contentBg .contactListDetails p		{padding:0;}

.clientsListRow		{width:530px; border-top:solid 1px #ccc; clear:both; padding:5px 0; margin:0; }
.clientsListBlock	{width:500px; float:left; padding:0; margin:0 2px 0 0; }
.clientsListImg		{width:120px; float:left; margin:0 0 5px 0; }
.clientsListDetails	{width:360px; margin:0 0 5px 120px; }

.pdfLink a {display:block; background:4px url("/images/pdf-icon.gif") no-repeat; border: 1px solid #ececec; margin:0 0 2em 0; padding:4px 26px; font-weight:bold; }
.pdfLink a:hover {display:block; background: 4px url("/images/pdf-icon.gif") no-repeat #436193; border: 1px solid #ececec; margin:0 0 2em 0; padding:4px 26px; font-weight:bold; color:#fff; }

