@media only screen and (min-width: 1000px){
  #header{
    width: 100%;
    height: 129px;
  }
  #header div.container{
    position: relative;
    height: 129px;
  }

  #header-right{
    margin: 35px 0 0 0;
    padding: 0;
    height: 25px;
    float: right;
    display: inline-block;
    text-align: right;
  }

  .header-right-search{
    margin: 35px 0 0 0!important;
  }
  #MainMenu {
    margin: 20px 0 0 0;
    display: inline-block; 
    float: right;
    width: auto;
    padding: 0;    
  }

  #MainMenu a{
    padding: 0 0 26px 0;
    margin: 0 0 0 30px;
    display: inline-block; 
    font-weight: normal; 
    font-size: 16px;    
    text-decoration: none;
    height: 20px;
    text-transform: uppercase;
  }
  
  #MainMenu a.selected{
    border-bottom: 3px solid #000000;
  }

  
  a.MainLogo{
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 15px;
  }
  
  div.HomeImageContainer{
    position: relative;
    margin: 0; 
    height: 754px;
    width: 100%;
    display: block;
    padding: 0;
  }
  div.SubPageImageContainer{
    position: relative;
    margin: 0; 
    height: 290px;
    width: 100%;
    display: block;
    padding: 0;  
    overflow: hidden;
  }


  
  
  div.QuickSearchForm{
    background: none;
  }
  div.HomeQuickLinks{ display: inline-block; margin: 20px 0 0 0;}
  div.HomeQuickLinks a{ float: left; margin: 0 20px 0 0;}
  div.HomeQuickLinks a:hover{filter: alpha(opacity=80); opacity: 0.8; }
  
  a.HomeQuickLink{
    width: 100%;
    display: inline-block;
    height: 120px;
    line-height: 0;
    padding: 0;
    margin: 0 0 -5px 0;
    background-position: top center;
  }
  

  .HomeContentImage{
    width: 1000px;
    height: 350px;
    position: relative; 
  }

  .HomeContentImage img{
    position: absolute; 
    top: 0;
    width: 1000px;
    height: 350px;
  }
  .HomeContentImage span{
    position: absolute; 
    display: block;
    top: 0;
    z-index: 100px;
    padding: 0;
    margin: 0;
    width: 360px;
    height: 310px;
    text-align: justify;
    background: url('../../images/mask.png');
    padding: 20px;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: normal;
  }


  #ContactForm{
    margin: 0;
    float: right;
  }

  iframe.InquiryForm{
    width: 760px;
    height: 1500px;
  }

  img.GalleryPhoto{
    float: left;
    width: 321px;
    min-width: 321px;
    height: 214px;
    margin: 5px;
  }

  .ItemListContainer{
    display: table;
    margin: 0 20px 0 0;
    width: 100%;
  }
  .ItemListLeft{
    float: left; 
    width: 440px;
    margin: 0 20px 0 0;
  }  
  .ItemListRight{
    padding: 0;
  }
  .ItemListImage{
     width: 440px;
  }
  .ItemListMainImage{
    width: 900px;
  }
  .ItemText{
    padding: 20px 0 0 0;
  }
  .SM{
    display: none;
  }
  .SM2{
    display: none;
  }
  


  .HM{
    display: inline-block;
  }
  .HM2{
    display: block;
  }

  br.MNL{
    display: none;
    width: 0;
    height: 0;
  }

  .container{
    margin: 0 auto; 
    width: 100%;
    max-width: 1200px;
    min-width: 1000px;
  }


  .InternalSearch{
    float: right; 
    margin: 0 10px 0 0;
  }
  
  div.AffiliatedService{
    display: inline-block;
    float: left;    
    width: 48%;
    margin: 10px;
    background: #EFEFEF;
    padding: 0;
    text-align: left;
    height: 675px;
  }
  div.AffiliatedService img{
    width: 100%;
  }
  div.AffiliatedService div.Logo{
    float: left;
    margin: 0 20px 0 20px;
  }
  div.AffiliatedService span{
    float: left;
    display: inline-block;
    max-width: 60%;
    padding: 0 20px;
    font-size: 14px!important;
  }

  table.InternalContactTable tr td input[type=text]{
    width: 300px;
  }
  table.InternalContactTable tr td textarea{
    width: 300px;
  }





  div.AffiliatedServicesContainer{
    background: #FAFAFA;
  }
 
  table.footer_slider_logo_container{
    float: left;    
  }
  table.footer_slider_logo_container tr td{
    text-align: center;
    vertical-align: bottom;
    font-size: 0;
    line-height: 0;    
  }
  
  table.footer_slider_logo_container tr td img.AffiliatedLogo{
    cursor: pointer;
  }
  table.footer_slider_logo_container tr td img.AffiliatedArrow{
    margin: 15px 0 0 0;
  }
  
  div.footer_affiliated_image_container{
    position: relative;
    margin: 0; 
    height: 380px;
    width: 100%;
    display: block;
    padding: 0;
    background: #000000;
  }

  div.footer_affiliated_image_container div.AffiliatedImage{
    width: 100%;
    height: 380px;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  
  
  div.footer_affiliated_image_container div.Mask{
    background-position: top right;
    background-repeat: no-repeat;
    background-image: url('/images/AffiliatedMask.png');
    width: 1400px;
    height: 380px;
    position: absolute;
    top: 0; 
    left: -700px;
    z-index: 9999;
    color: #FFFFFF;
  }

  div.AffiliatedText{
    display: inline-block;
    float: right;
    width: 330px;
    margin: 100px 290px 0 0;
    font-size: 14px;
    text-align: center;
  }

  div.AffiliatedText a{
    font-size: 18px;
    color: #FFFFFF;
  }

  .imgLeft{
    float: left;
    margin: 0 20px 20px 0;
    width: auto;
  }

  .imgRight{
    float: right;
    margin: 0 0 20px 20px;
    width: auto;
  }


  div.DetailMainImageContainer div.container div.MainText{
    width: 462px;
  }
  .DetailItemListLeft{
    padding: 20px;
    float: left; 
    background: #EEEEEE;
    width: 462px;
    margin: 0 20px 0 0;
    min-height: 250px;
  }  
  .DetailItemListRight{
    width: 90%;
    padding: 20px;
    display: table-cell;
  }

}