﻿/* CSS Style Sheet Default Theme*/
/*Set all margin padding to 0 by default*/
.
{
  margin: 0em;
  padding: 0em;  
}
h1, div,img, a
{
  margin: 0em;
  padding: 0em;
  font-style: normal;
  border-width: 0em;
}
/*Remove IE PNG FIX*/
img, div, #logo, #nav a
{
  behavior: url(../../css/iepngfix.htc);
}
body
{
  margin: 0em;
  padding: 0em;
  background: #000 url(./img/bodyBg.jpg) top left repeat-x;
  font-family: Georgia, "Times New Roman" , Times, serif;
  color: #fff;
  font-size: 100%;
}
#banner
{
  position: absolute;
  top: 51px;
  left: 0em;
  background: transparent url(./img/banner.jpg) center no-repeat;
  width: 100%;
  height: 120px;
}
#wrap
{
  text-align: left;
  margin: 0 auto;
  font-size: 80%;
  width: 780px;
  padding: 0;
  position: relative;
  background: transparent url(./img/wrapTop.png) top left no-repeat;
}

#baseline
{
  width: 400px;
  height: 51px;
  background: transparent url(./img/baseline.png) top left no-repeat;
}

#logo
{
  width: 780px;
  height: 120px;
  background-color: Transparent;
  background-image: url(./img/logo.png);
  background-position:left;
  background-repeat: no-repeat;
  margin: 0px;
  padding:0px;
}

/* NavBar */
#navigationBar
{
	background: url('img/navigationBarBg.png') repeat-y center top;
}

#navBar
{
	padding:0px;
	margin-top: -15px;
	width:780px; 
} 

.navBar-empty
{
	background-image : none;
	width:10px; 	 
}

#navBar-home, 
#navBar-publication,
#navBar-about,
#navBar-nothing
{
	background:url('img/navBG.png') repeat-x left top;
	width:120px;
	padding:0;  
	margin:0;
}
#navBar-nothing
{
	width:391px;
	text-align : right;
	padding-right : 10px;
}

#navBar-publication:hover,
#navBar-home:hover,
#navBar-about:hover
{
  cursor: pointer;
  background-color: Transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(./img/Hover.png);
  padding: 0;
  margin:0;
}

.home #navBar-home ,  
.publications #navBar-publication,
.about #navBar-about
{
  cursor: default;
  background-color: Transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(./img/selected.png);
  padding: 0;
  margin:0;
}

#navBar a:active
{
  cursor: default;
  background-color: Transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(./img/Hover.png);
  padding: 0;
  margin:0;
}
.navBar-item
{
	width:120px;
	vertical-align : middle;
}
.navBar-separator
{
  /*background-color: Transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(./img/separator.png);
  padding: 0;
  margin:0;
  border: 0;*/
  text-align: center;
  width: 3px;
}
/* Content */
.twoContent
{
	width: 100%;
}
.twoContent TD
{
	vertical-align : top;
}

#content
{
  width: 730px;
  background-color : Transparent;
  background-position : top;
  background-image : url(./img/contentBg.png);
  background-repeat :repeat-y;
  padding: 0px 25px 15px 25px;
}

/* Sections definitions */
.section, .wide_section, .full_section
{
  font:normal 11px/16px "Lucida Grande","Lucida Sans","Lucida Sans Unicode",Lucida,Arial,Helvetica,sans-serif;
  padding: 10px 0px 0px 0px;
  color: #ffffff;
  text-align:justify;
}

.full_section H1
{
	font:normal 12px/16px "Lucida Grande","Lucida Sans","Lucida Sans Unicode",Lucida,Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	text-align:justify; 
	color: #7FAEFF;/*#6d3109*//*#006699*/
	font-weight: bold;
}

.wide_section
{
  width: 400px;  
}

.full_section
{
  width: 730px;  
}

/* News */
.news 
{ 
  font : normal 11px/16px "Lucida Grande","Lucida Sans","Lucida Sans Unicode",Lucida,Arial,Helvetica,sans-serif;
  padding : 0px;
  margin-bottom : 10px;
}
.keyword
{
	color: #FFA959;
}
.news H1
{
	font:normal 12px/16px "Lucida Grande","Lucida Sans","Lucida Sans Unicode",Lucida,Arial,Helvetica,sans-serif;
	text-transform: uppercase; 
	color: #7FAEFF;/*#6d3109*//*#006699*/
	font-weight: bold;
	border-bottom: dashed 1px #7E7E7E;/*border-bottom: dotted 1px #7E7E7E;*/
	padding-bottom : 4px;
}

.news H2
{
	font : normal 11px/16px "Lucida Grande","Lucida Sans","Lucida Sans Unicode",Lucida,Arial,Helvetica,sans-serif;
	text-transform: uppercase; 
	text-align : left;
	color: #006699;/*#6d3109*/
}

.news P
{
	text-align: justify;
}

/* SeeDetails */
.SeeDetails
{
	border: solid 1px #8F8F8F;
	background-color : #081223;
	font:normal 11px/16px "Lucida Grande","Lucida Sans","Lucida Sans Unicode",Lucida,Arial,Helvetica,sans-serif;
	padding : 5px;
	margin : 5px 0 0 0;
}
.SeeDetails H1
{
	font:normal 12px/16px "Lucida Grande","Lucida Sans","Lucida Sans Unicode",Lucida,Arial,Helvetica,sans-serif;
   /*float: left; */
  font-weight: bold;
  /*line-height: 2em;*/
  text-transform: uppercase;
  color: #999999;/*999999*/
  /*display: inline;*/
  margin: 5px 0 5px 0px;
}

.SeeDetails a:link
{
  color: #006699; 
  font-weight: normal;
  font-style: normal;
  font-size: 0.85em; 
  text-transform: none; 
}

.SeeDetails a:hover
{
  color: #006699; 
  font-weight: normal;
  font-style: normal;
  font-size: 0.85em; 
  text-transform: none;
  text-decoration: underline;
}
.DetailedNews TD
{
	/*border : solid 1px red;*/
	vertical-align: middle;
}

.AssociateDescription,
.AssociateDescriptionEven
{
	border: solid 1px #8F8F8F;
	background-color : #081223;
	font:normal 11px/16px "Lucida Grande","Lucida Sans","Lucida Sans Unicode",Lucida,Arial,Helvetica,sans-serif;
	padding : 5px;
	margin : 5px 0 0 0;
}

.AssociateDescription H1
{
	font:normal 12px/16px "Lucida Grande","Lucida Sans","Lucida Sans Unicode",Lucida,Arial,Helvetica,sans-serif;
  /*float: left;*/
  font-weight: bold;
  text-transform: uppercase;
  text-align:left;
  color: #999999;
  margin: 5px 0 0px 0px;
}

.AssociateDescriptionEven H1
{
  font:normal 12px/16px "Lucida Grande","Lucida Sans","Lucida Sans Unicode",Lucida,Arial,Helvetica,sans-serif;
  /*float: right;*/
  font-weight: bold;
  text-transform: uppercase;
  color: #999999;
  margin: 5px 0 0px 0px;
  text-align:right;
}

#footer
{
  font:normal 10px "Lucida Grande","Lucida Sans","Lucida Sans Unicode",Lucida,Arial,Helvetica,sans-serif;
  text-align: center;  
}
