* {
	margin: 0px;
	padding: 0px;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-position:center top;
	background-repeat:	repeat-x;
	height: 100%; 
	text-align:center;
	COLOR: #333333;
	FONT-WEIGHT: normal; 
	LINE-HEIGHT: 18px; 
	TEXT-DECORATION: none;
}

p {
	margin-bottom: 12px;
}

H1 {
font-size: 14px; 
color:#0060A9;
margin-top: 6px; 
margin-bottom: 6px;
}

H2 {font-size: 14pt; margin-top: 0px; margin-bottom: 1px; display: block; color: #ffffff;}

A{text-decoration: none; color: #636363; font-weight:bold}
A:hover {text-decoration: underline; color: #0060A9;}

UL {
	margin-left: 16px;
}


#container {
	width: 1050px; 
	background-color: #FFFFFF;
	text-align: left; /* this overrides the text-align: center on the body element. */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	display: block;
}


#header_block{text-align:center;
width:1050px;
height:100px;
margin-left:0px;}

/* Popup Menu CSS:
Important style definition is 'position:absolute'. Means the element can
be placed at an arbitrary position without affecting the flow of surrounding
elements*/
.popup
{
	position:absolute;
	border:solid 1px #636363;
	background-color:white;
}


#photo_block{text-align:center;
margin-left:0px;
*margin-top:2px;
_margin-top:-144px;
}

#main_block{text-align:left;
background-image: url(images/fadebg.jpg);
margin-left:0px;
_margin-top:-2px;
}

#main_content{text-align:left;
margin-top:17px;
margin-right:10px;
_margin-right:-80px;
margin-left:60px;
_margin-left:30px;
width:620px;
color:#636363;
}

#inside_main_content{text-align:left;
margin-top:0px;
margin-right:10px;
margin-left:60px;
_margin-left:30px;
color:#636363;
}

#footer_block{text-align:left;
background-image: url(images/fadebg-rev.jpg);
margin-left:0px;
width:1050px;
_width:1050px;
}


#footer_content{text-align:left;
margin-top:30px;
margin-right:14px;
margin-bottom:10px;
margin-left:60px;
width:976px;
_width:900px;
}

#recentwork{text-align:left;
margin-top:0px;
margin-bottom:100px;
margin-right:0px;
margin-left:0px;
width:710px;}

#banners {text-align:left;
height:185px;
margin-top:0px;
margin-bottom:60px;
margin-right:0px;
margin-left:0px;}

#blue_block{text-align:center;
margin-left: auto;
margin-right: auto;
}

#content {
	margin-top:10px;
	*margin-top:8px;
	_margin-top:8px;
	padding-bottom:10px;
}
#content div {
	padding:0px;
	border:0px;
	float:left;
}
#main_block {
	width:694px;
}
#inside_main_block {
	margin-left:0px;
	width:1050px;
	background-image: url(images/fadebg.jpg);
}
#inside_body{
	margin-left:-10px;
	margin-top:20px;
	width:600px;
}
#inside_body p {margin-top: 6px; margin-bottom: 0px;}
#inside_body ul {margin-top: 0px; margin-bottom: 12px;}

#inside_footer_block {
	margin-top:80px;
	width:1050px;
	background-image: url(images/fadebg-rev.jpg);
}
#column_block {
	width:356px;
	background-image: url(images/rhsbg.jpg);
	_margin-top:-2px;
}
#column {
	width:307px;
	background-image: url(images/rhscolbg.jpg);
	margin-bottom:-60px;
}


#column_latestnewsheader {
position:relative;
background-image: url(images/latestnews-hdr.gif);
top:22px;
left:0px;
width:246px;
height:35px;
text-align:left;
margin-bottom:-60px;
}

#latestnews{text-align:left;
margin-top:0px;
margin-bottom:60px;
margin-right:0px;
margin-left:0px;}

#column_recenttweetheader {
position:relative;
background-image: url(images/recenttweet-hdr.jpg);
top:22px;
left:0px;
width:306px;
height:52px;
text-align:left;
margin-bottom:-60px;
}

#recenttweet{text-align:left;
margin-top:15px;
margin-bottom:30px;
*height:180px;
_margin-bottom:120px;
margin-right:0px;
margin-left:0px;
width:306px;
}

#column_header {
position:relative;
background-image: url(images/rhs-hdr.gif);
top:22px;
left:0px;
width:306px;
height:52px;
text-align:left;
margin-bottom:-60px;
}

#column_emgheader {
position:relative;
background-image: url(images/latestnews-hdr.gif);
top:22px;
left:0px;
width:246px;
height:35px;
text-align:left;
margin-bottom:-60px;
}

#column_emgbody {
text-align:left;
margin-top:35px;
margin-bottom:30px;
margin-right:0px;
margin-left:0px;
width:306px;
}

#column_interact {
text-align:left;
margin-top:-20px;
margin-bottom:30px;
margin-right:0px;
margin-left:0px;
width:306px;
}

#column_emgbody_latestnews {
text-align:left;
margin-top:35px;
margin-bottom:30px;
margin-right:0px;
margin-left:0px;
width:306px;
}



img {
	border: none;
}
 .transparentbox {
filter: alpha(opacity=80); /* ie */
-moz-opacity: .8; /* mozilla */ 
opacity: .8; /* mozilla */ 
position:relative;
top:-87px;
left:-299px;
background:#0060A9;
color:#ffffff;
width:392px;
height:52px;
padding-top:3px;
padding-left:60px;
text-align:left;
margin-bottom:-60px;
}

.nobgbox {
position:relative;
top:-82px;
left:-299px;
color:#ffffff;
width:392px;
height:52px;
padding-top:3px;
padding-left:60px;
text-align:left;
margin-bottom:-60px;
}

.largetitle {
position:absolute;
top:9px;
left:59px;
color:#ffffff;
font-family:Ubuntu;
font-size:24px;
font-weight:normal;
text-align:left;
padding-top:3px;
*padding-bottom:3px;
_padding-bottom:3px;
width:385px;
}

.largesubtitle {
position:absolute;
top:34px;
left:259px;
color:#ffffff;
font-family:Ubuntu;
font-size:11px;
font-weight:normal;
text-align:left;
margin-left:-200px;
width:385px;
}

.largesubtitlelink {
color:#ffffff;
font-family:Ubuntu;
font-size:11px;
font-weight:normal;
text-align:left;
}
#SectionLinkBox {position: relative; top: 30px; left: 370px; color: white; border: 0px solid white; width: 15px; height: 15px;}
a.topsectionlink { color: white; text-decoration: none; font-weight: normal; border: 1px solid white; padding-left: 3px; padding-right: 3px;}
a.topsectionlink:Hover { color: red; text-decoration: none; font-weight: normal; border: 1px solid red;}

}
.largesubtitlelink:Hover {
color:#ffffff;
font-family:Ubuntu;
font-size:11px;
font-weight:normal;
text-align:left;
text-decoration:underline;
}

.columntitle {
position:absolute;
top:5px;
left:231px;
color:#ffffff;
font-family:Ubuntu;
font-size:15px;
font-weight:bold;
text-align:left;
margin-left:-200px;
_width:200px;
}

.lhscolumntitle {
position:absolute;
color:#ffffff;
font-family:Ubuntu;
font-size:15px;
font-weight:bold;
text-align:left;
width:253px;
}

.recenttweettitle {
position:absolute;
top:18px;
left:231px;
color:#ffffff;
font-family:Ubuntu;
font-size:15px;
font-weight:bold;
text-align:left;
margin-left:-200px;
}

.emglogo {
position:relative;
top:-91px;
left:-468px;
width:1182px;
height:83px;
margin-bottom:-83px;
}

.ebc {
position:relative;
top:-89px;
left:700px;
*left:350px;
_left:350px;
width:298px;
height:15px;
margin-bottom:-15px;
}

.menubar {
position:relative;
top:-24px;
left:205px;
*left:105px;
_left:105px;
width:845px;
height:24px;
text-align:left;
margin-bottom:-24px;
}


.menubutton-wht {
position:relative;
height:24px;
text-align:center;
color:#0060A9;
background:#ffffff;
}

.menubutton-blu {
position:relative;
height:24px;
text-align:center;
color:#ffffff;
background:#0060A9;
}

.menutext-wht, .menutext-wht:Hover {
color:#ffffff;
font-family:Verdana,Arial;
font-size:10px;
font-weight:bold;
text-align:center;
line-height:24px;
text-decoration:none;
}

.menutext-gry, .menutext-gry:Hover {
color:#636363;
font-family:Verdana,Arial;
font-size:10px;
font-weight:normal;
text-align:center;
line-height:24px;
text-decoration:none;
}

.menutext-blu, .menutext-blu:Hover {
color:#0060A9;
font-family:Verdana,Arial;
font-size:10px;
font-weight:normal;
text-align:center;
line-height:24px;
text-decoration:none;
}

.submenutext {
color:#636363;
font-family:Verdana,Arial;
font-size:10px;
font-weight:normal;
text-align:center;
line-height:18px;
text-decoration:none;
}

.submenutext:Hover {
color:#0060A9;
font-family:Verdana,Arial;
font-size:10px;
font-weight:normal;
text-align:center;
line-height:18px;
text-decoration:none;
}

.column-submenutext {
color:#636363;
font-family:Verdana,Arial;
font-size:10px;
font-weight:normal;
text-align:center;
line-height:18px;
text-decoration:none;
}

.searchbox {
border:solid 1px #cccccc;
color:#0060A9;
font-family:Verdana,Arial;
font-size:9px;
font-weight:normal;
height:16px;
width:94px;
text-align:left;
text-decoration:none;
}

.searchbutton {
padding-bottom:-10px;
border:0px;
height:17px;
width:17px;
}

.recentworkpaging {
position:relative;
top:-22px;
left:520px;
color:#000000;
width:100px;
height:52px;
padding-top:3px;
padding-left:60px;
text-align:right;
margin-bottom:-60px;
}

.recentwork-left {
position:relative;
font-family:Verdana,Arial;
font-size:11px;
font-weight:normal;
top:0px;
left:0px;
*left:-100px;
_left:-100px;
color:#636363;
width:195px;
padding-top:3px;
padding-right:10px;
text-align:left;
margin-bottom:-60px;
}

.recentwork-center {
position:relative;
font-family:Verdana,Arial;
font-size:11px;
font-weight:normal;
top:0px;
left:17px;
*left:-83px;
_left:-83px;
color:#636363;
width:195px;
padding-top:3px;
padding-right:10px;
text-align:left;
margin-bottom:-60px;
}

.recentwork-right {
position:relative;
font-family:Verdana,Arial;
font-size:11px;
font-weight:normal;
top:0px;
left:34px;
*left:-66px;
_left:-66px;
color:#636363;
width:195px;
padding-top:3px;
padding-right:10px;
text-align:left;
margin-bottom:-60px;
}

.casestudies{
position:relative;
top:0px;
left:0px;
width:295px;
text-align:left;
margin-bottom:36px;
}

.ourpeople{
position:relative;
top:0px;
left:29px;
width:295px;
text-align:right;
margin-bottom:-60px;
}

.locations{
position:relative;
top:-60px;
left:0px;
width:620px;
text-align:left;
margin-bottom:-120px;
}

.locations2{
position:relative;
top:0px;
left:0px;
width:620px;
text-align:left;
margin-bottom:0px;
}

.footercolumn {
position:relative;
font-family:Verdana,Arial;
font-size:9px;
font-weight:normal;
top:0px;
left:0px;
color:#636363;
width:180px;
*width:130px;
_width:130px;
padding-top:3px;
padding-right:10px;
text-align:left;
margin-bottom:0px;
text-decoration:none;
}

.activitypaging {
position:relative;
*position:absolute;
_position:absolute;
z-index: 1; 
top:3px;
left:112px;
color:#000000;
width:100px;
height:52px;
padding-top:3px;
padding-left:60px;
text-align:right;
margin-bottom:-60px;
}

.latestnewspaging {
position:relative;
z-index: 1; 
top:3px;
left:112px;
color:#000000;
width:100px;
height:52px;
padding-top:3px;
padding-left:60px;
text-align:right;
margin-bottom:-60px;
}

.latestnews-item {
position:relative;
font-family:Verdana,Arial;
font-size:10px;
font-weight:normal;
top:0px;
left:0px;
color:#636363;
width:195px;
padding-top:3px;
padding-right:10px;
text-align:left;
margin-bottom:20px;
}

.column-subtitle {
font-family:Verdana,Arial;
font-size:10px;
font-weight:bold;
color:#0060A9;
text-decoration:none;
}

.poweredbyprf {
position:relative;
z-index: 1; 
top:0px;
left:31px;
color:#000000;
width:124px;
height:41px;
padding-top:0px;
padding-left:0px;
text-align:right;
margin-bottom:0px;
}

.column-emgitem {
position:relative;
font-family:Verdana,Arial;
font-size:10px;
font-weight:normal;
top:23px;
left:31px;
background-color:#ffffff;
color:#636363;
width:195px;
padding-top:3px;
padding-right:10px;
text-align:left;
margin-bottom:0px;
}

.column-emgitem ul {
margin-left:20px;
}

.column-item {
position:relative;
font-family:Verdana,Arial;
font-size:10px;
font-weight:normal;
top:58px;
left:31px;
background-color:#ffffff;
color:#636363;
width:195px;
padding-top:3px;
padding-right:10px;
text-align:left;
margin-bottom:30px;
}

.eurocom {
position:relative;
top:-20px;
left:56px;
color:#000000;
width:149px;
height:52px;
padding-top:0px;
padding-left:0px;
text-align:right;
margin-bottom:10px;
}

.eurocomlogo {
position:relative;
top:-15px;
*top:-140px;
_top:-140px;
left:31px;
color:#000000;
width:149px;
height:1px;
padding-top:0px;
padding-left:0px;
text-align:right;
margin-bottom:70px;
}

.columnlines{
position:relative;
top:70px;
left:-291px;
color:#000000;
width:1px;
height:1px;
padding-top:0px;
padding-left:0px;
text-align:right;
margin-bottom:-60px;
z-index:-1;
}
.bodytextimage{
margin-left:30px;
margin-bottom:30px;
}

.newsheadlines {
font-size: 12px; 
color:#0060A9;
}

.datefont {
font-family:Verdana,Arial;
font-size:10px;
font-weight:normal;
}





