/* CSS Document */
html, body{
	margin:0; 
	padding:0;
	}
html{overflow-y:scroll;}
body{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%; 
	background-color:#e7ecef;
	color:#333333;
	}
a{text-decoration:none; color:#285699;}
a:hover{text-decoration:underline}
.callout{
	background: #e7ecef;
	width: auto;
	text-align:justify;
	padding:3px;
	margin:10px 0;
	}

#wrapper{
	max-width:1000px; 
	min-width:800px;
	margin:0 auto; 
	background:url(/images/altana/graphics/l-nav-bk.jpg) repeat-y;
	border:#1572a1 solid 1px ;
	z-index:1;
	}
* html #wrapper{width:860px;}
#wrapper #header{
	background:url(/images/altana/graphics/header-bk.jpg) repeat-x; 
	height:123px; 
	position:relative;
	z-index:2;
	}
#wrapper #header #head-txt{
	position:absolute;
	z-index:10;
	text-align:center;
	height:37px;
	background:url(/images/altana/graphics/header-txt.jpg) no-repeat center;
	width:100%;
	top:26px;
}
#wrapper #header #head-left{
	position:absolute;
	top:0;
	left:0;
	background:url(/images/altana/graphics/header-l.jpg) no-repeat left top;
	z-index:4;
	height:123px;
	width:171px;
	margin:0;
	padding:0;
	}
	
#wrapper #header #head-right{
	position:absolute;
	top:0;
	right:0;
	background:url(/images/altana/graphics/header-r.jpg) no-repeat right top;
	z-index:4;
	height:123px;
	width:172px;
	margin:0;
	padding:0;
	}
#wrapper #header #head-txt h1{
	text-indent:-9999px; 
	overflow:hidden;
	margin:0;
	padding:0;
	}
	/*END header STYLES */
	/*TOP NAV STYLES */
#wrapper #topnav{
	position:relative;
	height:27px;
	z-index:3;
	margin:-28px 0 0 0;
	 }
#wrapper #topnav ul{
	display:block;
	list-style:none; 
	margin:0; 
	padding:0; 
	min-width:640px;
	text-align:right;
	float:right;
	} 	
* html #wrapper #topnav ul{	width:640px; height:27px;}
#wrapper #topnav ul li{
	display:block;
	float:left;
	margin:0;
	padding:0;  
	height:27px;  
	font-size:1.1em;
	background-color:transparent;
	}	
#wrapper #topnav ul li a{
	display:block; 
	height:23px; 
	padding:4px 6px 0 6px;
	margin:0 0 0 0; 
	color:#FFFFFF;
	font-weight:bold;
	font-size:1.2em;
	text-decoration:none; 
	text-align:center;
	float:left;
	border-left:solid 1px #285699;
	border-bottom:none;
	background-color:transparent;
		}
#wrapper #topnav ul li a.amhere{
	border-bottom:solid 2px #e12d28; 
	height:22px; 
	padding:4px 6px 0 6px;  
	color:#1d3f70; 
	background-color:#ffffff; 
	}
#wrapper #topnav ul li a:hover{
	height:22px; 
	color:#285699; 
	background-color:#ffffff;
	}
/*END TOP NAV*/
	/*BODY STYLES*/
#wrapper #mbody{
	display:block;
	position:relative;
	padding:20px 45px 45px 30px;
	font-size:1.2em; 
	/*margin-left:18.5em;*/
	margin-left:223px; 
	min-height:470px;
	background-color:#ffffff;
		}
* html #wrapper #mbody{height:470px; overflow: visible}
/*-- home page styles -- */
#all-box{
	position:relative; 
	width:100%; 
	height:100%; 
	margin:10px auto;
	}
#all-box div.boxl{
	padding:0 0 10px 0; 
	border:#285699 solid 1px; 
	margin:10px 20px 10px 0; 
	width:230px; 
	height:160px; 
	float:left;
	}
#all-box div.boxr{
	padding:0 0 10px 0; 
	border:#285699 solid 1px; 
	margin:10px 10px 10px 0; 
	width:230px; 
	height:160px; 
	float:left;
	}
.clear{clear:both}
#all-box div h4{
	margin:0 0 15px 0; 
	text-align:center; 
	background-color:#dbecf0;
	padding:5px; 
	border-bottom:#e12d28 solid 2px;
	font-size:1.2em;
	color:#1d3f70;
	}
#all-box div ul li{color:#e12d28; list-style:circle; margin-top:6px;}
/*-- End home page styles -- */
#wrapper #mbody h1{
	margin:0; 
	padding:0; 
	font-size:1.8em;
	padding-bottom:3px;
			}
#wrapper #mbody h2{
	font-size:1.6em;
	padding:0 0 10px 0;
	margin:0 0 7px 0;
	color:#285699;
		}
#wrapper #mbody h3{
	font-size:1.25em;
	margin:0;
	padding:0;
}
#wrapper #mbody p{
	text-align:justify;
	color:#333333;
	}
#wrapper em{font-style:italic;}
#wrapper #mbody img{border:none;}
#wrapper #mbody small{font-size:0.9em; color:#999999; border-top:#999999 solid 1px; display:block;}
#wrapper #mbody ul.sitemap{margin-top:5px;}
#wrapper #mbody ul.sitemap li{color:#e12d28; list-style:circle; line-height:1.3em}
* html #wrapper #mbody small{height:1px;}
#wrapper #mbody table.tbj{
	border:#000000 solid 1px ; 
	border-collapse:collapse; 
	width:95%;
	page-break-before: auto;
	page-break-inside: avoid;
		}
#wrapper #mbody table.tbj caption{
	text-align:left; 
	font-weight:bold; 
	padding:3px 1px 3px 5px;
	border:#000000 solid 1px ;
	border-bottom:#000000 solid 2px ;
				}
#wrapper #mbody table.tbj th{
	border:#000000 solid 1px ;
	
		 }
#wrapper #mbody table.tbj td{
	border:#000000 solid 1px ; 
	padding:3px 3px 3px 5px;
	}
#wrapper #mbody table.tbj td.tline{border-top:#000000 solid 2px;}
table.colr{
	border-collapse:collapse; 
	width:auto;
	font-size:1em;
	background-color:#dbecf0;
	margin-bottom:10px;
		}
table.colr caption{
	text-align:left; 
	font-weight:bold; 
	padding:5px 10px 5px 10px;
	border-bottom:#ffffff solid 1px ;
				}
table.colr th{
	border:#ffffff solid 3px ;
	background-color:#a2d1dd;
	padding:5px 10px 5px 10px;
		 }
table.colr td{
	border:#ffffff solid 3px ; 
	padding:5px 10px 5px 10px;
		}
col.c1, td.c1, caption.c1{background-color:#a2d1dd;}
col.c2, td.c2{background-color:#dbecf0;}
col.c3, td.c3{background-color:#bcd1ed;}
td.c4{background-color:#f9d0bf;}

.center{text-align:center;}
.left{text-align:left;}
table.colr ul{padding-top:0; margin-top:0; padding-bottom:0; margin-bottom:0;}
li.redcircle{list-style-type: circle; color:#e31b23; font-size:1em; margin:0; padding:0;}
.norm{ color:#333333;}
#wrapper #mbody p.sml{font-size:0.8em;}
 		
#wrapper #mbody table.t1{
	border:#000000 solid 2px; 
	font-size:0.9em; 
	font-family:Arial, Helvetica, sans-serif;
	}
#wrapper #mbody table.t1 caption{
	padding:2px 5px; 
	border-top:#000000 solid 2px; 
	border-left:#000000 solid 2px; 
	border-right:#000000 solid 2px; 
	text-align:left; 
	font-weight:bold;
	}
#wrapper #mbody table.t1 tr th{
	padding:2px 5px; 
	border-bottom:#000000 solid 2px; 
	text-align:left;
	}
#wrapper #mbody table.t1 tr td{padding:2px 5px; border-bottom:#000000 solid 1px}
#wrapper #mbody table.t1 tr td.sm{font-size:0.8em; border-bottom:none}
/*END BODY STYLES*/
/*LEFT NAV STYLES*/
#wrapper #lnav{
	position:absolute; 
	font-size:1.2em; 
	margin-top:20px;
	width:208px;
	padding-top:0;
	background:url(/images/altana/graphics/l-nav-bk.gif) repeat-y 6px 200px;
	}
#wrapper #lnav h3{
	padding:0px 3px 5px 28px; 
	margin:0 0 20px 7px;
	background:url(/images/altana/graphics/l-nav-h3-bk.gif) no-repeat left top;
	color:#285699;
	text-align:left;
	font-size:1.3em;
	font-weight:bold;
	}
#wrapper #lnav ul{
	margin:5px 0 0 11px; 
	padding:0; 
	list-style:none;
	}
#wrapper #lnav ul li{
	margin:0;
	margin-bottom:5px;
	margin-left:5px;
			}
* html #wrapper #lnav ul li{width:14em;}
#wrapper #lnav ul li a.here{
	background-color:#ffffff;
	color:#e12d28;
	padding-left:3px;	
	border-left:#e12d28 solid 5px}
#wrapper #lnav ul li a:hover{
	background-color:#ffffff;	
	color:#e12d28;
	}
#wrapper #lnav ul li a{
	display:block; 
	padding:2px 20px 1px 3px;  
	text-decoration:none;
	color:#285699;
	border-bottom:solid 1px #2e82ab;
	border-left:#2e82ab solid 5px;
	margin:0;
	height:auto;
	margin-right:0; 
		}
* html #wrapper #lnav ul li a{width:100%}

/*SUB NAV STYLES*/
#wrapper #lnav ul ul li{margin-bottom:5px;}
* html #wrapper #lnav ul ul li{width:12.6em;}
#wrapper #lnav ul ul li a{
margin-left:0;
}
/*sub sub nav styles*/
#wrapper #lnav ul ul ul li a{margin-left:10px;}
	/*END LEFT NAV STYLES*/
	/*SEARCH STYles*/
#wrapper #lnav #search{
	position:relative; 
	margin:30px 0 0 0; 
	padding:0 0 0 13px;
	/*width:95%;*/
	height:inherit; 
	background:#FFFFFF url(/images/altana/graphics/l-nav-r-bk.gif) repeat-y right top;
	}
* html #wrapper #lnav #search{background-position:17.2em}
#wrapper #lnav #search #search-top{
	background:url(/images/altana/graphics/l-nav-div.gif) no-repeat left top;
	position:absolute;
	width:218px;
	height:9px;
	margin-left:-13px;
	
}
#wrapper #lnav #search #logo{
	background:url(/images/altana/graphics/logo.gif) no-repeat right;
	width:56px;
	height:37px;
	position:absolute;
	right:3px;
	top:6px;
	}
* html #wrapper #lnav #search #logo{right:10px; top:8px;}
#wrapper #lnav #search #search-bot{
	background:url(/images/altana/graphics/l-nav-bot-bk.gif) no-repeat left bottom;
	position:relative;
	width:210px;
	height:15px;
	margin-left:-6px;
	
}
#wrapper #lnav #search h4{
	color:#333333; font-weight:bold; font-size:1em; margin:30px 0 0 0px; padding:40px 0 0 0;
	}
#wrapper #lnav #search a{color:#1d4c78}
#wrapper #lnav #search p{margin:5px 0 0 10px; padding:0;}
#wrapper #lnav #search form{margin:10px 0 10px 10px; padding:0;}
#wrapper #lnav #search form input{margin:0 0 5px 0;}
	/*FOOTER STYLES*/
#wrapper #footer{
	background:#a1c7d9 url(/images/altana/graphics/footer-bk.jpg) repeat-x;
	width:100%; 
	color:#ffffff;
	border-top:solid 1px #1572a1;
	}	
#wrapper #footer p{padding:5px 10px 5px 20px; margin:0;}
#wrapper #footer a{color:#ffffff;}
