body {padding:20px 0px 0px 0px; margin:0px; background-image:url('../images/screenBG.jpg'); background-repeat:no-repeat; background-position: top center; background-attachment:fixed; background-color:#ffffff;}


/*reset whitespace*/
*{margin:0px; padding:0px; border:0px;}


#Shell {width:1100px; margin:auto;}
#Shell:after {content:"."; display:block; height:0; clear:both; visibility:hidden; position:relative;} 
#Shell {display:inline-block;} 
/* Hides from IE-mac \*/ 
* html #Shell {height: 1%;} 
#Shell {display: block;} 
/* End hide from IE-mac */


#HeadFlash {width:1100px; height:180px; clear:both; border-top:3px solid #2a2a2a; position:relative;}

#Logo {width:287px; height:178px; margin:auto;}

#NavigationMain {width:1100px; height:50px; clear:both; border-top:3px solid #2a2a2a; position:relative;}

#HeadStrapline {width:1085px; height:105px; clear:both; border-top:1px solid #2a2a2a; position:relative; padding-left:15px; padding-top:25px;}

#NavigationServices {width:1100px; height:33px; clear:both; border-top:1px solid #2a2a2a; position:relative; padding-top:11px; padding-bottom:11px;}


.MainStrip {width:1100px; clear:both; border-top:3px solid #2a2a2a; position:relative; padding-top:20px; padding-bottom:20px;}
.MainStrip:after {content:"."; display:block; height:0; clear:both; visibility:hidden; position:relative;} 
.MainStrip {display:inline-block;} 
/* Hides from IE-mac \*/ 
* html .MainStrip {height: 1%;} 
.MainStrip {display: block;} 
/* End hide from IE-mac */


.clientThumb {border:1px solid #797979; margin:3px 3px 3px 0px;}


#Footer {width:1100px; height:100px; clear:both; border-top:3px solid #2a2a2a; position:relative; padding-top:30px;}

#FooterLeft {width:950px; float:left;}

#FooterRight {width:140px; float:right;}



#ServicesStrip {width:724px; height:161px; position:relative; padding-bottom:20px;}


.divider {height:10px; border-top:1px solid #000000;}



ul {font-family: 'Nobile', arial, serif; color:#2a2a2a; font-weight:normal; line-height:125%; margin: 0px 0px 20px 20px;}
ol {font-family: 'Nobile', arial, serif; color:#2a2a2a; font-weight:normal; line-height:125%; margin: 0px 0px 20px 20px;}
li {font-size:0.80em; font-family: 'Nobile', arial, serif; color:#2a2a2a; font-weight:normal; line-height:125%; margin: 0px 0px 5px 10px;}


p {font-size:0.80em; font-family: 'Nobile', arial, serif; color:#2a2a2a; margin: 0px 0px 15px 0px; text-align:left;}
a:link {font-family: 'Nobile', arial, serif; color:#2a2a2a; text-decoration:underline;}
a:visited {font-family: 'Nobile', arial, serif; color:#2a2a2a; text-decoration:underline;}
a:hover {font-family: 'Nobile', arial, serif; color:#555555; text-decoration:underline;}


p.Small {font-size:0.75em; font-family: 'Nobile', arial, serif; color:#2a2a2a; margin: 0px 0px 15px 0px; text-align:left;}
.Small a:link {font-family: 'Nobile', arial, serif; color:#2a2a2a; text-decoration:none;}
.Small a:visited {font-family: 'Nobile', arial, serif; color:#2a2a2a; text-decoration:none;}
.Small a:hover {font-family: 'Nobile', arial, serif; color:#555555; text-decoration:underline;}


p.FooterText {font-size:0.60em; font-family: 'Nobile', arial, serif; color:#9c9b9b; margin: 0px 0px 0px 0px; text-align:left;}
.FooterText a:link {font-family: 'Nobile', arial, serif; color:#9c9b9b; text-decoration:none;}
.FooterText a:visited {font-family: 'Nobile', arial, serif; color:#9c9b9b; text-decoration:none;}
.FooterText a:hover {font-family: 'Nobile', arial, serif; color:#2a2a2a; text-decoration:underline;}






/* MAIN CSS NAVIGATION */

#NavigationMain ul {margin:0px; padding:0px;}
#NavMain li {display:inline; height:50px; overflow:hidden; margin:0; padding:0; list-style:none;}

#NavMain a {float:left;	padding: 50px 0 0 0;	margin:0px; overflow: hidden;	height: 0px !important; 	
height /**/:50px; /* for IE5/Win only */
}
	
#NavMain a:hover {background-position: 0 -50px;}

#NavMain a:active, #NavMain a.selected {background-position: 0 -50px;}

#NavMain1 a {width:108px; background: url(../images/navigation/mainNav1.png) top left no-repeat;}
#NavMain2 a {width:173px; background: url(../images/navigation/mainNav2.png) top left no-repeat;}
#NavMain3 a {width:173px; background: url(../images/navigation/mainNav3.png) top left no-repeat;}
#NavMain4 a {width:216px; background: url(../images/navigation/mainNav4.png) top left no-repeat;}
#NavMain5 a {width:151px; background: url(../images/navigation/mainNav5.png) top left no-repeat;}
#NavMain6 a {width:120px; background: url(../images/navigation/mainNav6.png) top left no-repeat;}





/* SERVICES CSS NAVIGATION */

#NavigationServices ul {margin:0px; padding:0px;}
#NavServices li {display:inline; height:33px; overflow:hidden; margin:0; padding:0; list-style:none;}

#NavServices a {float:left;	padding: 33px 0 0 0;	margin:0px; overflow: hidden;	height: 0px !important; 	
height /**/:33px; /* for IE5/Win only */
}
	
#NavServices a:hover {background-position: 0 -33px;}

#NavServices a:active, #NavServices a.selected {background-position: 0 -33px;}

#NavServices1 a {width:173px; background: url(../images/navigation/navigation-services_01.jpg) top left no-repeat;}
#NavServices2 a {width:219px; background: url(../images/navigation/navigation-services_02.jpg) top left no-repeat;}
#NavServices3 a {width:120px; background: url(../images/navigation/navigation-services_03.jpg) top left no-repeat;}
#NavServices4 a {width:107px; background: url(../images/navigation/navigation-services_04.jpg) top left no-repeat;}
#NavServices5 a {width:200px; background: url(../images/navigation/navigation-services_05.jpg) top left no-repeat;}
#NavServices6 a {width:160px; background: url(../images/navigation/navigation-services_06.jpg) top left no-repeat;}
#NavServices7 a {width:121px; background: url(../images/navigation/navigation-services_07.jpg) top left no-repeat;}




#Facebook {position:absolute; top:6px; right:58px; width:42px; height:37px;}
#Twitter {position:absolute; top:6px; right:15px; width:43px; height:37px;}


#HomeTopLeft {float:left; width:336px; position:relative; border-right:1px solid #2a2a2a; padding-right:30px;}
#HomeTopRight {float:right; width:685px; padding-left:48px; position:relative; }


#HomeBottomLeft {float:left; width:346px; position:relative; padding-right:20px;}
#HomeBottomCenter {float:left; width:326px; padding-right:20px; padding-left:20px; border-left:1px solid #2a2a2a; border-right:1px solid #2a2a2a; position:relative; }
#HomeBottomRight {float:left; width:346px; padding-left:20px; position:relative; }


#MainLeft {float:left; width:685px; padding-right:28px; position:relative; }
#MainRight {float:right; width:356px; position:relative; border-left:1px solid #2a2a2a; padding-left:30px;}


#ServicesLeft {float:left; width:724px; padding-right:30px; position:relative; border-right:1px solid #2a2a2a;}
#ServicesRight {float:right; width:315px; position:relative;  padding-left:30px;}

#ServicesAltLeft {float:left; width:315px; position:relative; padding-right:30px; padding-left:0px;  }
#ServicesAltRight {float:right; width:724px; padding-left:30px; position:relative; border-left:1px solid #2a2a2a;}

#ServicesSectorLeft {float:left; width:215px; position:relative; padding-right:30px; padding-left:0px;  }
#ServicesSectorRight {float:right; width:824px; padding-left:30px; position:relative; border-left:1px solid #2a2a2a;}

#ServicesSplitLeft {float:left; width:519px; position:relative; padding-right:30px; padding-left:0px;  }
#ServicesSplitRight {float:right; width:520px; padding-left:30px; position:relative; border-left:1px solid #2a2a2a;}


#ServicesNewsLeft {float:left; width:724px; padding-right:30px; position:relative; }
#ServicesNewsRight {float:right; width:315px; position:relative; border-left:1px solid #2a2a2a; padding-left:30px;}


#HomeFlash {width:685px; height:370px; background-image:url('../images/flashBG.jpg'); background-repeat:no-repeat; }



h1, h2, h3, h4, h5 {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-weight: bold;
  margin: 0;
  padding: 0;

}


h1 {
  text-align: left;
  font-size: 3.70em;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  color:#2a2a2a;  
}

h2 {
  text-align: left;
  font-size: 2.30em;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  color:#2a2a2a;  
}

h3 {
  text-align: left;
  font-size: 1.30em;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  color:#2a2a2a;  
}


h4 {
  text-align: left;
  font-size: 1em;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  color:#2a2a2a;  
}





















.LinkDivider {height:15px; width:200px; clear:both;}



a.HighlightDigitalMediaBTN {
	background-color: #e7e7e7;
	font-family: 'Nobile', arial, serif;
	color: #2a2a2a;
	text-decoration: none;
	padding: 6px 8px 6px 8px;
	font-weight: bold;
	font-size: 0.80em;
	margin: 0px;
}
a.DigitalMediaBTN {
	background-color: #03b8d9;
	font-family: 'Nobile', arial, serif;
	color: #ffffff;
	text-decoration: none;
	padding: 6px 8px 6px 8px;
	font-weight: bold;
	font-size: 0.80em;
	margin: 0px;
}
a.DigitalMediaBTN:hover {
	background-color: #2a2a2a;
	text-decoration:none;
	color: #ffffff;
}







a.HighlightGraphicDesignBTN {
	background-color: #e7e7e7;
	font-family: 'Nobile', arial, serif;
	color: #2a2a2a;
	text-decoration: none;
	padding: 6px 8px 6px 8px;
	font-weight: bold;
	font-size: 0.80em;
	margin: 0px;
}
a.GraphicDesignBTN {
	background-color: #f4014b;
	font-family: 'Nobile', arial, serif;
	color: #ffffff;
	text-decoration: none;
	padding: 6px 8px 6px 8px;
	font-weight: bold;
	font-size: 0.80em;
	margin: 0px;
}
a.GraphicDesignBTN:hover {
	background-color: #2a2a2a;
	text-decoration:none;
	color: #FFFFFF;
}








a.HighlightTrainingBTN {
	background-color: #e7e7e7;
	font-family: 'Nobile', arial, serif;
	color: #2a2a2a;
	text-decoration: none;
	padding: 6px 8px 6px 8px;
	font-weight: bold;
	font-size: 0.80em;
	margin: 0px;
}
a.TrainingBTN {
	background-color: #a556b6;
	font-family: 'Nobile', arial, serif;
	color: #ffffff;
	text-decoration: none;
	padding: 6px 8px 6px 8px;
	font-weight: bold;
	font-size: 0.80em;
	margin: 0px;
}
a.TrainingBTN:hover {
	background-color: #2a2a2a;
	text-decoration:none;
	color: #FFFFFF;
}





a.HighlightBrandingBTN {
	background-color: #e7e7e7;
	font-family: 'Nobile', arial, serif;
	color: #2a2a2a;
	text-decoration: none;
	padding: 6px 8px 6px 8px;
	font-weight: bold;
	font-size: 0.80em;
	margin: 0px;
}
a.BrandingBTN {
	background-color: #fd9b02;
	font-family: 'Nobile', arial, serif;
	color: #ffffff;
	text-decoration: none;
	padding: 6px 8px 6px 8px;
	font-weight: bold;
	font-size: 0.80em;
	margin: 0px;
}
a.BrandingBTN:hover {
	background-color: #2a2a2a;
	text-decoration:none;
	color: #FFFFFF;
}




a.HighlightPRBTN {
	background-color: #e7e7e7;
	font-family: 'Nobile', arial, serif;
	color: #2a2a2a;
	text-decoration: none;
	padding: 6px 8px 6px 8px;
	font-weight: bold;
	font-size: 0.80em;
	margin: 0px;
}
a.PRBTN {
	background-color: #a0b905;
	font-family: 'Nobile', arial, serif;
	color: #ffffff;
	text-decoration: none;
	padding: 6px 8px 6px 8px;
	font-weight: bold;
	font-size: 0.80em;
	margin: 0px;
}
a.PRBTN:hover {
	background-color: #2a2a2a;
	text-decoration:none;
	color: #FFFFFF;
}





a.HighlightEventsBTN {
	background-color: #e7e7e7;
	font-family: 'Nobile', arial, serif;
	color: #2a2a2a;
	text-decoration: none;
	padding: 6px 8px 6px 8px;
	font-weight: bold;
	font-size: 0.80em;
	margin: 0px;
}
a.EventsBTN {
	background-color: #010199;
	font-family: 'Nobile', arial, serif;
	color: #ffffff;
	text-decoration: none;
	padding: 6px 8px 6px 8px;
	font-weight: bold;
	font-size: 0.80em;
	margin: 0px;
}
a.EventsBTN:hover {
	background-color: #2a2a2a;
	text-decoration:none;
	color: #FFFFFF;
}




a.HighlightConsultancyBTN {
	background-color: #e7e7e7;
	font-family: 'Nobile', arial, serif;
	color: #2a2a2a;
	text-decoration: none;
	padding: 6px 8px 6px 8px;
	font-weight: bold;
	font-size: 0.80em;
	margin: 0px;
}
a.ConsultancyBTN {
	background-color: #900e01;
	font-family: 'Nobile', arial, serif;
	color: #ffffff;
	text-decoration: none;
	padding: 6px 8px 6px 8px;
	font-weight: bold;
	font-size: 0.80em;
	margin: 0px;
}
a.ConsultancyBTN:hover {
	background-color: #2a2a2a;
	text-decoration:none;
	color: #FFFFFF;
}











a.HighlightSectorBTN {
	background-color: #e7e7e7;
	font-family: 'Nobile', arial, serif;
	color: #2a2a2a;
	text-decoration: none;
	padding: 6px 8px 6px 8px;
	font-weight: bold;
	font-size: 0.80em;
	margin: 0px;
}
a.SectorBTN {
	background-color: #2a2a2a;
	font-family: 'Nobile', arial, serif;
	color: #ffffff;
	text-decoration: none;
	padding: 6px 8px 6px 8px;
	font-weight: bold;
	font-size: 0.80em;
	margin: 0px;
}
a.SectorBTN:hover {
	background-color: #e7e7e7;
	text-decoration:none;
	color: #FFFFFF;
}










a.GeneralBTN {
	background-color: #2a2a2a;
	font-family: 'Nobile', arial, serif;
	color: #ffffff;
	text-decoration: none;
	padding: 6px 8px 6px 8px;
	font-weight: bold;
	font-size: 0.80em;
	margin: 0px;
}
a.GeneralBTN:hover {
	background-color: #e7e7e7;
	text-decoration:none;
	color: #2a2a2a;
}





input.text, textarea {padding:4px; width:380px; background-color:#efefef; font-size:1em; font-family:'Nobile', arial, serif;}	
select.select {padding:4px; font-size:0.95em; font-family:'Nobile', arial, serif;}
input.radio {margin-top:5px; font-size:0.95em; font-family:'Nobile', arial, serif;}
		
fieldset        {border:0px solid #ccc;}
legend          {color:#333;padding:0 10px;margin:0;font-size:1.5em;font-weight:400;}
input           {width:300px; background-color:#efefef;}
input,
select,
textarea   {border:1px solid #efefef; padding:5px;margin:0px 0px 0 0;}
input:focus,
textarea:focus  {background:#ffffff; border:1px solid #efefef; }
textarea        {font-size:0.75em; font-family:'Nobile', arial, serif; width:250px; }
label           {display:block; margin:12px 0 0; font-size:0.95em; font-family:'Nobile', arial, serif; float:left; clear:left; width:150px;}
button          {float:left; clear:both; margin-left:130px; margin-top:10px; padding:2px;}

.nostyle {width:30px; }



