﻿@import url("reset.css");

body {
    font-family:Arial;
    font-size:14px;
    direction:ltr;
    text-align:left;
    background-image:url('/images/main_gray_bg.png');
    background-repeat:repeat-y;
    background-position:center top;
    background-color:#F7F7FE;
}

ul
{
    list-style-type:disc;    
}


.container
{
    margin-left:auto;
    margin-right:auto;
    width:960px;
}
.header
{
    background-image:url('/images/inside_header_bg.png');
    background-repeat:repeat-x;   
    height:106px; 
}

.HeaderLine
{
   
   
}

.Logo
{
    float:left;   
}
    
.MenuButton
{
   
    height:54px;
    float:right;
    color:White;
    
    font-size:16px;
    padding-top:5px;
    margin-left:5px;
    margin-top:40px;
   padding-left:10px;
   padding-right:10px;
    
}

.MenuButton a
{
   color:White;
   text-decoration:none;   
}

.MenuButtonSelected
{
    text-align:center;
    width:90px;
    background-image:url('/images/menu_highlight.png');
    background-position:center top;
    background-repeat:no-repeat;
     padding-left:0px;
   padding-right:0px;
}

.Footer
{
     background-image:url('/images/footer_bg.png');
    background-repeat:repeat-x;   
    height:204px; 
   
}
    .Footer .ContactInfo
    {
        float:right;
        background-image:url('/images/footer_contact_bg.png');
        width:285px;
        height:162px;
        margin-top:30px;
        color:White;
        padding-left:5px
        
    }
    
        .Footer .ContactInfo .Title
        {
            font-size:16px;
            padding-top:3px;   
        }
        
        .Footer .ContactInfo .Content
        {
          
          
           font-size:12px;
           line-height:20px;
        }

    .Footer .SiteMapBlock
    {
        float:left;
        margin-top:30px;
        width:120px;
        margin-right:10px;
    }

        .Footer .SiteMapBlock .Title
        {
             background-image:url('/images/footer_titles_bg.png');
             width:93px;
             height:20px;
             color:White;
             text-align:left;
             padding-left:5px;
             padding-top:2px;
             font-size:16px;
             margin-bottom:10px;
            
        }
        
            .Footer .SiteMapBlock .Title a
            {
                
                 color:White;
                 text-decoration:none;
            }
        
        .Footer .SiteMapBlock .Link 
        {
            line-height:18px;
            padding-left:5px;
           
             font-size:12px;
        }
        .Footer .SiteMapBlock .Link a
        {
             color:#c7c6c6;
             text-decoration:none;
        }
        
        .Footer .SiteMapBlock .Link a:hover
        {
            text-decoration:underline;
        }

.MainHeader
{
    background-image:url('/images/main_window_bg.png');
    width:1024px;
    padding-top:0px;
    margin-left:auto;
    margin-right:auto;
    background-repeat:no-repeat;
    background-position:center top;
    height:350px;   
}

    .MainHeader .Details
    {
        padding-top:25px;
        width:320px;
        float:right;
        color:White;
        margin-right:110px;
    }

        .MainHeader .Details .Header
        {
            font-size:33px;
            font-style:italic;
            font-weight:bold;
        }
        
        .MainHeader .Details .Text
        {
            margin-top:10px;
            line-height:16px;
            height:120px;
        }
        
        .MainHeader .FinUsBar
        {
            margin-top:20px;
        }
        
            .MainHeader .FinUsBar .Facebook div
            {
                 background-image:url('/images/facebook.png');
                 width:76px;
                 height:22px;
                 line-height:22px;
                 font-size:14px;
                 color:Black;
                
                 float:left;
            }
            
            .MainHeader .FinUsBar .LinkedIn div
            {
                margin-left:10px;
                background-image:url('/images/linkedin.png');
                 width:73px;
                 height:22px;
                 line-height:22px;
                 font-size:14px;
                 color:Black;
                
                 float:left;
            }
        
.MainBanner
{
    background-image:url('/images/video_player_bg.png');
  
    background-position:center top;
    margin-left:30px;
    float:left;
  
     
    padding-right:6px;
    padding-left:10px;
    padding-top:30px;
    padding-bottom:20px;
}

    .MainBanner .Text
    {
        background-color:Black;
        margin:5px 5px 5px 5px;
        height:310px;
        padding-top:30px;   
        padding-left:20px;
        color:White;
        font-size:25px;
        font-style:italic;
    }
    
    .MainBanner .BoldText
    {
       
        font-size:35px;
        font-style:italic;
        font-weight:bold;
    }
    
    
.FeaturedButton
{
    background-image:url('/images/featured_button.png');
    width:148px;
    height:29px;
    text-align:center;
    padding-right:10px;
    padding-top:10px;
    font-size:16px;
    color:Black;
    float:left;
    cursor:pointer;
}
.FeaturedButton a
{
    color:Black;
    text-decoration:none;
}

    
.FeaturedButton:hover
{
     background-image:url('/images/featured_button_h.png');
}

.FeaturedButton:hover a
{
    color:white;
    text-decoration:none;
}

.LearnMoreButton
{
    background-image:url('/images/learn_more_button.png');
    width:105px;
    height:19px;
    text-align:center;
    
    padding-top:3px;
    font-size:15px;
    color:Black;
    float:left;
    cursor:pointer;
    font-weight:bold;
    font-style:italic;
}
.LearnMoreButton a
{
    color:Black;
    text-decoration:none;
}

    
.LearnMoreButton:hover
{
     background-image:url('/images/learn_more_button.png');
}

.LearnMoreButton:hover a
{
    /*color:white;
    text-decoration:none;*/
}

.TD650
{
    width:650px;   
}

.PressRelease
{
   border-bottom:1px solid #dbdbdb;
   height:40px;   
}

    .MainPage .BoldTitle
    {
        margin-top:5px;
        border-bottom:1px solid #dbdbdb;
        font-size:25px;
        color:#e61515;
        font-style:italic;
        font-weight:bold;   
        padding-bottom:10px;
        margin-bottom:5px; 
       
    }
    
    .MainPage .Block
    {
        float:left;
        width:280px;
        
        margin-right:40px;
        line-height:20px;  
       
    }
    
        .MainPage .BigText
        {
            margin-top:10px;
            font-size:25px;
            line-height:30px;
        }
        
        .MainPage .quote
        {
            color:#006cc9;
        }
        
        .MainPage .PressNotice
        {
              border-bottom:1px solid #dbdbdb;
              margin-top:5px;
              padding-top:5px;
        }
        
        .MainPage .PressTitle
        {
            font-size:25px;
            color:#e61515;
            margin-left:10px;
        }
        
        
        
    
.BlueLine
{
    font-style:italic;
    color:#006cc9;  
    font-size:12px; 
    font-weight:bold;
}

.BlueLine a
{
    font-style:italic;
    color:#006cc9;   
    text-decoration:none;
}

.BlueLine a:hover
{
     text-decoration:underline;
}

.SeperatorTable
{
    width:100%;
}

.ThirdWeight td
{
    width:33%;   
    
}

.SeperatorTable td
{
    vertical-align:top;
}

.WatchBlock
{
    width:291px;
    height:251px;  
    background-image:url('/images/home_vwatch_bg.png');
    padding:8px;
    
    margin-top:10px;
}

.WatchBlock .WatchBlock
{
    width:290px;
    height:220px;
}

.WatchBlock .Title
{
    font-size:14px;
    font-style:italic;
    color:#1f1b1b;
    font-weight:bold;
       margin-top:5px;
}

.LearnBlock
{
    width:291px;
    height:214px;  
    background-image:url('/images/home_vlearn_bg.png');
    padding:8px;
    margin-bottom:5px;
   
}

.LearnBlock img
{
    width:290px;
    height:170px;   
}

.LearnBlock .WatchBlock
{
    width:290px;
    height:220px;
}

.LearnBlock .Title
{
    font-size:14px;
    font-style:italic;
    color:#1f1b1b;
    font-weight:bold;
    margin-top:10px;
    line-height:16px;
    text-decoration:none;
}

.Sep260
{
    
    width:230px;
    padding-left:30px;
    padding-top:140px;
    padding-bottom:300px;
}

.Sep760
{
    padding-left:30px;
    padding-right:120px;
    padding-top:80px;
    background-color:#f7f7fe;
    padding-bottom:60px;
}

.IconTitle
{
    height:42px;   
}

.IconTitle img
{
    float:left;
}

.IconTitle div
{
    float:left;
    font-size:25px;
   
    color:#006cc9;
    margin-left:10px;
   padding-top:10px;
}


.SubMenu div
{
      width:200px;
      border-bottom:1px solid #e0e0e0;
      padding-bottom:5px;
      padding-top:5px;
      font-size:16px;
      line-height:18px;
     
}

.SubMenu .Selected a
{
    color:#a0a0a0;
}

.SubMenu div a
{
    color:#1f1b1b;
    text-decoration:none;
}

.SubMenu div a:hover
{
      text-decoration:underline;
}

.ContentTable
{
    width:1024px;
    margin-left:auto;
    margin-right:auto;
    
}

.ContentTable td
{
    vertical-align:top;
}

.ContetPage h1
{
    font-size:30px;    
    border-bottom:1px solid #dbdbdb;
    padding-bottom:10px;
    margin-bottom:20px;
    font-weight:normal;
}

.ListItem
{
    padding-top:20px;
    border-bottom:1px solid #dbdbdb;
    display:inline-block;
    padding-bottom:20px;
}

.ListItem .Icon
{
   
    background-image:url('/images/thumb_bg.png');
    width:96px;
    height:96px;
    float:left;
}

.ListItem .Icon img
{
    margin-top:8px;
    margin-left:8px;
    margin-right:8px;
    width:80px;
    height:80px;
}

.ListItem .content
{
    float:left;
    width:500px;
    margin-left:10px;
    line-height:20px;
    padding-top:5px;
   
}

.name
{
    color:#e61515;
    font-size:15px;
}

.ContentTitle
{
    margin-top:50px;
    font-size:30px;    
    border-bottom:1px solid #dbdbdb;
    padding-bottom:10px;
    margin-bottom:20px;   
    
}

.MainHeaderBg
{
    background-image:url('/images/main_window_edges_bg.png');
    background-position:top left;
    background-repeat:repeat-x;
}

.ContentWithBottomLine
{
    
    border-bottom:1px solid #dbdbdb;
   
    padding-bottom:20px;
}

.SubTitle
{
    font-size:25px;   
}

.ApplyJobContainer
{
    
    background-image:url('/images/job_apply_bg.png');
    width:604px;
    height:253px;
    margin-top:30px;
    padding-left:10px;
    padding-top:5px;
    
}

.ApplyJobContainer .Title
    {
        font-size:25px;
        padding-top:3px;   
    }
        
    .ApplyJobContainer .Content
    {
          
        margin-top:20px;
       
    }
    
.BlueSubmit
{
    color:White;   
    text-decoration:none;
}

.BlueSubmit div
{
    background-image:url('/images/job_button.png');
    width:90px;
    height:20px;
    text-align:center;
    padding-top:2px;
    font-size:16px;
    float:left;
    margin-left:130px;
}

.BlueSubmit div:hover
{
    background-image:url('/images/job_button_h.png');
}

.ApplyTable td
{
    padding:5px;
    
}

.RequeredField
{
    color:Red;
    font-size:10px;
    vertical-align:middle;   
}

.date
{
    color:#808080;   
    font-size:12px;
}

.SmallText
{
    float:left;
    font-size:12px;   
    line-height:18px;
    margin-left:5px;
}

.HoverLink
{
    background-image:url('/images/menu_dropdown_bg.png');
    background-position:center bottom;
    
    width:166px;
    text-align:left;
   
    padding-right:20px;
    padding-left:20px;
    padding-bottom:5px;
    line-height:18px;
    padding-top:5px;
}


.HoverLink a
{
    color:Black;
    text-decoration:none;
}

.HoverLinkBottom
{
   
    background-image:url('/images/menu_dropdown_bottom_bg.png');
    background-position:center bottom;
     line-height:18px;
    width:166px;
    text-align:left;
        
    padding-top:5px;
    padding-bottom:18px;
    padding-left:20px;
    padding-right:20px;
}


.HoverLinkBottom a
{
    color:Black;
    text-decoration:none;
}

.ArticleContent
{
    
    line-height:25px;
}

.ArticleContent img
{
    margin-top:20px;
    margin-bottom:20px;
}

.GrayBg
{
 
 margin-bottom:30px;
 padding-bottom:30px;
}

.modalBackground {
	background-color:Black;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.VideoPopupContainer
{
    padding:10px;
    text-align:right;
    background-color:White;    
}

.ExternalLink
{
    background-image:url('/images/pdf_button.png');  
    width: 205px;
    text-align:center;
    padding-top:7px;
    line-height:15px;
    height:23px;
}

.ExternalLink a
{
    color:White;
    text-decoration:none;
}

.ExternalLink a:hover
{
    text-decoration:underline;
}

.LastCell
{
    padding-left:30px;
}

.HoverHeader
{
    width:166px;
    height:38px;  
    padding-right:20px;
    padding-left:20px;
}

.PagesContentPlace
{
    font-size:12px;   
}

.RedItalicTitle
{
    font-style:italic;
    font-size:15px;
    font-weight:bold;
    color:#e61515;
}

.DemoMovie
{
    background-image:url('/images/demo_bg.png');
    width:615px;
    height:463px;
}

.DemoMovie div
{
    padding-left:7px;
    padding-top:6px;
}