title: DIV randomly cutting off in IE
body: <p>I'm having trouble with a background div cutting off randomly in Internet explorer... </p>
  
  <p>Here is how it should look like, taken from a webkit/chromium browser..
  <img src="https://i.stack.imgur.com/8b5rn.jpg" alt="How it should look (A Webkit/Chromium Browser)"></p>
  
  <p>Here is how Internet Explorer thinks it should look like...
  <img src="https://i.stack.imgur.com/uEwhP.jpg" alt="What the website looks like at the moment in a Internet Explorer Browser"></p>
  
  <p>The web page can be found at <a href="http://beta.surrealholidays.com" rel="nofollow noreferrer">http://beta.surrealholidays.com</a>.
  any feedback on how to fix this would be appreciated. </p>
  
  <p>HTML Source:</p>
  
  <pre><code>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;
  &lt;html&gt;
  &lt;head&gt;
  &lt;link href="/css/alt.css" rel="stylesheet" type="text/css"&gt;
  &lt;meta name="robots" content="all"&gt;
  &lt;meta name="author" content="surrealholidays.com"&gt;
  &lt;meta name="robots" content="index,follow"&gt;
  &lt;meta name="SKYPE_TOOLBAR" content ="SKYPE_TOOLBAR_PARSER_COMPATIBLE"/&gt;
  &lt;link rel="shortcut icon" href="http://www.surrealholidays.com/images/logo.ico"&gt;
  &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"&gt;
  &lt;script type="text/javascript" src="/js/prototype.js"&gt;&lt;/script&gt;
  &lt;script type="text/javascript" src="/js/scriptaculous.js?load=effects,builder"&gt;&lt;/script&gt;
  &lt;script type="text/javascript" src="/js/lightbox.js"&gt;&lt;/script&gt;
  &lt;script src="/js/flash.js" type="text/javascript"&gt;&lt;/script&gt;
  &lt;link rel="stylesheet" href="/css/lightbox.css" type="text/css" media="screen" /&gt;
  
  &lt;title&gt;Welcome to Surreal Holidays&lt;/title&gt;
  &lt;/head&gt;
  &lt;body class="oneColFixCtr"&gt;
  &lt;div id="bannerph"&gt;
  &lt;div id="bannerint"&gt;
    &lt;div id="logoph" align="left"&gt;
      &lt;p&gt;&lt;img src="/images/logos/newlogo.png" width="204" height="99" alt="Site Logo"&gt;&lt;/p&gt;
    &lt;/div&gt;
    &lt;div id="callus" align="right"&gt;
      &lt;p&gt;&lt;br&gt;
        Call Us:&lt;/p&gt;
      &lt;h1&gt;0845 003 5043&lt;/h1&gt;&lt;/div&gt;
    &lt;p&gt;&amp;nbsp;&lt;/p&gt;
  &lt;/div&gt;
  &lt;/div&gt;
  &lt;div id="page"&gt;
  &lt;div id="links"&gt;
  &lt;a href="/"&gt;Homepage&lt;/a&gt; &amp;nbsp; &amp;nbsp;&lt;a href="/destinations"&gt;Luxury Destinations&lt;/a&gt;&amp;nbsp; &amp;nbsp;&lt;a href="/tours"&gt;Private Tours&lt;/a&gt;&amp;nbsp; &amp;nbsp;&lt;a href="/terms/"&gt;Terms &amp; Conditions&lt;/a&gt;&amp;nbsp; &amp;nbsp;&lt;a href="/enquire"&gt;Enquire&lt;/a&gt;&amp;nbsp; &amp;nbsp;&lt;a href="/news"&gt;News&lt;/a&gt;&amp;nbsp; &amp;nbsp;&lt;a href="/contact"&gt;Contact Us&lt;/a&gt;&lt;/div&gt;
  &lt;div id="ct"&gt;
  
  
  
  &lt;div id="navig"&gt;
    &lt;div class="c2 c1" id="navi_direc"&gt;
      &lt;div align="left"&gt;Homepage &amp;gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div id="navi_newsl"&gt; &lt;a href="/newsletter/index.html"&gt;Subscribe&lt;/a&gt; to our Latest Offers&lt;/div&gt;
  &lt;/div&gt;
  &lt;div id="img"&gt;
    &lt;p&gt;&lt;img src="/images/mainstory.jpg" width="995" height="400"&gt;&amp;nbsp;&lt;/p&gt;
  &lt;/div&gt;
  &lt;div id="content"&gt;
  &lt;div id="hp_welcome"&gt;
  &lt;h2 align="left"&gt;Private Luxury Escorted Tours in Thailand &lt;/h2&gt;
  &lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;
  &lt;p align="left" class="c2"&gt;&lt;strong&gt;At Surreal Holidays, you can really feel the passion for Thailand. From the first moment you contact our experienced team, you will be amazed by the in-depth local knowledge and deep love of the country and its people that you encounter. Not surprising! Some of us were born and raised in Thailand before moving to the UK. You will find we have a unique ability to understand how travellers from the UK can experience the best Thailand has to offer. No ordinary travel company, Surreal Holidays can tailor a holiday especially for you. Along the way, your experience will be enhanced by our high levels of customer service and thoughtful personal touches.&lt;/strong&gt;&lt;/p&gt;
  &lt;p class="c2"&gt;&amp;nbsp;&lt;/p&gt;
  &lt;h2 align="left" class="c3"&gt;&lt;strong&gt;Bespoke Holidays to Thailand&lt;/strong&gt;&lt;/h2&gt;
  &lt;p align="left" class="c2"&gt;&lt;/p&gt;
  &lt;p align="left" class="c2"&gt;&lt;strong&gt;Our founder's inspiration: "..like you, when I travel, I use all my senses to enhance the experience. This often leads to a "surreal" feeling, as though the holiday is a dream like state where the strange and bizarre juxtaposition with the calm and beautiful. Nowhere epitomises this more than Thailand, my homeland. Whether you are looking for an inspirational island hopping itinerary or romantic wedding and honeymoon locations, soft adventure activities or cultural experiences, you need look no further. Thailand offers much more than just a place to relax on a beach. You can discover unique flora and fauna, stunning marine parks, and breathtaking scenery at every turn. Indeed, there really is something for everyone in our Amazing Thailand."... Runci Weeden&lt;/strong&gt;&lt;/p&gt;
  &lt;p align="left" class="c2"&gt;&amp;nbsp;&lt;/p&gt;
  &lt;h2 align="left" class="c3"&gt;&lt;strong&gt;Unique Holidays to Thailand&lt;/strong&gt;&lt;/h2&gt;
  &lt;p align="left" class="c2"&gt;&lt;/p&gt;
  &lt;p align="left" class="c2"&gt;&lt;strong&gt;To find out more information on our Escorted Tour Holidays, including Nature Tours, Cultural Tours or Adventure Tours to Thailand, call 0845 003 5043 and speak to our friendly team.&lt;/strong&gt;&lt;/p&gt;
  &lt;p align="left" class="c2"&gt;&amp;nbsp;&lt;/p&gt;
  &lt;/div&gt;
  &lt;div id="col2"&gt;
  &lt;div id="hp_ftcol2off"&gt;
  &lt;h3 align="center"&gt;&lt;strong&gt;Our Latest Offers&lt;/strong&gt;&lt;/h3&gt;
  &lt;p align="center"&gt;&amp;nbsp;&lt;/p&gt;
  &lt;p align="center"&gt;
  &lt;h3&gt;Offers Coming Soon!&lt;/h3&gt;
  &lt;/p&gt;
  &lt;p align="center"&gt;&amp;nbsp;&lt;/p&gt;
  &lt;h3 align="center"&gt;Layana Resort and Spa&lt;br&gt;
    From £89 pppn
  &lt;/h3&gt;
  &lt;p&gt;&amp;nbsp;&lt;/p&gt;
  &lt;/div&gt;
  &lt;div id="hp_ftcol2foll"&gt;
    &lt;h3&gt;Follow Us&lt;/h3&gt;
    &lt;p align="center" class="c2"&gt;&lt;a href="https://www.facebook.com/SurrealHolidays"&gt;&lt;img src="/images/social_icons/facebook.png" alt="Find us on Facebook" width="64" height="64" border="0"&gt;&lt;/a&gt;&lt;a href="https://twitter.com/#!/surrealholidays"&gt;&lt;img src="/images/social_icons/twitter.png" alt="Follow us on Twitter" width="64" height="64" border="0"&gt;&lt;/a&gt;&lt;a href="https://plus.google.com/u/0/115488031855843811543/posts"&gt;&lt;img src="/images/social_icons/google.png" alt="Find us on Google Plus" width="64" height="64" border="0"&gt;&lt;/a&gt;&lt;a href="http://www.youtube.com/surrealholidays"&gt;&lt;img src="/images/social_icons/youtube.png" alt="Watch us on Youtube" width="64" height="64" border="0"&gt;&lt;/a&gt;&lt;a href="http://vimeo.com/surrealholidays"&gt;&lt;img src="/images/social_icons/vimeo.png" alt="Watch us on Vimeo" width="64" height="64" border="0"&gt;&lt;/a&gt;&lt;br&gt;
      &lt;br&gt;
    &lt;/p&gt;
  &lt;/div&gt;
  &lt;div id="hp_ftcol2news"&gt;
  &lt;h3&gt;&lt;strong&gt;Latest News&lt;/strong&gt;&lt;/h3&gt;
  &lt;h3&gt;20 March 2012&lt;/h3&gt;
    &lt;h3&gt;&lt;u&gt;&lt;strong&gt;Welcome To Our New Website!&lt;/strong&gt;&lt;/u&gt;
      &lt;br&gt;
      We have now launched our brand new website, for an improved compatability for Tablet Devices, as well as a much faster loading speed for a enhanced browsing experience. For more information about this update, &lt;br&gt;
      &lt;u&gt;Click Here&lt;/u&gt;.&lt;/h3&gt;
  &lt;p&gt;&amp;nbsp;&lt;/p&gt;
  &lt;p align="center" class="c2"&gt;&lt;br&gt;
    &lt;br&gt;
  &lt;/p&gt;
  &lt;/div&gt;
  &lt;/div&gt;
  &lt;/div&gt;
  &lt;/div&gt;
  &lt;div id="footer"&gt;
  &lt;div id="f_tr"&gt;
  &lt;br&gt;
  Tel: 0845 003 5043 (Local Rates from a BT Landline) , 01628 685 550&lt;br&gt;
  &lt;strong&gt;&amp;copy; Surreal Holidays Ltd. 2009-2012 All Rights Reserved.&lt;/strong&gt;&lt;br&gt;
  &lt;div id="f_php"&gt;
    &lt;div id="f_ph1"&gt;&lt;img src="/images/logos/logo-amazing.png" width="145" height="45" alt="Thailand"&gt;&lt;/div&gt;
  &lt;div id="f_ph2"&gt;
    &lt;p&gt;Surreal Holidays is the Trading Name of Surreal Holidays Ltd. Company Number: 06690344&lt;br&gt;
      &lt;a href="/disclaimer"&gt;Disclaimer&lt;/a&gt; | &lt;a href="/privacypolicy"&gt;Privacy Policy&lt;/a&gt; | &lt;a href="/copyright"&gt;Copyright&lt;/a&gt;&lt;/p&gt;
  &lt;/div&gt;
  &lt;div id="f_ph3"&gt;
  &lt;img src="/images/logos/logo-atol.png" width="45" height="45" alt="A"&gt;&lt;img src="/images/logos/logo-atta.png" width="45" height="45" alt="** PLEASE DESCRIBE THIS IMAGE **"&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;/div&gt;
  &lt;/div&gt; &lt;!-- Closing Tags For #Footer --&gt;
  &lt;/div&gt;
  &lt;/body&gt;
  &lt;/html&gt;
  </code></pre>
  
  <p>And here is the stylesheet:</p>
  
  <pre><code>@charset "utf-8";
  /* CSS Document */
  a:link {
      color: #fff;
      text-decoration: none;
  }
  a:visited {
      text-decoration: none;
      color: #fff;
  }
  a:hover {
      text-decoration: underline;
      color: #fff;
  }
  a:active {
      text-decoration: none;
      color: #fff;
  }
  
  body {
      font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
      margin: 0;
      padding: 0;
      text-align: center;
      background: url(/images/background.jpg) no-repeat center center fixed;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
  }
  
  #page {
      width:995px;
      margin: 0 auto;
      padding: 0px;
  
  }
  
  #ct {
      background-image:url(/images/bg.png);
      overflow:visible;
  }
  
  #bannerph {
      width: 100%;
      background-image:url(/images/banner.png)    
  }
  #bannerint {
      width: 995px;
      height: 140px;
      padding: 10px;
      margin: 0 auto;
  
  }
  #logoph {
      width: 300px;
      float: left;
      padding: 10px;
  }
  
  #callus {
      width: 500px;
      float: right;
  
  }
  #links {
      background-image: url(/images/logos/li.jpg);
      background-repeat: repeat-x;
      color: #fff;
      vertical-align: middle;
      padding: 10px;
      margin-bottom: -2px;
      }
  
  #linkblock{
      padding: 10px;
  }
  
  #navig {
      height: 30px;
      width: 995px;
      padding: 10px;
  }
  
  #navi_direc{
      float:left;
      width: 500px;
      font-size: 12px;
      padding-left: 10px;
      padding-right: 10px;
  }
  
  #navi_direc a {
      color: #000
  }
  
  #navi_newsl{
      float: right;
      width: 449px;
      font-size: 12px;
  }
  
  #content {
      height: auto;
      background-image: url(/images/mainbggrad.jpg)
      font-size: 12px;
      overflow:hidden;
  }
  #content h2 {
      font-size: 18px;
      color: #7d6543;
      font-weight: bold;
      line-height: 22px;
      margin-top: 10px;
      margin-right: 0px;
      margin-bottom: 0px;
      margin-left: 5px;
  }
  #content h3 {
      font-size: 14px;
      font-weight: normal;
      color: #fff;
      line-height: normal;
      margin-top: 0px;
      margin-right: 0px;
      margin-bottom: 5px;
      margin-left: 0px;
  }
  #content h4 {
      font-size: 13px;
      font-weight: normal;
      line-height: normal;
      color: #8A5D3C;
      margin-top: 5px;
      margin-right: 0px;
      margin-bottom: 5px;
      margin-left: 0px;
  }
  #content h5 {
  margin: 0px;
  font-size: 12px;
  font-weight: normal;
  line-height: normal;
  color: #8A5D3C;
  padding-left: 10px;
  padding-right: 10px;
  }
  #col2 {
      line-height: normal;
      margin-top: 0px;
      margin-right: 0px;
      margin-bottom: 5px;
      margin-left: 5px;
      font-size: 12px;
      color: #FFF;
  }
  #content p {
      line-height: normal;
      margin-top: 0px;
      margin-right: 10px;
      margin-bottom: 5px;
      margin-left: 5px;
      font-size: 12px;
      color: #000;
  }
  #hp_welcome{
      width: 550px;
      float:left;
      padding: 10 px;
      color: #7d6543;
  }
  #hp_ftcol2off {
      width:380px;
      float:right;
      margin: 10px 10px 0 10px;
      background-image: url(/images/logos/news.jpg);
      background-repeat: repeat-y;
      border-radius: 10px;
  }
  #hp_ftcol2news {
      width:380px;
      float:right;
      margin: 10px 10px 10px 10px;
      background-image: url(/images/logos/news.jpg);
      background-repeat: repeat-y;
      border-radius: 10px;
      color: #FFF;
  }
  
  #hp_ftcol2foll {
      width:380px;
      float:right;
      margin: 10px 10px 10px 10px;
      background-image: url(/images/logos/news.jpg);
      background-repeat: repeat-y;
      border-radius: 10px;
      color: #FFF;
  }
  #hp_ftcol2off table tr td {
      font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  }
  #container_hp{
      width: 995px;
      height: auto;
      overflow:auto;
  }
  #f_tr{
      height:auto;
  }
  #f_php{
      width: 995px;
      height: 60px;
  }
  #f_ph1{
      width:325px;
      float:left;
  }
  #f_ph2{
      width:340px;
      float:left;
      }
  #f_ph3{
      width:325px;
      float:left;
  }
  #footer {
      font-size: 12px;
      color: #fff;
      background-image: url(/images/logos/ftr.jpg);
      background-repeat: repeat-x;
      height: 150px;
      padding-bottom: -5px;
  }
  
  #callus {
      padding-right: 30px;
  }
  
  #navi_newsl a:link {
      color: #000;
      text-decoration: none;
  }
  #navi_newsl a:visited {
      text-decoration: none;
      color: #000;
  }
  #navi_newsl a:hover {
      text-decoration: underline;
      color: #000;
  }
  #navi_newsl a:active {
      text-decoration: none;
      color: #000;
  }
  .oneColFixCtr #bannerint #callus h1 {
      color: #7d6543;
  }
  .oneColFixCtr #bannerint #callus p {
      color: #7d6543;
  }
  #warning {
      background-image:url(/images/warning%20bar.png);
      height: 50px;
      background-repeat:no-repeat;
  }
  #intwarn {
      margin: 13px;
  }
  
  #intwarn p {
      color: #fff
  }
  #warning #intwarn p {
      font-size: 20px;
  }
  .oneColFixCtr #page #content table {
      text-align: left;
      font-size: 12px;
  }
  .oneColFixCtr #page #content #col2 #hp_ftcol2news {
      color: #FFF;
  }
  .oneColFixCtr #page #content #col2 #hp_ftcol2news p b {
      color: #FFF;
      text-decoration: underline;
  }
  </code></pre>
  
  <p>If anyone has suggestions on how I can stop these divs cutting off prematurely (bannerph and ct) I would be extremely thankful.</p>