h1 {
	font-size: 200%; 
	margin: 0;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

h2 { 
	font-size: 150%; 
	margin: 0;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

h3 {
	font-size: 125%;
	margin: 0;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

a.rolloverUnderline { text-decoration:none; }
a:hover.rolloverUnderline { text-decoration: underline; }




/************* Frame structure ************/

body {
	padding:0;
	background: #000;
	
	width: 1200px;
	min-width: 1200px;
	margin: 0 auto; 
	text-align: center; 
}

body,td {
	font-size: 12px;
	font-family: Helvetica, sans-serif;
	color:#000;
}

#container {
	background: #000000; 
	width: 1200px;
	min-width: 1200px;
}

#content {
	padding: 1em;
	text-align: left;
	background: #f00;
	clear: both; 
	background: #F0F0F0 url("images/bkg-paper-smooth.jpg");
	border-top: 2px #55A solid;
	border-left: 2px #55A solid;
	border-right: 2px #338 solid;
	border-bottom: 2px #338 solid;
}


#content div.frame {
	vertical-align: top;
	color: #000;
	padding-top: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 0em; 
	box-shadow: 2px 2px 5px #888888;
	border-top: 1px #222 solid;
	border-left: 1px #222 solid;
	border-right: 1px #000 solid;
	border-bottom: 1px #000 solid;
	background: #FFFFFF
}



/****************** Content ****************/

#content a:link  { color: #0000ff; }
#content a:active { color: #0000ff; }
#content a:visited { color: #0000ff; }

#content p+h3, ul+h3 { margin-top: 2em; }
#content p+h4, ul+h4{ margin-top: 2em; } 
#content p+ul {margin-top: 0em; }

#content p {
	text-align: justify;
  	text-justify: inter-character;
}

#content li {
	margin-left: 0;
	margin-top: .5em;
	margin-bottom: .5em;
}



/**************** Index page ********************/

div.leftcolumn {
	margin-top: 0;
	margin-right: 520px;
	zoom: 1;
}

div.rightcolumn {
	width: 500px;
	float: right;
}

div#research {
	margin-bottom: 2em;
}

div#teaching {
	margin-bottom: 2em;
}

div#contact {
	margin-bottom: 2em;
}

div#news {
	margin-bottom: 2em;
}

div#students {
	margin-bottom: 2em;
}



/**************** Footer *********************/

#footer {
	padding-top:1em;
	color: #555;
	clear: both;
	margin-bottom: -1.5em;
}

#footer p {
	text-align: center;
}

#footer a:link  { color: #555; }
#footer a:active { color: #555; }
#footer a:visited { color: #555; }

				

