@charset "utf-8";
/* CSS Document */

* {
	list-style:none;
	padding:0;
	margin:0;
	text-decoration:none;
	border:none;
}

html {
	min-height: 100%;
	margin-bottom:1px;
	font-size:10px;
 	filter: expression(document.execCommand("BackgroundImageCache", false, true))
}

body {
	background:#fff url(../images/bg-grad.jpg) repeat-x top;
	color:#252525;
	font-family:arial;
}

#container img, #header img {vertical-align:top;}

p, #content ul, table#locations {
	font-size:1.2em;
	margin-bottom:1.1em;
	line-height:1.5em;
}

p a, #content ul a {text-decoration:underline; color:#c06924;}
p a:hover, #content ul a:hover {text-decoration:none;}

p a.btn { cursor:pointer;}
h1, h2 {
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-variant:small-caps; 
	line-height:1.3em;
	letter-spacing:1px;
}
h1 {font-size:2.1em; color:#3b766b}
h2{font-size:1.7em; color:#c06924;}
h3{font-size:1.2em; line-height:1.5em;}

a:focus {outline:none;}

#header-link {
	display:block; 
	height:155px; 
	width:350px; 
	background: #fff;
 	filter:alpha(opacity=0);
 	opacity: 0.0;
	position:absolute; 
	top:50px; 
	left:9px; 
	}
	
#header, #container, #main-nav, #bottom-shadow {
	margin:auto;
	width:917px;
	overflow:hidden;	
	}
	
#header, #main-nav  {overflow:visible; position:relative;}
	
#content {float:left; min-height:300px; _height:300px; padding:30px; width:585px; font-size:12px;}
	
#container, #main-nav {background:url(../images/container-grad.gif) repeat-y left;}

#header {padding-top:31px; padding-bottom:12px; background:url(../images/header-grad.gif) no-repeat bottom left;}

#main-nav {clear:both; width:917px;}
#main-nav ul {padding-left:8px; height:64px;}

#main-nav ul li {float:left; position:relative;}

#main-nav ul li a {display:block; height:64px; background:url(../images/nav.gif) no-repeat top left;} 
#main-nav ul li a span {visibility:hidden;}

#main-nav ul li a.about {width:124px;}
#main-nav ul li a.about:hover, #main-nav ul li:hover a.about {background-position: 0 -64px}
#main-nav ul li.selected a.about {background-position: 0 -128px}

#main-nav ul li a.elig {width:134px; background-position: -124px 0}
#main-nav ul li a.elig:hover, #main-nav ul li:hover a.elig {background-position: -124px -64px}
#main-nav ul li.selected a.elig {background-position: -124px -128px}

#main-nav ul li a.partic {width:144px; background-position: -258px 0}
#main-nav ul li a.partic:hover, #main-nav ul li:hover a.partic {background-position: -258px -64px}
#main-nav ul li.selected a.partic {background-position: -258px -128px}

#main-nav ul li a.locations {width:119px; background-position: -402px 0}
#main-nav ul li a.locations:hover, #main-nav ul li:hover a.locations {background-position: -402px -64px}
#main-nav ul li.selected a.locations {background-position: -402px -128px}

#main-nav ul li a.drug {width:208px; background-position: -521px 0}
#main-nav ul li a.drug:hover, #main-nav ul li:hover a.drug {background-position: -521px -64px}
#main-nav ul li.selected a.drug {background-position: -521px -128px}

#main-nav ul li a.research {width:173px; background-position: -729px 0}
#main-nav ul li a.research:hover, #main-nav ul li:hover  a.research {background-position: -729px -64px}
#main-nav ul li.selected a.research {background-position: -729px -128px}

#main-nav ul li ul {
	background:url(../images/drop-bottom.png) no-repeat bottom left; 
	padding:0; 
	padding-bottom:3px; 
	position:absolute; 
	width:364px; 
	top:64px; 
	left:-2px; 
	margin:0;
	height:auto;
	display:none;
}

#main-nav ul li:hover ul {display:block;}

#main-nav ul li ul.last {left:auto; right:-2px;}

#main-nav ul li ul li {background:url(../images/drop-bg.png) repeat-y left; width:364px;}
#main-nav ul li ul li a {
	height:auto; 
	background:#fff; 
	margin-left:3px; 
	width:303px;
	padding:17px 13px 17px 42px;
	border-top:1px solid #9dbab5;
	color:#29534b;
	font-size:1.5em;
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-weight:bold;
} 
#main-nav ul li ul li a:hover {background:#3b766b url(../images/icon-leaf.gif) no-repeat top left; color:#fff; border-top:1px solid #29534b;}

p#resizer {position:absolute; right:7px; top:15px; text-align:right;}

p#resizer, p#resizer a, #footer p, #footer p a  {	
	margin-bottom:0;
	color:#fff;
}

p#resizer a.smallFont, p#resizer a.medFont, p#resizer a.largeFont  {font-family:arial;}
p#resizer a.smallFont {font-size:.8em;}
p#resizer a.largeFont {font-size:1.2em;}
p#resizer a.curFont {color:#EFB047;}

#content ul li {list-style:disc; margin-left:23px}
#content ul li ul {margin:0;}
#content ul li ul li {
	list-style:circle; 
	font-size:.8em;
	line-height:1.5em;
	}
	
#sub-nav {
	width:162px;
	float:left;
}

#sub-nav h1 {font-size:1.2em;}

#sub-nav h1 a{
	padding:12px 12px 12px 30px;
	width:120px;
	background:#284537 url(../images/sub-nav-head.jpg) no-repeat top left;
	font-variant:normal;	
	color:#FFF;
	display:block;
}

#sub-nav ul{
	width:160px;
	float:left; 
	border:1px solid #d8e4e1; 
	border-bottom:none;
	background:#fefefe;
	}
	
#sub-nav ul li {
	list-style:none; 
	padding:0; 
	margin:0;
	float:left;
	}
	
#sub-nav ul li a {
	color:#3b766b;
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-weight:bold;
	text-decoration:none; 
	line-height:1.2em;
	padding:5px 5px 5px 30px; 
	border-bottom:1px solid #d8e4e1; 
	display:block;
	width:125px;
	margin:0;
	}
	
#sub-nav ul li a:hover, #sub-nav ul li.selected a  {color:#c06924;}

#middle {float:right; width:390px;}

.question {
	cursor:pointer;
	padding-top:10px;
	padding-bottom:10px;
	border-top:1px solid #789B95;
	padding-left:30px;
	display: block;
	width:360px;
	background:url(../images/arrow.gif) no-repeat left .9em;
	}
.answer {padding-left:30px;}

sup {
	line-height:0;
	vertical-align:.2em;
}

.right-callout {margin-top:30px; padding-right:8px;}

.right {float:right;}
.left{float:left;}
.clear {clear:both;}

table#locations {width:100%; border-right:1px solid #3b766b; border-top:1px solid #3b766b;}
table#locations th, table#locations td {padding:5px; border-left:1px solid #3b766b; border-bottom:1px solid #3b766b; vertical-align:top;}
table#locations th {background:#DCF5F1; color:#3b766b; cursor:pointer;}

#quotes {width:260px; height:92px; padding-right:8px; overflow:hidden;}

#footer {background:#3b766b; float:left; width:862px; float:left; margin-left:8px; display:inline; padding:20px;}
#footer img.right {padding-left:22px; padding-top:16px;}
#footer p.left {padding-left:22px;}
#footer p {padding-top:20px; margin:0;}

#bottom-shadow {height:20px; background:url(../images/bottom-shadow.gif) no-repeat top left;}

h5 {
	padding:5px;
	padding-top:3px;
	padding-left:10px;
	background:#3b766b;
	color:#fff;
	font-size: 1.1em;
	margin:0;
}


p.tooltxt {
	padding:20px;
	font-size: 1.1em;
	line-height:1.3em;
	margin:0;
	color:#3b766b;
}

