﻿html
{
    height:100%;
}

body
{
    margin:0px;
    color:#000000;
	padding:0px; 
	font: regular 0.75em Tahoma;
	color:#000000;
    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:auto !important;
	height:829px;
}

div.logo_container
{
    width:249px;
    height:183px;
    float:left;
}

div.header_container
{
    background:url(../_images/top_profile_bkgr.gif) top left repeat-x;
    float:right;
    height:175px;
    width:759px;
    margin-top:8px;
}

div.home_header_container
{
    background:url(../_images/top_profile_bkgr.gif) top left repeat-x;
    float:right;
    height:124px;
    width:759px;
    margin-top:8px;
}

 div.submenu_container
 {
    text-align:right;
    float:left;
    width:759px;
    height:51px;
    background-image:url(../_images/bkgr_submenu.gif);
    background-repeat:repeat-x;
 }

 img.submenu_node
 {
    float:left; 
    border:none; 
 }

div.facilities_header_container
{
    float:right;
    height:232px;
    width:759px;
}

img.header_flash_placeholder
{
    float:left;
    margin-top:7px;
    margin-left:3px;
}

div.latest_news
{
    float:left;
    margin-top:5px;
    margin-left:20px;
    font-family:Tahoma;
    font-size:0.7em;
}

div.header_flash_position
{
    float:left; 
    margin-top:7px; 
    margin-left:3px;
}

img.header_quote
{
    float:right; 
    margin-top:5px; 
}

 div.content_container_home
 {
    width:979px;
    min-height:530px;
    height:auto !important;
    height:530px;
    background-color:White;
    float:right;
}

 div.content_container
 {
    width:979px;
    min-height:530px;
    height:auto !important;
    height:530px;
    background-color:White;
    float:right;
    background-image:url(../_images/bkgr_content.gif);
    background-repeat:repeat-y;
}

div.inner_content_margin
{
     margin-left:26px;
     float:left;
}

div.footer_container
{
    float:right;
    width:980px;
    height:79px;
    margin-top:3px;
}

div.footer_container a
{
    color:White;
}

div.footer_links
{
    width:930px;
    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;
}

img.footer_button
{   
    float:left;
    border:none;
}

div.content_left
{
    width:217px; 
    background-image:url(../_images/bkgr_menu2.gif);
    background-repeat:no-repeat;
    float:left;
}

div.menu_container
{
    width:199px;
    padding-left:9px;
}

div.info_left
{
    margin-top:31px;
    margin-left:0px;
	min-height:300px;
	height:auto !important;
	height:300px;
}

div.left_spacer_home
{
    width:213px;
    height:3px;
    margin-top:31px;
    margin-left:1px;
}


div.page_title
{
    width:762px;
    padding-top:5px;
    background-image:url(../_images/bkgr_submenu.gif);
    background-repeat:repeat-x;
    float:right;
}

div.top_content_spacer_home
{
    width:100%;
    height:5px;
    background-color:black;
    float:right;
}

div.top_content_spacer
{
    width:762px;
    height:30px;
    background-color:White;
    float:right;
}

div.bottom_spacer
{
    width:100%;
    height:30px;
    background-color:White;
    float:right;
}

div.bottom_spacer_home
{
    width:100%;
    height:5px;
    background-color:White;
    float:right;
}

div.content_right
{
    width:699px;
    font-family:Tahoma;
    font-size:0.8em;
	min-height:400px;
	height:auto !important;
	height:400px;
    margin-left:5px;
    float:left;
    padding-left:1px;
    margin-bottom:25px;
}

/*************************************/

.company_button
{
    float:left;
    width:206px;
    height:32px;
}

div.company_outer
{
    width:206px;
    height:32px;
    float:left;
    background:url(../_images/menu_01_company.gif) bottom left no-repeat;
}

div.company_outer a
{
    display:block;
    margin:0px;
    padding:0px;
    width:100%;
    height:100%;
    overflow:hidden;
    background:url(../_images/menu_01_company.gif) top left no-repeat;
}

div.company_outer a:hover
{
    background-image:none;
}

/********************************************************/

.software_button
{
    float:left;
    width:206px;
    height:34px;
}

div.software_outer
{
    width:206px;
    height:34px;
    float:left;
    background:url(../_images/menu_02_software.gif) bottom left no-repeat;
}

div.software_outer a
{
    display:block;
    margin:0px;
    padding:0px;
    width:100%;
    height:100%;
    overflow:hidden;
    background:url(../_images/menu_02_software.gif) top left no-repeat;
}

div.software_outer a:hover
{
    background-image:none;
}

/********************************************************/

.services_button
{
    float:left;
    width:206px;
    height:32px;
}

div.services_outer
{
    width:206px;
    height:32px;
    float:left;
    background:url(../_images/menu_03_services.gif) bottom left no-repeat;
}

div.services_outer a
{
    display:block;
    margin:0px;
    padding:0px;
    width:100%;
    height:100%;
    overflow:hidden;
    background:url(../_images/menu_03_services.gif) top left no-repeat;
}

div.services_outer a:hover
{
    background-image:none;
}

/********************************************************/

.partners_button
{
    float:left;
    width:206px;
    height:34px;
}

div.partners_outer
{
    width:206px;
    height:34px;
    float:left;
    background:url(../_images/menu_04_partners.gif) top left no-repeat;
}

div.partners_outer a
{
    display:block;
    margin:0px;
    padding:0px;
    width:100%;
    height:100%;
    overflow:hidden;
    background:url(../_images/menu_04_partners.gif) bottom left no-repeat;
}

div.partners_outer a:hover
{
    background-image:none;
}

/********************************************************/

.testimonials_button
{
    float:left;
    width:206px;
    height:33px;
}

div.testimonials_outer
{
    width:206px;
    height:33px;
    float:left;
    background:url(../_images/menu_05_testimonials.gif) bottom left no-repeat;
}

div.testimonials_outer a
{
    display:block;
    margin:0px;
    padding:0px;
    width:100%;
    height:100%;
    overflow:hidden;
    background:url(../_images/menu_05_testimonials.gif) top left no-repeat;
}

div.testimonials_outer a:hover
{
    background-image:none;
}

/********************************************************/

.contact_button
{
    float:left;
    width:206px;
    height:37px;
}

div.contact_outer
{
    width:206px;
    height:37px;
    float:left;
    background:url(../_images/menu_06_contact.gif) top left no-repeat;
}

div.contact_outer a
{
    display:block;
    margin:0px;
    padding:0px;
    width:100%;
    height:100%;
    overflow:hidden;
    background:url(../_images/menu_06_contact.gif) bottom left no-repeat;
}

div.contact_outer a:hover
{
    background-image:none;
}

/*************************************/

#dropmenudiv
{    
position:absolute;
background-color: #cccccc;
border-bottom:1px solid black;
font:normal 12px Verdana;
padding-left:5px;
padding-right:5px;
padding-top:5px;
line-height:30px;
margin-top:2px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: normal;
color:Black;
z-index:100;
}

#dropmenudiv a:hover{ /*hover background color*/
color:White;
}

/* Sample CSS definition for the example list. Remove if desired */
.navlist li {
list-style-type: square;
width: 135px;
background-color: #FFFFB9;
}

.software_links
{
    font-size:0.75em;
    color:#003366;
}

span.references
{
    font-size:0.75em;
}

span.emphasis
{
    font-size:1.50em;
}

 div.home_flash_container
 {
    text-align:right;
    background-color:Black;
    width:759px;
    float:left;
    height:233px;
    padding-right:3px;
}

div.home_bottom_left
{
    width:246px;
	min-height:327px;
	height:auto !important;
	height:327px;
    float:left;
    margin-left:5px;
}

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_middle
{
    width:456px;
	min-height:327px;
	height:auto !important;
	height:327px;
    float:left;
    margin-left:10px;
}

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:auto !important;
	height:327px;
    float:left;
    margin-left:10px;
}

div.home_bottom
{
	float:left;
	height:auto !important;
    background-image:url(../_images/bkgr_content_home.gif);
    background-repeat:repeat-y;
}