* { margin:0; padding:0; }
fieldset, img, table { border:none; }
table { border-collapse:collapse; }
.clear { clear:both; display:block; font-size:0em; height:0; overflow:visible; }
.div { height:1px; margin:5px 4px 10px -4px; background:#999999; overflow:visible; }

/* Text */
body, h1, h2, h3, h4, h5, input, select {
	font:normal 12px arial,helvetica,sans-serif;
	color:#000000;
	line-height:1.5em;
}
h1, h2, h3, h4 { font-size:2.4em; margin:0 0 6px 0; letter-spacing:-1px; }
h2 { font-size:1.8em; }
h3 { font-size:1.3em; }
h4 { font-size:1.2em; margin:0 0 2px 0; }
h2, h4, h5 { font-weight:bold; }
h3 { font-weight:normal; }
input { margin: 0px 0px 5px 0px; }
a {
	color:#999999;
	text-decoration:none;
}
a:hover { text-decoration:underline; }
p { margin-bottom:14px; line-height:1.5em; }
.lh25 { line-height:18px; }
.lh20 { line-height:1.2em; }

input.ds { height:20px; line-height:20px; background:#fff url(input-bg.png) no-repeat left top; }
input[type="text"].ds { padding-top:3px; height:17px; }
input.b-dg { border:1px solid #999999; }
input.ds, input.btn { vertical-align:middle; }

ul { padding:0 0 6px 20px; }

/* Corner boxes */
/*.cbox, #subnav, #header ul li a:hover, #header ul li.act a, #navFoot ul li a:hover, #navFoot ul li.act a, .eventlist .ev div b {
	border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
}*/
.cbox { margin-bottom:10px; }
.cbox .cboxcont { padding:0 10px; overflow:hidden; }
.cbox .cboxtop, .cbox .cboxtop .r, .cbox .cboxbottom, .cbox .cboxbottom .r {
	height:9px; font-size:0; overflow:hidden;
}

/* Columns */
.cols2, .cols3 { overflow:visible; margin-bottom:10px; }
.cols3 { padding-left:7px; }
.cols3 .col, .cols2 .col1 { float:left; width:308px; margin:0 12px 0 0; }
.cols3 .col.last { margin-right:0; }
.cols2 .col1 { width:302px; margin:0 10px 0 7px; }
.cols2 .col2 { float:left; width:630px; padding-left:10px; }
.cols2 .col2.borderl { padding-left:9px; border-left:1px solid #999999; }
.cols2l .col1 { float:left; width:620px; margin:0 20px 0 7px; }
.cols2l .col2 { float:left; width:308px; }
/* Sub columns*/
.subcol1 { float:left; width:190px; }
.subcol2 { float:left; width:430px; }
.subcol3 { float:left; width:630px; }

/* Colors */
.bg-g {
	background-color:#363636;
}
.bg-b { background-color:#cccccc; }
.bg-bl { background-color:#272727; }
.clr-dg, .clr-dg a {
	color:#999999;
}
.clr-grey { color:#333; }
.clr-lgrey { color:#999; }
.clr-y, .clr-y h2 { color:#c8df00; }
ul.clr-g { color:#000; }

a.green { color:#999999; text-decoration:underline; }

a.white { color:#fff; font-size:1.8em; font-weight:bold; }

/* Text-size */
.fs10 { font-size:10px; }
.fs11 { font-size:11px; }
.fs14 { font-size:14px; }

/* Structure */
html, body { height:100%; }
html { background:#ccc url(bg_fade.png) repeat-x left top; }
body { background:transparent url(bg.png) repeat-y center top; text-align:center; }
html>body { height:auto !important; }
#sitecontainer { width:966px; height: 100%; margin:0 auto; text-align:left; padding-bottom:10px; }

/* Header */
#header { position:relative; height:120px; overflow:visible; }
#header.start { height:75px; }
#header a.logo { position:absolute; left:-2px; top:0; z-index:1337; }
#header div.lang { position:absolute; right:0; top:10px; }
#header div.mobplus { position:relative; right:100px; top:-5px; }

#nav, #subnav { position:absolute; left:153px; top:45px; width:813px; font-weight:bold; }
#header ul {
	list-style-image:none; list-style-position:outside; list-style-type:none;
	float:left; height:23px; line-height:23px; padding:0;
}
#header ul li { float:left; text-align:center; }
#header ul li a { display:inline-block; cursor:pointer; text-decoration:none; height:23px; }
#header ul li a span { display:inline-block; height:23px; padding:0 11px; }
#nav ul li a:hover, #nav ul li.act a, #subnav { background-color:#000; }

#header #subnav ul li a:hover, #header #subnav ul li.act a { background-color:#999; color:#fff; }
#header ul li.act a { font-weight:bold; color:#fff; }
#nav form { float:right; text-align:right; }
#nav form input.ds { width:160px; border:1px solid #999999; }
#subnav { left:0; top:74px; width:100%; height:29px; }
#subnav .r { position:absolute; right:0; top:0; width:10px; height:29px; }
#subnav ul { position:absolute; left:153px; top:3px; }

#navFoot ul li a:hover, #navFoot ul li.act a { background-color:#999; color:#fff; text-decoration:none; }
#navFoot ul li.act a { font-weight:bold; }
#navFoot ul {
	list-style-image:none; list-style-position:outside; list-style-type:none;
	float:left; height:23px; line-height:23px; padding:0;
}
#navFoot { left:0; top:74px; width:100%; height:29px; }
#navFoot .r { position:absolute; right:0; top:0; width:10px; height:29px; }
#navFoot ul { position:absolute; left:20px; top:0; }

#navFoot ul li { float:left; text-align:center; }
#navFoot ul li a { display:inline-block; cursor:pointer; text-decoration:none; height:23px; }
#navFoot ul li a span { display:inline-block; height:23px; padding:0 11px; }
#navFoot ul li a:hover, #nav ul li.act a, #subnav { background-color:#000; }

#slideshow { position:relative; height:266px; overflow:hidden; zoom:1; }
/*#slideshow .logob {
	position:absolute; left:0px; top:0; width:211px; height:77px; z-index:1337;
	background:transparent url(logo-start.png) no-repeat left bottom;
}*/
#slideshow a { display:none; z-index:110; zoom:1; }
#slideshow a.start { display:inline; }
#slideselector { display:inline-block; height:13px; padding:0 0 0 3px; vertical-align:top; overflow:hidden; }
#slideselector a {
	display:block; float:left; width:12px; height:12px; margin:1px 5px 0 0; font-size:0; overflow:hidden;
	background:transparent url(slide/rings.png) no-repeat left bottom;
}
#slideselector a.act { background-position:left top; }
 
#footer.cbox { margin-bottom:2px; }
#footer h2 { color: #fff; }
#footer .cboxcont  { color: #fff; height:13px; }
#footer .copy { float:right; line-height:11px;}
#footer ul { list-style-image:none; list-style-position:outside; list-style-type:none; padding:0; font-size:11px; line-height:12px; }
#footer ul li { float:left; text-align:center; padding:0 5px; }
#footer ul li.act { float:left; text-align:center; padding:0 5px; font-weight:bold;}
div.footer { text-align:center; }

/* Page specific */
ul.cases {
	float:left; width:145px; padding:0; margin-bottom:10px;
	list-style-image:none; list-style-position:outside; list-style-type:none;
}
ul.cases li { font-size:13px; line-height:18px; }
ul.cases li a { color:#333; }
ul.cases li a b { color:#999999; font-weight:bold; }

div.vcard { overflow:hidden; zoom:1; margin-bottom:7px; }
div.vcard img { float:left; margin:0 12px 0 0; }
p.contactlist { padding:15px 12px; line-height:17px; }

dl { overflow:hidden; zoom:1; }
dl dt, dl dd { float:left; }
dl.datelist dt { width:70px; font-weight:bold; }
dl.datelist dd { width:230px; padding-bottom:10px; }
dl.datelist dd a { color:#999999; }

.eventlist .ev { padding-bottom:10px; overflow:hidden; zoom:1; }
.eventlist .ev div { float:left; width:40px; text-align:center; color:#666; margin-right:10px; }
.eventlist .ev div b { display:block; background:#516500; color:#000; padding:6px 0 4px 0; }
.eventlist .ev h4 { margin-bottom:0; }
.eventlist .ev span { display:inline-block; margin-bottom:3px; }

.shareThis { 
	width: 966px;
	float:right;
	text-align: right;
	position: relative; 
}
.contentpaneopen{
	width: 966px
}
.wworBox { margin:0 0 10px 0; height:101px;}
.csult { background:url(consultancy.jpg) no-repeat; }
.mrktn { background:url(marketing.jpg) no-repeat; }
.cntnt { background:url(content.jpg) no-repeat; }
.evnts { background:url(events.jpg) no-repeat; }
.infon { background:url(information.jpg) no-repeat; }
.testn { background:url(testing.jpg) no-repeat; }
.toolb { background:url(toolbox.jpg) no-repeat; }
.trnsc { background:url(transactions.jpg) no-repeat; }

.show {	position:relative; }
.hide {	display:none; }

.logo2 img {
float: right;
#padding-top: 2px;
#padding-right: 230px;
}

