body {
	color:#000000;
	background-color:#ffffff;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-y;
	background-position:top left;
	font-family:verdana;
	font-size:12px;
	color:#333333;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	}






/* --------------------------- Page Header Formating ------------------------------ */

.headerTop {
	background-color:#522c1f;
	background-image:url(images/header_bg.png);
	border-collapse:collapse;
	line-height:10px;
	width:100%;
	}


.headerBottom {
	border-collapse:collapse;
	line-height:16px;
	width:100%;
	}




font.special {
	color:#006b84;
	font-family:verdana;
 	font-size:11px;
	font-weight:bold;
 	text-decoration:none;
	padding:1px 3px 1px 3px;
	}


.hdrTocDivider {
	color:#ffffff;
	font-family:verdana;
	font-size:13px;
	ffont-weight:bold;
	}





/* --------------------------- Page Formating ------------------------------ */


.myframe {
	display:block;
	padding:0px 0px 0px 0px;
	width:700px;
	}


.myframe800 {
	display:block;
	padding:0px 0px 0px 0px;
	width:800px;
	}


.menu {
	display:block;
	float:left;
	padding:0px 0px 0px 0px;
	text-align:left;
	width:150px;
	}


.content {
	display:block;
	float:right;	
	line-height:150%;
	padding:0px; 0px; 0;x 0px;
	text-align:left;
	width:520px;
	}


.content620 {
	display:block;
	float:right;	
	line-height:160%;
	padding:0px; 0px; 0;x 0px;
	text-align:left;
	width:620px;
	}


.blank {
	background-color:#ffffff;
	padding:0px 0px 0px 10px;
	width:100%;
	}
	

/* Padding note: top, right, bottom, left */




/* --------------------------- Helps parent DIV wrap ------------------------------ */

div.clear {
	clear: both; 
	font: 1px/1px sans-serif;
	} 







/* --------------------------- Page and Text Formating ------------------------------ */



table {
	font-family:verdana;
	font-size:12px;
	line-height:2em;
	}


table.list {
	font-family:verdana;
	font-size:13px;
	line-height:110%;
	}


font.header_dk {
	font-family:verdana;
	font-size:16px;
	font-weight:bold;
	color:000000;
	}



/* --------------------------- Lists (new) ------------------------------ */

li {padding:0px 0px 10px 0px;}




/* --------------------------- Text Formating (new) ------------------------------ */



.h11 	{
	color:#d66321;
	font-family:verdana;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	}


.boldu {
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
	}


.bold {font-weight:bold;}


.h1 	{
	color:#d66321;
	font-family:verdana;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	}


#h1 	{
	color:#d66321;
	font-family:arial;
	font-size:18px;
	font-weight:normal;
	letter-spacing:2px;
	text-align:center;
	text-decoration:none;
	}


#h1a 	{
	color:#d66321;
	font-family:verdana;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
	}

	
#h2 	{
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
	}


#pubs {
	color:#800000;
	font-weight:bold;
	}


#authors {
	color:#000000;
	font-size:10px;
	}


font.caption {
	color:#000000;
	font-family:verdana;
 	font-size:11px;
	}





/* --------------------------- News Items ------------------------------ */

#news {}

#news ul{list-style-type:none;}

#news .date {
	color:#000000;
	font-size:10px;
	}

#news a{font-family:verdana; font-weight:bold; font-size:14px;}
#news a:link {color:#0000ff;}
#news a:visited {color:#0000ff;}
#news a:active {color:#0000ff;}
#news a:hover {text-decoration:underline;}

#news .topic {
		color:#000000;
		font-weight:bold;
		font-size:14px;
		}

#news .normal {
	font-size:11px;
	font-weight:normal;
	}



/* --------------------------- Paragraph Formating (new) ------------------------------ */

p.indent {text-indent:2em;}







/* --------------------------- Text Formating ------------------------------ */





font.heading1 {
	color:ff6342;
	font-family:verdana;
	font-size:16px;
	font-weight:bold;
	}


font.news {
	font-family:verdana;
	font-weight:bold;
	color:003366;
	}


font.first {
	font-family:verdana;
	font-size:20px;
	}


font.footer {
	font-family:verdana;
	font-size:10px;
	line-height:100%;
	}


font.header {
	color:#ffffff;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	}


font.header2 {
	color:ffffff;
	font-size:12px;
	font-weight:bold;
	}


.heading {
	color:d66321;
	font-family:verdana;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	}


.heading_old {
	color:d66321;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	}




/* --------------------------- Images ------------------------------ */

.float_right {
	float:right;
	line-height:100%;
	margin-left:10px;
	margin-bottom:12px;
	text-align:center;
	}


.float_left {
	float:left;
	line-height:100%;
	margin-right:10px;
	margin-bottom:12px;
	text-align:center;
	}


.border {border:solid 1px #000000}










/* --------------------------- Links in body ------------------------------ */

A{text-decoration:none;}
A:link{color:#0000ff}
A:visited{color:#0000ff}
A:active{color:#0000ff}
A:hover{text-decoration:underline;}






/* --------------------------- Main menu ------------------------------ */

.menu ul {
	text-align:right;
	list-style-type:none;
	margin:0;
	padding:0px;
	}


.menu li {
	padding:0px 5px 1px 0px;
	}




A.toc{font-family:verdana; font-size:11px; font-weight:bold; padding:1px 1px 1px 1px;}
A.toc{text-decoration:none}
A.toc:link{color:#ffffff}
A.toc:visited{color:#ffffff}
A.toc:active{color:#ffffff}
A.toc:hover{
	color:#000000;
 	font-size:11px;
 	text-decoration:none;
	background-color:#ffe271;
	outline:none;
	padding:1px 1px 1px 1px;
	}


.current {
	color:#000000;
	font-family:verdana;
 	font-size:11px;
	font-weight:bold;
 	text-decoration:none;
	background-color:#ffe271;
	padding:1px 1px 1px 1px;
	}


font.current2 {
	color:#ff0000;
	font-family:verdana;
 	font-size:13px;
	font-weight:bold;
 	text-decoration:none;
	}



font.toc {
	font-family:verdana;
	font-size:11px;
	ffont-weight:bold;
	color:#A9F0FF;
	}



div.toc {
	text-align:right;
	width:140px;
	line-height:130%;
	position:absolute
	}


div.mmenu {
	background-color:ffffc6;
	border:1px;
	border-style:solid;
	color:000000;
	font-family:verdana;
	font-size:11px;
	line-height:100%;
	padding:1px;
	text-align:center;
	}


div.return {
	background-color:404040;
	color:ffffff;
	font-family:verdana;
	font-size:11px;
	line-height:100%;
	padding:1px;
	text-align:center;
	}




/* Secondary menus */
A.toc2{font-family:verdana; font-size:11px;}
A.toc2{text-decoration:none}
A.toc2:link{color:0000ff}
A.toc2:visited{color:0000ff}
A.toc2:active{color:0000ff}
A.toc2:hover{color:0000ff; text-decoration:undeline;}
font.toc2{font-family:verdana; font-size:11px; color:000000}






/* Page headers - when changing colors also change font.current2 */
div.header{
	width:500px;
	border-style:solid; 
	border-top-width:0px;
	border-bottom-width:2px;
	border-right-width:0px;
	border-left-width:0px;
	border-color:c00000;
	}





/* --------------------------- Horizontal dividers ------------------------------ */

hr.divider {
	border:0;
	color:#006b84; 
	background-color:#006b84; 
	height:1px;
	}


hr.bottom {
	background-image:url('images/header_bg.jpg');
	height:5px;
	}


div.bottom {
	text-align:right;
}





/* --------------------------- <pre> tag ------------------------------ */

 pre {
	font-family:courier;
	line-height:150%
	} 








/* --------------------------- Buttons ------------------------------ */

input.return {
	background-color:#006b84;
	border:1px;
	border-color:#000000;
	border-style:solid;
	color:#ffffff;
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
	} 


input.current {
	background-color:#ffe271;
	border:1px;
	border-color:#000000;
	border-style:solid;
	color:#000000;
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
	} 







