/*@charset utf-8; */
/* CSS Document */

/*	body	*/
#body {
	margin:0 0 0 0;
	background-image:url(images/sitecolors/linedgraydiag.gif);

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
/*	background-color:#666666;
*/}

.projectText {
	line-height:140%;
/*	letter-spacing:1px;*/
	color:#4B2D00;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.projectText h3 {
	justify:left;
	text-align:left;
	margin:0px 0px 0px 0px;
		line-height:100%;
}

.projectText h4 {
	line-height:100%;
	marging:0px 0px 0px 0px;
	justify:left;
	letter-spacing:0.01px;
	word-spacing:1px;
	letter-spacing:0.05px;
}

.centeredText {
	display:inline;
	vertical-align:middle;
	text-align:center;
}

#leonardologo {
	display:block;
	align:center;
	width:100%;
	clear:both;
	padding:5px 5px 5px 15px;
}

#centerPart {
	width:100%;
	display:block;
}

#content {
	padding:1em 2em 1em 2em;
	background-color:#FFECD1;
	display:block;
	float:left;	
	width:80%;
}

#wrapper {
/*	background-color:#E5DFD6;
*/	
	display:block;
	/*border-left:1px solid #797979;
	border-bottom:1px solid #797979;
	border-right:1px solid #797979;*/
	
	margin:0 auto;
	width:95%;
	max-width:1024px;
}

#footer {
	display:block;
	vertical-align:bottom;
	background-color:#FFFFFF;
	width:100%;
}

#separator {
	display:block;
	clear:both;
	height:10px;
}

/*	Menus	*/
#mainMenuContainer {
	margin:0 0 0 -30px;
	padding:0 0 0 0;
	width:12em;
	float:left;	
}

.topMenu {
/*	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	background-color:#FFFFFF;*/
	width:100%;
	display:block;
} 

.topMenu Table {
/*background-color:#FFFFFF;*/		/* ----------------------------------------------------------------*/
	align:center;
}

a.flagsuk {
	display:block;
	background-image:url(images/flaguk.png);
	width:37px;
	height:32px;	
	margin:5px 3px 1px 4px;
}

a.flagsgr {
	display:block;
	background-image:url(images/flaggr.png);
	width:37px;
	height:32px;
	margin:1px 3px 1px 4px;
}

a.flagslv {
	display:block;
	background-image:url(images/flaglv.png);
	width:37px;
	height:32px;
	margin:1px 3px 1px 4px;
}

a.flagsro {
	display:block;
	background-image:url(images/flagro.png);
	width:37px;
	height:32px;
	margin:1px 3px 1px 4px;
}

a.flagssv {
	display:block;
	background-image:url(images/flagsv.png);
	width:37px;
	height:32px;
	margin:1px 3px 1px 4px;
}

a.flagsuk:hover {
	display:block;
	background-image:url(images/flagukA.png);
	width:37px;
	height:32px;	
	margin:5px 3px 1px 4px;
}

a.flagsgr:hover {
	display:block;
	background-image:url(images/flaggrA.png);
	width:37px;
	height:32px;	
	margin:1px 3px 1px 4px;
}

a.flagslv:hover {
	display:block;
	background-image:url(images/flaglvA.png);
	width:37px;
	height:32px;	
	margin:1px 3px 1px 4px;
}

a.flagsro:hover {
	display:block;
	background-image:url(images/flagroA.png);
	width:37px;
	height:32px;	
	margin:1px 3px 1px 4px;
}

a.flagssv:hover {
	display:block;
	background-image:url(images/flagsvA.png);
	width:37px;
	height:32px;	
	margin:1px 3px 1px 4px;
}

.ulSubMenu {
	font-size:2ex;
	color:#FF0000;
}

ul#mainMenu {
	background:#999999;
	padding:3px 3px 3px 20px;
	display:block;
}

ul#mainMenu ul {
	background:#FF9900;
	font-size:medium;
	height:2em;
	line-height:1ex;
	margin:5px 0px 5px 15px;
	padding-left:3px;
}

ul#mainMenu ul a {
	display:block;
	/*height:2em;*/
	padding:3px 6px 3px 6px;
	margin:0px 0px 5px 0px;
}

ul#mainMenu ul a:hover {
	background-color:#00CC99;
	padding:3px 6px 3px 6px;
	margin:0px 0px 5px 0px;
}

#leftMenu {
	padding: 0 0 1em 0;
	float:left;
	width:23%;
	display:block;	
}

/*.subMenu{
	background-image: url(images/submenu.gif);
	display: block;
	height:1em;
	color: #333333;
}*/

.hide{
	display:none;
}
.show{
	display:block;
}

	.menu, 
	.menu ul { 
		margin:0; 
		padding:0; 
		list-style:none;
		/*display:table;*/
	} 
	.menu {width:200px;} 
	.menu li { 
		
		margin:0; 
		padding:0; 
		margin-bottom:1px;

		/*		color:#FF0000; */
		display:block;
		border-style:groove;
		border-bottom-color:#000000;
		border-bottom-width:2px; 
		border-right-color:#000000;
		border-right-width:2px; 
	} 
	.menu a { 
		display:block; 
		padding:2px 5px; 
		color:#000;
		background:#FF9900; 
		text-decoration:none; 
	} 

//	.menu a:hover {background:#FFCC00;} 
	.menu a:hover {
		background-image:url(images/i2mbuttonback2.png);
	} 

	.menu ul li {
		padding-left:15px;
		font-size:1.7ex;	
	} 
	.menu ul a {background:#FFB039;} 
	.hidden {display:none;
	visibility:hidden;
	background-color:#00FFFF;
	}
	 
.selectedMenu {
	font-size:14px;
	font-weight:bold;
	
}

.unselectedMenu {
	font-size:12px;
	
}

/* 	Contact table 	*/
table#contact tr td {
	border-bottom-style:groove;
	border-bottom-color:#CC6600;
	border-bottom-width:thick;

	vertical-align:top;
	color:#4B2D00;
}

/* WCEAM flash banner */
#wceam {
	display:block;
	position:relative;
	float:right;
	padding:5px 5px 5px 5px;
	border-bottom-width:medium;
	border-bottom-style:ridge;
	border-bottom-color:#333333;
	border-right-width:medium;
	border-right-style:ridge;
	border-right-color:#333333;
	background-color:#fe9f17;

/*
	border-color:#00CCFF;
	border-style:ridge;
	border-width:medium;
*/	
}

/*	Workplan div tables 	*/
div#workplan table tr td {
	color:#4B2D00;
}

div#workplan table {
	border:0px 0px 0px 0px;
}

div#workplan table#gannt tr td {
	font-size:smaller;

}

/*	People div	*/
div#people {
	color:#4B2D00;
}

/*	Partners table	*/
table#partners img {
	float:left;
	border:0px;
	padding:5px 5px 5px 0px;
}

table#partners tr td {
	border-bottom-style:groove;
	border-bottom-color:#CC6600;
	border-bottom-width:thick;
	text-align:justify;
	color:#4B2D00;
}

table#partners tr td table tr td {
	border:none;
}
	
table#partners tr td table tr td img {
	padding:0px 0px 0px 0px;
	float:none;
}	

/*	Brochure table 	*/
table#brochure {
	width:600px;
	border:none;
	color:#4B2D00;
}

table#brochure img {
	width:60px;
	height:40px;
	border:none;
}


/*	Curricula table */
table#curricula td table tr#even {
	background-color:#FDF7D5;
}

table#curricula td table tr#odd {
	background-color:#D5FDF7;
}

table#curricula td table tr td {
	padding:4px 0px 4px 4px;
	border-bottom:thick;
	border-bottom-style:groove;
}

table#curricula tr#category {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:large;
	font-weight:bold;
	background-color:#FFC978;

}
table#curricula tr#category td {
	padding:5px 0px 5px 0px;
}

/* news table */
table#news tr td {
	border-bottom-style:groove;
	border-bottom-color:#CC6600;
	border-bottom-width:thick;
	color:#4B2D00;
}

table#news tr td table tr td {
	border:none;
}

