.dummy 	{}
body				{ font:normal 12px Arial; color:black; padding:0px; margin:0px; background-color:#c8cbd0; }

td				{ font:normal 12px Arial; }

td.topmenu { color:black; font-size:11px; }
td.topmenu a { color:black; text-decoration:none; }
td.topmenu a:hover { text-decoration:underline; }

.content p	{ line-height:150%; text-align:justify; }

.content ul { list-style-type: circle; }
.content li { line-height:200%; }

p.person		{ margin:16px 0px 28px 0px;}
p.person b  { font:normal 14px Arial; }
p.person small { color:#555; line-height:110%; }

table.history td { padding:16px 0px 16px 0px; border-top:solid 1px #E9E9E9; }
table.history tr { vertical-align:top; }
table.history th { padding:16px 16px 16px 0px; border-top:solid 1px #E9E9E9; font:bold 16px Arial; color:#5f657e;  }

small				{ font-size:11px; }

table.footer{ margin-top:5px; }
table.footer td	{ background-color:#c8cbd0; padding:0px; margin:0px; padding:10px; color:45494c;}

table.footer td.copy              { font:normal 9px Arial; color:45494c; }
table.footer td.copy a			      { color:45494c; text-decoration:none; }
table.footer td.copy a:hover			{ text-decoration:underline; color:45494c; }


b.h1				{ font:normal 24px Arial; color:#5f657e; }
b.h2				{ font:normal 18px Arial; color:#8F8F8F; }
b.sel				{ color:#5f657e; }

h2				{ font:normal 14px Arial; color:#5f657e; margin-top:24px; }
h3				{ font:normal 11px Arial; color:#5f657e; margin:16px 0px 12px 0px; }

div.lm				{ border-top:solid 1px #D7D7D7; padding:2px 0px 2px 0px; }
div.lm a			{ display:block; border-right:solid 5px #E9E9E9;}
div.lm a:hover  { border-right:solid 5px #C8CBD0; }
div.lm img			{ border:none; }
div.lms				{ border-top:solid 1px #D7D7D7; padding: 0px 0px 0px 0px;  }
div.lms a			{ margin-top:2px; display:block; border-right:solid 5px #C8CBD0;}


div.lm1				{ border-right:solid 5px #C8CBD0; padding:0px 4px 0px 20px; }
div.lm1 a, div.lm1 .not-href			{ display:block; font:normal 11px Arial; color: #5f657e; text-decoration:none; padding:4px 10px 4px 4px; border-top:solid 1px #E9E9E9;  }
div.lm1 a:hover 		{ background:url(image/lm-arrow.gif); background-repeat:no-repeat; background-position:100%;  }
div.lm1 a.sel			{  background:url(image/lm-arrow.gif); background-repeat:no-repeat; background-position:100%;   }


div.h2				{ margin-bottom:15px; }

div.mlink 			{ padding:1px 0px 1px 0px; }
div.mlink a			{ display:block; font:bold 12px Arial; color:#5f657e; border-left:solid 5px #D7D7D7; padding:4px 4px 4px 10px; }
div.mlink a:hover { border-left:solid 5px #C8CBD0; }

a.framed			{ font:normal 11px Arial; color: #5f657e; padding:2px 4px 2px 4px; border:solid 1px #B9B9B9; }

a.framed:hover			{ border:solid 1px #AB9F91; }

a				{ color:#5f657e; }

h1 				{ font:normal 24px Arial; color: #5f657e; }

ul.map1				{ font:normal 12px Arial; list-style-type:circle; color:#5f657e;  }
ul.map1 li			{ margin-top:16px; margin-bottom:16px;}
ul.map2				{ font:normal 12px Arial; margin-top:16px; margin-bottom:16px; list-style-type:square; color:#5f657e; }
ul.map2 li			{ margin-top:8px; margin-bottom:8px; }

a.person { padding-bottom:4px; border-bottom:solid 4px #E9E9E9; margin:4px; display:block; float:left; }
a.person:hover { border-bottom:solid 4px #c8cbd0; }

table.person p { text-align:left; }


table.bio th {
	padding:10px 0px 10px 0px;
	vertical-align:top;
}

table.bio td {
	padding:30px 0px 10px 20px;
	vertical-align:top;
}

table.bio td small {
	color:#8b8b8b;
}

table.bio td a {
	color:#5f657e;
}


div.bio {
	display:table;
	border-top:solid 1px #e9e9e9;
	width:100%;
	margin-top:60px;
	padding-top:20px;
}

dl.bio {
	float:left;
	width:100px;
	height:210px;
	margin:0px;
	padding:0px;
	margin-right:5px;
}

dl.bio dt {
	padding:0px;
	margin:0px;
	padding-bottom:8px;
	text-align:left;
	width:100px;
	display:table;
}

dl.bio dd {
	padding:0px;
	margin:0px;
	padding-left:8px;
	font:normal 11px Arial;
	width:100px;
	display:table;
}

dl.bio dd small {
	font:normal 11px Arial;
	color:#aeaeae;
}


table.project {
	width:542px;
	border-collapse:collapse;
	margin-bottom:30px;
	background:url(/image/card_top.gif);
	background-repeat:no-repeat;
}

table.project td  {
	width:100%;
	padding:10px 20px 10px 10px;
	vertical-align:top;
	background:url(/image/card_bottom.gif);
	background-repeat:repeat-x;
	background-position: left bottom;
}

table.project th {
	padding:15px 12px 10px 10px;
 	font:bold 14px Arial;
	text-align:center;
	vertical-align:top;
	background:url(/image/card_bottom.gif);
	background-repeat:repeat-x;
	background-position: left bottom;
}

table.project td h2 {
	color:black;
	font-weight:bold;
	margin-top:5px;
}

table.project table.descr {
	margin: 0px;
	border-collapse:collapse;
}

table.project table.descr th {
	font: bold 15px Arial;
	color:#5f657e;
	padding: 0px 10px 0px 0px;
	background: none;
}

table.project table.descr td {
	padding: 2px 0px 8px 0px;
	background: none;
}

.link {
	cursor: pointer;
}

img.img-right {
	float: right;
	margin: 4px 0px 8px 20px;
}
