*{  
   margin:0;  
   padding:0;  
}  
  
body{  
   text-align:center;
}  
  
#wrapper{  
   width:960px;  
   margin:0 auto;  
   text-align:left;  
}  

#isMenu,
#isMenu ul {
    list-style: none;
}
#isMenu {
    float: right;
}
#isMenu > li {
    float: left;
}
#isMenu li a {
	display: block;
    height: 2em;
    line-height: 2em;
    padding: 0 1.5em;
    text-decoration: none;
}
#isMenu ul {
    position: absolute;
    display: none;
	z-index: 999;
}
#isMenu ul li a {
    width: 80px;
}
#isMenu li:hover ul {
    display: block;
}


#isMenu {
    font-family: Arial;
    font-size: 12px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.6);
}
#isMenu > li > a {
    color: #fff;
    font-weight: bold;
}
#isMenu > li:hover > a {
    background: #f09d28;
    color: #000;
}
#isMenu ul {
    background: #f09d28;
	width:auto;
}
#isMenu ul li a {
    color: #000;
	width:auto;
}
#isMenu ul li:hover a {
    background: #ffc97c;
}

#isMenu li:hover ul.noJS {
    display: block; 
}
.image { 
   position: relative; 
   width: 100%;
}
.menuText {
	position:absolute;
	top: 55px;
	left: 575px;
    letter-spacing: -1px;  
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.6);
    padding: 20px; 	
}

.bannerFontMain {
   font: 36px/21px Helvetica, Sans-Serif; 
   color: white;
   font-weight:200;
   letter-spacing:0px;
}

.bannerFontSecond {
   font: 26px/42px Helvetica, Sans-Serif; 
   color: white;   
}

.bannerFontNormal {
   font: 16px/20px Helvetica, Sans-Serif; 
   color: white;   
}

.bannerFontNormal a{
   text-decoration:none;
   color: white;
}

.bannerFontNormal a:hover{
   color: black;
}


.websiteFontNormal {
   font: 18px Helvetica, Sans-Serif; 
   color:#333;
}

.websiteFontNormal b{
	font: 15px Helvetica, Sans-Serif;
	font-weight:bold;
}

.websiteFontNormal a{
   text-decoration:none;
   color:#369;
}

.websiteFontNormal a:hover{
   color: black;
}

.websiteFontNormal ul{
margin: 0;
padding: 0;
}

.websiteFontNormal li{
list-style-type: none;
padding-right: 15px;
margin-bottom: 5px;
}

.websiteFontLarge {
   font: 24px Helvetica, Sans-Serif; 
   color:#333;
}

.websiteFontLarge b{
	font: 23px Helvetica, Sans-Serif;
	font-weight:bold;
}

.websiteFontLarge a{
   text-decoration:none;
   color:#369;
}

.websiteFontLarge a:hover{
   color: black;
}

.websiteFontLarge ul{
margin: 0;
padding: 0;
}

.websiteFontLarge li{
list-style-type: none;
padding-right: 15px;
margin-bottom: 5px;
}



#footer {
	clear:both;
	float:left;
	position:relative;
	width:960px;
	border-top:0px solid #000;
	z-index:12;
	height:auto;
	margin-top:40px;
	font: 14px/14px Helvetica, Sans-Serif; 
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
	color:white;
}

#tableProjects {
width:90%;
border:0;
border-spacing:3px;
border-collapse:collapse;
}

#tableProjects tr {
border-bottom: 1px solid #999;
border-collapse:collapse;
padding:25px;
}

#tableProjects td {
padding:5px;
padding-top: 15px;
padding-bottom: 15px;
}

.bibClass {
display:none;
background: rgb(0, 0, 0);
background: rgba(0, 0, 0, 0.7);
color:white;
padding:5px;
margin-top:15px;
margin-bottom:15px;
}
