#menu {background:url('../images/menu_bg.png') repeat-x; background-color:#000; height:30px;}
#menu ul {list-style:none; height:auto;}
#menu ul li {background:url('../images/separator.jpg') no-repeat top left; color:#fff; font-family:"ITC Stone Sans", "lucida Grande", "Lucida Sans Unicode", Verdana, Arial; font-style:italic; font-size:12px; float:left; height:17px; padding:3px 0 5px 25px;}
#menu ul li.submenu {color:#79858b;}
#menu ul li.products, #menu ul li.first {background:none;}
#menu ul li.first {padding-left:0;}
#menu ul li.active {color:#e42518;}
#menu ul li a:link, #menu ul li a:visited {color:#fff; text-decoration:none;}
#menu ul li a:hover {color:#e42518;}
In IE8, I see the menu, but the top log in section is gone. http://validator.w3.org/ says you have 12 errors. Don't know if that will cause this problem, but they should be fixed so they wont cause others.
PS. with IE different ver. yield different errors. What ver. are your users using that have this problem?
In IE8, I see the menu, but the top log in section is gone. http://validator.w3.org/ says you have 12 errors. Don't know if that will cause this problem, but they should be fixed so they wont cause others.
PS. with IE different ver. yield different errors. What ver. are your users using that have this problem?
Thanks. Yes some customers had problems with the login box not showing so we hid that for IE and it's an extra button on the menu.
Thanks. I hadn't even thought of validating. Such an idiot.
I think the problem IE is IE7-8 and 9 without compatibility on it
EDIT: did you say you got 12 errors? I only came up with 2? they were both margins
I did it (validate) by giving it the page name = http://www.dbnzcoatings.co.nz/
Did it again and got 4 errors:
Line 60, Column 40: there is no attribute "src"
… <embed src='header-image.swf' width='308' height='1…
Error Line 60, Column 65: there is no attribute "width"
… <embed src='header-image.swf' width='308' height='150'></embed>
Line 60, Column 78: there is no attribute "height"
… <embed src='header-image.swf' width='308' height='150'></embed>
Line 60, Column 83: element "embed" undefined
Here's my guess, and it is a guess, the two divs one contains the player and the other is the logo. They seem to be out of sync.
Here is just the basic divs with most things removed:
Code:
// this is the main div
<div id="header" style="border: blue solid 1px;">
// this is auto centered to display the next two divs
<div class="centre header" style="border: purple solid 1px;">
// this is the movie player it is floated right
<div id='logo2' style="border: red solid 1px;">
<object width='308' height='150'>
<param name='movie' value='header-image.swf' />
<embed src='header-image.swf' width='308' height='150'>
</object>
</div>
// this is the logo. And what I think is the problem
<div class="intro" style="border: green solid 1px;">
<img src="http://www.dbnzcoatings.co.nz/images/dbnz_logo.png" width="308" height="95" alt="Dbnz Logo" /><br /><br />
</div>
</div>
</div>
The logo comes after the player. The logo is not floated left. The logo has to be squashed to get it to appear before the player.
Here's my guess, and it is a guess, the two divs one contains the player and the other is the logo. They seem to be out of sync.
Here is just the basic divs with most things removed:
Code:
// this is the main div
<div id="header" style="border: blue solid 1px;">
// this is auto centered to display the next two divs
<div class="centre header" style="border: purple solid 1px;">
// this is the movie player it is floated right
<div id='logo2' style="border: red solid 1px;">
<object width='308' height='150'>
<param name='movie' value='header-image.swf' />
<embed src='header-image.swf' width='308' height='150'>
</object>
</div>
// this is the logo. And what I think is the problem
<div class="intro" style="border: green solid 1px;">
<img src="http://www.dbnzcoatings.co.nz/images/dbnz_logo.png" width="308" height="95" alt="Dbnz Logo" /><br /><br />
</div>
</div>
</div>
The logo comes after the player. The logo is not floated left. The logo has to be squashed to get it to appear before the player.
This seams to be for IE6 only but you use it for all IE versions. Is it normal?
For your main problem, look at your website in IE9, open the debug bar with F12. Click on the + next to html to open it, same for the head. Look at the end in the head and you will see 2 <style> tags. You click on the second one to open it: