@charset "UTF-8";
/* CSS Document */

.orange {color:#e65020;}
.blue {color: #294c68;}
.gray {color: #5d6967;}
.aqua {color: #3ba29d;}

body {
margin:0;
padding:0;
background-image:url(images/fading-line.jpg);
background-position:top center;
background-repeat:no-repeat;
background-color: white;
color: #5d6967;
font-family:"Trebuchet MS", sans-serif;
}

#box	{
margin:0 auto;
padding:0;
width: 1000px;
position:relative;
}

#header	{
width: 1000px;
height:214px;
position:relative;
margin:0;
padding:0;
text-align:left;
}
.header-home {background:url(images/header-home.jpg) 0 0 no-repeat;}
.header-about	{background:url(images/header-about.jpg) 0 0 no-repeat;}
.header-technology	{background:url(images/header-technology.jpg) 0 0 no-repeat;}
.header-lead	{background:url(images/header-lead.jpg) 0 0 no-repeat;}
.header-therapeutic	{background:url(images/header-therapeutic.jpg) 0 0 no-repeat;}
.header-future	{background:url(images/header-future.jpg) 0 0 no-repeat;}
.header-busdev	{background:url(images/header-busdev.jpg) 0 0 no-repeat;}
.header-contact	{background:url(images/header-contact.jpg) 0 0 no-repeat;}


#logo	{
position: absolute;
top: 55px;
left:0;
}
#logoprint	{display:none;}
/*----------------------------------------------------------------------------------- START NAV FORMATTING HERE----------------------------------*/
#nav_row	{
position:absolute;
top:190px;
width: 820px;
left:0px;/* change back to 90px after putting back Theraputic Focus   */
}  

/*.nav1 {height: 24px;}*/

ul#nav {
font-size: 12px;
list-style-type: none; 
margin:0;
padding: 0;
}

ul#nav li {
display: inline; 
float: right;
}

ul#nav li span {
display: block; 
}

ul#nav li a {
line-height: 24px;
display: block;
color: #294c68;   /* this controls all nav colors before rollovers*/
text-align: left;
text-decoration: none; 
padding: 0 15px 0px 15px; 
border-right: 0px solid #959eb2; /* this controls both top nav and drop down nav right borders*/
background: none; 
}
ul#nav li a.nav-on	{
color:#3ba29d;
}

ul#nav li a:hover {   /*this is the top line of nav*/
background: url(images/nav-on2.png) top right no-repeat; 
background-color: transparent;
color: #294c68;
}
* html ul#nav li a:hover	{background:url(images/nav-on.gif) top right no-repeat;background-color:transparent;}
/*---------------------------------------------------------------------------- SUB MENUS*/
.first	{
border-top: 0px solid #888;
}

ul#nav li li a { /* these are the drop downs*/
/*border-left: 1px solid #E65020;
border-bottom: 0px solid #E65020;*/
background: white;
color:#3ba29d;
} 

ul#nav li li a:hover {  /* these are the drop downs*/
/*border-left: 1px solid #3ba29d;*/
background: white; 
color: #E65020;
}

ul#nav ul { 
margin: 1px 0px 0px 0px;
padding: 0px;
padding-bottom: 0px;
list-style-type: none;
text-align: left;
width: 148px;
position: absolute;
/*border-right: 1px solid #3ba29d;
border-bottom: 3px solid #3ba29d;
border-left: 1px solid #3ba29d;*/
}
* html ul#nav ul {border-bottom: 1px solid #3ba29d;}

ul#nav ul li {
background-color: #FFFFFF;
color: #3ba29d;
}
ul#nav ul li span {
width: 148px; 
}

ul#nav ul li span a {
text-align: left;
padding-left: 10px; 
}
#menu1Content, #menu2Content, #menu3Content {
border-top:0px solid #3ba29d;
border-left:1px solid #3ba29d;
border-right:1px solid #3ba29d;
}

#menu1Content {
display: none;
z-index: 10;
height: 0px;
border-bottom:3px solid #3ba29d;   /* These thicknesses somehow correspond with the number or drop downs in your list */
}
#menu2Content {
display: none;
z-index: 10;
height: 0px;
border-bottom:3px solid #3ba29d;    /* These thicknesses somehow correspond with the number or drop downs in your list */
}
#menu3Content {
display: none;
z-index: 10;
height: 0px;
border-bottom:1px solid #3ba29d;   /* These thicknesses somehow correspond with the number or drop downs in your list */
}


/*----------------------------------------------------------------------------------- END NAV FORMATTING HERE----------------------------------*/
#home	{
width:1000px;
margin:0;
padding:0;
text-align:left;
}
#home-content		{
float:left;
width: 520px;
padding-left: 106px;
margin-top: 25px;
}
* html #home-content {margin-top:40px;}

#home-content	 h1	{
color:#294c68;
font-size: 20px;
line-height: 22px;
font-weight: normal;
font-family:Georgia, "Times New Roman", Times, serif;
margin-bottom:8px;
}

#home-content	 h2, #home-content h2 a	{
color:#E65020;
font-size: 16px;
line-height: 20px;
font-weight: normal;
font-family:Georgia, "Times New Roman", Times, serif;
margin-top:0px;
}

p.home {
font-size:12px;
line-height:18px;
padding-left: 20px;
padding-right:10px;
}

#home-news	{
float:right;
width: 252px;
padding-right: 97px;
margin-top: 30px;
background: url(images/news-bkgrnd.gif) 0 0 no-repeat;
}

#home-news h1	{
color:#3ba29d;
font-size: 14px;
line-height: 18px;
font-weight: 200;
font-family: "Trebuchet MS", sans-serif;
padding-left: 20px;
}
#home-news h1 a		{
color:#3ba29d;
font-size: 14px;
line-height: 18px;
font-weight: 200;
font-family: "Trebuchet MS", sans-serif;
text-decoration:none;
background-color:white;
}

* html #home-news h1 {margin-top: 15px; margin-bottom:2px;}
* html #home-news p	{margin-top:8px; margin-bottom:8px;}

#home-news p {
color:#5d6967;
font-size: 12px;
font-family:"Trebuchet MS", sans-serif;
padding-left: 20px;
}
.subhead	{
color:#294c68;
font-weight:200;
}

#home-news a	{
color:#5d6967;
font-size: 12px;
font-family:"Trebuchet MS", sans-serif;
text-decoration:none;
background-color: white;
}

#clear	{
clear:both;
}

/*----------------------------------------------------------------------------------- END HOME FORMATTING HERE----------------------------------*/



/*----------------------------------------------------------------------------------- START INTERIOR ----------------------------------*/
#content 	{
width: 650px;
margin: 30px 100px 30px 132px;
}
* html #content	{margin-left:105px;}

h1	{
color:#E65020;
font-size: 20px;
line-height: 20px;
font-weight: normal;
font-family:Georgia, "Times New Roman", Times, serif;
margin-bottom:10px;
}

h2	{
color:#294c68;
font-size: 12px;
font-weight: 500;
margin-top:0;
}

h3	{
color:#3ba29d;
font-size: 12px;
line-height: 22px;
font-weight: 300;
font-style: italic;
margin-top:0;
padding-top:0;
}

p, ul {
font-size:12px;
line-height:18px;
padding-left:50px;
}

ul {
list-style-type: circle;
padding-left: 65px;
}

a:link	{
color:#3ba29d;
text-decoration:none;
}
a:visited	{
color:#294c68;
text-decoration:none;
}
a:hover	, a:active{
color:#e65020;
text-decoration:underline;
}

.caption	{
font-size:10px;
line-height:14px;
}
.caption-strong	{
color:#294c68;
font-weight:bold;
}

/*----------------------------------- MANAGEMENT STYLES ------------*/

#mgt .bio.open h2 {
background: url(images/down.png) 0 0 no-repeat;
}
#mgt .bio.open {
background: url(images/detail-leftcorner.jpg) 50px 5px no-repeat;
}
#mgt .bio .swoosh {
display:none;
position:relative;
width: 600px;
height:100%;
}
#mgt h2 {
color:#294c68;
font-size: 12px;
font-weight: 500;
margin: 15px 0 0 150px;
padding-left:15px;
background: url(images/left.png) 0 0 no-repeat;
position:relative;
width: 240px;
height:15px;
}
#mgt h2 a	{
text-decoration:none;
color:#294c68;
}
#mgt h3 {
color:#3ba29d;
font-size: 12px;
line-height: 22px;
font-weight: 300;
font-style: italic;
margin: 0 0 0 150px;
padding: 0 0 0 15px;
}
#mgt p {
font-size:12px;
line-height:18px;
padding-left:100px;
}



#footer	{
font-size: 10px;
text-align:center;
background-image:url(images/footer-bkgrnd.gif);
background-repeat:no-repeat;
background-position:top center;
width: 1000px;
height:23px;
padding-top: 5px;
margin-top:20px;
}

.staff-photo	{
margin:5px 15px 5px 0;
border: 1px solid #294C68;
}

