body{background:white;
font-family:arial,helvetica,sans-serif;
margin:3px
}

div.main{
width:900px;
margin-top:30px;
margin-left:20px;
}

div.mainimage{
width:700px;
margin-left:80px;
}

div.projects{
text-align:left;
}


div.sidebar{
background-color:#3D4A7B; /*blue */
height: 800px;
width:  130px;
border-style:solid;
border-width:2px;
border-color: grey;
float:left;
clear:right;
}




/********TABLES************

td.person{
width:190px;       /* for staff pages */
}

table.projects { width:90%; cellpadding:10; cellspacing:2; }

tr.completed { background-color:#da8a8a; }
tr.current { background-color:#dababa; }
tr.proposed { background-color:#dadada; }
tr.deferred { background-color:#aaaaaa; }

td.description { width: 60%; }
td.category { width: 20%; }
td.effort { width: 20%; }

/********IMAGES************/
img.bust{
width:100px;
height:100px;
}


/********HEADERS************/
h1{
font-size:2.0em;
color:Black;
text-align: center;}

h1.color{
font-size:2.0em;
color:#161D5C;}

h2{
font-size:1.5em;
color:Black;
margin-bottom:10px;}

h2.color{
font-size:1.5em;
color:#161D5C;
margin-bottom:10px;}

h2.center{
font-size:1.5em;
color:Black;
margin-bottom:10px;
text-align:center;}

h3{
margin-top:5px;
margin-bottom:5px;
font-size:1.0em;
}


/***********  paragraphs ***********/
p.just{
text-align:justify;
margin-right:10%;
}

p.justEX{
text-align:justify;
margin-top:0px;
margin-bottom;0px;
}

p.indent{
margin-left:15px;
margin-top:1px;
}


/***********  links ***********/


a:link{
color:blue;text-decoration:underline
}

a:visited{
color:purple
}

a:hover{
color:red;
}

/***********  pres ***********/
pre{
font-family:courier;
font-size: 0.95em;
margin-left:2%;
}

pre.noshrink{
font-family:courier;
margin-left:2%;
font-size:1em;
}

/***********  emphasis ***********/
em{
font-weight:700;
}

em.ex{
font-weight:700;
font-style:normal;
color:#7F0000; /*brick */
}


