 * {
margin: 0;
padding: 0;
} 

body {
background: #4d453c;
color: #4d453c;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 70%;
}

/* ### sitewide links and paragrphs ### */

p {
line-height: 1.3em;
}



a:link, a:visited {
color: #877969;
}

a:hover {
color: #F60;
}

img {
border: 0;
}

/* ### PAGE STRUCTURE ### */

#container {
text-align: left;
width: 780px;
margin: 30px auto 0 auto;
padding: 0;
background: #FFF;
}

#header {
	height: 114px;	
	margin: 0;
	padding: 0;
}

#flashmap {
width: 505px;
float: right;
margin: 0 0 20px 0;
}

#MainContent {
display: inline;
float: right;
clear:right;
margin: 0 20px 20px 0;
width: 505px;
}

#SideContent {
width: 250px;
margin: 0 0 20px 0;
}

#SideBelow {
margin: 0 0 0 20px;
}

#footer {
clear: both;
margin: 20px 0 0 0;
padding: 20px 0 20px 0;
background: #4d453c;
text-align: center;
color: #877969;
}

hr {
display: none;
}

.hr {
height:15px;
background: url(../images2/common/divider_small.gif) center top no-repeat;
margin: 20px 0;
}

/* ### HEADER ### */

#header h1, #header h2 span {
display: none;
}

#header img {
display: ;
width: 99px;
margin: 0;
padding: 0;
border: 0;
float: left;
}

/* 3px Hack */
* html #header img {
margin: 0 -3px; ma\rgin: 0;
}

#header h2, #header h2 a {
display: inline;
margin: 0;
padding: 0;
float: right;
height: 114px;
width: 681px;
}

/* ### MAIN CONTENT ###  */

#MainContent p{
line-height: 1.5em;
margin: 0 0 20px 0;
padding: 0;
}

#MainContent li p {
line-height: 1.2em;
}


#MainContent p.introduction {
margin: 20px 0;
font-family: Arial, Helvetica, sans-serif;
letter-spacing: -.03em;
font-size: 1.6em;
font-weight: normal;
color: #4D453C;
}

#MainContent h2{
margin: 20px 0;
font-family: Arial, Helvetica, sans-serif;
letter-spacing: -.03em;
font-size: 2.5em;
color: #0B4F93;
clear: both;
}

#MainContent h3{
margin: 30px 0 20px 0;
padding: 30px 0 0 0;
font-family: Arial, Helvetica, sans-serif;
letter-spacing: -.03em;
font-size: 1.6em;
font-weight: normal;
color: #4D453C;
background: url(../images2/common/divider_small.gif) center top no-repeat;
clear: both;
}

#MainContent h4{
font-size: 1.2em;
margin: 0;
padding: 0;
font-weight: bold;
}

#MainContent img.img_right {
float: right;
margin: 5px 0 5px 20px;
}

#MainContent img.img_left {
float: left;
margin: 5px 20px 5px 0;
}

#MainContent div.img_center {
text-align: center;
color: #0B4F93;
margin: 20px 0;
}

#MainContent img.img_left {
float: left;
margin: 5px 20px 5px 0;
}

/* ### REAGENTS Testing ### */

#test table {
width: 100%;
border: 0;
margin: 0;
}

#test td{
padding: .5em;
border: 0;
margin: 0;
}


/* ### CALLOUT BOXES ###  */

#MainContent .callout {
float: right;
margin: 10px 0 10px 10px;
width: 250px;
background: #EEE5DA;
border-bottom: 6px solid #CBB9A4;
color: #877969;
}

#MainContent .callout h3 {
font-family: Arial, Helvetica, sans-serif;
letter-spacing: -.01em;
font-size: 2em;
font-weight: normal;
background: #4d453c;
background-image:none;
color: #EEE5DA;
margin: 0;
padding: 5px 5px 0 5px;
border-bottom: 6px solid #CBB9A4;
}

#MainContent .callout h4 {
padding: 5px;
}

#MainContent .callout p {
padding: 5px;
}

#MainContent .callout ul {
margin: 20px 10px 20px 10px;
}

#MainContent .callout ul li{
padding: 0 0 0 15px;
margin: 10px 0;
background: url(../images2/common/list_blt.gif) no-repeat 0 5px;
list-style-type: none;
}

#MainContent .highlightBox {
clear:both;
margin: 10px 30px;
padding: 20px 20px;
background: #EEE5DA;
color: #877969;
}

#MainContent .highlightBox ul li{
margin: 0 0 15px 10px;	
list-style-image: url(../images2/common/list_blt.gif);
}

#MainContent .highlightBox h3{
background:none;
margin: 0 0 1ex 0;
padding: 0;
}

/* ### ABOUT LISTS ### */

ul.persons {
list-style-type: none;
padding: 0;
margin: 0 0 0 50px;
}

ul.persons li {
margin: 10px 0;
}

ul.persons li em{
font-style: normal;
color: #0B4F93;
}

dl.persons dt {
margin: 30px 0 10px 0;
font-size: 1.2em;
font-weight: bold;
color: #0B4F93;
}

dl.persons dd {
margin: 0 0 10px 0;
}

dl.persons dd em {
font-style: normal;
color: #0B4F93;
}


/* ### News ### */



#MainContent .newsitem {
margin: 4ex 0;
}

#MainContent .newsitem p {
line-height: 1.3em;
margin: 0;
padding: 0;
}

#MainContent .newsitem h4{
text-transform: uppercase;
font-size: 1.2em;
margin: 0;
padding: 0;
}

#MainContent .newsitem h4 a:link, #MainContent .newsitem h4 a:visited {
text-decoration: none;
color: #877969;

}

#MainContent .newsitem h4 a:hover {
text-decoration: none;
color: #F60;
}

#MainContent .newsitem p.newsdate {
font-weight: bold;
}

#MainContent #newsarticle p.newsdate {
text-align: center;
font-variant:small-caps;
line-height:1.2em;
margin: 1em 0;
}

#MainContent #newsarticle h4.title {
font-family:Georgia, "Times New Roman", Times, serif;
text-align: center;
font-weight: normal;
font-size: 2em;
color: #877969;
margin: 0 0 .5em 0;
padding: 1.1em 0 0 0;
border-top: dashed 1px #877969;
}

#MainContent #newsarticle h5.subtitle {
text-align: center;
font-weight: normal;
font-size: 1em;
margin: 1em 0 2ex 0;
padding: 0 0 2em 0;
border-bottom: dashed 1px #877969;
}


/* ### Annual Reports ### */

ul#AR li{
list-style-type: none;
height: 20px;
background: url(../images2/common/icon_pdf_left.gif) 0 0 no-repeat;
padding: 2px 0 0 35px;
margin: 0 0 20px 0; 
}


/* ### PROGRAMS PAGE ### */

#MainContent .program {
margin: 30px 0;
padding: 0 0 30px 0;
background: url(../images2/common/divider_small.gif) center bottom no-repeat;
}

/*
#MainContent .program div{
width: 73px;
margin: 0;
float: left;

}

#MainContent .program div img{
margin: 0;
border: 0;
}
*/


#MainContent .program img{
margin: 0;
display: block;
float: left;
border: 0;
width: 73px;
}


#MainContent .program h2{
line-height: 1em;
margin: 0 0 0 90px;
padding: 0;
clear: none;
}

#MainContent .program h2 a:link, #MainContent .program h2 a:visited, #MainContent .program h2 a:hover {
text-decoration: none;
color: #0B4F93;
}

#MainContent .program p{
margin: 0 0 0 90px;
padding: 0;
}

#MainContent ul.programlist {
list-style-type: none;
margin: 0;
padding: 0;
}

#MainContent ul.programlist li{
color: #0B4F93;
font-weight: bold;
font-size: 1.2em;
margin: 20px 0;
}

#MainContent ul.programlist li ul{
margin: 0 0 30px 0;
}

#MainContent ul.programlist li ul li{
padding: 0 0 0 20px;
margin: 10px 0;
list-style-type: none;
color: #4d453c;
font-weight: bold;
font-size: .8em;
}

#MainContent ul.programlist li ul li ul{
margin: 0;
}

#MainContent ul.programlist li ul li ul li{
padding: 0 0 0 20px;
margin: 5px 0;
list-style-type: none;
color: #4d453c;
font-weight: normal;
font-size: 1em;
}

#MainContent ul.programlist li a:link, #MainContent ul.programlist li a:visited{
color: #0B4F93;
}

#MainContent ul.programlist li ul li a:link, #MainContent ul.programlist li ul li a:visited{
color: #4d453c;
}

#MainContent ul.programlist li a:hover, #MainContent ul.programlist li ul li a:hover{
color: #F60;
}

#MainContent h2.programHead {
color: #4d453c;
font-size: 2em;
}

/* ### CLINICAL TRIALS PROGRAMS BOX ### */

#MainContent div.trials_programs {
background: url(../images2/trials/bg_trials_programs.gif) repeat-y;

}

#MainContent div.trials_programs p{
padding: 20px 10px;
width: 275px;
float: left; 
font-weight: bold;
}

#MainContent div.trials_programs ul {
margin: 0 0 0 300px;
padding: 50px 10px;
list-style-type: none;
}

#MainContent div.trials_programs ul li{
margin: 0 0 15px 0;
padding: 0 0 0 15px;
background: url(../images2/common/list_blt.gif) left center no-repeat;
}

/* ### CLINICAL TRIALS Ab TABLE ### */

table.abtable{
border: 1px #eee5da solid;
padding: 0;
margin: 0;
font-size:1em;
}

table.abtable td, table.abtable th {
border: 1px #eee5da solid;
color: #877969;
padding: 5px;
margin: 0;
}

.greeksymbol {
font-family: "Times New Roman", Times, serif;
}

table.abtable th{
background-color: #eee5da;
}

table.abtable tr.abtableheading th{
border-bottom: 1px solid white;
text-align: left;
}

/* ### SITES AFFILIATE JUMP ### */

#MainContent ul#affiliates li {
padding: 5px 0 0 20px;
list-style-type: none;
margin: 0 0 20px 0;
color: #0B4F93;
}

#MainContent ul#affiliates li ul li {
color: #4D453C;
margin: 0;
}

#MainContent ul#affiliates li ul li ul li {
padding-left: 30px;
background:url(../images2/common/list_blt.gif) 17px 10px no-repeat; 
}

/* ### SITES LISTS ### */

#MainContent dl.sites_list {
margin: 40px 0 ;
}

#MainContent dl.sites_list dt{
font-weight: bold;
color: #0B4F93;
font-size: 1.2em;
}

#MainContent dl.sites_list dd em{
font-weight: bold;
font-style:normal;
display: block;
margin: 10px 0 0 0;
}



/* ### REAGENTS Columns ### */

#reag_column {
width: 47%;
float: left;
}

#res_column {
width: 47%;
float: right;
}

#res_column h3, #reag_column h3 {
font-size:1.5em;
margin: 10px 0 0 0;
padding: 0;
background:none;
}

/* ### REAGENTS DATABASE ### */

#reagentDB table {
width: 100%;
border: 0;
margin: 0;
}

#reagentDB td{
padding: .5em;
border 0;
margin: 0;
}

#reagentDB tr.reagentItem td{
border-top: 20px solid #fff;
background: #CBB9A4;
}

#reagentDB tr.DBdetails{
magin: 0;
border:0;
}

#reagentDB tr.DBdetails td{
background: #EEE5DA;
}

#reagentDB th {
text-align: left;
}


/* ### IMAGE POP-UP ### */

#MainContent .img_pop {
float: right;
width: 180px;
margin: 0 0 15px 35px;

}

#MainContent .img_pop img{
border: none;
}

#MainContent .img_pop a {
padding: 26px 26px 0 0;
background: url(../images2/common/btn_magnify.gif) right bottom no-repeat;
}

#MainContent .img_pop p{
color: #0B4F93;
line-height: 1.2em;
margin: 5px 0 0 0;
padding: 0;
}

#MainContent .img_pop p a{
background: none;
padding: 0;
}



/* ### NAVIGATION ### */

#nav {
margin: 10px 0 40px 0;
}

#navlist{
letter-spacing: 0;
font-size: 1.3em;
font-weight: bold;
}

#navlist li{
list-style: none;
margin: 0;
padding: 0;
}

#navlist li a { 
text-decoration: none;
display: block; 
padding: 0 0 10px 20px;
width: 230px;
}

*html>body #navlist li a { width: 250px; }

#navlist a:link, #navlist a:visited{
color: #666060;
text-decoration: none;
}

#navlist a:hover, #navlist #current{
color: #F60;
text-decoration: none;
background: url(../images2/nav/mainNav_arrow.gif) no-repeat 0 2px;
}

#navlist li ul {
font-size: .8em;
font-weight: normal;
padding: 0 0 10px 0;
}

#navlist li ul li a { 
padding: 0 0 5px 40px;
width: 210px;
}

*html>body #navlist li a { width: 230px; }

#navlist li ul li a:hover, #navlist li ul li a#currentsub{
color: #F60;
background: url(../images2/nav/arrow_bent.gif) no-repeat 20px 0;
}


ul#pubs {
	list-style-image: url(../images2/common/list_blt.gif);
}

ul#pubs li{
margin: 0 0 20px 0;
}

ol#pubs{
list-style-position:outside;
list-style-type:decimal;
padding: 0;
margin: 0;
}

ol#pubs li{
margin: 0 0 20px 30px;
padding: 0 0 0 0;
}

ul.pubs {
margin: 0;
padding: 0;
list-style-image: none;
}

ul.pubs li{
margin: 0 0 20px 0;
paddign 0;
}


/* ### SIDE BAR ### */

#involved h3 {
text-align: center;
font-family: Arial, Helvetica, sans-serif;
letter-spacing: -.03em;
font-size: 1.2em;
font-weight: normal;
color: #4D453C;
background: #EEE5DA;
margin: 0 20px 0 0;
padding: 5px;
}

#involved ul {
list-style-type: none;
margin: 10px 0;
padding: 0;
}

#involved  li {
margin: 0 0 0 20px;
padding: 5px 0;
}


dl#qTip {
  padding: 10px;
  border: 1px solid #4D453C;
  display: none;
  background: #EEE5DA;
  color: #4D453C;
  text-align: left;
  position: absolute;
  z-index: 1000;
  line-height: 1em;
 
}

dl#qTip dt {
margin: 10px 0 0 0;
padding: 0;
font-weight: bold;
}

dl#qTip dd {
margin: 0 0 0 10px;
padding: 0;
}

li.centerinvolved {
text-decoration: underline;
}


#newsSide h3 {
text-align: center;
font-family: Arial, Helvetica, sans-serif;
letter-spacing: -.03em;
font-size: 1.2em;
font-weight: normal;
color: #4D453C;
background: #EEE5DA;
margin: 20px 20px 1ex 0;
padding: 5px;
}

#newsSide ul {
list-style-type: none;
margin: 1ex 0;
padding: 0;
}

#newsSide  li {
margin: 0 0 0 20px;
padding: 5px 0;
}

/* ### PDF DOWNLOAD SIDEBAR ### */


#pdf_side{
margin: 20px 0 0 0;
}

#pdf_side img {
border: 1px solid #4D453C;
}

#pdf_side p {
margin: 10px 25px 0 0;
padding: 0 0 0 35px;
background: url(../images2/common/icon_pdf_left.gif) top left no-repeat;
}


/* ### STAFF ONLY SIDEBAR ### */

#staffonly h3 {
text-align: center;
font-family: Arial, Helvetica, sans-serif;
letter-spacing: -.03em;
font-size: 1.2em;
font-weight: normal;
color: #4D453C;
background: #EEE5DA;
margin: 20px 20px 1ex 0;
padding: 5px;
}

#staffonly ul {
list-style-type: none;
margin: 1ex 0;
padding: 0;
}

#staffonly li {
margin: 0 0 0 20px;
padding: 5px 0;
}


/* ### SEARCH and CONTACT ###  */

div.contact_office {
width: 33%;
float: left;
}

div.contact_office dt{
margin-top: 0;
}

div.contact_info {
width: 60%;
float: left;
border-left: 1px dashed #EEE5DA;
padding: 0 0 0 10px;
}

div.search_prev {
width: 33%;
float: left;
}

div.search_pages {
width: 33%;
float: left;
text-align:center;
}

div.search_next {
width: 33%;
float: left;
text-align: right;
}

table.record tr th {
text-align: left;
font-size: 18px;
font-weight: normal;
vertical-align: top;
}

table.record tr td {
font-size: 14px;
vertical-align: top;
}

table.record tr th.tableinfo,
table.record tr td.tableinfo {
padding: 0 6px 8px 0;
color: #999;
text-align: right;
font-size: 11px;
vertical-align:text-bottom;
}

div#contactFormArea fieldset { border:0;margin:0;padding:0; }

div#contactFormArea label { display:block; }

div#contactFormArea input.text, div#contactFormArea textarea { width:300px;font:12px/12px 'courier new',courier,monospace;color:#333;padding:3px;margin:1px 0;border:1px solid #ccc; }

div#contactFormArea input.submit { padding:2px 5px;font:bold 12px/12px verdana,arial,sans-serif; }

/* ### FOOTER ###  */

#footnav ul { 
padding: 20px 0 0 0;
color: #FFFFFF;
font-weight: bold;
}
 
#footnav ul li {
	display: inline;
	list-style-type: none;
}

#footnav ul li a, #footnav ul li a:link{
padding: 0 10px;
color: #C8BBAD;
text-decoration: none;
border-right: 1px solid #FFF;

}

#footnav ul li a#footnav_last{
border: 0;
}

#footnav ul li a:hover, #footnav ul li a:active{
color: #FFF;
text-decoration: none;
}



/* ### SIFR FLASH REPLACEMENT HEADLINES ###  */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */


.sIFR-hasFlash #MainContent h2.programHead {
	visibility: hidden;
	letter-spacing: -12px;
	font-size: 25px;
}

.sIFR-hasFlash #MainContent h2 {
	visibility: hidden;
	letter-spacing: -15px;
	font-size: 35px;
	margin: 10px 0;
}

.sIFR-hasFlash #MainContent .program h2{
line-height: 1em;
margin: 0 0 0 90px;
padding: 0;
clear: none;
}


/*  ###### COLORS ######
#4D453C : dark chocolate BG
#666060 : similar dark choc for links
#EEE5DA : light tan  background
#CBB9A4  : Darker tan borders
#C8BBAD : smilar darker tan borders for footnav links
#877969 : Khaki for links
#F60 : Orange for links
#0B4F93 : Blue for headers

*/
