	/* CityDesk default style sheet */


/* Basic HTML Element Style old bg EEEDF8  */
body {
	background-color: #C0D2DC;
	font: 14px verdana, tahoma, arial, sans-serif;
	text-align: center;
}

h1 {
	font: italic 32px georgia, 'times new roman', sans-serif;
	           margin-top:5px;
           margin-bottom:-2px;

}
h2 {
	font: bold 12px verdana, tahoma, arial, sans-serif;
	padding: 0 0 0px 0;
	margin: 0 0 5px 0;/*
	border-bottom: double 4px #FE0000;*/
}
h3 {
	font: 24px georgia, 'times new roman', sans-serif; font-wieght bold;           margin-top:0px;
           margin-bottom:-3px;

}
h4, h5 {
	font: italic normal 11px verdana, tahoma, arial, sans-serif;
	margin: 0px;
}

.people {
	font: normal 11px verdana, tahoma, arial, sans-serif;
	margin: 0px;
}

.peopleheadline {
	font: 18px georgia, 'times new roman', sans-serif;
	background-color: #ffffff;
	text-align: left;
	margin: 5px 0px 5px 0px;
}

.peoplename {
	font: 18px georgia, 'times new roman', sans-serif;
	background-color: #ffffff;
	text-align: left;
	margin: 5px 0px 5px 0px;
	font-weight: bold;
}

.peopletext {
	font: 12px georgia, 'times new roman', sans-serif;
	background-color: #ffffff;
	text-align: left;
	margin: 5px 0px 5px 0px;
}

.peopleteasertext {
	font: 10px verdana, tahoma, arial, sans-serif;
	background-color: #ffffff;
	text-align: left;
	margin: 5px 0px 5px 0px;
}

.peoplelinktobio {font-style: italic;}


/*Structural elements */
#container {
	width: 798px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	padding: 1px 3px 1px 6px;
	border-top: 1px solid #DDDDDD;
	border-right: 2px solid #555555;
	border-bottom: 2px solid #555555;
	border-left: 1px solid #DDDDDD;
	background-color: #ffffff;
}

#articleBody {
	text-align: left;
	padding: 5px 0 5px 0px;
	margin: 0 auto 0 auto;
}

#footer {
	text-align: left;
	padding: 5px 0 0px 5px;
	FONT-SIZE: 12pt;
	COLOR: rgb(0,0,0);
	FONT-FAMILY: Tahoma
	min-height: 56px;/* set here min height  */
height: auto !important;/* overwrite the height */
height: 56px;/* this is also the min height for IE */


}
/* color was D3DEE0 */
#sidebar {
	width: 180px;
	padding: 0 5px 0 5px;
	margin: 0 0 10px 10px;
	border: double 4px #CCD9DB;
	background-color: #E5ECF9;
	float: right;
}

#line1 {
	margin-top: 2px;
	padding: 0;
	border-top: solid 1px #FE0000;
	text-align: right;
}

/* text effects */
em.title {
	text-decoration: underline;
}
#articleList p {
	margin: 0 0 25px 0;
}
#articleList h3 {
	font: 13px verdana, tahoma, arial, sans-serif;
	margin: 0px;
}



#banner {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	width: 798px;
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	text-align: left;
}


#topnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	width: 798px;
	background-color: #0D014D;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	text-align: left;
}

#topnav ul {
	padding: 5px 0 5px 0px;
	margin: 0 auto 0 auto;
}

#topnav li {
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
}

#topnav a:link, #topnav a:visited {
	line-height: 14px;
	margin: 0 10px 4px 10px;
	text-decoration: none;
	color: #CCC;
	padding-bottom: 5px;
}

#topnav a.indicator:link, #topnav a.indicator:visited {
	border-bottom: 4px solid #FFF;
	padding-bottom: 5px;
	color: #FFF;
}

#topnav a:hover {
	color: #FFF;
}


/* From http://css.maxdesign.com.au/floatutorial/tutorial0815.htm  */
/* Biography styles  */

.biocontainer
{
width: 95%;
margin: 10px auto;
background-color: #fff;
color: #333;
border: 1px solid gray;
line-height: 130%;
}

.biotop
{
padding: .5em;
background-color: #fff;
border-bottom: 1px solid gray;
}

.biotop h1
{
padding: 0;
margin: 0;
}

.bioleftnav
{
float: left;
width: 155px;
margin: 0;
padding: 1em;
}

.biocontent
{
margin-left: 180px;
border-left: 1px solid gray;
padding: 1em;
max-width: 36em;
}

.biofooter
{
clear: both;
margin: 0;
padding: .1em;
color: #333;
background-color: #ddd;
border-top: 1px solid gray;
}

.bioleftnav p { margin: 0 0 1em 0; }
.biocontent h2 { margin: 0 0 .5em 0; }


/* From http://css.maxdesign.com.au/floatutorial/tutorial0815.htm  */
/* Project main page styles  */

.MainProjcontainer
{
width: 95%;
margin: 10px auto;
background-color: #fff;
color: #333;
border: 1px solid gray;
line-height: 130%;
}

.MainProjtop
{
clear: both;
padding: .5em;
background-color: #fff;

}

.MainProjtop h1
{
padding: 0;
margin: 0;
}

.MainProjleftnav
{
float: left;
width: 155px;
margin: 0;
padding: 1em;
border-top: 1px solid gray;
}

.MainProjleftnav img
{
border: 1px solid black
}

.MainProjcontent
{

margin-left: 180px;
border-left: 1px solid gray;
padding: 1em;
max-width: 36em;
border-top: 1px solid gray;
}


.DetailProjleftnav
{
float: left;
width: 205px;
margin: 0;
padding: 1em;
border-right: 1px solid gray;
border-top: 1px solid gray;
}

.DetailProjleftnav img
{
border: 1px solid black
}


.DetailProjcontent
{
margin-left: 230px;

padding: 1em;
max-width: 36em;
border-top: 1px solid gray;
}





.MainProjfooter
{
clear: both;
margin: 0;
padding: .1em;
color: #333;
background-color: #ddd;
border-top: 1px solid gray;
}

.MainProjleftnav p { margin: 0 0 1em 0; }
.MainProjcontent h2 { margin: 0 0 .5em 0; }

.projheadline {
	font: 18px georgia, 'times new roman', sans-serif;
	background-color: #ffffff;
	text-align: left;
	margin: 5px 0px 5px 0px;
}

.projname {
	font: 18px georgia, 'times new roman', sans-serif;
	background-color: #ffffff;
	text-align: left;
	margin: 5px 0px 5px 0px;
	font-weight: bold;
	color: #0D014D;
}

.projname a:link, .projname a:visited {
	text-decoration: none;
	color: #0D014D;
}

.projname a:hover {
	text-decoration: underline;
	color: #0D014D;
}


.projtext {
	font: 12px georgia, 'times new roman', sans-serif;
	background-color: #ffffff;
	text-align: left;
	margin: 5px 0px 5px 0px;
}

.projteasertext {
	font: 14px verdana, tahoma, arial, sans-serif;
	background-color: #ffffff;
	text-align: left;
	margin: 5px 0px 5px 0px;
}


/* From http://css.maxdesign.com.au/floatutorial/tutorial0916.htm  */
/* Individual Project table 3 columns  */

.oneprojcontainer
{
width: 90%;
margin: 10px auto;
background-color: #fff;
color: #333;
border: 1px solid gray;
line-height: 130%;
}

.oneprojtop
{
padding: .5em;
background-color: #fffd;
border-bottom: 1px solid gray;
}

.oneprojtop h1
{
padding: 0;
margin: 0;
}

.oneprojleftnav
{
float: left;
width: 140px;
margin: 0;
padding: 1em;
}

.oneprojrightnav
{
float: right;
width: 210px;
margin: 0;
padding: 1em;
align: right;
}

.oneprojcontent
{
margin-left: 180px;
border-left: 1px solid gray;
margin-right: 200px;
border-right: 1px solid gray;
padding: 1em;
max-width: 36em;
}

.oneprojfooter
{
clear: both;
margin: 0;
padding: .5em;
color: #333;
background-color: #ddd;
border-top: 1px solid gray;
}

.oneprojleftnav p, #rightnav p { margin: 0 0 1em 0; }
.oneprojcontent h2 { margin: 0 0 .5em 0; }


.MainPageTitle { 
font-size:18px;
color:#2E556B;
text-decoration:none;
font-family:verdana,geneva;
font-weight: bold;
margin: 0px 0px 0px 5px;
border-bottom: 1px solid silver;/* just addded */
}

.SidebarTitle { font-size:12px; color:#0D014D; text-decoration:none; font-family:verdana,geneva; 	font-weight: bold;}

.SidebarText {font-size:12px;color:#5B5B5B;font-weight:normal;font-family:verdana,geneva;text-decoration:none;}

.SidebarText a:link {
  color: #80270A; 
  text-decoration: underline; 
  background: #FFFFFF;}/*normal links in the text*/
.SidebarText a:visited {
  color: #80270A; 
  text-decoration: underline; 
  background: #FFFFFF;}
.SidebarText a:hover { /*this effect is not shown in NN4.xx*/
  color: #80270A; 
  text-decoration: none; 
  background: #FFFFFF;}
.SidebarText a:active {/*color in NN4.xx is red*/ 
  color: #9999CC; 
  text-decoration: underline; 
  background: #FFFFFF;}

.NoBorderImageLink img {border: 1px solid #000000; text-decoration: none;}

.CenterColumnFormat
{ font-size:16px; color:#000000; text-decoration:none; font-family: Georgia, "Times New Roman", Times, serif;
margin: 0px 0px 0px 5px; }


/*
.CenterColumnFormat
{ font-size:16px; color:#000000; text-decoration:none; font-family:verdana,geneva; font-weight: normal; }
*/

.subtitle        {
	
	/*color: #996600;*/
	font: bold 16px verdana, tahoma, arial, sans-serif;
	font-weight: bold;
	font-style : normal;
} 


.boxborder
{
width: 95%;
padding: 10px;
margin: 10px auto;
background-color: #fff;
color: #333;
border: 1px solid gray;
line-height: 130%;
}

.teaserbordergreen
{
/*width: 95%;*/
background-color: #D4F7DE;
border: 1px solid gray;
line-height: 130%;

}

.teaserborderyellow
{
/*width: 95%;*/
background-color: #FFFFFF;
border: 1px solid gray;
line-height: 130%;

}