/* CSS Document */
.clear:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* Hides from IE-mac \*/
* html .clear {
	height:1%;
}

body {
text-align:center; margin:0; background:#fff url(../images/default/bg-sides.gif) repeat;
}

/* Normalize margin and padding */
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
/* Normalize heading font sizes */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
/* Remove list-styles from lists */
ol, ul {
	list-style: none;
}
/* Normalize font style and font weight */
address, caption, cite, code, dfn em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
/* Remove border from tables */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Remove border from fieldset and img */
fieldset, img {
	border: 0;
}
/* left align text in caption and th */
caption, th {
	text-align: left;
}

a {text-decoration:none;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


#wrapper {width:895px; margin:0 auto; background:#fff url(../images/default/bg-dropshadow.gif) repeat;
text-align:center;
}

img {
	border:0;
}
p {
	color:#FFFFFF;
	font-family: sans-serif;
	font-size:12px;
	line-height:18px;
	padding-bottom:18px;
}
li {
	color:#FFFFFF;
	font-family: sans-serif;
	font-size:14px;
	line-height:20px;
	font-weight:700;
	list-style:none;
}
h1 {
	color:#7b7b7e;
	font-family: arial;
	font-size:14px;
	line-height:24px;
	padding-top:0;
	padding-bottom:18px;
	font-weight:500;
}

h2 {
	color:#FFFFFF;
	font-family: sans-serif;
	font-weight:700;
	font-size:16px;
	line-height:18px;
	padding-bottom:18px;
}



#container {
width:778px;
text-align:left;
margin:0 auto;
background:#fff url(../images/default/bg-white.gif) repeat;
}


#footer {clear:both; width:778px; padding-top:10px; text-align:left; font-size:10px; padding-bottom:10px; font-family:Arial, Helvetica, sans-serif; font-weight:600; color:#666;border-top: #999 solid 1px;}
#footer p {font-size:10px; }

#topmenu {height:23px; background: #fff url(../images/default/bg-menu.gif) repeat-x; width:778px;}

#topmenu li {float:left; color:#fff; padding-left:5px; padding-right:5px; font-size:12px;}
#topmenu li a { color:#fff; font-size:12px; }
#topmenu li a:hover {text-decoration:underline;}

#banner {width:778px; margin-top:10px;}

#bar {width:778px; margin-top:10px; margin-bottom:10px; height:5px; background: #fff url(../images/default/bg-bar.gif) repeat-x;}

#whatare {width:778px; height:150px; text-align:left}

#eventsetc {clear:both; width:778px; height:150px; background: #fff url(../images/default/bg-events.gif) no-repeat; text-align:left; } 

#what {float:left; width:500px;}
#what h2 {color:#CC3399; font-weight:100;}
#what ul {float:left; padding-right:20px;}
#what li {color:#444; padding-left:16px; background:url(../images/default/arrow.gif) no-repeat 0 5px; font-size:12px;}

#are {float:right; width: 250px; }
#are h2 {color:#CC3399;font-weight:100;}
#are li {color:#444; padding-left:16px; background:url(../images/default/arrow.gif) no-repeat 0 5px; font-size:12px;}
#are a {color:#444;}
#are a:hover {text-decoration:underline;}


#event {float:left; width:500px;}
#event h2 {padding-left:16px;color:#444; padding-top:10px; font-size:22px; font-weight:100;}
#event p {color:#444;padding-left:20px;padding-right:20px; padding-bottom:5px;}

#event li {padding-left:16px;color:#444;}
#event a {color:#444;}
#event a:hover {text-decoration:underline;}

#etc {float:right; width:250px;}
#etc h2 {padding-left:16px;color:#444; padding-top:10px; font-size:22px; font-weight:100; padding-bottom:10px;}
#etc li {padding-left:16px;color:#444; font-size:11px;}
#etc ul {padding-bottom:20px; margin-top:0; padding-top:0;}
#etc a {color:#444;}
#etc a:hover {text-decoration:underline;}

#maincontent {float:left; width:560px; background:url(../images/default/bg-dash.gif) repeat-y top right; min-height:400px;}

#maincontent h1 {color:#444;}
#maincontent p {color:#444;padding-right:20px;}
#maincontent li {color:#444;padding-right:20px; padding-left:20px; background:url(../images/default/arrow.gif) 0 5px no-repeat; font-size:12px; font-weight:normal;}
#maincontent a {color:#444;}
#maincontent a:hover {text-decoration:underline;}


#sidecontent {width:200px; float:right; }

#sidecontent p {color:#72c9eb; font-size:14px; padding-left:5px;}

#banner {
margin-bottom:20px;
width:777px;
height:155px;}

#banner.aboutus {
background:#fff url(../images/default/aboutusbanner.gif) 0 0 no-repeat;
}
#banner.ourservices {
background:#fff url(../images/default/ourservicesbanner.gif) 0 0 no-repeat;
}
#banner.clientsandsectors {
background:#fff url(../images/default/clientsandsectorsbanner.gif) 0 0 no-repeat;
}
#banner.news {
background:#fff url(../images/default/newsbanner.gif) 0 0 no-repeat;
}
#banner.industryinsight {
background:#fff url(../images/default/industryinsightbanner.gif) 0 0 no-repeat;
}

#banner.contact {
background:#fff url(../images/default/contactbanner.gif) 0 0 no-repeat;
}






#banner ul {padding-top:50px; margin-left:16px;}
#banner li {font-size:12px; color:white; padding:0;margin:0; line-height:16px; }
#banner a {color:#fff;background:url(../images/default/bluearrow.gif) 0 0 no-repeat; padding-left:14px;}
#banner a:hover {color:#bc2c89;background:url(../images/default/bluearrow.gif) 0 0 no-repeat; padding-left:14px;}

#banner li.selected a {color:#bc2c89;}

#sidecontent li {color:#444;padding-right:20px; padding-left:20px; background:url(../images/default/arrow.gif) 0 5px no-repeat; font-size:12px; font-weight:normal;}
#sidecontent ul {padding-bottom:20px; margin-top:0; padding-top:0;}
#sidecontent a {color:#444;}
#sidecontent a:hover {text-decoration:underline;}
#sidecontent li.selected a {color:#bc2c89;}
