﻿html
{
    height:100%;
}

body
{
    margin:0px;
    color:#000000;
	/*font: regular 0.75em Tahoma;*/
	padding:0px; 
    height:100%; 
}

#bg
{
    position: fixed;
    top: 0;
    left: 0; 
    width:100%; 
    height:100%;
}

div.site
{
    width: 1010px;
    margin:auto;
    position:relative; 
    z-index:1;
	min-height:829px;
	height:829px;
}

div[class] .site
{
   height:auto;
}

div.menu_container
{
    background-image:url(../_images/bkgr_menu.gif);
    width:249px;
    height:419px;
    float:left;
}

 div.submenu_container
 {
    text-align:right;
    float:left;
    width:758px;
    height:51px;
    background-image:url(../_images/bkgr_submenu.gif);
    background-repeat:repeat-x;
 }

 img.submenu_node
 {
    float:left; 
    border:none; 
 }

div[class] .home_bottom_middle
{
   height:auto;
}
 div.submenu_node a:hover
 {
    color:#ffffff;
 }
 
 div.header
 {
    float:left;
    background:url(../_images/bkgr_header.gif) top left no-repeat;
    height:132px;
    width:759px;
 }

div.header_inner
{
    float:left;
    background:url(../_images/top_profile_bkgr.gif) top left repeat-x;
    height:175px;
    margin-top:11px;
    width:759px;
}

div.header_inner_animation
{
    float:left;
    height:164px;
    margin-top:11px;
    width:759px;
}


div.header_inner_quote
{
    float:right;
    color:White;
    font-size:1.5em;
    margin-right:15px;
    margin-top:15px;
    font-family:Trebuchet MS;
}
 
 div.flash_container
 {
    width:757px;
    float:left;
    height:236px;
    text-align:right;
    z-index:0;
}

 div.inner_content
 {
    width:729px;
    padding-top:30px;
    padding-bottom:30px;
    padding-right:30px;
    float:right;
    min-height:426px;
    height:426px;
    background-color:White;
}

div[class] .inner_content
{
   height:auto;
}

div.inner_content_container
{
    width:699px;
    font-family:Tahoma;
    font-size:0.8em;
    min-height:426px;
    height:426px;
    border-left:1px solid #cccccc;
    margin-left:5px;
    float:left;
}

div[class] .inner_content_container
{
   height:auto;
}

div.half_homepage
{
    width:973px; 
    height:3px; 
    background-color:White; 
    float:right;
    margin-bottom:5px;
}

div.inner_bottom_left
{
    min-height:304px;
    height:304px;
    width:216px; 
    background-color:White; 
    float:right;
}

div[class] .inner_bottom_left
{
   height:auto;
}

div.home_bottom
{
    margin-left:35px; 
    width:963px;
    min-height:327px;
    height:327px;
    background-color:White; 
    padding:3px;
    float:left;
}

div[class] .home_bottom
{
   height:auto;
}

div.home_bottom_left
{
    width:246px;
    min-height:327px;
    height:327px;
    border-right:1px solid #cccccc;
    float:left;
}

div[class] .home_bottom_left
{
   height:auto;
}

div.latest_news
{
    float:left;
    width:230px;
    margin-top:5px;
    margin-left:20px;
    font-family:Tahoma;
    font-size:0.7em;
}

span.date
{
  font-size:1.0em;
  font-weight:bold;
}

div.info_tooltips
{
    float:left;
    width:241px;
    height:79px;
    background-image:url(../_images/tooltips_bg.gif);
    background-repeat:repeat-x;
    margin-top:5px;
    color:White;
    font-family:Tahoma;
    font-size:0.7em;
    font-weight:bold;
}

div.home_bottom_divider
{
     width:1px; 
     height:316px; 
     background-color:#cccccc; 
     float:right;
}

div.home_bottom_middle
{
    width:456px;
    min-height:327px;
    height:327px;
    float:left;
    border-right:1px solid #cccccc;
    margin-left:5px;
}

div[class] .home_bottom_middle
{
   height:auto;
}

div.home_btm_middle_gradient
{
    color:White;
    width:451px;
    height:167px;
    background-image:url(../_images/bgkg_home_bottom_middle_gradient.gif);
    background-repeat:repeat-x;
}

div.home_btm_middle_gradient
{
    color:White;
    width:451px;
    height:167px;
    background-image:url(../_images/bgkg_home_bottom_middle_gradient.gif);
    background-repeat:repeat-x;
}

div.home_btm_middle_white
{
    color:Black;
    width:451px;
    height:100px;
    font-family:Tahoma;
    font-size:0.7em;
}

div.home_bottom_right
{
    width:244px;
    min-height:327px;
    height:327px;
    float:left;
    margin-left:10px;
}

div[class] .home_bottom_right
{
   height:auto;
}

div.bottom_right_gradient
{
    width:239px;
    color:White;
    background-image:url(../_images/bkgr_home_bottom_right_gradient.gif);
    background-repeat:repeat-y;
    height:120px;
}

div.footer
{
    margin-left:35px; 
    width:973px;
    height:79px;
    float:left;
    margin-top:3px;
}

div.footer_content_home
{
    width:924px;
    height:79px;
    background-image:url(../_images/bkgr_footer.gif);
    background-repeat:repeat-x;
    float:left;
    color:white;
    font-family:Trebuchet MS;
    font-size:0.8em;
    padding-top:45px;
    
}

div.footer_content_inner
{
    width:924px;
    height:79px;
    background-image:url(../_images/bkgr_footer.gif);
    background-repeat:repeat-x;
    float:left;
    color:white;
    font-family:Trebuchet MS;
    font-size:0.8em;
    padding-top:10px;
}

div.legal
{
    float:left;
    font-size:0.7em;
    width:700px;
}

div.facts_stats
{
    margin-top:5px;
    margin-left:3px;
    background-image:url(../_images/top_gradient_box.gif);
    background-repeat:repeat-y;
    width:213px;
    min-height:131px;
    height:131px;
    color:White;
    font-family:Tahoma;
    font-size:0.8em;
}

div[class] .facts_stats
{
   height:auto;
}

div.inner_content_margin
{
     margin-left:26px;
     float:left;
}

.software_links
{
    font-size:0.75em;
    color:#003366;
}

div.inner_content_title
{
     margin-left:26px;
     float:left;
     font-family:Tahoma;
     font-weight:bold;
     color:#003366;
     font-size:1.3em;
}

span.references
{
    font-size:0.75em;
}

span.emphasis
{
    font-size:1.50em;
}