

#FrontPageBImage
{
    background-image: url('../images/Advanced_Keys.jpg');
    background-repeat: no-repeat;
    width: 900px;
    height: 463px;
    float: left;
}

#FrontPageText1
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    margin-top: 100px;
    margin-left: 32px;
    margin-right: 480px;
}

#FrontPageText2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin-left: 32px;
    margin-right: 475px;
    font-weight: bold;
    margin-top: 10px;
}

#FrontPageText2 a
{
    color: #000000;
    text-decoration: none;
}

#TabBodyText5
{
    float: left;
    width: 645px;
    margin-top: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #666666;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 8px;
}

#TabBodyText2
{
    float: right;
    width: 250px;
    margin-top: 8px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 15px;
    color: #666666;
}

#TabBodyText3
{
    float: right;
    margin-top: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    text-align: left;
    font-weight: bold;
    color: #333333;
    margin-right: 10px;
}

#TabBodyText3 a
{
    color: #333333;
}

.PointerFix
{
    padding-top: 2px;
    padding-right: 10px;
}

input
{
    behavior: url(iepngfix.htc);
}

div
{
    behavior: url(iepngfix.htc);
}

img
{
    behavior: url(iepngfix.htc);
}

.FloatRight
{
    float: right;
}

.Center
{
    text-align: center;
}

.FloatLeft
{
    float: left;
}

.ClearBoth
{
    clear: both;
    width: 100%;
    height: 1px;
}

.ImageBoarder
{
    border-width: 0px;
}

.Copyrights
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: x-small;
    width: 100%;
    float: left;
    margin-top: 10px;
    height: 50px;
}

.FooterNav
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 100%;
    float: left;
}

.BodyIllustration
{
    float: left;
    clear: both;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
}

.BodyIllustration2
{
    width: 480px;
    padding-left: 300px;
    float: left;
    clear: both;
    margin-top: 5px;
    margin-bottom: 10px;
}

.BodyTitleUnderline
{
    height: 4px;
    width: 100%;
    background-image: url('../images/underline.gif');
    background-repeat: repeat-x;
    margin-top: 6px;
    margin-bottom: 13px;
    float: left;
}

.BodyContentFont
{
    padding-left: 30px;
    line-height: 19px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    float: left;
}

.BodyPoint
{
    margin-top: 25px;
    text-align: right;
    margin-right: 45px;
    float: right;
    margin-bottom: 30px;
}

.BodyImage_Section
{
    float: left;
    margin-top: 15px;
    margin-bottom: 15px;
}

#ColourText
{
    color: #FAC313;
}

#MasterContent
{
    width: 916px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 0px;
    padding: 0px;
    border-width: 0px;
}

#Header
{
    width: 916px;
}

#BodyContent
{
    width: auto;
}

#Header_Nav
{
    float: right;
    padding-top: 43px;
    width: 500px;
}

#Header_Logo
{
    float: left;
    margin-left: 16px;
}

#Header_Nav_Links
{
    background-position: right;
    width: 356px;
    height: 13px;
    background-image: url('../images/Nav/HeaderNav.gif');
    background-repeat: no-repeat;
    float: left;
}

#Header_Nav_Links ul
{
    margin: 0px;
    display: block;
    list-style-type: none;
    padding: 0px;
}

#Header_Nav_Links li
{
    float: left;
}

#Header_Nav_Links a
{
    font-size: 1px;
    text-decoration: none;
    height: 13px;
    display: block;
}

#BodyNav_Highlight
{
    padding: 0px;
    margin: 0px;
    float: right;
    width: 636px;
    height: 70px;
}

#BodyNav_Highlight ul
{
    margin: 0px;
    display: block;
    list-style-type: none;
    padding: 0px;
}

#BodyNav_Highlight li
{
    font-size: 1px;
    float: left;
    width: 153px;
    height: 56px;
    margin-left: 1px;
}

#BodyNav_Highlight a
{
    color: #E6E6E6;
    text-decoration: none;
    width: 153px;
    height: 56px;
    display: block;
}

#BodyNav_Highlight a:hover
{
    border-bottom-style: solid;
    border-bottom-width: 5px;
    border-bottom-color: #FAC313;
}

#BodyNav_Highlight li#active
{
    border-bottom-style: solid;
    border-bottom-width: 5px;
    border-bottom-color: #F9AD05;
}

#BodyNav_Tech
{
    height: 70px;
    width: 916px;
    float: left;
    background-image: url('../images/Nav/Nav_Technology.png');
    font-size: 1px;
}

#BodyNav_Home
{
    height: 70px;
    width: 916px;
    float: left;
    background-image: url('../images/Nav/Nav_Home.png');
    font-size: 1px;
    color: #E8E8E9;
}

#BodyNav_Prod
{
    height: 70px;
    width: 916px;
    float: left;
    background-image: url('../images/Nav/Nav_Products.png');
}

#BodyNav_Cont
{
    height: 70px;
    width: 916px;
    float: left;
    background-image: url('../images/Nav/Nav_Contact.png');
}

#BodyImage
{
    background-image: url('../images/header_bg.png');
    background-repeat: repeat-y;
    background-position: left top;
    float: left;
    width: 908px;
    padding-left: 8px;
    height: auto;
}

#BodyImage img
{
    border-width: 0px;
    float: left;
}

#BodyImage_Tech_Nav ul
{
    margin: 0px;
    display: block;
    list-style-type: none;
    padding: 0px;
}

#BodyImage_Tech_Nav li
{
    font-size: 1px;
    float: left;
}

#BodyImage_Tech_Nav a
{
    color: #656565;
    text-decoration: none;
    width: 179px;
    height: 52px;
    display: block;
    margin-right: 1px;
}

#BodyImage_Tech_Nav a:hover
{
    border-top-style: solid;
    border-top-width: 7px;
    border-top-color: #FAC313;
    height: 45px;
}

#BodyImage_Tech_Nav a#active
{
    border-top-style: solid;
    border-top-width: 7px;
    border-color: #F9AD05;
    height: 45px;
}

#BodyImage_Tech_Body
{
    float: left;
    width: 595px;
    padding-top: 7px;
}

#BodyImage_Tech_Header
{
    float: left;
    width: 900px;
    height: 153px;
    background-image: url('../images/Title_Technology.jpg');
}

#BodyImage_Tech_Nav
{
    width: 900px;
    height: 53px;
    float: left;
    background-image: url('../images/Nav/subNav_Tech.png');
    padding-top: 1px;
    background-repeat: no-repeat;
    padding-bottom: 15px;
}

#BodyImage_Side
{
    float: left;
    padding-bottom: 10px;
    width: 206px;
}

#BodyImage_Tech_Points
{
    margin-left: 11px;
    margin-top: 8px;
    float: left;
    text-align: left;
    line-height: 17px;
    font-size: 13px;
}

#BodyImage_Tech_Points ul
{
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

#BodyImage_Tech_Points li
{
    margin: 3px 0px 3px 0px;
    padding: 0px 0px 0px 15px;
    background-image: url('../images/subbullet.gif');
    background-repeat: no-repeat;
    background-position: 1px 8px;
}

#BodyImage_Tech_Body2
{
    padding-left: 40px;
    float: left;
    width: 815px;
    padding-top: 7px;
}

#ContactBody
{
    float: left;
    width: 870px;
    height: 380px;
    background-image: url('../images/Contact_bg.jpg');
    padding-top: 80px;
    padding-left: 30px;
}

#ContactText
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: small;
    color: #666666;
    padding-top: 6px;
}

#ContactForm
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: small;
    color: #666666;
    padding-top: 10px;
}

#ContactForm form
{
    margin: 0px;
    float: left;
    height: 200px;
    width: 350px;
    color: #808080;
}

#ContactForm input
{
    border: 1px solid #C0C0C0;
    margin: 0px 7px 11px 4px;
    width: 148px;
    height: 25px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    padding-left: 4px;
    font-size: 11px;
    color: #808080;
}

#ContactForm textarea
{
    border: 1px solid #C0C0C0;
    padding: 4px;
    width: 310px;
    height: 60px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    overflow: auto;
    margin-left: 5px;
    font-size: 11px;
    color: #808080;
    margin-bottom: 10px;
}

#ContactForm #Submit
{
    border-style: none;
    border-width: 0px;
    width: 91px;
    height: 27px;
    background-image: url('../images/Text_Title/Submit.jpg');
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
}

.EmailFix
{
    padding-top: 4px;
    padding-left: 10px;
}

#ContactText a
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: small;
    color: #666666;
    text-decoration: none;
}

#ContactText a:hover
{
    text-decoration: underline;
}

#Footer
{
    width: 100%;
    height: 70px;
    text-align: center;
    padding-top: 9px;
    color: #666666;
    padding-bottom: 20px;
    margin-bottom: 10px;
}

#Footer a
{
    color: #666666;
    text-decoration: none;
}

#Footer a:hover
{
    color: #666666;
    text-decoration: underline;
}

.BodyContentFont a
{
    text-decoration: none;
    color: #D59000;
}

.PointerFix1
{
    padding-top: 2px;
}

#header2
{
    width: 916px;
    height: 119px;
    background-image: url('../images/Nav/header2.png');
    background-repeat: no-repeat;
    background-position: center;
}

#Header_Nav2
{
    float: right;
    padding-top: 22px;
    padding-right: 24px;
}

#Header_Nav_Links2
{
    width: 358px;
}

#Header_Nav_Links2 a
{
    font-size: 1px;
    text-decoration: none;
    height: 35px;
    display: block;
}

#Header_Nav_Links2 a#active
{
    background-position: center bottom;
    background-image: url('../images/arr_02.gif');
    background-repeat: no-repeat;
}

#Header_Nav_Links2 a:hover
{
    background-position: center bottom;
    background-image: url('../images/arr_02.gif');
    background-repeat: no-repeat;
}

#Header_Nav_Links2 li
{
    float: left;
}

#Header_Nav_Links2 ul
{
    margin: 0px;
    display: block;
    list-style-type: none;
    padding: 0px;
}

#BodyNav_Highlight2
{
    padding: 23px 0px 0px 0px;
    margin: 0px;
    float: right;
    width: 566px;
}

#BodyNav_Highlight2 ul
{
    margin: 0px;
    display: block;
    list-style-type: none;
    padding: 0px;
}

#BodyNav_Highlight2 li
{
    font-size: 1px;
    float: left;
    margin-right: 1px;
}

#BodyNav_Highlight2 li#active
{
    border-bottom-style: solid;
    border-bottom-width: 5px;
    border-bottom-color: #F9AD05;
}

#BodyNav_Highlight2 a
{
    color: #E6E6E6;
    text-decoration: none;
    width: 138px;
    height: 31px;
    display: block;
}

#BodyNav_Highlight2 a:hover
{
    border-bottom-style: solid;
    border-bottom-width: 7px;
    border-bottom-color: #FAC313;
}

#Body2
{
    width: 860px;
    height: 430px;
    padding-left: 40px;
    padding-right: 0px;
    background-image: url('../images/Sub_bg.jpg');
    background-repeat: no-repeat;
    background-position: center bottom;
    padding-top: 30px;
    background-color: #DCDCDC;
    margin-left: 8px;
}

#SubText
{
    width: 810px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333333;
    margin-top: 20px;
    line-height: 16px;
    text-align: justify;
}

#SubText a
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #D59000;
    text-decoration: none;
}

#Tab
{
    margin-left: 8px;
    margin-bottom: 10px;
}

#FrameTop
{
    width: 100%;
    height: 20px;
    background-color: #666666;
}

#TabTitle
{
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    padding-top: 2px;
}

#TabSpacer
{
    border-left: 1px solid #B7B7B9;
    border-right: 1px solid #B7B7B9;
    height: 5px;
    background-color: #fafafa;
    background-image: url('../images/FrameBg.gif');
    background-repeat: repeat-x;
    background-position: 50% top;
    float: left;
}


.TabBody
{
    border-right-style: solid;
    border-left-style: solid;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-color: #B7B7B9;
    border-left-color: #B7B7B9;
    padding-right: 10px;
    padding-left: 5px;
    line-height: 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    float: left;
}

#FrameBottom
{
    background-position: 50% bottom;
    width: 100%;
    height: 11px;
    background-image: url('../images/FrameBT.gif');
    background-color: #fafafa;
    background-repeat: repeat-x;
    float: left;
}

.NewsDate
{
    font-size: 11px;
    font-weight: bold;
}

.TabBody a
{
    font-family: Arial, Helvetica, sans-serif;
    color: #D59000;
    text-decoration: none;
}

#BosyTextHide
{
    width: 200px;
    float: left;
}

#RegForm
{
    margin-top: 10px;
    width: 340px;
    margin-left: auto;
    margin-right: auto;
}

#RegText
{
    width: 400px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: small;
    color: #666666;
    margin-top: 10px;
}

#RegForm #Submit
{
    border-style: none;
    border-width: 0px;
    float: left;
    margin-right: 8px;
    width: 91px;
    height: 27px;
    background-image: url('../images/Text_Title/Submit.jpg');
    clear: both;
    margin-top: 10px;
}

#RegForm input
{
    border: 1px solid #C0C0C0;
    margin: 0px 7px 11px 4px;
    width: 148px;
    height: 18px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    padding-left: 4px;
    padding-top: 4px;
    font-size: 11px;
    color: #808080;
}

#RegForm textarea
{
    border: 1px solid #C0C0C0;
    padding: 4px;
    width: 310px;
    height: 86px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    overflow: auto;
    font-size: 11px;
    color: #808080;
    float: right;
    margin-right: 25px;
}

#CaseTitle_Bar
{
    width: 780px;
    height: 22px;
    background-color: #F7F7F7;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-color: #808080;
    border-bottom-color: #808080;
    float: left;
    padding-left: 5px;
    padding-top: 3px;
}

#CaseBody
{
    width: 755px;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
    float: left;
}

#TabBodyText4
{
    float: right;
    margin-top: 30px;
    border-left-style: dashed;
    border-left-width: 1px;
    border-left-color: #C0C0C0;
    padding-left: 15px;
}

#TabBodyText1 a
{
    color: #666666;
    text-decoration: none;
}

/* <![CDATA[ */

/*--------------------LEGEND -----------------------+
|                                                   |
| .content   -- the content div, also the className |
|               for tabSystem divs                  |
| .tabs      -- the div that holds all tabs         |
| .tab       -- an inactive tab                     |
| .tabActive -- an active tab                       |
| .tabHover  -- an inactive tab onMouseOver         |
|___________________________________________________*/

.content
{
    font-family: Trebuchet MS, Arial, sans-serif;
    z-index: 500;
    display: block;
}

.tabs
{
    height: 52px;
    cursor: default !important;
    z-index: 1000;
    width: 900px;
    margin-left: -40px;
    float: left;
    margin-bottom: 20px;
}

.tab
{
    position: relative;
    border: 0;
    color: #333;
    z-index: 100;
}

.tabActive
{
    position: relative;
    border: 0;
    z-index: 100000;
}

.tabHover
{
    position: relative;
    border: 0;
    z-index: 1200;
}

/* ]]> */

#DescripBox
{
    float: left;
    width: 186px;
    height: 170px;
    margin-right: 16px;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
}

#TabBodyText1
{
    float: right;
    width: 250px;
    margin-top: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    margin-left: 0px;
}

#TabTitle2
{
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #FFFFFF;
    padding-top: 2px;
}

#FrameTop a
{
    font-style: normal;
    font-weight: normal;
    color: #FFFFFF;
    text-decoration: none;
}

#FrameTop a:hover
{
    color: #FAAA00;
    text-decoration: underline;
}

.videoFrame
{
    background-repeat: no-repeat;
    border: 1px solid #666666;
    margin-right: 20px;
    float: left;
    width: 200px;
    height: 111px;
    margin-left: 20px;
    margin-bottom: 30px;
}

.TextSize4
{
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    color: #333333;
    font-weight: bold;
}

#ContactForm selects
{
    border: 1px solid #C0C0C0;
    margin: 11px 7px 0px 4px;
    width: 148px;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 5px;
    font-size: 12px;
    color: #808080;
    float: left;
}

#header3
{
    width: 916px;
    height: 119px;
    background-image: url('../images/Nav/header3.png');
    background-repeat: no-repeat;
    background-position: center;
}

