.main
{
    margin-right: auto;
    margin-left: auto;
    width:834px;
}

/*************************** HEADER ********************************/

.header_left
{
    float:left;
}

.header_right
{
    float: right;
    padding-top: 25px;
}

.slogan
{
    float:left;
    padding: 25px 0px 0px 35px;
}

.logo
{
    float:left;
    padding: 18px 0px 13px 7px;
}

.launguage
{
    text-align: right;
    padding-top: 5px;
}

/************************* MENU ************************************/

.header_menu
{
    height: 26px;
    overflow: hidden;
    background-color: #009FD9;
}

.menu_left
{
    float:left;
}

.menu_right
{
    float: right;
    width: 250px;
}

/*************************** HEADER MENU **********************************/

#menu_list li.hover {   
    position: static;   
}

#menu_list,
#menu_list_right
{
    height: 22px;
    padding:0px;
    margin: 6px 0px 0px 5px !important;
}

#menu_list li
{
    float: left;
    list-style: none;
    padding: 0px 15px 0px 10px;
    font-size: 9pt;
    color: #ffffff;
   /* height:23px;*/
}

#menu_list_right li
{
    float: right;
    list-style: none;
    padding: 0px 10px 0px 15px;
    font-size: 9pt;
    color: #ffffff;
    height:23px;
}

#menu_list li:hover ul,
#menu_list li.sfhover ul
{
    left: auto;
}

.menu_sublist
{
    list-style: none;
    padding:5px 0px 0px 0px;
    margin: 0px 0px 0px -10px;
    position:absolute;
    left: -999em;
    text-align: left;
    background-color: #000000;
}

.menu_sublist li
{
    float: none !important;
    padding:0px 15px 0px 10px !important;
    float: none !important;
    text-align: left !important;
    width: 160px;
    /*height: 18px !important;*/
}

#menu_list_right,
#menu_list a
{
    display: block;
    margin:0px;
}


#menu_list_right li a:link,
#menu_list_right li a:active,
#menu_list_right li a:visited
{
    font-family: helvetica;
    font-weight: bold;
    font-size: 9pt;
    color: #ffffff;
    text-decoration: none;
    float: left;
    height: 20px;
}

#menu_list_right li a:hover
{
    color: #000000;
}

#menu_list li a:link,
#menu_list li a:active,
#menu_list li a:visited
{
    font-family: helvetica;
    font-weight: bold;
    font-size: 9pt;
    color: #ffffff;
    text-decoration: none;
    float: left;
    height: 20px;
}

#menu_list li a:hover
{
    color: #000000;
}

.menu_sublist li a:link,
.menu_sublist li a:visited,
.menu_sublist li a:active
{
    font-family: helvetica !important;
    font-size: 9pt !important;
    text-decoration:none !important;
    padding: 0px 0px 4px 0px!important;
    margin:0px !important;
    width: 100% !important;
    height: auto !important;
}

.menu_sublist li a:hover
{
    color: #0198CF !important;
}

/************************* VIDEO ***********************************/
#video
{
    width:834px;
    height:185px;
    padding-top: 20px;
}

#light_box
{
    display: none;
}

#page_load
{
    padding: 0px 0px 0px 10px;
}

.video_link
{
    background-image: url("../images/site/video_link_bg.jpg");
    background-repeat: repeat-y;
    width: 814px;
    padding: 5px 10px 5px 10px;
}

.video_holder
{
    margin: 10px 0px 10px 0px;
}

.video_button
{
    display: block;
    width: 191px;
    height: 116px;
    background-image: url("../images/site/video_button.jpg");
    background-repeat: no-repeat;
}

/*********************** CONTENT ************************************/

.content
{
    padding: 17px 0px 60px 0px;
}

.homepage_content_right
{
    float: right;
    width: 544px;
    padding: 0px 62px 0px 0px;
}

/******************** CONTENT LEFT ***********************************/

.homepage_content_left
{
    float:left;
    padding-top: 7px;
    width: 212px;
}

.products
{
    background-image: url("../images/site/home_products_grad.jpg");
    background-repeat: repeat-y;
    width:212px;
}

.products_image
{
    height: 123px;
    width: 212px;
}

.products_link
{
    height:26px;
}

.events
{
    padding-top: 10px;
    width:212px;
}

/********************** GENERIC CONTENT LEFT **************************/

.content_left
{
    float: left;
    width: 212px;
}


/********************* GENERIC CONTENT RIGHT **************************/

.content_right
{
    width: 605px;
    float: right;
}

.generic_header
{
    background-repeat: no-repeat;
    width: 605px;
    height: 158px;
    text-align: left;
    padding:0px;
    margin:0px;
}

.generic_header_text
{
    padding-left: 10px;
}

.generic_bread
{
    background-image: url("../images/site/generic_large_grad.jpg");
    background-repeat: repeat-y;
    width:595px;
    height:15px;
    padding: 6px 0px 5px 10px;
    margin: 0px 0px 10px 0px;
}

.white_content .content_item
{
    background-color: #fff;
    color: #000;
}

.content_item
{
    padding: 10px 0px 10px 0px;
    width: 605px;
}

.content_item_text
{
    float:left;
    width:452px;
    padding-left: 10px;
}

.content_item_image
{
    float: right;
    width: 139px;
    height: 98px;
}

.generic_big_image
{
    width:605px;
    height:200px;
}


.sifr_holder
{
    width: 585px;
}

/*********************** GLOSSARY *************************************/

.glossary_letters
{
    padding: 10px 0px 10px 0px;
}

/*********************** FOOTER ***************************************/

.footer
{
    width: 834px;
    padding: 5px 0px 10px 0px;
    background-image: url("../images/site/line.gif");
    background-repeat: repeat-x;
    background-position: top;
}