html {overflow-y: scroll; height: 100%;}
body {height: 100%; margin:0; padding: 2px 2px 2px 2px}
#header { width:100%; height:6em; /*background:#000077; */
	background:url(images/background_top.png) repeat-x; position:relative; 
	font-variant:small-caps; margin:0 0 0 0}
#header .title{color:#ffffff; text-decoration:none; font-weight: bold; 
	padding: 10px 10px 10px 10px; margin: 0em 0em 0em 0em; font-size:1.9em}
#header .subtitle{color:#ffffff; text-decoration:none; font-weight: normal; 
	padding: 10px 10px 10px 10px; margin: 0em 0em 0em 0em; font-size:0.6em}
#header img{float:right; padding: 10px 10px 10px 10px; border:0;} 

#menu { width:100%; padding: 0em 0em 0.25em 0.25em; font-size:1.1em;}
#menu ul {padding: 0em 0em 0.25em 0em; margin: 0; text-align: left; width:100%; list-style: none; }
#menu ul li { padding: 0em 0em 0em 0em; color:#ffffff; display: inline;}
#menu ul li a{color:#B4C0D2; text-decoration:none; font-weight: bold;
	 padding: 0.25em 1em 0.25em 1em;}
#menu ul li a:hover{ color:#000077;background:#B4C0D2/*#82B4FF;*/;}

#menu_doc { width:20%; margin:0 0 0 20px; padding: 0em 0em 0.25em 0.25em;  background:#000077; 
		float:right;font-variant:small-caps; }
#menu_doc ul {padding: 0em 0em 0.25em 0em; margin: 0; text-align: left; width:100%; list-style: none; }
#menu_doc ul li { padding: 0em 0em 0em 0em; color:#ffffff;  width:100%;}
#menu_doc ul li a{color:#B4C0D2; text-decoration:none;  font-weight: bold; width:100%;
	 padding: 0.25em 1em 0.25em 1em; display:block;}
#menu_doc ul li ul a{color:#B4C0D2; text-decoration:none;  font-weight: bold; width:100%;
	 padding: 0.25em 1em 0.25em 2em; display:block;}
#menu_doc ul li a:hover{ color:#000077;background:#B4C0D2/*#82B4FF;*/;}
#non_bottom_bar {min-height: 91%;}
*html #non_bottom_bar {height: 91%;}
#bottom_bar {clear:both; width:100%;  color:#B4C0D2;background:url(images/background_bottom.png) repeat-x;
	 text-align:center; position:relative; margin: 0em 0 0 0;font-size:0.8em;
	 padding:0.2em 0em 0.2em 0em}
#bottom_bar p{/*width:100%;*/  text-align:center}
#bottom_bar a{color:#B4C0D2;}
#bottom_bar img{float:right; border:0; padding: 1em 0.5em 1em 0em;} 


/*#body {width:60%; left:1em; background:#ffffff; padding:0em 1em 1em 1em; 
		margin:0px;  font-size:1em; font-family:Arial,Verdana,Sans-serif}*/
		
#body {/*width:75%;*/ background:#ffffff; padding:0em 1em 1em 1em; 
		margin:0px;  font-size:1em; font-family:Arial,Verdana,Sans-serif}

#body p{margin:0px; padding:2px 14px 8px 8px; color:#000000; }
#body p.sub{margin:0px; padding:0px 0px 0px 16px; color:#666666; font-size:x-small;}
#body p.right{text-align:right; padding:2px 14px 8px 8px; }
#body p.left{text-align:left; padding:2px 14px 8px 0px; margin: 0px 0px 10px 0px}
#body a{ color:#000033;}
#body a:hover{ text-decoration:underline; background-color:#B2E0EB;}
#body td, tr{ color:#000000; }
#body ul{width:75%; margin: 0px 0px 0px 0px; padding:2px 14px 8px 2em; display:block; 
	list-style:disc; position:relative; color:#000000; }
#body ul.spaced li{ padding:0.5em 0em 1.5em 0em;text-align:left; color:#000000; }
#body ul.symbols{ margin: 5px 0px 10px 0px; padding:0px 0px 0px 50px; display:block; 
	list-style:none; color:#000000; }
#body ul.contents{ margin: 5px 0px 10px 0px; padding:0px 0px 0px 50px;  
	color:#000000; list-style-type: disc;}
#body ul.contact{ margin: 0em 2em 2em 2em; padding:2em 2em 2em 2em; 
	 color:#000077; list-style-type: disc; width:50%}
#body ul.contact li{color:#000000; padding:2em 2em 0 2em}
#body li{padding:0px 0px 3px 0px;;text-align:left; color:#000000; }
#body h2{ border-bottom: 2px solid #4B3F2D; border-right: 2px solid #4B3F2D; 
	margin:20px 0px 5px 4px; padding:0 0px 2px 4px; font-size:1.4em;
	font-weight: bold; color:#000099; background:#B4C0D2; position:relative;
	width:55%}
#body h2.doc{ border-bottom: 2px solid #4B3F2D; border-right: 2px solid #4B3F2D; 
	margin:20px 0px 5px 4px; padding:0 0px 2px 4px; font-size:1.4em;
	font-weight: bold; color:#000099; background:#B4C0D2;
	width:55%}
#body h3{ border-bottom: 1px solid #4B3F2D;  border-right: 1px solid #4B3F2D; 
	margin:10px 0px 5px 6px; padding:0 0px 2px 4px;  font-size:1.2em;
	font-weight: bold; color:#000099; background:#CAD7EB;
	width:55%}

	
#body table{ margin:0px; padding:0px; text-align:center;}
#body .name{color:#000077; font-weight:normal; font-variant:small-caps}
#body .code{font-family:Courier; color: #75466C; font-weight: 600; font-size:1em}
#body  p.code{font-family:Courier; color: #75466C; font-weight: 600; 
		font-size:1em; padding: 0 0 0 2em}
#body .email{font-family:Courier; color: #8854A4; font-weight: 400; font-size:1em}


#body_right{ float: right; width:30%; background:#ffffff; padding:1em 1em 1em 1em; }
#body_right img{width:100%;}
 
#body p.citation {font-family:courier;padding:10px 10px 10px 10px; margin:0px 20px;  width:50%;  }
#body a.citation { color:#0000BB; font-family:courier; text-decoration:none;}
#body a.citation:hover { text-decoration:underline; font-family:courier}


