body {
	background: white; 
	color: black; 
	font-size: 10pt; 
	font-family: verdana,  sans-serif;
	margin: 0px;
	padding: 0px;
}

/* td, ul, p, br, li {
	font-size: 10pt; 
	font-family: verdana,  sans-serif;
} */


ul, p, br, li {
        font-size: 10pt;
        font-family: verdana, sans-serif;
        padding-left: 15px;
}

td.content {
	padding: 1ex;
}

.frontpage {
	background-color: #7799CC
}


.frontpage A:link {
		color: white;
		text-decoration:none;
		font-family: verdana,  sans-serif;
		font-size:10pt;
	}
		
.frontpage A:visited {
		color: #990099;
		text-decoration:none;
		font-family: verdana,  sans-serif;
		font-size: 10pt;
	}
		
.frontpage A:hover{
		color: white;
		text-decoration:none;
		font-family: verdana,  sans-serif;
		font-size: 10pt;
	}

.navigation A:link {
		color: white;
		text-decoration:none;
		font-family: verdana,  sans-serif;
		font-size:10pt;
	}
		
.navigation A:hover{
		color: white;
		text-decoration:none;
		font-family: verdana,  sans-serif;
		font-size: 10pt;
	}

.navigation {
	padding: 10; 0; 0; 0;
}

.main {
	margin: 0px;
	padding: 10px;
}

h1 {
	font-size: 140%;
    	font-family: verdana,  sans-serif;
    	color: black;
	text-align:center;
    	font-weight: bold;
    }

h2 {
	font-size: 130%;
    	font-family: verdana,  sans-serif;
    	font-weight: bold;
    	color: black; 
	text-align: center;
}

h3 {	
	font-family: verdana,  sans-serif;
    	font-weight: bold;
    	color: #333333;
    	font-size:10pt;
	text-align: center;
    }

h4 {	
	font-family: verdana,  sans-serif;
    	font-weight: bold;
    	color: #333333;
    	font-size:10pt;
    }

.frontpage h3 {
	font-family: verdana,  sans-serif;
    	font-weight: bold;
    	color: white;
    	font-size:10pt;
    }

#allpubs {
    	font-size: 10pt;
	font-weight: normal;
	float: right;
}

#allevents {
    	font-size: 10pt;
	float: right;
	font-weight: normal;
}


A:link {
		text-decoration:none;
		font-family: verdana,  sans-serif;
		font-size:10pt;
		color: 990099;
	}
		
A:visited {
		text-decoration:none;
		font-family: verdana,  sans-serif;
		font-size: 10pt;
		color: #990088;
	}
		
A:hover {
		color: AA99CC;
		text-decoration:none;
		font-family: verdana,  sans-serif;
		font-size: 10pt;
	}
		


.sidebar1 {text-decoration: none;
           font-family: verdana,  sans-serif;
           font-size: 90%}


.sidebar2 {text-decoration: none;
           font-family: verdana,  sans-serif;
           font-size: 70%}

.sidebar3 {text-decoration: none;
           font-family: verdana,  sans-serif;
           font-size: 70%}

.sidebar1active {text-decoration: none;
           font-family: verdana,  sans-serif;
           font-size: 90%;
           font-weight: bold}

.sidebar2active {text-decoration: none;
           font-family: verdana,  sans-serif;
           font-size: 70%;
           font-weight: bold}

.sidebar3active {text-decoration: none;
           font-family: verdana,  sans-serif;
           font-size: 70%;
           font-weight: bold}


/* Set defaults for page banner. */
.topmenu {font-family: verdana,  sans-serif;
          font-size: 80%;
          color: black}

.topmenuitem {font-family: verdana,  sans-serif;
          font-size: 80%;
          color: red}


/* For menus like  abc | def | ghi in the page banner. */
.topmenulist {font-family: verdana,  sans-serif;
              font-size: 80%}


/* For headings after <dt> tags. */
.listhead {font-weight: bold}

.maintext {font-family: verdana,  sans-serif;
          font-size: 80%}
          
.maintext2 {font-family: Verdana,  sans-serif;
          font-size: 9pt; color: #808080}
                    
.maintext1 {font-family: Verdana,  sans-serif;
          font-size: 9pt; color: #333333}
          
.address {font-family: Verdana,  sans-serif;
          font-size: 8pt; color: #808080}

.footer {font-family: verdana,  sans-serif;
		font-size: 80%}

.title {font-family: Verdana,  Helvetica, sans-serif; 
		font-size: 14pt; color: #FFFFFF}


.invisible {
	 color: white;
	 font-size: xx-small;
	 visibility:	hidden;
}

.invisible:hover {
	 color: white;
	 font-size: xx-small;
}
.invisible:link {
	 color: white;
	 font-size: xx-small;
}
.invisible:visited {
	 color: white;
	 font-size: xx-small;
}

.boxes {
	padding: 0 0 15px 15px ;
	background: white;
}

.friendsbox_ns {
	background-color: #ccccff;
	padding: 5px;
	text-align:	center;
}

.friendsbox_census {
	background-color:#88dddd;
	padding: 5px;
	text-align:	center;
}

.friendsbox_search{
	background-color:#eeeeff;
	padding: 5px;
	text-align:	center;
}
.friendsbox_googlescholar{
	background-color:#dcf6db;
	padding: 5px;
	text-align:	center;
}

.entry_0 {
        background: #eeeeee;
}

.entry_1 {
        background: #eeeeff;
}

.search_navbox {
	display: inline;
	padding: 1em 1em 1em 1em;
        background: #eeeeee;
}
.search_navbox_highlight {
	display: inline;
	padding: 1em 1em 1em 1em;
        background: #eeeeff;
}

.search_navgrey {
	display: inline;
}

.search_surround {
	padding: 2em 0 0 2em;
}





/* Ticker CSS stuff */
a.tickl {
 	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:12px;
	text-decoration:none;
	color: #6677CC;
	font-weight:bold;
}

a.tickl:hover {
	color: #6677CC;
	text-decoration:none;
}
.ticki {
	height:13px;
	overflow:hidden;
}
.ticko {
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #990000;
	padding:1px 0 0px 0;
	margin:4px 0 0px 0;
	display:block;
}
.tickls{ color:#444444;}
.tickh{ display:none;}

/* end of CSS for the ticker */

