body, * {color: #000000;
		margin: 0px;
		padding: 0px;
		font-family : verdana, arial, helvetica, sans-serif;
		font-style : normal;}	

#banner {position:absolute;
		top: 0px;
		background:url(files/pics/topbg.gif) top left;
		margin: 0px;
		padding: 0px;
		width: 100%;
		}
#montage {background: url(files/pics/montage2.jpg) top right;
		position:absolute;
		width: 367px;
		height: 62px;
		top: 0px;
		right:0px;
		margin: 0px;
		padding: 0px;
		}
		
#projects, #main{	position: relative;
		top: 72px;
		left:154px;
		display:inline;
		color:#000000;
		position:absolute;
		margin:0;
				}

#menu 	{
		position: absolute;
		left: 10px;
		top:118px;
		background: url(files/pics/bg.gif);
		display:block;
		padding:0px;
		margin-left: -10px;
		padding: 0;
		width: 154px;
		height: 8000px;
		}

#menu ul 	{
	font-size : x-small;
	font-weight : bold;
	font-style : normal;
	color : #000088;
	padding: 1em;
	}

#menu li	{
	padding: 0 0 10px 0;
	list-style: disc url(files/pics/bsquare.gif);
	}

#menu li a:hover, #menu li a:active	{
	list-style: disc url(files/pics/ysquare.gif);
	}
	
p {
  margin-left : 5%;
  margin-right : 5%;
  font-size : normal;
  margin-left:40px;
  padding-bottom:10px;
  }

p, .small, .data, .date, .datasmall, ul, ol {font-weight : normal;}

B, .footer, .databoldh, .databold, .yellow, h1, h2, h3, a { font-weight : bold;}

I { font-style : italic;}

.footer{ margin-top:50px;
  text-align: center;
  font-size : 60%;
  }

.databoldh{
  font-size : medium;
  margin-left:40px;
	}

.data, .databold {
  font-size : smaller;
  margin-left:5px;
	}
	
.date{
  font-size : x-small;
  color : #666666;
  margin-left:40px;
	}

.small, .datasmall {
  font-size : 60%;
  margin-left:40px;
	}


h1 {
  margin-bottom : 10;
  margin-left : 5%;
  margin-right : 5%;
  font-size : large;
  font-weight : bold;
  }


h2 {
  font-size : medium;
  margin-top : 10;
  margin-left : 5%;
  margin-right : 5%;

}

h3 {
  font-size : smaller;
  margin-top : 10;
  margin-left : 5%;
  margin-right : 5%;
  }



UL {
  margin-left : 10%;
  margin-right : 5%;
  font-size : smaller;
  }

 OL {
  margin-left : 10%;
  margin-right : 5%;
  font-size : smaller;
  }

DIV {
  margin-left : 5%;
  margin-right : 5%;
}

A {  color : #000088;}

A:visited {
  font-weight : bold;
  color : #3333FF;
	}

A:active {
  font-weight : bold;
  color : #FF9900;
	}
  
A:hover {
  font-weight : bold;
  color : #ffcc00; 
  text-decoration: none;
	}
	
#main a:hover, #projects a:hover	{
  background : #0000aa;
  text-decoration: underline;}
	
.yellow{	font-size : smaller;
			display:block;
			background:#FFCC00;
			padding:5px 0px 5px 40px;
			margin: 30px 0 5px -12px;}
			
#projects ul {margin-top:1em;}
#projects li	{	padding: 0px 0px 0px 0px;
				list-style: disc url(files/pics/ysquare.gif);}

.pics li{text-align:right;}

td		{padding-left:10px;}

