I used absolute positioning to place a couple of images on my site as the design was changed last minute. In Firefox it ignores my CSS and places my images and text over each other. Is there an easy way to amend this or do I need to rebuild my page? Thanks
http://www.signpostservices.co.uk/securiguard/garagedoors_security.htmlhttp://www.signpostservices.co.uk/securiguard/garagedoors_operation.htmlCSS
/* CSS Document */
html,body{PADDING-RIGHT: 0px; PADDING-LEFT: 0px; background-image:url(../im
ages/del.j
pg); PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #c9d9e4;}
body{PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(../images/del.jpg); PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #c9d9e4;FONT: 76% arial,sans-serif; TEXT-ALIGN: center;}
p{MARGIN: 12px 10px 10px}
a{ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; COLOR: #981793; PADDING-TOP: 0px}
DIV#header {
PADDING-LEFT: 10px; FONT-SIZE: 12px; background-image:url(../im
ages/new_t
opheader.j
pg);MARGIN
: 0px; COLOR: #ffe522;
/* LINE-HEIGHT: 0px; */
HEIGHT: 100px; BACKGROUND-COLOR: #ffffff}
H1.toptext {
PADDING-LEFT: 5px; FONT-SIZE: 12px; COLOR: #ffffff; PADDING-TOP: 70px;
margin: 0;
}
H2.subtext{
font-size:12px;
color:#015FA5;
}
/*.toptext {
PADDING-LEFT: 5px; FONT-SIZE: 12px; COLOR: #ffffff; PADDING-TOP: 70px
}*/
DIV#container {
TEXT-ALIGN: left
}
div#content p{line-height:1.4}
div#navigation{background:
#FFFFFF}
div#extra{background:#1F31
54}
div#footer{background: #024B82;color: #FFF;font-size:10px; text-align:center}
div#footer p{margin:0;padding:5px 300px}
div#container{width:970px;
margin:0 auto;
background-image:url(../im
ages/backb
lue.gif);
background-color:#FFFFFF;
}
div#content{float:right;wi
dth:770px}
div#navigation{float:left;
width:200p
x}
div#extra{float:left;clear
:left;widt
h:200px}
div#footer{clear:both;widt
h:100%
}
div#addresswrap{
background-color:#ffffff;
height: 20px;
text-align:center;
}
.address{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
padding-left: 18px;
color:#000000;
font-size:12px;
padding-top: 5px;
}
div#bluetop{
background-color:#024B82;
height:15px;
}
/*nav*/
#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
}
#navcontainer li { margin: 0 0 0px 0; }
#navcontainer a
{
display: block;
padding: 2px 2px 2px 24px;
border: 1px solid #333;
width: 170px;
background-color: #FFFFFF;
background-image:url(../im
ages/butto
n.gif)
}
#navcontainer a:link, #navlist a:visited
{
color: #E9D80C;
text-decoration: none;
font-weight:bold;
}
#navcontainer a:hover
{
border: 1px solid #333;
background-color: #F60;
background-image: url(../images/buttonroll.g
if);
color: #FFE71C;
}
#active a:link, #active a:visited, #active a:hover
{
border: 1px solid #333;
background-color: #F60;
background-image: url(../images/buttonroll.g
if);
color: #FFFFFF;
font-size: 12px;
}
#homestrip{
height: 35px;
margin-left: 5px;
color:#DE1E35;
background-image:url(../im
ages/redst
rip.gif);
}
.homestriptext{
color:#FFE522;
font:Arial, Helvetica, sans-serif;
font-size: 11px;
}
#homeimage{
}
.welcome {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #FFE522;
padding-left: 5px;
}
#welcometext{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #FFE522;
padding-left: 5px;
padding-top: 8px;
}
#homeimage{
width: 750px;
padding-left: 10px;
}
#homestrip2{
height: 10px;
margin-left: 10px;
color:#DE1E35;
background-image:url(../im
ages/redst
rip.gif);
clear:both;
}
.email {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration: none;
color: #000000;
display:inline;
}
.email a:link {
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
color: #000000;
}
.email a:visited {
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
color: #000000;
}
.email a:hover {
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
color: #000000;
}
.email a:active {
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
color: #000000;
}
/*home boxes*/
div#3homeboxes{
width: 550px;
background-color:#FFCCCC;
}
div#homebox1{
width: 256px;
height: 187px;
background-color:#FF66CC;
float:left;
background-image:url(../im
ages/topgr
eybox.gif)
;
}
div#homebox2{
background-color:#99CCCC;
width: 256px;
height: 187px;
background-color:#FF66CC;
float:left;
background-image:url(../im
ages/topgr
eybox.gif)
;
}
div#homebox3{
background-color:#66CCCC;
float:left;
}.yellow {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #E80032;
text-decoration: none;
}
/*homeimage/text*/
div#homepicimage{
width: 376px;
float:left;
background-color:#3366CC;
}
div#homepicimagetxt{
width: 365px;
float:left;
background-color:#66FF66;
background-image:url(../im
ages/home_
red.gif);
color:#FF0000;
padding-left: 0px;
}
.hometxt1{
color:#FF0000;
font-size: 12px;
padding-left: 15px;
}
.footerlinks{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FFFFFF;
color: #FFFFFF;
text-decoration: none;
}
.footerlinks a:link {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FFFFFF;
text-decoration: none;
}
.footerlinks a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FFFFFF;
text-decoration: none;
}
.footerlinks a:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FFFFFF;
text-decoration: none;
}
.footerlinks a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FFFFFF;
text-decoration: none;
}
/*operation*/
#opwrap{
width: 721px;
padding-left: 5px;
}
#opimage{
width: 338px;
float:left;
}
#opimage2{
width: 338px;
float:left;
padding-bottom: 10px;
}
#opimage3{
width: 338px;
float:right;
}
#optext{
width: 378px;
float:left;
border-top: 1px solid #015FA5;
padding-top: 5px;
height: 180px;
}
#optext2{
width: 578px;
float:left;
border-top: 1px solid #015FA5;
padding-top: 5px;
height: 180px;
}
/*colours*/
#opwrapcol{
width: 735px;
padding-left: 5px;
}
#opimagecol{
width: 545px;
float:left;
}
#optextcol{
width: 180px;
float:left;
border-top: 1px solid #015FA5;
padding-top: 5px;
height: 180px;
}
/*design*/
#opwrapdes{
width: 721px;
padding-left: 5px;
}
#opimagedes{
width: 338px;
float:left;
text-align:justify;
}
#optextdes{
width: 378px;
float:left;
border-top: 0px solid #015FA5;
padding-top: 0px;
}
#opbmwdes{
width: 338px;
}
#opdoordes{
width: 365px;
padding-left: 13px;
}
#dimensions{
width: 365px;
}
.bluetext{
color:#015FA5;
font-weight:bold;
}
#spacerbox{
height: 295px;
}
/*colours*/
#doorcolours{
width: 735px;
height: 290px;
padding-left: 5px;
}
#greendoor{
width: 322px;
float:left;
}
#whitedoor{
width: 210px;
float:left;
padding-left: 10px;
}
/*pdflinks*/
#pdf{
width: 250px;
padding-left: 25px;
padding-top: 10px;
background-image:url(../im
ages/pdf.g
if);
background-repeat:no-repea
t;
}
.pdflinks{
font:Arial, Helvetica, sans-serif;
font-size:12px;
}
.pdflinks a:link {
font-size: 12px;
color: #000000;
text-decoration: underline;
}
.pdflinks a:link {
font-size: 12px;
color: #000000;
text-decoration: underline;
}
.moreinfo{
font:Arial, Helvetica, sans-serif;
font-size: 12px;
color:#DE1E35;
}.moreinfo a:link {
font-family: Arial, Helvetica, sans-serif;
color: #DE1E35;
text-decoration: none;
}
.moreinfo a:visited {
color: #DE1E35;
text-decoration: none;
}
.moreinfo a:hover {
color: #DE1E35;
text-decoration: none;
}
#light{
position:absolute;
width: 140px;
height: 234px;
left: 722px;
top: 284px;
}
#bottomrail{
position:absolute;
width: 126px;
height: 234px;
left: 722px;
top: 295px;
}
.linkcolour {
color: #FFFFFF;
}
.linkcolour a:link {
color: #FFFFFF;
}
.linkcolour a:active {
color: #FFFFFF;
}
Start Free Trial