/* Change the styles below to affect all HTML pages */
/* DO NOT CHANGE THIS STYLE! */
.noCSS { display: none; }


/* General page formatting -------------------------------------------- */
*
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10pt;
}

body#nav
{
	background-image: url(images/nav_bk.gif);
	background-repeat: repeat-y;
	
}

body#nav p.norm
{
	margin-top:5px;
	margin-bottom:5px;
		width: 168px;
}

body#nav p.notnorm
{
	margin-top:5px;
	margin-bottom:5px;
		width: 158px;
}

body#nav a:link, body#nav a:visited {
	color:#fff;
	font-weight:bold;
	text-decoration: none;
	display: block;
	border-bottom:1px solid #fff;
}

body#nav a:hover {
	color: #006633;
	font-weight:bold;
	text-decoration: none;
	background-color: #fff;
		border-bottom:1px solid #fff;
}

sup { font-size: x-small; }
sub { font-size: x-small; }
li { margin-bottom: 6pt; }

body#home
{
	text-align:center;
}

body#toc
{
	text-align:center;
}

/* Site-wide headings ------------------------------------------------- */
h1
{
	font-size: 18pt;
	text-align: center;
}

h2
{
	font-size: 14pt;
}

h2.ai { margin-bottom: 0; }

h3 {
	font-size: 12pt;
}


/* Site-wide hyperinks ------------------------------------------------ */
a:link { text-decoration: none; }
a:visited { text-decoration: none; }


/* Index formatting --------------------------------------------------- */
p.session
{
	margin-top: 0pt;
	margin-bottom: 12pt;
	font-style: italic;
}

p.paper
{
	margin-top: 1pt;
	margin-bottom: 1pt;
	font-weight: bold;
}


p.authors
{
	margin-top: 1pt;
	margin-left: 10pt;
}

ul.navlink
{
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.navlink li
{
	margin-bottom: 6pt;
	padding: 0;

}

ul.navlink a
{
	display: block;
	padding: 4pt;
	margin: 0;
	color: white;
	background-color: #006633;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	width: 250px;
	/* these can be removed for a "flat" effect */
	border-top: 2px solid #EEE;
	border-left: 2px solid #EEE;
	border-right: 2px solid #666;
	border-bottom: 2px solid #666;
}

ul.navlink a:hover
{
	color: #fff;
	background-color: #008f46;
}

div.container
{
	margin-left: auto;
	margin-right: auto;
	width: 600px;
	border: 1px solid black;
	overflow: auto;
}
div.linksleft
{
	text-align: left;
	float: left;
	text-align: center;
	padding: 6pt 6pt 6pt 12pt;
}
div.linksright
{
	text-align: left;
	float: right;
	text-align: center;
	padding: 6pt 24pt 6pt 6pt;
}
/* Author Index Formatting --------------------------------------------- */

h2.ai { margin-bottom: 0; }

p.authorName
{
	margin: 12pt 12pt 6pt 0;
	font-weight: bold;
}

p.authorPaper
{
margin: 4pt 12pt;
}

p.return
{
	font-size: 8pt;
	margin-top: 0pt;
	font-family: Arial;
}
p.bookmarks
{
	background-color: #ccc;
	padding: 2px;
	text-align: center;
	border: 1px solid black;
}


/* Header graphic */

img.left {position: absolute; top: 0; left: 0; z-index: 3;}
img.right {position: absolute; bottom: 0; right: 0; z-index: 2;}

body#header
{
background: url('images/banner_bk.gif') top left repeat-x;
}


/* Search "Button" appearance  ---------------------------------------  */
#searchLink
{
	
}

