html { margin:0; padding:0; }
body { margin:0; padding:0; }
form { margin:0; padding:0; }

div,p,li,tr,td,th,a,h1,h2,h3,h4,h5,ul,li,form,img {
		margin:0;
		padding:0;
        /* font-size:100%; */
        /* line-height:100%; */
        border-width:1px;
        border-style:none;
        border-color:#000;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', helvetica, arial, verdana, sans-serif;
        font-weight:normal;
        list-style:none;
        font-size:0px;
        line-height:0px;
}

body {
		color:#000;
		background:#F7F7F7;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', helvetica, arial, verdana, sans-serif;
}

td 								{ vertical-align:top; }

div.head div p, div.head div a 	{ font-size:11px; line-height:13px; }
h1								{ font-size:11px; line-height:15px; }
h2								{ font-size:16px; line-height:15px; }
h2 span							{ font-size:13px; line-height:15px; }
form,a,p,li,ul,h3,table,td,tr			{ font-size:100%; line-height:15px; }
div.content 					{ font-size:12px; line-height:15px; }
div.form-error 					{ font-size:12px; line-height:15px; }
textarea					{ font-family: 'Lucida Grande', 'Lucida Sans Unicode', helvetica, arial, verdana, sans-serif; font-size:13px; line-height:15px; }
div.content div 				{ font-size:100%; }
/* menu */
div.clear						{ clear:both; line-height:0px;}

/* colors */
/* menucolors:	#FEC248 #E5B23F #E59F2F #E3962C #F58134 */
/* grey:		#8B9499 - captions*/
/* dark grey:	4E5C65- men? head, foot, text, underline content (nicer:#4A5B62) */
/* learn grey:	#D6D6D6 - learn inside content */
/* learn text:	#919CA2 - learn inside content */
/* orange:		#F58134 - underlines */
/* darkwhite:	#E7E9E8 - solutins */
/* lightwhite:	#EEEEEE - news */

/* main */
div.main 							{ width:965px; background:url(static/page_back.gif) repeat-y; } /* shade */
div.head							{ width:950px; height:69px; background:url(static/page_head.gif) no-repeat; font-size:0px; }
/*div.menu							{ width:950px; background:#4E5C65; border-color:#4E5C65; line-height:100%; } /* here font-size:90%; */
div.cont							{ width:950px; background:url(static/page_cont.gif) repeat-y; padding-bottom:1px;}
div.foot 							{ width:965px; height:70px; background:url(static/page_foot.gif) no-repeat; }

/* title */
#milengo img						{ margin-top:0px; margin-left:0px; }
div.head div						{ float:right; width:278px; margin-right:34px; padding-top:13px; height:78px; background:url(static/page_image.png) no-repeat right top; overflow:hidden; display:inline; }
div.head div p						{ padding-bottom:5px; font-weight:bold; color:#3E494D; }
div.head div a						{ text-decoration:none; color:#3E494D; }
div.head div a:hover				{ text-decoration:none; }
div.head div p img					{ float:left; margin-right:6px; margin-top:1px;  }

/* menu */


/* cont */
div.rightside						{ width:271px; padding-top:5px; padding-bottom:0em; margin-right:35px; float:right; display:inline; }
div.leftside						{ width:609px; padding-top:5px; padding-bottom:0em; margin-left:15px; float:left; display:inline; }
div.fullsize						{ width:902px; padding-top:5px; padding-bottom:0em; margin-left:15px; float:left; display:inline; }

/* content */
div.content							{ background:#EEEEEE; padding-bottom:10px; margin-bottom:20px; }
div.form-error						{ background:#EEEEEE; padding-bottom:1px; margin-bottom:2px; }
/* h1 headlines */
h1 									{ color:#FFF; background:#8B9499; border-color:#F58134; text-align:right; padding-top:0.7em; padding-right:10px; font-weight:bold; border-width:2px; display:block; height:2em; overflow:hidden; 
	text-transform: uppercase;
	-moz-box-shadow: 2px 2px 3px #000;
	-webkit-box-shadow: 2px 2px 3px #000;
	box-shadow: 2px 2px 3px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');

} /* here font-size:90%; */
h1.section							{ border-bottom-color:#4E5C65; }
#section_company h1.section			{ background:#FEC248; }
#section_services h1.section		{ background:#E5B23F; }
#section_industries h1.section		{ background:#E59F2F; }
#section_capabilities h1.section	{ background:#E3962C; }
#section_worldwideoffices h1.section{ background:#F58134; }

/* h2 headlines */
h2 									{ padding:1em 25px 1em 25px; font-weight:bold; } /* here font-size:120%;  */
h2 span								{ display:block; color:#4E5C65; padding-top:0.5em; padding-bottom:0em; } /* subtitles */ /* here font-size:80%; */
#section_company h2					{ color:#FEC248; }
#section_services h2				{ color:#E5B23F; }
#section_industries h2				{ color:#E59F2F; }
#section_capabilities h2			{ color:#E3962C; }
#section_worldwideoffices h2		{ color:#F58134; }

/* default links */
A {
	FONT-WEIGHT: bold; COLOR: black;
}
A:hover {
	TEXT-DECORATION: underline
}



/* default headlines and paragraphs */
p									{ padding:0em 25px 1em 25px; }
ul 									{ padding:0em 25px 1em 50px; }
li									{ padding:0em 0px 0px 5px; list-style-type:square; list-style-position:outside; }
h3									{ padding:0em 25px 1em 25px; font-weight:bold; }
div.leftside div.content p			{ text-align:justify; }
																		
/* right side easy specials */
#whatever 							{ padding-top:1em; }
#mainportal 						{ padding-top:0em; padding-bottom:10px; height:7em; background-color:#FFF; }
#mainportal table					{ width:100%; height:100%; }
#mainportal table td				{ text-align:center; vertical-align:middle; }
#mainabout 							{ padding-top:1em; height:15em; padding-bottom:0px; }

/* iconmenu specials */
#iconmenu a:hover					{ background:url(static/iconmenu_background_rollover.png) no-repeat; }
#iconmenu a							{ display:block; overflow:hidden; color:#8B9499; font-weight:normal; text-decoration:none; width:295px; height:28px; background:url(static/iconmenu_background_normal.png) no-repeat; margin-top:3px; line-height:28px; }
#iconmenu p							{ display:block; overflow:hidden; color:#BBBBBB; font-weight:normal; text-decoration:none; width:295px; height:28px; background:url(static/iconmenu_background_normal.png) no-repeat; padding:0px; margin-top:3px; line-height:28px; } /* inactive */
#iconmenu img						{ width:42px; height:28px; float:left; margin-left:8px; margin-right:8px;  }
#iconmenu							{ background-color:transparent; padding-bottom:0px; }

/* solution specials */
#solutions							{ background-color:#E7E9E8; padding-bottom:1.5em; }
#solutions a						{ margin:1.5em 0px 0px 15px; float:left; display:inline; text-align:right; width:270px; color:#4E5C65; background:url(static/solutions_background_normal.png) repeat-y; text-decoration:none; font-weight:normal; border-style:solid; border-color:#FFF; }
#solutions a:hover 					{ color:#4E5C65; background:url(static/solutions_background_rollover.png); cursor:pointer;}
#solutions a span					{ padding:0.5em 10px 0.5em 10px; display:block; height:5em; overflow:hidden; }
#solutions img						{ float:left; width:48px; height:48px; margin:0px; margin-top:10px;  }

/* table generics */
td.rowtitle 						{ background:#8B9499; color:#FFF; padding:0.25em 5px 0.25em 5px;}
td									{  }
tr.rowodd td						{ background:#FFF; padding:0px 2px 0px 2px; margin:0px; }
tr.roweven td						{ background:#EEE; padding:0px 2px 0px 2px; margin:0px; }

/* table specials - overview is div.content, project_summary is main div.cont - this are just hacks */
#overview							{ background:#DDD; padding:1em 10px 0em 10px; }
#overview table						{ margin-bottom:1em }

#project_summary div.content		{ padding-top:1em; padding-left:10px; padding-right:10px; }
#project_summary ul					{ padding-bottom:0px; padding-left:20px; }

/* special for the start page */
#mainpage div.rightside				{ padding-bottom:0px; }
#mainpage div.leftside				{ padding-bottom:0px; }

/* Second level tabs */


