/* main.css -- MC020208 */

/* validated by CSSCheck:
 http://jigsaw.w3.org/css-validator/validator-uri.html.en */

body { 
    font: 16px/1.6 Verdana, Arial, Helvetica, sans-serif;
    color: black; 
    background: white; /* url(back-asm.png) repeat fixed top left; */
    margin: 0px;
    padding: 0px;
}

p {
	text-align: justify;
}

p,h1,pre {
    margin:0px;
}

h1 {
    font-size:20px;
    padding-top:10px;
}
   
h2 {
    font-size:18px;
    padding-top:10px;
}

h3 {
    font-size:16px;
    padding-top:10px;
}

span.cddirect {
	unicode-bidi:bidi-override;
	direction: rtl;
	color: blue;
	text-decoration: underline;
}

td.email {
	color: blue;
	text-decoration: underline;
}

span.dspnone {
	display: none;
}
   
.header {
    height:20ex;
/*    border-top:1px solid #000;
    border-right:1px solid #000;
    border-left:1px solid #000;
    border-bottom:1px solid #000;
*/
    border: 0px;
    color: navy;
    background: white;
}    

.header a:link {
    background-color: transparent; 
    text-decoration:none;
    color: navy;
}

.header a:visited {
    background-color: transparent; 
    text-decoration:none;
    color: navy;
}

.header a:hover {
    background-color: transparent; 
    text-decoration:none;
    color: navy;
} 

	
.header h1 {
    font-size:20px;
    padding:10px 10px 0px 10px;
    margin:0px;
}

.header h2 {    
    font-size:18px;
	padding:1px 1px 0px 10px;
	margin:0px;
}

.header h3 {
    font-size:16px;
	padding:1px 1px 0px 10px;
	margin:0px;
}




#hmenu {
    padding: 1em 0em 0em 0em;
    font-size: 12px;
    text-align: center;
}

#hmenu ul {
    float: left;
    position: relative;
    top: 1em;
    left: 0;
    width:100%;
    padding:0;
    margin:0;
    list-style-type:none;
}

#hmenu li {
    display:inline;
}

#hmenu a {
    float:left;
    width:6em;
    text-decoration:none;
    color:white;
    background-color:navy;
    padding:0.2em 0.8em;
    margin-left: 3px;
    border:1px solid navy;
}


#hmenu a span {
    /* we can also do it with 'display:none', but this technique might
       be unfriendly with screen readers 
    position: absolute;
    left: -9000px; / * effectively invisible */  
    display:none;
}

#hmenu a:hover {
    color: white;
    background-color: blue;
}

#hmenu a:hover>span {
    display: inline;
    position: absolute;
    top: 3ex;
    left: 0;
    width: 100%;
    padding:10px 10px 0px 10px;
    margin:0px;
    z-index: 100;
    color: navy;
    background: transparent;
    text-align: left;
}
        

#home .home, #people .people, #research .research, #resources .resources, 
#teaching .teaching, #projects .projects, #publications .publications
{
    background: white;
    color: navy;
}

#rightcontent {
    position: absolute;
    right: 1%;
    top: 21ex;
    width: 20%;
    padding-left: 2%;
    height: 100%;
    background: white;
}

#rightcontent h3 {
    padding: 0;
}

#rightcontent p {
    font-size:12px
}

#rightcontent a {
    background-color: transparent; 
    text-decoration:none;
    color: navy;
}

#rightcontent .lkhc {
    padding: 1ex;
    background: #eee;
    border: 1px solid #000;
}

#rightcontent img {
   border: 0;
}


#centercontent {
	background: white; 
    border:0px;
/*	border:1px solid #000; */
   	margin-left: 0;
   	margin-right:30%;
    padding: 1ex;
}

p.footer {
    font: 10px/1.0 Verdana, Arial, Helvetica, sans-serif;
    padding: 6ex 0ex 0ex 0ex;
    color: navy;
    margin-left: 0.5%;
    margin-right: 23%;
    margin-bottom: 1%;
    background: white;
}


