body {
    margin: 0;
    padding: 0;
    background: #FFFFFF;
    color: #333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
#content {
    min-height: 280px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #5F1624;
    float: left;
    width: 700px;
    margin: 2em 16em 12em 4em;    
    padding-bottom: 4em;
}
#content a {
    color: blue;
    font-size: 12px;
}
#content div {
    float: left;
    width: 300px;
}
#content em {
    font-weight: bold;
}
#content.extra_rm {
    margin-right: 30em;
}
#content.extra_extra_rm {
    margin-right: 45em;
}
#content h3 {
    font-size: 18px;
}
#content.library {
    width: 1125px;
}
#content .library_section {
    border: solid 1px;
    padding: 0 2em 1em 2em;
    margin: 1em 0;
    width: 990px;
    background-color: #c4bc96;
    float: left;
}
#content img  {
    border: solid 1px;
    margin: 2em 2px;
}
#content img.extra_rm  {
    margin: 1em 2em 1em 0;
}
#content #media {
    margin: 2em 2em 0;
    width: 800px;
}
#footermap {
    display: block;
    width: 791px;
    height: 110px;
    position: relative;
    background: url(../images/gray_footer1.png) no-repeat;
    clear: both;
}
#footermap #contact_us {
    display: block;
    width: 57px;
    height: 1em;
    position: absolute;
    left: 558;
    top: 38;
}
#footermap #contact_us2 {
    display: block;
    width: 110px;
    height: 1em;
    position: absolute;
    left: 15;
    top: 12;
}
#footermap #terms_of_use {
    display: block;
    width: 76px;
    height: 1em;
    position: absolute;
    left: 691;
    top: 38;
}
#footermap #schauerglobalhealth {
    display: block;
    width: 92px;
    height: 28px;
    position: absolute;
    left: 592;
    top: 7;
}
#footermap #schauerglobalhealth2 {
    display: block;
    width: 209px;
    height: 1em;
    position: absolute;
    left: 558;
    top: 54;
}
#footermap #privacy_policy {
    display: block;
    width: 76px;
    height: 1em;
    position: absolute;
    left: 615;
    top: 38;
}
#formcontent {
    min-height: 280px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #5F1624;
    float: left;
    text-align: right;
    width: 450px;
    margin: 6em 0 6em 14em;    
}
#formcontent.extra_rm {
    margin-right: 40em;
}
h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
}
h5 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}
#header {
    width: 791px;
    background: url(../images/header_no_gray.png) no-repeat;
    background-color: gray;
    height: 143px;
}
#header .loggedin {
    color: white;
    padding: 10.2em 0 0 44em;
}
#header .loggedin a {
    color: white;
    text-decoration: none;
}
#header .loggedin a:hover {
    text-decoration: underline;
}
#header form {        
    min-width: 212px;
    padding: 2.6em 0 0 44em;
}
#header #passwd {
    font-variant: small-caps;
    font-weight: bold;
    color: #5F1624;
}
#header #userid {
    font-variant: small-caps;
    font-weight: bold;
}
input.btn {
   color: #050;
   font: bold 110% 'trebuchet ms',helvetica,sans-serif;   
   background-color: #fed;   
   border: 1px solid;   
   border-color: #696 #363 #363 #696; 
}
input.btnhov {
    color: #050;
    background-color: #FE9DB0;
    border-color: #c63 #930 #930 #c63;
}
#noUpdate {
    margin: 0 auto;
    font-family:Arial, Helvetica, sans-serif;
    font-size: x-small;
    color: #cccccc;
    text-align: left;
    width: 210px; 
    height: 200px;    
    padding: 40px;
}
.txt12_listblack {
    font-size: 12px;
    color: #892034;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.txt12_listwhite {
    font-size: 12px;
    color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.txt12_red {
    color: red;
}
/* Begin CSS Drop Down Menu */

#navlinks
    {
    background:#D9E1E5 url(../images/nav_bg.gif) repeat scroll 0 0;
    width: 791px;
    height: 2.3em;    
    position: absolute;        
    top: 12.0em;
    left: 0.1em;
    }

#menuh
    {
    font-size: small;
    font-family: arial, helvetica, sans-serif;
    width:100%;
    float:left;
    }
        
#menuh a
    {
    text-align: center;
    display:block;
    border: 1px solid #CDCDCD;
    white-space:nowrap;
    margin:0;
    padding: 0.3em 2.4em;
    font-family:sans-serif;
    font-size:1em;
    font-weight:bold;
    background:#D9E1E5 url(../images/nav_bg.gif) repeat scroll 0 0;    
    }
    
#menuh a:link, #menuh a:visited, #menuh a:active    /* menu at rest */
    {
    color: #445566;
    text-decoration:none;
    }
#menuh a.dark:link, #menuh a.dark:visited, #menuh a.dark:active
    {
    color: gray; 
    }    
#menuh a.selected:link, #menuh a.selected:visited, #menuh a.selected:active    /* menu at rest */
    {
    color: black;
    background-image: none;
    background-color: #D9E1E5;
    }    
    
#menuh a:hover                        /* menu on mouse-over  */
    {
    color: #223344;
    background-image: none;
    background-color: #D9E1E5;
    text-decoration:none;
    }    
    
#menuh a.top_parent, #menuh a.top_parent:hover  /* attaches down-arrow to all top-parents */
    {
    background:#D9E1E5 url(../images/nav_bg.gif) repeat scroll 0 0;
    }
    
#menuh a.parent, #menuh a.parent:hover     /* attaches side-arrow to all parents */
    {
    background:#D9E1E5 url(../images/nav_bg.gif) repeat scroll 0 0;
    }

#menuh ul
    {
    list-style:none;
    margin:0;
    padding:0;
    float:left;
    /*width:9em;    /* width of all menu boxes */
    /* NOTE: For adjustable menu boxes you can comment out the above width rule.
    However, you will have to add padding in the "#menh a" rule so that the menu boxes
    will have space on either side of the text -- try it */
    }    

#menuh li
    {
    position:relative;
    min-height: 1px;        /* Sophie Dennis contribution for IE7 */
    vertical-align: bottom;        /* Sophie Dennis contribution for IE7 */
    }

#menuh ul ul
    {
    position:absolute;
    z-index:500;
    top:auto;
    display:none;
    padding: 1em;
    margin:-1em 0 0 -1em;
    }

#menuh ul ul ul
    {
    top:0;
    left:100%;
    }

div#menuh li:hover
    {
    cursor:pointer;
    z-index:100;
    }

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

/* End CSS Drop Down Menu */
