/* Default */
HTML { BACKGROUND: #ECEDEF url('/images/bg.jpg') no-repeat; HEIGHT: 100%; }
BODY { COLOR: #6F6F6F; HEIGHT: 100%; }
A:LINK,
A:VISITED,
A:ACTIVE { COLOR: #19ADEC; CURSOR: pointer; }
A:HOVER { COLOR: #EC5F19; }
H1, H2, H3, H4, H5, H6 { COLOR: #192E96; FONT-WEIGHT: bold; MARGIN-BOTTOM: 1em; }
H1 { FONT-SIZE: 28px; LETTER-SPACING: -1px; }
H2 { FONT-SIZE: 24px; }
H3 { FONT-SIZE: 20px; }
H4 { FONT-SIZE: 18px; }
H5 { FONT-SIZE: 14px; }
H6 { FONT-SIZE: 12px; }
P {  }
HR { BORDER: 0px none; BACKGROUND: #E2E2E2; CLEAR: both; COLOR: #E2E2E2; DISPLAY: block; HEIGHT: 1px; MARGIN: 10px 0px 10px 0px; }


/* Common */
.fl { FLOAT: left; }
.fr { FLOAT: right; }
.fn { FLOAT: none; }
.block { CLEAR: both; DISPLAY: block; HEIGHT: auto; OVERFLOW: hidden; }


/* WRAPPER */
#wrapper { BACKGROUND: #E2E2E2; HEIGHT: 100%; MARGIN: 0px 0px 0px 25px; WIDTH: 940px; }
#siteContent { BACKGROUND: url('/images/bg_sitecontent.gif') repeat-y; }


/* MENU */
#menu { BACKGROUND: #171717 url('/images/bg-submenuitems.gif') no-repeat 0px 280px; WIDTH: 120px; }
	#menu DIV.logo { BACKGROUND: #FFF; }
	#menu DIV.menuitems { BACKGROUND: #FFF; BORDER-TOP: 1px solid #F5F5F5; FONT-SIZE: 12px; }
		#menu DIV.menuitems LI { HEIGHT: 1%; VERTICAL-ALIGN: bottom; }
		#menu DIV.menuitems A { BACKGROUND: transparent url('/images/bg-menu-a.gif') no-repeat scroll right top; CLEAR: both; DISPLAY: block; COLOR: #717066; HEIGHT: 41px; PADDING: 0px 10px 0px 0px; }
		#menu DIV.menuitems A SPAN { BACKGROUND: transparent url('/images/bg-menu-span.gif') no-repeat left top; DISPLAY: block; FLOAT: left; LINE-HEIGHT: 12px; PADDING: 20px 0px 9px 10px; WIDTH: 100px; }
		#menu DIV.menuitems A:HOVER { BACKGROUND-POSITION: right -41px; COLOR: #8BA4DD; }
		#menu DIV.menuitems A:HOVER SPAN { BACKGROUND-POSITION: left -41px;  }
		#menu DIV.menuitems A.active { BACKGROUND-POSITION: right -82px; COLOR: #8BA4DD; }
		#menu DIV.menuitems A.active SPAN { BACKGROUND-POSITION: left -82px;  }
		#menu DIV.menuitems EM { BACKGROUND: #DDD; CLEAR: both; COLOR: #AAA; DISPLAY: block; FONT-STYLE: normal; HEIGHT: 41px; PADDING: 0px 10px 0px 0px; }
		#menu DIV.menuitems EM SPAN { DISPLAY: block; FLOAT: left; LINE-HEIGHT: 12px; PADDING: 20px 0px 9px 10px; WIDTH: 100px; }
	#menu DIV.submenuitems { COLOR: #7E7E7E; FONT-SIZE: 11px; PADDING: 10px 10px 50px 10px; }
		#menu DIV.submenuitems A { CLEAR: both; COLOR: #7E7E7E; DISPLAY: block; PADDING: 6px 0px 6px 0px; }
		#menu DIV.submenuitems A SPAN { BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top; FLOAT: left; LINE-HEIGHT: 16px; PADDING-LEFT: 24px; }
		#menu DIV.submenuitems A:HOVER { COLOR: #FFF; }
		#menu DIV.submenuitems A:HOVER SPAN { BACKGROUND-POSITION: left bottom; }
		#menu DIV.submenuitems A.contact SPAN { BACKGROUND-IMAGE: url('/images/bg-subicon-contact.gif'); }
		#menu DIV.submenuitems A.sitemap SPAN { BACKGROUND-IMAGE: url('/images/bg-subicon-sitemap.gif'); }
		#menu DIV.submenuitems A.legal SPAN { BACKGROUND-IMAGE: url('/images/bg-subicon-legal.gif'); }
		


/* HOME */
#home { BACKGROUND: #1C3F95; MIN-HEIGHT: 570px; WIDTH: 820px; }


/* CONTENT */
#contentContainer { BACKGROUND: #FFF url('/images/bg-content.gif') repeat-y; WIDTH: 820px; }

#header { POSITION: relative; Z-INDEX: 99; }

#submenu { COLOR: #FFF; PADDING: 20px 60px 20px 40px; WIDTH: 200px; }
	#submenu H3 { COLOR: #FFF; FONT-SIZE: 18px; }
	#submenu H4 { COLOR: #FFF; FONT-SIZE: 16px; FONT-WEIGHT: normal; LINE-HEIGHT: 24px; }
	#submenu A { COLOR: #19ADEC; }
	#submenu A:HOVER { COLOR: #FFF; }
	#submenu UL { BACKGROUND: url('/images/bg-submenu-hdots.gif') top repeat-x; LIST-STYLE: none; MARGIN: 0px; PADDING: 0px; }
	#submenu UL LI { BACKGROUND: url('/images/bg-submenu-hdots.gif') bottom repeat-x; FONT-SIZE: 14px; LIST-STYLE: none; MARGIN: 0px; PADDING: 0px; }
	#submenu UL LI A { DISPLAY: block; FONT-WEIGHT: bold; PADDING: 12px 0px; }
	#submenu UL LI A.active { COLOR: #197ACA; }

#content { BACKGROUND-POSITION: bottom; BACKGROUND-REPEAT: no-repeat; FONT-SIZE: 14px; MARGIN-TOP: -106px; PADDING: 60px 60px 40px 60px; WIDTH: 400px; }
	/*company backgrounds*/
	.aboutus#content {  }
	/*services backgrounds*/
	.projectmanagement#content { BACKGROUND-IMAGE: url('/images/bg-services-pm.jpg'); PADDING-BOTTOM: 130px; }
	.consulting#content { BACKGROUND-IMAGE: url('/images/bg-services-consulting.jpg'); PADDING-BOTTOM: 220px; }
	.ict#content { BACKGROUND-IMAGE: url('/images/bg-services-it.jpg'); PADDING-BOTTOM: 220px; }
	.eventmanagement#content { BACKGROUND-IMAGE: url('/images/bg-services-event.jpg'); PADDING-BOTTOM: 160px; }
	/*people backgrounds*/
	.teampanurgem#content {  }
	.keypersonnel#content {  }
	.careers#content { BACKGROUND-IMAGE: url('/images/bg-people-careers.jpg'); PADDING-BOTTOM: 160px; }
	/*showroom backgrounds*/

	#content P { LINE-HEIGHT: 1.25em; MARGIN-BOTTOM: 1em; }
	#content UL,
	#content OL { MARGIN: 20px 30px; }
	#content LI { LIST-STYLE-IMAGE: url('/images/bullet.gif'); LINE-HEIGHT: 1.25em; MARGIN: 0px 0px 10px 0px; PADDING: 0px; }
	
	#content DIV.john { MARGIN: -60px 0px 36px 0px; }
		#content DIV.john IMG { FLOAT: left; }
		#content DIV.john P { COLOR: #192E96; FONT-WEIGHT: bold; MARGIN: 130px 0px 0px 175px; }
		#content DIV.john EM { COLOR: #969696; FONT-SIZE: 12px; FONT-STYLE: normal; FONT-WEIGHT: normal; }
	
	#content DIV.image { MARGIN-LEFT: 20px; MARGIN-RIGHT: 20px; MARGIN-BOTTOM: 20px; MARGIN-TOP: 4px; WIDTH: 220px; }
	#content DIV.negl { MARGIN-LEFT: -60px; }
	#content DIV.negr { MARGIN-RIGHT: -60px; }
	#content DIV.fullwidth { MARGIN-LEFT: -60px; MARGIN-RIGHT: -60px; }
		#content DIV.image IMG { BORDER-BOTTOM: 5px solid #8BA4DD; }
		#content DIV.image P { BACKGROUND: url('/images/bg-caption.gif') 6px top no-repeat; COLOR: #969696; LINE-HEIGHT: 1em; FONT-SIZE: 12px; MARGIN: 0px; PADDING: 7px 10px 0px 20px; }
	
	#content DIV.alert { BACKGROUND: #FF0; MARGIN-BOTTOM: 20px; PADDING: 15px; }
		#content DIV.alert P { COLOR: #D30; MARGIN: 0px; }
	#content DIV.error { BACKGROUND: #F00; MARGIN-BOTTOM: 20px; PADDING: 15px; }
		#content DIV.error P { COLOR: #FFF; FONT-WEIGHT: bold; MARGIN: 0px; }
		
	#teamCoverFlow { HEIGHT: 400px; WIDTH: 520px; }
		#teamCoverFlow DIV.noFlash { PADDING: 0px 60px; }

/* SITE MAP */

DIV.sitemap { PADDING-TOP: 80px; }
DIV.sitemap #primaryNav li { list-style: none; width:33.3%; }
DIV.sitemap #primaryNav li ul li { width:100% !important; }
DIV.sitemap #primaryNav.col1 li { width:99.9%; }
DIV.sitemap #primaryNav.col2 li { width:50.0%; }
DIV.sitemap #primaryNav.col3 li { width:33.3%; }
DIV.sitemap #primaryNav.col4 li { width:25.0%; }
DIV.sitemap #primaryNav.col5 li { width:20.0%; }
DIV.sitemap #primaryNav.col6 li { width:16.6%; }
DIV.sitemap #primaryNav.col7 li { width:14.2%; }
DIV.sitemap #primaryNav.col8 li { width:12.5%; }
DIV.sitemap #primaryNav.col9 li { width:11.1%; }
DIV.sitemap #primaryNav.col10 li { width:10.0%; }
#content DIV.sitemap OL,
#content DIV.sitemap UL,
#content DIV.sitemap LI { LIST-STYLE: none; MARGIN: 0px; PADDING: 0px; }


/* --------	Top Level --------- */

#content #primaryNav {
	margin: 0;
	float: left;
	width: 100%;
}
#content #primaryNav #homepage {
	display: block;
	float: none;
	background: #ffffff url('/images/L1-left.png') center bottom no-repeat;
	position: relative;
	z-index: 2;
	padding: 0 0 30px 0;
}
#content #primaryNav li {
	float: left;
	background: url('/images/L1-center.png') center top no-repeat;
	padding: 30px 0;
	margin-top: -30px;
}
#content #primaryNav li a {
	margin: 0 20px 0 0;
	padding: 10px 5px;
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: black;	
	background: #c3eafb url('/images/white-highlight.png') top left repeat-x;
	border: 2px solid #b5d9ea;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	
}
#content #primaryNav li a:hover {
	background-color: #e2f4fd;
	border-color: #97bdcf;
}
#content #primaryNav li:last-child {
	background: url('/images/L1-right.png') center top no-repeat;
}
#content DIV.sitemap a:link:before,
#content DIV.sitemap a:visited:before {
	/*content: " "attr(href)" ";*/
	display: block;
	text-transform: uppercase;
	font-size: 10px;
	margin-bottom: 5px;
	word-wrap: break-word;
}
#content #primaryNav li a:link:before,
#content #primaryNav li a:visited:before {
	color: #78a9c0;
}

/* --------	Second Level --------- */

#content #primaryNav li li {
	width: 100%;
	clear: left;
	margin-top: 0;
	padding: 10px 0 0 0;
	background: url('/images/vertical-line.png') center bottom repeat-y;
}
#content #primaryNav li li a {
	background-color: #cee3ac;
	border-color: #b8da83;
	font-size: 11px;
}
#content #primaryNav li li a:hover {
	border-color: #94b75f;
	background-color: #e7f1d7;
}
#content #primaryNav li li:first-child {
	padding-top: 30px;
}
#content #primaryNav li li:last-child {
	background: url('/images/vertical-line.png') center bottom repeat-y;
}
#content #primaryNav li li a:link:before,
#content #primaryNav li li a:visited:before {
	color: #8faf5c;
}

/* --------	Third Level --------- */

#content #primaryNav li li ul {
	margin: 10px 0 0 0;
	width: 100%;
	float: right;
	padding: 9px 0 10px 0;
	background: #ffffff url('/images/L3-ul-top.png') center top no-repeat;
}
#content #primaryNav li li li {
	background: url('/images/L3-center.png') left center no-repeat;
	padding: 5px 0;
}
#content #primaryNav li li li a {
	background-color: #fff7aa;
	border-color: #e3ca4b;
	font-size: 11px !important;
	padding: 5px 0;
	width: 80%;
	float: right;
}
#content #primaryNav li li li a:hover {
	background-color: #fffce5;
	border-color: #d1b62c;
}
#content #primaryNav li li li:first-child {
	padding: 15px 0 5px 0;
	background: url('/images/L3-li-top.png') left center no-repeat;
}
#content #primaryNav li li li:last-child {
	background: url('/images/L3-bottom.png') left center no-repeat;
}
#content #primaryNav li li li a:link:before,
#content #primaryNav li li li a:visited:before {
	color: #ccae14;
	font-size: 9px !important;
}


/* ------------------------------------------------------------
	Utility Navigation
------------------------------------------------------------ */

#content #utilityNav {
	float: right;
	margin-right: 10px;
}
#content #utilityNav li {
	float: left;
	margin-bottom: 10px;
}
#content #utilityNav li a {
	margin: 0 10px 0 0;
	padding: 5px 10px;
	display: block;	
	border: 2px solid #e3ca4b;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: black;
	background: #fff7aa url('images/white-highlight.png') top left repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	
}
#content #utilityNav li a:hover {
	background-color: #fffce5;
	border-color: #d1b62c;
}
#content #utilityNav li a:link:before,
#content #utilityNav li a:visited:before {
	color: #ccae14;
	font-size: 9px;
	margin-bottom: 3px;
}


/* FORMS */
FORM.genericForm {  }
	FORM.genericForm FIELDSET { BACKGROUND: #EEE; FONT-SIZE: 12px; MARGIN: 0px 0px 20px 0px; PADDING: 20px; }
	FORM.genericForm FIELDSET DIV { CLEAR: both; HEIGHT: auto; MARGIN: 5px 0px; OVERFLOW: hidden; }
	FORM.genericForm FIELDSET DIV P { MARGIN-BOTTOM: 0px !important; }
	FORM.genericForm FIELDSET DIV P.note { DISPLAY: block; FONT-SIZE: 11px; MARGIN-LEFT: 120px; PADDING: 5px 0px; }
	FORM.genericForm FIELDSET DIV .error { COLOR: #F00; FONT-WEIGHT: bold; }
	FORM.genericForm FIELDSET LABEL,
	FORM.genericForm FIELDSET SPAN.label { FLOAT: left; MARGIN-RIGHT: 20px; PADDING-TOP: 5px; WIDTH: 100px; }
	FORM.genericForm FIELDSET LABEL.verify { PADDING: 0px; }
	FORM.genericForm FIELDSET INPUT,
	FORM.genericForm FIELDSET TEXTAREA { FLOAT: left; WIDTH: 220px; }

/* FOOTER */
#footer { BACKGROUND: #E2E2E2 url('/images/bg-footer.gif') repeat-x; BORDER-TOP: 0px none #FFF; COLOR: #7E7E7E; FONT-SIZE: 11px; PADDING: 25px; TEXT-ALIGN: center; }
#footer P { MARGIN: 6px 0px; }
#footer A { BACKGROUND: url('/images/bg-vdots.gif') repeat-y; COLOR: #192E96; MARGIN: 0px 8px 0px 0px; PADDING: 0px 0px 0px 8px; }
#footer A:HOVER { COLOR: #19ADEC; }
#footer A.legal { BACKGROUND-IMAGE: none; }




