/* CSS Document */
html, body{
	margin:0; 
	padding:0;
	}
body{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%; 
	background-color:#CCCCCC;
	color:#333333;
	}
a{/*from old*/
	color:#3667b1;
	text-decoration:none;
	}
a:hover{text-decoration:underline;}
#wrapper{
	max-width:980px; 
	min-width:800px;
	margin:0 auto; 
	min-height:600px;
	background:url(/images/celebrex/graphics/l-nav-bk.gif) repeat-y left;
	background-color:#ffffff;
	border:solid 1px #666666;
	z-index:1;
	}
* html #wrapper{width:840px; height:600px;}
#wrapper #header{
	background:url(/images/celebrex/graphics/head-bk.jpg) repeat-x; 
	height:118px; 
	position:relative;
	z-index:2;
	}
#wrapper #header #head-img{
	background:url(/images/celebrex/graphics/head-img.jpg) no-repeat left; 
	height:115px; 
	width:182px;
	position:absolute;
	left:0;
	z-index:2000;
	}
#wrapper #header #head-txt{
	background:url(/images/celebrex/graphics/head-txt.gif) no-repeat left; 
	position:relative;
	width:461px;
	height:80px;
	margin-left:200px;
	z-index:5;
	}
#wrapper #header #head-txt h1{
	text-indent:-9999px; 
	overflow:hidden;
	margin:0;
	padding:0;
	}
	/*END TOP NAV STYLES */
	/*TOP NAV STYLES */
#wrapper #topnav{
	min-width:700px;
	position:absolute;
	height:30px;
	z-index:3;
	margin-top: -33px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 210px;
	}

#wrapper #topnav ul{
	display:block;
	list-style:none; 
	margin:0; 
	padding:0; 
	min-width:640px;
	} 		

#wrapper #topnav ul li{
	display:block;
	float:left;
	margin-top:0; 
	margin-right:20px; 
	height:37px;  
	font-size:1.1em; 
	margin-bottom:0; 
	padding:0; 
	}	
#wrapper #topnav ul li a{
	display:block; 
	height:22px; 
	padding:6px 6px 0 6px;
	margin:0 10px 0 0; 
	color:#1d4c78;
	font-weight:bold;
	font-size:1.2em;
	text-decoration:none; 
	text-align:center;
	float:left;
	background: #d3e2f8 url(/images/celebrex/graphics/tnav-bk.jpg) repeat-x;
	border:solid 1px #ffffff;
	border-bottom:none;
		}
* html #wrapper #topnav ul li a{height:22px}
#wrapper #topnav ul li a:hover{border-bottom:solid 3px #3768b4; height:20px; color:#3768b4; }
#wrapper #topnav ul li a.amhere{border-bottom:solid 3px #3768b4; height:20px;  color:#3768b4;}
/*END TOP NAV*/
	/*BODY STYLES*/
#wrapper #mbody{
	display:block;
	position:relative;
	margin-top:20px; 
	font-size:1.2em; 
	margin-left:220px; 
	margin-right:45px; 
	min-height:450px;
	margin-bottom:45px;
	background-color:#ffffff;
	/*border:solid 1px olive;*/
	}
* html #wrapper #mbody{height:470px; overflow:visible;}
#wrapper #mbody small{font-size:0.9em; color:#999999; border-top:#999999 solid 1px; display:block;}
* html #wrapper #mbody small{height:2px; overflow:visible;}
#wrapper #mbody #homepage{
	margin-left: 30px;
}

#wrapper #mbody #homepage #topleft{
	position: absolute;
	border-left:#3667b1 1px solid;
	border-top:#3667b1 1px solid;
	background-color:#cedef7;
	padding:15px 0 0 10px;
	width:240px;
	height:150px;
}

#wrapper #mbody #homepage #topright{
	position: absolute;
	padding-left:10px;
	width:250px;
	height:150px;
	margin-left:260px;
	padding:15px 0 0 10px;
	background-color:#cedef7;
	border-right:#3667b1 1px solid;
	border-top:#3667b1 1px solid;
}

#wrapper #mbody #homepage #bottomleft{
	position: absolute;
	border-left:#3667b1 1px solid;
	border-bottom:#3667b1 1px solid;
	background-color:#cedef7;
	padding:15px 0 0 10px;
	width:240px;
	height:150px;
	margin-top:175px;
}

#wrapper #mbody #homepage #bottomright{
	position: absolute;
	padding-left:10px;
	width:250px;
	height:150px;
	margin:175px 0 0 260px;
	padding:15px 0 0 10px;
	background-color:#cedef7;
	border-right:#3667b1 1px solid;
	border-bottom:#3667b1 1px solid;
}

#wrapper #mbody h1{
	margin:0; 
	padding:0; 
	/*border-bottom:solid 1px #cccccc;*/
	font-size:1.8em;
	padding-bottom:3px;
	color:#3768b4;
		}
#wrapper #mbody h2{
	font-size:1.5em;
	padding:0 0 10px 0;
	margin:5px 0 7px 0;
	color:#333333;

		}
#wrapper #mbody h3{
font-size:1.3em;

margin:0;
padding:0;
}
#wrapper #mbody p{
	text-align:justify;
	color:#333333;
	}
/*END BODY STYLES*/
/*LEFT NAV STYLES*/
#wrapper #lnav{
	position:absolute; 
	font-size:1.2em; 
	margin-top:20px;
	width:183px;
	}
#wrapper #lnav h3{
	padding:5px 7px 5px 5px; 
	margin:0 0 20px 7px;
	background-color:#f2f4f6;
	color:#3768b4;
	text-align:left;
	font-size:1.2em;
	font-weight:bold;
	}
#wrapper #lnav ul{
	margin:0; 
	padding:0; 
	list-style:none;
	}
#wrapper #lnav ul li{
margin:0;
	margin-bottom:10px;
	margin-left:15px; 
		}
#wrapper #lnav ul li a:hover{
	background-color:#d1e0f5;
	/*background-image:none;*/
	color:#3768b4;
	}
#wrapper #lnav ul li a{
	display:block; 
	padding:4px 20px 2px 2px;  
	text-decoration:none;
	color:#1d4c78;
	border-bottom:solid 1px #ffffff;
	font-weight:bold;
	margin:0;
	height:auto;
	}
#wrapper #lnav ul li a.here{
	background:url(/images/celebrex/graphics/l-nav-l-bk.jpg) no-repeat top left;
	background-color:#FFFFFF;
	margin-left:-3px;
	padding-left:8px;	}
#wrapper #lnav ul li a.here:hover{background-color:#ffffff;}
/*SUB NAV STYLES*/
#wrapper #lnav ul ul li{margin-bottom:5px;}
#wrapper #lnav ul ul li a{
padding-left:40px;
background: #e2f2f9 url(/images/celebrex/graphics/lnav-5.gif) repeat-y left;
}
	/*END LEFT NAV STYLES*/
	/*SEARCH STYles*/
#wrapper #lnav #search{
	position:relative; 
	margin-top:40px; 
	height:inherit; 
	border-top:solid 1px #1d4c78;
	border-bottom:solid 1px #1d4c78;
	}
#wrapper #lnav #search h4{
	color:#FFFFFF; font-weight:bold; font-size:1em; margin:5px 0 0 10px; padding: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:url(/images/celebrex/graphics/footer-bk.jpg) repeat-x bottom;
	height:20px; 
	width:100%; 
	color:#1d4c78;
	}	
#wrapper #footer p{padding:5px 10px 0 20px; margin:0;}
