body 
{	
color: black;
background: url(/images/back.jpg) repeat-x;
margin-top:0px;
}

p, td, ul, dl, ol, menu, blockquote, address 
{
font-size: 0.75em;
}

a:link
{
color:#3366cc;
text-decoration: none;
font-family: verdana, arial, helvetica, sans-serif; 
}

a:visited
{
color:#339;
text-decoration: none;
font-family: verdana, arial, helvetica, sans-serif; 
}

a:hover
{
color: #f93;
text-decoration: underline;
}


.main
{
background-color: white;
font-family: verdana, arial, helvetica, sans-serif; 
width: 790px;
margin-left: auto;
margin-right: auto;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
}


/*top elements start here*/
.header
{
width: 790px;
height: 86px;
margin-left: auto;
margin-right: auto;
background-image: url(/images/nei_header.jpg);
z-index: 11;
}

#neilink a {
  margin-top: 20px; 
  font-size: 14pt;
  text-decoration: none;
  border: 0px #fff solid;
  }
  
  
#neilink a em { visibility: hidden; }



#nihlink a {
  margin-top: 20px; 
  font-size: 12pt;
  text-decoration: none;
  border: 0px #fff solid;
  }
 
  
#nihlink a em { visibility: hidden; }

.search
{
margin-left: 695px;
margin-top: -70px;
z-index: 10;
}

.searchbox
{
background-color: #fff;
margin-left: -100px;
margin-top: 15px;
height: 12px;
}


.searchbutton 
{
width: 55px;
height: 19px;
background-color: #006;
border-top: 2px #669 solid;
border-left: 2px #669 solid;
border-bottom: 2px #66c solid;
border-right: 2px #66c solid;
color: #fff;
margin-left: 3px;
line-height: 1em;
}
/*
.searchbutton BAK
{
width: 44px;
height: 20px;
display: block;
margin-left: 20px;
margin-top: -22px;
border: white 0px solid;
}
*/

#contact
{
width: 100px;
padding: 1px;
margin-bottom: 0px;
margin-top: 2px;
border: 0px solid white;
}

.toptools
{
font-size: 12px;
margin-left: 600px;
padding-top: 5px;
}

.textsize
{
width: 150px;
color: white;
margin-top: 0px;
padding: 1px;
}


#smalltext, a#smalltext
{
font-size: 0.65em;
font-weight: bold;
color: #fff;
padding: 3px;
text-decoration: underline;
}

#mediumtext, a#mediumtext 
{
font-size: 0.8em;
color: #fff;
font-weight: bold;
padding: 2px;
text-decoration: underline;
}

#largetext, a#largetext
{
color: #fff;
font-weight: bold;
padding: 2px;
text-decoration: underline;
}

a#smalltext:hover, a#mediumtext:hover, a#largetext:hover
{
color: #f93;
}

a#smalltext:visited, a#mediumtext:visited, a#largetext:visited
{
color: #ccc;
}

/*top elements end here*/


.firstcolumn
{
float: left;
width: 190px;
height: 100%;
display: block;
border: 0px solid #ccc;
}

.secondcolumn
{
width: 285px;
height: 100%;
padding: 3px;
margin-left: 190px;
display: block;
border: 0px solid #ccc;
}

.thirdcolumn
{
float: right;
width: 285px;
height: 100%;
padding: 3px;
display: block;
position: relative;
border: 0px solid #ccc;
}

	
ul.red 
{
font-family: verdana, arial, helvetica, sans-serif; 
list-style-type: square;
color:#c00;
margin: 10px 15px 10px 15px;
padding-left: 18px;
}


ul.menu 
{
margin-left: 15px;
padding-left: 15px;
list-style-type: none;
padding: 0px;
margin-top: 15px;
margin-right: 15px;

}

li.menu
{
background: url(/images/redarrowmenu.gif) no-repeat 0 50%;
padding-left: 25px;
}

ul.red2 {
font-family: verdana, arial, helvetica, sans-serif; 
list-style-type: none;
color:#4d4d4d;
margin-top: -8px;
}

li.red2
{
font-family: verdana, arial, helvetica, sans-serif; 
background: url(/images/redarrow2.gif) no-repeat 0 50%;
padding-left: 15px;
margin-left: -7px;
}

.greenline
{
border-bottom: 1px solid #cf9;
padding: 2px;
}




h1
{
color: #36c;
font-size: 1.20em;
background-image: url(/images/bluefade.jpg);
font-family: arial, helvetica, sans-serif; 
margin-top: 10px;
margin-bottom: 3px;
border-bottom: 1px solid #339;
/*z-index: 10;*/
}

a.h1:link
{
color: #339;
text-decoration:none;
font-family: arial, helvetica, sans-serif; 

}

a.h1:visited
{
color: #36c;
text-decoration:none;
font-family: arial, helvetica, sans-serif; 
}

a.h1:hover
{
color: #f93;
text-decoration:none;
font-family: arial, helvetica, sans-serif; 

}

h2
{
font-weight: bold;
margin-top: 5px;
margin-bottom: 0px;
line-height: 1.8em;
border-bottom: 1px dashed #ccc;
}

a.h2:link
{
color: #339;
text-decoration:none;
font-family: arial, helvetica, sans-serif; 
}

a.h2:visited
{
color: #666;
text-decoration:none;
font-family: arial, helvetica, sans-serif; 
}


a.h2:hover
{
color: #f93;
font-family: arial, helvetica, sans-serif; 
}


h3
{
color:#c00;
font-size: 14px;
font-weight: bold;
font-family: verdana, arial, helvetica, sans-serif; 
margin-left: 10px;
margin-top: 30px;
margin-bottom: 3px;
}

.floatrightlist
{
float: right;
width: 45%;
margin-top: -3px;
}


.footer
{
display: block;
font-size: 0.6875em;
color: #666;
margin-top: 10px;
margin-left: 15px;
margin-right: 10px;
margin-bottom: 5px;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.divider
{
border-top: 1px dashed #ccc
}

#order
{
padding: 5px;
margin: 10px;
background-color: #dcf4f4;
}

.caption2
{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 0.6875em;
color: #000;
}


.girl
{
background: url(/images/girl4.gif) no-repeat;
height: 120px; 
width: 74px;
float:right;
margin-top: 0px;
margin-right: 10px;
z-index: 11;
}


.subscribe
{
font-size: 0.75em;
margin-left: 185px;
margin-top: -25px;
z-index: 18;
}

#rss
{
padding-right: 20px;
background: url(/images/rss.gif) 100% 50% no-repeat;
}

a#rss:link
{
color: #339;
}

a#rss:visited
{
color: #666;
text-decoration:none;
}

a#rss:hover
{
color: #f93;
}


/**footer logo styles**/

.logo1
{
height: 50px;
width: 155px;
background: url(/images/hhs.gif) no-repeat;
margin-left: 10px;
border: 0px solid #ccc;
}

.logo2
{
height: 50px;
width: 130px;
background: url(/images/nihsmall.gif) no-repeat;
border: 0px solid #ccc;
margin-left: 180px;
margin-top: -52px;
border: 0px solid #ccc;
}

.logo3
{
height: 30px;
width: 100px;
margin-left: 320px;
margin-top: -40px;
border: 0px solid #ccc;
}


#logo2text
{
font-size: 0.6875em;
margin-left: 50px;
margin-top: 2px;
}

#logo1text
{
font-size: 0.6875em;
margin-left: 50px;
margin-top: 2px;
}

/**footer logo styles end**/



.date
{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 0.75em;
color: #4d4d4d; 
}

#date
{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 0.6875em;
color: #4d4d4d; 
padding: 15px;
}

#pub
{
width: 90px; 
height: 100%;
display: block;
float: right;
border: #cf9 dashed 0px;
margin: 5px 0px 0px 7px;
padding: 5px;
/*background-image: url(/images/greenfade.jpg);
background-color: #edffdb;*/
}

#resources
{
width: 591px;
/* height: 100%;*/
display: block;
position: relative;
margin-left: 191px;
margin-top:0px;
padding-right: 0px;
border: 0px solid #ccc;
}


#left
{
float:left;
}

.caption
{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 0.6875em;
line-height: 1.3em;
color: #4d4d4d; 
margin-top: 2px;
}

#bookmark
{
padding-right: 75px;
background: url(/images/addthis.png) 100% 50% no-repeat;
border: 0px solid #ccc;
}

.addthis
{
margin-left: 15px;
display: none;
}

/**footer logo styles**/

.logo1
{
height: 50px;
width: 155px;
background: url(/images/hhs.gif) no-repeat;
margin-left: 10px;
border: 0px solid #ccc;
}

.logo2
{
height: 50px;
width: 130px;
background: url(/images/nihsmall.gif) no-repeat;
border: 0px solid #ccc;
margin-left: 180px;
margin-top: -52px;
border: 0px solid #ccc;
}

.logo3
{
height: 30px;
width: 100px;
margin-left: 320px;
margin-top: -40px;
border: 0px solid #ccc;
}


#logo2text
{
font-size: 11px;
margin-left: 50px;
margin-top: 2px;
}

#logo1text
{
font-size: 11px;
margin-left: 50px;
margin-top: 2px;
}

/**footer logo styles end**/

.feature 
{
padding: 0px;
font-size: 14px;
margin: 5px 5px 5px 0px;
font-weight: bold;
color: #c00;
}

.featurebox
{
margin-left: 10px;
font-size: 1em;
}

.hometext
{
margin-left: 10px;
}

#press
{
border: 1px solid #ddd;
background: url(/images/newspaper.jpg) no-repeat;
/*padding: 5px;
font-size: .8em;*/
margin: 10px 10px 5px 10px;
}

#newsletter
{
border: 1px solid #ddd;
background: url(/images/background_eye.jpg) no-repeat;
margin: 10px 10px 5px 10px;
}

#advances
{
border: 1px solid #ddd;
background: url(/images/gray_banner_background.jpg) no-repeat;
margin: 10px 10px 5px 10px;
}

#catalog
{
border: 1px solid #ddd;
background: url(/images/frontpage_banner_background.jpg) no-repeat;
margin: 10px 10px 5px 10px;
}


#scholar
{
border: 1px solid #ddd;
background: url(/images/doctor_background.jpg) no-repeat;
margin: 10px 10px 5px 10px;
}

#forty
{
margin: 10px;
}

.webad
{
margin:  20px 17px 15px 9px;
font-size: 0.70em;
font-family: verdana, arial, helvetica, sans-serif; 
border: 0px #ccc solid;
}

.festival
{margin: 17px;}
