/* CSS Document REV 11/19/06 */



/*

12/07/06 modified by jmb, changed formatting to standard 4 character indent

         made corrections to css for proper validation at W3

*/









/* orange #FF9622 */

/* light orange FFC88A */

/* blue #0495D2 */

/* light blue C8CED5 */

/* gray #3A3A3A */

/* light gray #DDDDDD */


/* SF MENU */

#mainMenu {
    margin:0;
    margin-top: 1px;
    
    padding:0;
}
#mnav{
	position:absolute;
    padding: 0;
    margin: 0;
    list-style: none;        
    line-height: 1;
	left:150px;
	top:116px;
    z-index: 5;
    width: 805px;
    /*margin-left:auto;
    margin-right:auto;*/
}
#mnav a {
    display: block;
    text-decoration: none;
    padding: 0.25em 2em;
    font-weight: 700;
    font-size:11px;
    line-height: 15px;
}
#mnav li a {
    color: #fff;
    margin:0;
}
#mnav li:hover {
    background: #FF9622;
    color: #000;
}
#mnav li.menuWithSubDown {
     background: 5px 7px url(http://www.macromatic.com/images/adn_w.gif) no-repeat;
}
#mnav li.menuWithSubDown:hover {
     background: 5px 7px url(http://www.macromatic.com/images/adn_b.gif) no-repeat #FF9622;
}
#mnav li {
    float: left;
    /*width: 10em;*/
    padding: 0;
	list-style-type:none;
}
#mnav li ul {
    position: absolute;
    width: 10em;
    left: -999em;
    /*width: 14.4em;
    w\idth: 13.9em;*/
    font-weight: normal;
    border-width: 0.25em;
	padding:0;
    margin: 0;
}
#mnav li li {
    padding-right: 1em;
    /*width: 13em;*/
    background: #B5BEC7;
    border-bottom: 1px solid;
}
#mnav li.menuWithSub {
    background: 180px 3px url(http://www.macromatic.com/images/arrow_black.gif) no-repeat #B5BEC7;
}
#mnav li.menuWithSub:hover {
    background: 180px 3px url(http://www.macromatic.com/images/arrow_black.gif) no-repeat #fff;
}
#mnav li li:hover {
    background: #fff;
}
#mnav li ul a {
    width: 17em;
    w\idth: 14em;
	color:#000;
}
#mnav li:hover ul {
    left: auto;
}
#mnav li ul ul {
    margin: -1.7em 0 0 17.5em;
}
#mnav li:hover ul ul, #mnav li.sfhover ul ul {
    left: -999em;
}
#mnav li:hover ul, #mnav li li:hover ul, #mnav li.sfhover ul, #mnav li li.sfhover ul {
     left: auto;
}
/* 3rd level */
#mnav li:hover ul ul, #mnav li:hover ul ul ul, #mnav li.sfhover ul ul, #mnav li.sfhover ul ul ul {
     left: -999em;
}
#mnav li:hover ul, #mnav li li:hover ul, #mnav li li li:hover ul, #mnav li.sfhover ul, #mnav li li.sfhover ul, #mnav li li li.sfhover ul {
     left: auto;
}


/* Menu */

.headGraphic

{

    width: 100%;

    background:#000000;

    text-align:center;

    line-height:0px;
	

    height: 137px;   /*added by jpp 12/11/06*/

}



/* body */

body

{

    font-family: Verdana, Arial, Helvetica, sans serif;

    font-size: 12px;

    color: black;

    text-align: left;

    background-color: white;

    margin-top: 0px;

    margin-left: 0px;

    margin-right: 0px;

    margin-bottom: 0px;

    padding: 0px;

    /*spacing: 0px;*/

}



div.page

{

    border: solid 0px;

    margin-left: 50px;

    margin-right: 50px;

    margin-top: 20px;

    /*valign: top;*/

    vertical-align: top;

}



div.page2

{

    position: absolute;

    left: 50%;

    top: 225px;

    padding-bottom: 100px;

    width: 980px;

    text-align: left;

    margin-left: -490px;

}



a

{

    color: #0495D4;

    text-decoration:none;

}



a:hover

{

    text-decoration:underline;

}



.noshowlink

{ /* still needed */

    color: black;

    text-decoration:none;

}



h1, h2, h3, h4, h5, h6

{

    color: #FF9900;

}



h1, h2, h3

{

    text-align: left;

}



h4, h5, h6

{

    text-align: center;

}



h1, h4

{

    font-size: 133%;

}



h2, h5

{

    font-size: 100%;

}



h3, h6

{

    font-size: 80%;

}



p

{

    text-align: left;

}



.center

{

    text-align: center;

    /*align: center;*/

}

.right

{

    text-align: right;

}

.small

{

    font-size: 10px;

}



.small-center

{

    text-align: center;

    font-size: 10px;

}



.navy

{

    color: navy;

}



.red

{

    color: red

}



.green

{

    color: #339966;

}



.white

{

    color: white;

    font-weight: bold;

}



.orange

{

    color: #FF9622;

    font-weight: bold;

}



.blue

{

    color: #C9D3FC;

    font-weight: bold;

}



.light-blue

{

    color: #0495D4;

}



.small-green

{

    font-size: 75%;

    color: #339966;

}



p.red-center

{

    text-align: center;

    color: red;

}



p.one

{

    font-size: 80%;

}



p.two

{

    font-size: 12px;

}



p.two-center

{

    font-size: 12px;

    text-align: center;

}



ul

{

    text-align: left;

}



table.std, table.small, table.large

{

    font-family : Verdana, Arial, Helvetica, sans serif;

    /*align: center;*/

    /*cellpadding: 5;*/

    /*cellspacing: 0;*/

    padding: 5px;   /*added by jmb 12/6/06*/

    border-collapse: collapse;

    border-color: black;

}



table.std

{

    font-size : 12px;

}





table.small

{

    font-size : 11px;

}


table.small-center

{

    font-size : 11px;

    table-align: center;

}



caption

{

    font-size: 10px;

    text-align: left;

}



td.table1head, td.table2head, td.table3head

{

    vertical-align: middle;  /*added by jmb 12/6/06*/

    /*vertical-align: center;*/

    font-size: 11px;

    font-weight: bold;

    border: solid 1px white;

}



td.table1head

{

    color: white;

    text-align: center;

    background-color: black;

}



td.table2head

{

    color: black;

    text-align: center;

    background-color: #FFFFBB;

}



td.table3head

{

    color: white;

    text-align: left;

    background-color: black;

}



td.table1data

{

    text-align: center;

    vertical-align: top;

    border-color: black;

}



td.table2data

{

    text-align: left;

    vertical-align: top;

    border-color: black;

}



td.table3data

{

    text-align: center;

    vertical-align: middle;  /*added by jmb 12/6/06*/

    /*vertical-align: center;*/

    border-color: black;

}



td.table4data

{

    text-align: right;

    vertical-align: top;

    border-color: black;

}



td.table5data

{

    text-align: left;

    vertical-align: middle;  /*added by jmb 12/6/06*/

    /*vertical-align: center;*/

    border-color: black;

}



td.table6data

{

    text-align: center;

    vertical-align: bottom;

    border-color: black;

}



td.table7data

{

    text-align: left;

    vertical-align: bottom;

    border-color: black;

}



td.orange-cell, td.blue-cell, td.gray-cell

{

    text-align: center;

    vertical-align: top;  /*added by jmb 12/6/06*/

    /*vertical-align: center;*/

    border: solid 1px black;

}



td.orange-cell

{

    background-color: #FFC88A;

}



td.blue-cell

{

    background-color: #C8CED5;

}



td.gray-cell

{

    background-color: #DDDDDD;

}



hr.orange

{

    color: #FF9622;

}





img.w3

{

    float: right;

    border: 0px;

    width: 88px;

    height: 31px;

}

.underImage {
    font-size: 8px;
    text-align:center;
}

/*zoom results page*/

.results, .result_title, .infoline

{

    text-align: left;

}

/*end zoom css*/

