﻿body
{
}

/* content area: 833px */

#header {
    background: #252466 url(../images/idant-header-bg.gif) bottom left repeat-x;
    color: #fff;
    margin-bottom: 14px;
}
#header h2 
{
    margin-left: 80px;
    width: 293px;
    height: 0px;
    padding-top: 92px;
    background: url(../images/frontpage3.gif) 0 0 no-repeat;
    overflow: hidden;
    border: none;
    
    float: left;
}
#header p 
{
    margin-left: 409px;
    margin-top: 10px;
    width: 51px;
    
    float: left;
}
#header a 
{
    padding-bottom: 0;
    border-bottom: none;
}
#header p a 
{
    background: url(../images/tear.gif) 0 0 no-repeat;
    display: block;
    height: 0;
    padding-top: 65px;
    overflow: hidden;
}

/* =hack to stretch bg past floats */
#header:after 
{
    display: block;
    content: ".";
    clear: both;
    height: 0;
    overflow: hidden;
}
*:first-child+html #header { display: inline-block; } * html #header { display: inline-block; }

#nav 
{
    width: 127px;
    margin-right: 15px;
    float: left;
    
    /* top rounded corners */
    background: #EBE9E9 url(../images/frontmenu_top.gif) 0 0 no-repeat;
    padding-top: 16px;
}
#nav a 
{
    padding-bottom: 0;
    border-bottom: none;
}
#nav h2 { display: none; }

#nav ul 
{
    /* bottom rounded corners */
    padding-bottom: 16px;
    background: url(../images/frontmenu_bottom.gif) bottom left no-repeat;
}
#nav ul ul 
{
    /* undo for nested menu */
    padding-bottom: 0;
    background-image: none;
}
#nav li { padding: .25em 0; }
#nav ul ul li { padding: 0; }
#nav a 
{
    display: block;
    background-color: #ebe9e9;
    color: #242469;
    padding: .25em 1.25em;
    background-image: none;
    /*text-transform: uppercase;*/
    letter-spacing: .5px;
    font-size: 85%;
    line-height: 140%;
    font-weight: 500;
}
#nav a:hover 
{
    background-color: #242469;
    color: #fff;
}
#nav ul ul a { padding-left: 2.5em; }

/* DAXNOTE JTF 082309: These items need a little more height for images or need to be hidden because there is no image */
#nav a.site-map,
#nav a.request-a-brochure { 
    padding: 0;
    height: 0;
    overflow: hidden;    
}

#content 
{
    width: 695px;
    float: left;
}

#footer 
{
    clear: both;
    width: 833px;
    font-size: 80%;
    color: #666;
    text-align: center;
}



/* page-specific css */
#home h1,
#home p 
{
    display: none;
}
#home .fertility,
#home .blood
{
    float: left;
}
#home .fertility a,
#home .blood a 
{
    display: block;
    width: 300px;
    height: 0;
    padding-top: 276px;
    overflow: hidden;
}
#home .fertility a { background: url(../images/fertilityIcon.jpg) 0 0 no-repeat; margin-right: 45px; }
#home .blood a { background: url(../images/bloodIcon.jpg) 0 0 no-repeat; }