This site shows a page outline that I have been working on.
I had the menu fully functional with dropdowns (FF) but it wasn't looking right in IE. Then someone told me to do an image for the background and now I can't get the LI elements to stay within the UL box.
If you look at FF and then IE6/IE7, you will see what I mean.
I have changed the LI to yellow backgrounds to show what is happening but for some reason, IE is *pushing* the LI elements over to the right. Almost as if there was a left-margin.
Can anyone please help me figure out why this is happening?
Here is my CSS:
Code:body { background: url(../images/pattern-grey.gif) repeat; font-size: 85%; font-family: "Myriad Pro", Verdana, "Bitstream Vera Sans"; color: #484848; padding: 15px 0 0 0; margin: 0; } h1, h2, h3, h4, h5, h6, p { margin: 0 0 1em 0; padding: 0; } h1, .contentheading { font-size: 1.4em; } h2 { font-size: 1.3em; } h3, .contentpagetitle-b******** { font-size: 1.2em; font-weight: bold; } h4 { font-size: 1.1em; } h5 { font-size: 1.0em; } h6 { font-size: 0.9em; } a:link, a:active { color: #007468; text-decoration: underline; } a:visited, a:hover { color: #ff6f00; text-decoration: underline; } #container { width: 980px; background: transparent; margin: 0 auto; } /**********************************************************************/ /********** mainbody **********************************************/ /**********************************************************************/ #mainbody { position: relative; width: 780px; float: right; } #header { width: 100%; height: 150px; } #header img.logo { float: left; margin: 10px 0 0 0; } #header h1.tollfree { width: 350px; height: 118px; float: right; background: transparent url(../images/tollfree.png) right no-repeat; margin: 10px 0; } #header h1.tollfree span{ display:none; } #sub-header { position: relative; clear: both; width: 100%; height: 235px; margin-bottom: 10px; background: white url(../images/house-chalet.jpg) left no-repeat; z-index: 10; } #sub-header div.shadow { position: absolute; left: -6px; width: 6px; height: 100%; background: transparent url(../images/shadow-left.png) left repeat-y; } #sub-header div.logo { position: relative; height: 235px; width: 229px; float: right; background: #ff6f00 url(../images/bg-orange.gif) left repeat-x; border-left: thin solid white; } #sub-header div.logo img { position: absolute; left: 15px; top: 22px; } /*****************************************************************************/ /*************** CONTENT *************************************************/ /*****************************************************************************/ #content { position: relative; width: 100%; background-color: white; z-index: 10; } #content div.shadow { position: absolute; left: -6px; width: 6px; height: 100%; background: transparent url(../images/shadow-left.png) left repeat-y; z-index: 20; } #textarea { width: 521px; margin: 0px 15px; padding: 15px 0; float: left; } #content h1 { } #content h1 span, #content .contentheading span { color: #007468; } /*****************************************************************************/ /*************** SIDEBAR *************************************************/ /*****************************************************************************/ #sidebar { width: 209px; float: right; padding: 15px 0; margin-right: 0px; } #sidebar h1, #sidebar h3 { background: transparent url(../images/bg-sidebar-heading.png) repeat-y left; padding-left: 10px; color: black; } #sidebar .moduletable-livechat { margin-bottom: 1.5em; } ul#magpierss { list-style: none inside none; margin: 0px auto; padding: 0px; width: 90%; } ul#magpierss li { margin: 5px 0 5px 0; border-bottom: 1px dotted #848484; } ul#magpierss li a:link, ul#magpierss li a:active { text-decoration: none; font-weight: bold; } ul#magpierss li a:hover, ul#magpierss li a:visited { text-decoration: underline; } /*****************************************************************************/ /*************** FOOTER *************************************************/ /*****************************************************************************/ #footer { width: 100%; clear: both; color: white; margin: 10px 0 0 0; } #footer p { width: 450px; float: left; margin: 0 0 10px 0; } #footer p span { font-family: Verdana, Helvetica, sans-serif; font-size: .8em; } #bottom-bar { clear: both; background: #009C8C; width: 100%; } #bottom-bar ul { width: 765px; padding: 0; margin: 0 0 0 15px; list-style: none inside none; font-family: Verdana, Helvetica, sans-serif; font-size: .9em; } #bottom-bar ul li { float: left; width: 18%; } #bottom-bar ul li a:link, #bottom-bar ul li a:visited, #bottom-bar ul li a:active { color: #eeeeee; text-decoration: none; } #bottom-bar ul li a:hover { text-decoration: underline; } /*****************************************************************************/ /*************** MENU-LEFT ***********************************************/ /*****************************************************************************/ #mainmenu-container { position: absolute; width: 200px; top: 165px; } ul#mainlevel-mainmenu { position: relative; width: 100%; height: 235px; margin: 0; padding: 0; list-style-type: none; list-style-position: inside; list-style-image: none; background: blue; } ul#mainlevel-mainmenu li { margin: 0 0 .2em 0; padding: 0; background: transparent url(../images/mainmenu-tab.png) right no-repeat; width: 100%; height: 54px; background: yellow; } ul#mainlevel-mainmenu li img { display: none; } ul#mainlevel-mainmenu ul { display: none; } /*****************************************************************************/ /*************** CLASSES *************************************************/ /*****************************************************************************/ .clr-both { clear: both; }


Reply With Quote
Bookmarks