/* CSS Document */
/* 
Title:     Fixes for IE/win
Author:    dan@simplebits.com
Updated:   Nov 30 2006
*/

/* fixes font-size keyword problem for IE5/Win */
body {
	/* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size:medium;
	margin:0 auto 0 auto; 
    padding:0 0 0 0; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
    border-left:0;
	background-color:#FFFFFC;
	background-image:url(body_top.gif); 
	background-repeat:repeat-x;
	}
html>body { /* be nice to Opera */
	
	}

/* self-clearing floats
----------------------------------------------------- */

/* trigger hasLayout and target ie5+6/win only 
* html #nav1 ul, 
* html #Text-body,
* html Buttons,
* html div.button,
    {
	height: 1%;
	}
trigger hasLayout and target ie7/win only 
*:first-child+html #nav1 ul, 
*:first-child+html #title, 
*:first-child+html #Text-body, 
*:first-child+html Buttons, 
*:first-child+html div.button,
   {
	min-height: 1px;
	}
*/






a, img {text-decoration:none; 
      border:none;  
	  margin-top:0px; 
	  margin-bottom:0px; 
	  margin-left:0px; margin-right:0px; 
	  border-left:none; 
	  border-right:none; border-top:none; 
	  border-bottom:none; padding-left:0; 
	  padding: 0 0 0 0;
	 
	  }


#Header {
	width:62.6em;
	/*height:75px;*/
	/*border-bottom-width:medium;
	border-bottom-color:#CC3333;
	border-bottom-style:solid;
	background-color:#A8CFFF;*/
	padding:0 0 0 0;
	
	/*background-image:url(header5.jpg);
	background-repeat:repeat-y;*/
	z-index:1;
	}


#Logo {display:inline;
               position:relative;
			   top:5px;
			   left:15px;
			   margin-left:auto;
			   
			   width:60em;
			   margin-right:auto;
			  
                }
#Logo span, #Logo a {
	
	width: 156px;
	height:48px;
	padding: 0;
	border-style: none;
	
	
	
	}
	
#Logo img {display:inline;}	

#Navbox {display:inline;  margin:0 auto 0 10px;
 
 border:none;
	position:relative; top:5px; left:20px; ;} 

#Nav1 {display:inline;
	margin:0 auto 0 auto;
   
	font-weight:bold;
	list-style-type:none;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
    }



#Header #Nav1 li.primo{display:inline;
/*padding-right:0.8em;*/
padding-right:1.2em;
font-size:0.95em;
border:none;
position:relative;
}


#Header #Nav1 li.primo a{text-decoration:none; color:#FFFFFF;}

#Header #Nav1 li.primo a:hover{text-decoration:none; color:#CC3333;}

#Nav1 li.secondo{display:inline;
color:#0000FF;
font-size:0.8em;
padding-right:0.3em;
}

#Header #Nav1 li.secondo a{text-decoration:none; color:#0000FF;}

#Header #Nav1 li.secondo a:hover{text-decoration:none; color:#CC3333;}



#Overbox{margin-top:20px;width:40em; margin-left:auto; margin-right:auto; padding-top:0.3em;}

#Slogan {
   margin-top:20px;
   padding-top:30px;
   margin-left:auto;
   margin-right:auto;
   width:810px;
	}

#Buttons {
	width:816px;
	list-style-type:none;
	padding-top:20px;
	margin:0 auto 0 auto;
    height:115px;
	z-index:3;
}

#Stella {float:left; margin:0 auto 0 auto; padding-top:0px; line-height:120%; width:30em;}
#Stella h3{line-height:150%; font-size:1.05em; letter-spacing:0.008em; color:#333333; font-style:normal; }


#Photo_box{ padding-bottom:1.0em; margin:0 auto 0 auto; float:right; font-size:10px; width:100px; }
#Photo_box img{width:100px;  margin-bottom:0; padding-bottom:0; padding-top:0px; margin-left:auto; margin-right:auto;  }

#Photo_box hr{margin-top:0; padding-top:0;} 
 
.caption{font-size:0.9em;line-height:170%; margin-top:0; padding-top:0; margin-bottom:0;  padding-bottom:3px;  margin-left:0; padding-left:0; }

.caption em{

font-style:normal;
font-weight:bold;
color:#333333; }



#Text_body{clear:both;
padding-top:1.em;
margin-right:auto;
margin-left:auto;
width:inherit;
/*text-align:left;*/
}



#Text_body em{
font-style:normal;
font-weight:bold;
color:#333333;
}

#Text_body h1{font-size:1.6em; clear:left;}

#Text_body p{font-size:0.72em; 
line-height:200%;
color:#333333;
/*word-spacing:0.1em*/
/*padding-bottom:1em;*/
} 


#Text_body h3{line-height:150%; font-size:1.05em; letter-spacing:0.008em; color:#333333; font-style:normal; }

#Text_body h4{font-size:1.2em;
font-weight:bold;
color:#000000;
letter-spacing:0.005em;
margin-bottom:0;
padding-bottom:0;
/*clear:left;*/

}

#Text_body h4 a{
text-decoration:none; color:#A9CFFF;}


#Text_body h4 a:hover{font-size:inherit;
color:inherit; text-decoration:underline;}

#Text_body p a{
text-decoration:none; font-weight:bold; color:#A1BBFF;}
#Text_body p a:hover{font-size:inherit;
color:inherit; text-decoration:underline;}

#Footer{margin:0 auto 0 auto;
width:815px;
padding-top:60px;

z-index:1;
}

h2{padding-bottom:0.5em;}

#Macroarea_box{padding-top:5px; padding-bottom:10px;}

#Text_body h3.research{color:#A9CFFF; padding-bottom:0;}
#Text_body h3{padding-top:1.0em; padding-bottom:0.5em;}


.research{color:#A9CFFF;}

.macroarea{margin:2em auto 0 auto; clear:left; padding-bottom:3em;}
.macroarea_name h3 a{color:#666666; display:inline;}
.macroarea_name h3 a:hover{color:#999999;}
.macro_icon{display:inline; float:left; padding-right:0.8em;}
.macroarea_name{display:inline; height:10em;}
.macroarea_name h3{display:inline;}
.macroarea_text {margin-left:100px;}
.text_link a{color:#A9CFFF;}
.text_link {float:left; padding-top:0; margin-top:0;}

.research_project{clear:left; padding-top:0.04em;}
/*the following declatartion has been changed for IE -check IE.css*/
.research_project ul li{list-style-type:none;  margin:0; padding-left:0; margin-top:2em; padding-left:42px; padding-top:0; background-image:url(project_button.jpg); background-position:left 0em; background-repeat:no-repeat; }
.research_project ul{margin-left:0; padding:0;}
.research_project ul li h5{ font-style:italic; color:#333333; margin-top:0; font-size:0.81em; font-weight:normal;}
.research_project ul li h5 a{ font-weight:bold; color:#A1BBFF; margin-top:0; text-decoration:none;}
.research_project ul li h5 a:hover{text-decoration:underline; color:#666666}
.Photo_div_r{display:inline; padding-left:20px; padding-bottom:1.0em; margin:0 auto 0 auto; float:right; font-size:10px; }
.Photo_div_r img{margin-bottom:0; padding-bottom:0; padding-top:0px; margin-left:auto; margin-right:auto;  }
.Photo_div_l{display:inline; padding-right:20px; padding-bottom:1.0em; margin:0 auto 0 auto; float:left; font-size:10px; }
.Photo_div_l img{margin-bottom:0; padding-bottom:0; padding-top:0px; margin-left:auto; margin-right:auto;  }

#Subhead{width:40em; padding-top:1.5em; margin-left:auto;  margin-right:auto; padding-bottom:0; margin-bottom:0;}
.subnav {display:inline; 
	margin:0 auto 0 auto;
    font-weight:bold;
	list-style-type:none;}
.subnav li{display:inline; 
padding-right:1em;
font-size:0.85em;
border:none;
}

.subnav li a{}

.subnav li a:hover{ color:#666666;}

#XHTML_val{margin-left:auto; margin-right:auto; width:70px; margin-top:20px;}
	
