.clear 
	{
	clear:both;
	height:1px;
	overflow:hidden;
	}

/*----------*/

body
    {
    color: #000;
    margin: 15px auto 0px auto;
    padding: 0px 0px 5px 0px;
    font: normal normal 12px/17px   Arial, sans-serif;
    font-weight: lighter;
    background-color: #FFF; 
    width: 820px;
    }

P
	{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;	
	}

strong
  {
  font-weight: bold;
  }

div#pageHeading
    {   
    clear: both;       
    padding: 0px 230px 0px 0px;
    margin: 0px 0px 0px 0px;
    }

h1
    {
    font-family: Verdana;
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 15px 0px;
    font-size: 16px; 
    line-height: 21px; 
    font-weight: normal;
    color: #555;  
    }	
    
div#mainContent H1
    {
    padding: 0px 0px 10px 0px;    	  
    }

h2
  {
  color: #EB8728;
  font: normal bold 12px/16px Arial, sans-serif;  
  margin: 0px 0px 8px 0px;
  padding: 0px 0px 0px 0px;
  }  

h3
  {
  color: #666;
  text-transform: uppercase;
  font: normal normal 12px/16px Arial, sans-serif;  
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  } 
  
blockquote
  {
  color: #EB8728;
  font-family: georgia, times, serif;
  line-height: 25px;
  font-size: 14px;
  font-style: italic;
  font-weight:normal;
  margin: 0px auto 0px auto;
  padding: 0px 0px 0px 0px;
  width: 95%;
  }

th
	{
	text-align:left;	
	padding-bottom: 10px;
	}
/* -------------------------- */ 

div.pageWrapper
    {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 820px;
    border: solid 0px #000;
    }
	
a:link, a:hover, a:visited
    {
    color: #263695;
    text-decoration: none;
    border-width: 0px;
    }

a:hover
    {
    text-decoration: none; 
    color: #000;
    background-color: #e9e7da;
    }   

a:active
    {
    color: #000;
    text-decoration: none;
    }


/* -------------------------- */
div.topBox
    {
    width: 820px;
    height: 100px;
    margin: 0px 0px 1px 0px;
    }	

/* -------------------------- */   





/* ----------block ---------------- */

div.block  {
	list-style: none;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	font-size: 10px;
	}

div.block ul 
	{
	margin: 0px;
	padding: 0px;	
	list-style: none;	
	white-space: normal;
	}
	
div.block ul li
	{
	display: block;
	margin: 0px;
	padding: 0px;	
	list-style: none;	
	}	

div.block li a
	{
	display: block;
	margin: 0px;	
	padding: 3px 0px 3px 10px;
	text-decoration: none;
	}	

div.block li.Selected a , div.block li.Selected a:hover  
	{
	background-color: #E9E7DA;
	color: #000;
	text-decoration: none;	
	}
	
div.block li a:hover 
	{
	background-color: #efede1;
	text-decoration: none;	
	}	

/* ----------block ends---------------- */


/*----------- blocks --------------*/

div.sideMenuTitle, div.boxTitle
	{
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	font-size:11px;
	color: #666;
	}
	
div.sideMenuTitle
	{
	padding: 0px 0px 0px 10px;	
	}
	
div.rightColumnBox, div.newsImageBox
	{
	margin: 0px 0px 10px 0px;
	padding: 1px;
	border:  solid 4px #F4F4F2;
	text-align: left;
	background-color: gray;
	}	
	
div.rightColumnInnerBox
	{
	padding: 1px;
	min-height: 100px;
	background-color: #F4F4F2;
	}	

/*----------- blocks ends --------------*/
	



/*-----------------------*/



   


div#mainContent
    {
    float: left;    
    width: 540px; 
	padding: 0px 0px 20px 0px;      
    }

div.mainContentFullWidth
	{
	background-color: transparent;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	}


div#sideMenu
    {
    float: right;       
    width: 230px;       
    }

img.textIllustration
    {
    margin: 5px 20px 5px 0px;
    float:left; 
    }
	
	
div.rightColumn
	{
	width: 188px;
	float: right;
	margin: 25px 0px 0px 0px;
	padding: 20px 0px 40px 0px;	
	color: #666;
	}

/*-----------------------*/


/*-----------------------*/
div#footer
    {
    font-size: 12px;
    text-align: left;
    color: #666;
    clear: both;
    width: 820px;
    height: 30px;
    padding: 3px 0px 1px 0px;
    margin: 10px 0px 0px 0px;
    border: solid 0px #5A97BB;
    border-top-width: 1px;
    }

#footer a:link, #footer  a:hover, #footer a:visited
    {
    color: #999;
    text-decoration: none;
    border-width: 0px;
    }

#footer a:hover
    {
    text-decoration: none; 
    color: #000;
    background-color: #e9e7da;
    }   

#footer a:active
    {
    color: #000;
    text-decoration: none;
    }



/*------------------*/


div.lineMaker
	{
	clear: both;
	}	

hr
	{
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 20px 0px;	
	border: solid 0px #343635;
	height: 1px;
	background-color: #fccc66;
	}

hr.lineMaker
	{
	clear: both;	
	border: solid 0px #BFBDB3;
	border-bottom-width: 1px;
	width: 70%;
	padding: 5px 0px 5px 0px;
	margin: 0px auto 0px auto;
	}	

/*------------------*/

pre
	{
	background: #aaa;
	border: solid 1px #666;
	padding: 10px 10px 10px 10px;
	}
	
code
	{
	background-color: #e9e7da;
	display: block;
	padding: 10px;
	border: solid 1px #686159; 
	}
/*------------------*/


	
/*------------------*/

div.captionText
	{
	font: normal normal 11px/12px arial ,sans-serif;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	}

/*------------------*/

div.editajax
	{
	width: 400px;
	background-color: red;
	}


/*------------------*/


img.errorFinger
	{
	display: none;
	}

table.textblock	
	{
	margin: 0px 0px 5px 0px;
	}

table.textblock	td.images
	{
	padding: 5px 0px 0px 0px;
	}
	

/*----------------*/

div.smallNewsListItem
	{
	margin: 0px 0px 12px 0px;	
	}
	
div.publicationsList
	{
	margin: 20px 0px 12px 0px;	 
	}
	
div.personField	
	{
	border: solid 0px #FFF;
	border-bottom-width: 0px;
	border-top-width: 0px;	
	float: left;
	margin: 0px 1px 1px 0px;
  z-index: 1;
	}

div.personField	a
	{
	display: block;
	background-color: transparent;	
	}

div.personField	a img
	{
	width: 62px;
	height: 62px;
	border: 0;
	}
	
div.peopleField	
	{
	width: 820px; 
	padding-bottom: 1px; 
  z-index: 1;
	}	
	
div.peopleNames	
	{
	clear: both;
	width: 820px;  
	padding: 20px 0px 0px 0px;	
	}
		
.peopleNames a:link, .peopleNames  a:hover, .peopleNames  a:visited
    {
    color: #222;
    text-decoration: none;
    border-width: 0px;
    }

.peopleNames a:hover
    {
    text-decoration: none; 
    color: #000;
    background-color: #e9e7da;
    }   

.peopleNames a:active
    {
    color: #000;
    text-decoration: none;
    }



/*------------------*/
div.seperator
	{
	color: #666;
	margin: 20px 0px 15px 0px;
	padding:05px 0px 1px 0px;
	border: solid 0px #90BADE; 
	border-bottom-width: 1px; 			
	}
	
UL.fineText
  {
  margin: 0px 0px 0px 0px; 
  padding: 0px 0px 0px 30px;    
  font: normal normal 12px/17px   Arial, sans-serif;
  }

UL.fineText li
  {
  margin: 0px 0px 2px 0px;  
  }

span.gray
  {
  color: #666;
  }
 
span.date
 	{
	color: #333;
	font-style: italic;
	}

span.explanation
 	{
	color: #777;
	font-style: italic;
	}