Hey, I'm on a deadline here. We've created this site in a week, from scratch and I'm trying to squash windows IE CSS bugs without a PC handy.

Could you guys check out this site:
http://hemp.dnswatchdog.com/Here is my css:
CODE
<!--[if lte IE 6]>
<style type="text/css" media="screen, tv, projection">
@import "/stylesheets/ie.css";
body { behavior:url("/ADxMenu.htc"); }
</style>
<![endif]-->
<!-- #### TABS #### KEEP THIS #### -->
/* Edited with EditCSS */
/**** LINK-tag style sheet screen.css ****/
body {
background: url(/images/mainbg.gif) repeat-x #EBE8DF top center;
margin: 0;
padding: 0;
text-align: center; /* IE Hack */
}
/* Global Defs */
a:link { color: #A8692D; text-decoration: none; padding-bottom: 0px;}
.accent { color: #705745; }
a { }
a:visited { color: #222; text-decoration: none; padding-bottom: 0px; }
a:active { color: #777; text-decoration: none; padding-bottom: 0px; }
a:hover { color: #6B8E00; text-decoration: none; padding-bottom: 0px; }
p {
font-family: Verdana, Geneva, Arial, sans-serif;
color: #222;
margin: 0;
padding: 0px 0px 7px 0px;
font-size: 12px;
}
h1 {
font-family: times, Times New Roman, times-roman, georgia, serif;
color: #444;
margin: 0;
padding: 0px 0px 6px 0px;
font-size: 36px;
line-height: 30px;
letter-spacing: -2px;
font-weight: bold;
}
h2 {
font-family: times, Times New Roman, times-roman, georgia, serif;
color: #444;
margin: 0;
padding: 0px 0px 6px 0px;
font-size: 22px;
line-height: 20px;
letter-spacing: -1px;
font-weight: bold;
}
h3 {
font-family: Gill Sans, Verdana;
color: #444;
margin: 0;
padding: 11px 0px 5px 0px;
font-size: 11px;
line-height: 14px;
text-transform: uppercase;
letter-spacing: 2px;
font-weight: bold;
}
h4 {
font-family: Gill Sans, Verdana, sans-serif;
color: #444;
margin: 0;
padding: 2px 0px 5px 0px;
font-size: 11px;
line-height: 14px;
letter-spacing: 1px;
font-weight: bold;
}
hr {
color: #EBE8DF;
background: #EBE8DF;
border: 0;
width: 90%;
height: 3px;
clear: both;
}
input {
background: #EBE8DF;
font-family: Verdana, Helvetica, sans-serif;
color: #444;
font-size: 12px;
padding: 2px 2px 2px 2px;
margin: 2px 0 5px 0;
border: 1px solid #444;
}
input:hover {
border: 1px solid #000;
}
#submit {
background: #EBE8DF;
border: #444;
font-size: 12px;
}
#submit:hover {
border: #000;
}
label {
font-family: Verdana, Geneva, Arial, sans-serif;
color: #000;
margin: 0;
padding: 0px 0px 10px 0px;
font-size: 12px;
}
.right {
float: right;
clear:both;
}
.left {
float: left;
}
#wrapper {
margin: 0 auto;
width: 750px;
border-bottom: 0px;
text-align: center;
}
#headtop {
width: 740px;
}
#header {
width: 750px;
height: 50px;
}
#header span {
display: none;
}
#header h1#logoimgh1 {
top: 0px;
margin: 23px 0 0 13px;
background: url(/images/logo.gif) left top no-repeat;
width: 210px;
height: 42px;
}
/* Navigation core */
#nav {
position: relative;
margin: 0 0 10px 0;
}
#nav ul {
margin: 0;
padding: 0;
border: 0;
list-style-type: none;
width: 742px;
}
#nav li {
font-size: 12px;
line-height: 13px;
margin: 0;
padding: 0;
border: 0;
display: block;
float: left;
}
#nav li.tabright {
float:right;
}
#nav a {
margin: 0;
display: block;
}
#nav li ul {
width: 742px;
min-width: 740px;
display: block;
visibility: hidden;
position: absolute;
clear: both;
top: 12px;
left: 0;
height: 25px;
}
#nav li.selected ul, #nav li:hover ul {
visibility: visible;
left: 0;
}
#nav li.selected ul {
z-index: 10;
}
#nav li:hover ul {
z-index: 100;
}
#navList:after {
content: ".";
height: 0;
display: block;
overflow: hidden;
visibility: hidden;
clear: both;
}
/* Navigation make-up */
#nav {
font-size: 12px;
font-weight: bold;
color: #fff;
background: url(/images/nav_bg.gif) repeat-x top left;
margin: 0 0 0 5px;
width: 741px;
}
#nav a {
color: #fff;
text-decoration: none;
padding: 0.5em 10px 0.7em;
font-family: Gill Sans, Verdana;
text-transform: uppercase;
letter-spacing: 2px;
font-weight: bold;
}
#nav li {
margin: 0;
}
#nav li:hover #nav li:hover ul {
color: #000;
background-color: #81F14E;
}
#nav li:hover a {
color: #000;
}
#nav li ul {
line-height: 20px;
top: 28px;
color: #000;
background-color: #81F14E;
}
#nav li li a {
color: #000;
font-size: 10px;
}
/* fix the colors for selected item and submenu, for better usability */
#nav li.selected a, #nav li.selected, a {
color: #000;
}
#nav li.selected {
background: url(/images/nav_hover.gif) repeat-x;
}
#nav li li a:hover, #nav li.selected:hover {
color: #fff;
}
#main {
width: 750px;
margin: 26px 0 0;
padding: 5px 0 0 0;
background: url(/images/contentbg.gif) repeat-y top left;
}
#content {
float: right;
width: 550px;
margin: 0 0 0 10px;
padding: 5px 10px 10px 5px;
text-align: left;
}
#sidebar {
float: left;
width: 150px;
margin: 0px 5px;
padding: 0px 5px 0px 8px;
border-right: 1px solid #dedede;
}
#search input {
margin: 0;
padding: 0px;
align: bottom;
}
#search h3 {
margin-top:0;
padding-top:0;
}
#cart p {
font: Gill Sans, Verdana, sans-serif;
color: #444;
margin: 0;
padding: 2px 0px 5px 0px;
font-size: 11px;
line-height: 14px;
letter-spacing: 1px;
}
#custservice {
margin: 5px 0;
text-align: left;
font: Verdana, Geneva, Arial, sans-serif;
font-size: 14px;
}
h2#custservice {
text-align: center;
}
ul#custservnav {
list-style: none;
margin: 0 0 0 30px;
padding: 0;
list-style-image: url(/images/help.gif);
}
ul#custservnav a:link {
color: #A8692D;
text-decoration: none;
}
#footer {
clear:both;
}
#footer ul {
margin-left: 0;
padding-left: 0;
display: inline;
}
#footer ul li {
margin-left: 0;
padding: 3px 15px;
list-style: none;
display: inline;
}
#footer ul li.first {
margin-left: 0;
border-left: none;
list-style: none;
display: inline;
}
#footer a {
font-size: 12px;
font-family: Verdana, Geneva, Arial, sans-serif;
margin: 0;
padding: 0px 0px 7px 0px;
}
/* page specific */
#iteminformation {
float: right;
clear: both;
width: 360px;
padding: 0 10px 0 0;
}
#itempicture {
width: 200px;
height: 300px;
clear: left;
}
.purchaseform {
border: 1px solid #dedede;
margin: 5px 10px 5px 10px;
padding: 5px;
background: #FFFFCC;
}
#shippingtable {
}
.itemlist {
border: 5px solid #ccc;
padding: 3px 8px;
margin: 5px;
}
#choosecard {
width: 160px;
float: left;
padding: 5px;
border-right: solid 1px #ccc;
}
#choosecard input, #choosesaddress input, #choosebaddress input {
margin: 0;
padding: 0;
float: left;
}
#choosesaddress {
width: 170px;
float: left;
padding: 5px 5px 5px 10px;
clear: bottom;
border-right: solid 1px #ccc;
}
#choosebaddress {
width: 170px;
float: left;
padding: 5px;
clear: bottom;
padding: 5px 5px 5px 10px;
}
.creditcards, .address {
background: #EBE8DF;
float: right;
margin: 0px 5px 8px;
padding: 5px;
}
.creditcards p, .address p {
font: 12px courier, serif;
}
#continuebutton {
float:right;
clear:both;
}
#chooseshipping {
align: center;
border: 1px solid #ccc;
padding: 10px;
width: 240px;
float: left;
}
#discountcoupon {
border: 1px solid #ccc;
padding: 10px;
width: 240px;
float: left;
margin-left: 10px;
}
#loginform {
float: left;
border: 1px solid #ccc;
padding: 5px;
margin-left: 20px;
margin-right: 10px;
}
#signupform {
float:right;
border: 1px solid #ccc;
padding: 5px;
margin-right: 40px;
}
#completeorder {
float: right;
clear: both;
}
#helpsection h3 {
background: url(/images/help_32.gif) no-repeat left bottom;
padding-left: 34px;
}
<!--[if lte IE 6]>
<style type="text/css" media="screen, tv, projection">
#nav {
height: 1%;
}
#nav li ul {
height: 20px;
top: 28px;
width: expression(document.all.navList.offsetWidth + 'px');
}
body {
behavior: url("/ADxMenu.htc");
}
</style>
<![endif]-->
Basically my problems are, the nav is being shitty I guess, it only works 10% of the time or something?
And some of the formatting is jacked.
The site is not live right now, so you can order shit, register, whatever, it will all get ignored.
Take a look at it in Firefox to see what it's suposed to look like.
If anyone can help me out, I'll let you do me in the butt or something.

Thanks.
This post has been edited by RobotDeathSquad: 19 Apr, 2005 - 09:56 PM