the first of which is that in firefox there is a gap between the banner and the header footer div, yet in IE this isn't a problem.
The other more annoying problem i have at the moment is that there is a white line that runs along the side of my content boxes in the middle of the page.
this is my website here
and this is my CSS code
CODE
@charset "utf-8";
/* CSS Document */
/* Set body style */
body{
font-family: Verdana, Arial, Helvetica, sans-serif; /* set font for website content */
font-size: 14px; /* set font size for website content*/
color: #d7d7d7; /* set font colour for website content*/
background:#646464; /* set background colour for website */
margin:0px; /* set margin for website */
text-align:left; /* set default font alignment for website content */
}
img{ /* set set style for images */
border:0px; /* set border for images */
padding:0p 0px 0px 0px;
}
a{ /* set default link colour and size */
color:#d7d7d7;
font-size:14px;
}
a:link,a:active,a:visited{ /* set style properties of text hyperlinks 3 states. */
color:#d7d7d7;
font-size:14px;
text-decoration:none;
}
a:hover{ /* set propertes for hovering over links */
color:#ff9f00;
font-size:14px;
text-decoration:none;
}
ul li { /* set properties for list tags */
list-style: none;
list-style-image:none;
margin: 0px;
}
#wrapper{ /*set properties of website wrapper: will hold the entire page */
width:965px;
height:inherit;
padding: 0px;
margin: 0 auto;
}
#headerSection{ /*set properties of website header area: will hold the banner and navigation bar */
float: left;
width:965px;
height: inherit;
}
#bannerContainer{ /*set properties of container for banner*/
width:965px; height:168px;
}
#bannerHead{ /*set properties of banner header*/
height:27px;
}
#bannerBody{ /*set properties of banner body*/
height:130px;
border:0px;
padding:0px 0px 0px 0px;
margin: 0px;
}
#bannerFoot{ /*set properties of banner footer*/
height:11px;
border:0px;
padding:0px 0px 0px 0px;
margin: 0px;
}
#naviContainer{ /*set properties of navigation bar container */
width:965px; height:35px;
margin: 0px;
}
#naviContainer_div{ /* set properties for navigation itself */
float:left;
padding:0px;
}
.leftColumn{ /*set properties of left column container*/
float:left;
width:205px; height:400px;
}
#leftColumnHeader{ /*set properties of left column header*/
width:205px; height:27px;
}
.leftColumnBody{ /*set properties of left column body*/
background:url(../img/ContentBoxBody.png) repeat-y top left;
width:205px; height:auto;
padding:2px 11px 2px 13px;
border: 0px;
}
.LeftColumnContent{ /*set properties of left column content*/
text-align:left;
padding:2px 11px 2px 13px;
width:181px;
height:auto;
border: 0px;
}
.leftColumnFooter{ /*set properties of left column footer*/
background:url(../img/ContentBoxFoot.png) no-repeat top left;
width:205px; height:26px;
padding:5px 0 0 0;
border:0px;
}
.MiddleColumn{ /* set properties for the middle column container */
width:476px; height:auto;
float:left;
}
#MiddleColumnHeader { /* set properties for the middle column header */
width:476px; height:27px;
}
#MiddleColumnNewsHeader { /* set properties for the middle column container */
width:476px; height:27px;
}
.MiddleColumnBody { /*set properties for middle column body container */
background:url(../img/mainBody.png) repeat-y top left;
width:476px; height:auto;
border: 0px;
}
.MiddleColumnContent{ /*set properties for middle column content container */
text-align:left;
padding:2px 6px 2px 8px;
width:462px;
height:auto;
border: 0px;
}
.MiddleColumnFooter { /*set properties for middle column footer container */
background:url(../img/mainFoot.png) no-repeat top left;
width:476px; height:26px;
padding:0px 0px 0px 0px;
border:1px;
}
#MiddleColumnPlus{ /* set properties for the middle column container */
width:676px; height:auto;
float:left;
}
#MiddleColumnHeaderPlus { /* set properties for the middle column container */
width:676px; height:27px;
}
#MiddleColumnBodyPlus {
background:url(../img/mainBody.png) repeat top left;
width:676px; height:auto;
border: 0px;
}
.MiddleColumnContentPlus{
text-align:left;
padding:2px 6px 2px 8px;
width:662px;
height:auto;
border: 0px;
}
#MiddleColumnFooterPlus {
background:url(../img/mainFootplus.png) no-repeat top left;
width:676px; height:26px;
padding:0px 0px 0px 0px;
border:1px;
}
.RightColumn{
width:274px; height:auto;
float:right;
}
#RightColumnHeader {
width:274px; height:15px;
}
.RightColumnBody {
background:url(../img/RightContentBoxBody.png) repeat-y top left;
width:274px; height:auto;
padding:2px 11px 2px 13px;
}
.RightColumnContent{
text-align:center;
padding:2px 11px 2px 13px;
width:250px;
}
.RightColumnFooter {
background:url(../img/RightContentBoxFoot.png) no-repeat top left;
width:274px; height:26px;
padding:5px 0 0 0;
border:0px;
}
#footer {
width:965px;
}
/* CSS Document */
/* Set body style */
body{
font-family: Verdana, Arial, Helvetica, sans-serif; /* set font for website content */
font-size: 14px; /* set font size for website content*/
color: #d7d7d7; /* set font colour for website content*/
background:#646464; /* set background colour for website */
margin:0px; /* set margin for website */
text-align:left; /* set default font alignment for website content */
}
img{ /* set set style for images */
border:0px; /* set border for images */
padding:0p 0px 0px 0px;
}
a{ /* set default link colour and size */
color:#d7d7d7;
font-size:14px;
}
a:link,a:active,a:visited{ /* set style properties of text hyperlinks 3 states. */
color:#d7d7d7;
font-size:14px;
text-decoration:none;
}
a:hover{ /* set propertes for hovering over links */
color:#ff9f00;
font-size:14px;
text-decoration:none;
}
ul li { /* set properties for list tags */
list-style: none;
list-style-image:none;
margin: 0px;
}
#wrapper{ /*set properties of website wrapper: will hold the entire page */
width:965px;
height:inherit;
padding: 0px;
margin: 0 auto;
}
#headerSection{ /*set properties of website header area: will hold the banner and navigation bar */
float: left;
width:965px;
height: inherit;
}
#bannerContainer{ /*set properties of container for banner*/
width:965px; height:168px;
}
#bannerHead{ /*set properties of banner header*/
height:27px;
}
#bannerBody{ /*set properties of banner body*/
height:130px;
border:0px;
padding:0px 0px 0px 0px;
margin: 0px;
}
#bannerFoot{ /*set properties of banner footer*/
height:11px;
border:0px;
padding:0px 0px 0px 0px;
margin: 0px;
}
#naviContainer{ /*set properties of navigation bar container */
width:965px; height:35px;
margin: 0px;
}
#naviContainer_div{ /* set properties for navigation itself */
float:left;
padding:0px;
}
.leftColumn{ /*set properties of left column container*/
float:left;
width:205px; height:400px;
}
#leftColumnHeader{ /*set properties of left column header*/
width:205px; height:27px;
}
.leftColumnBody{ /*set properties of left column body*/
background:url(../img/ContentBoxBody.png) repeat-y top left;
width:205px; height:auto;
padding:2px 11px 2px 13px;
border: 0px;
}
.LeftColumnContent{ /*set properties of left column content*/
text-align:left;
padding:2px 11px 2px 13px;
width:181px;
height:auto;
border: 0px;
}
.leftColumnFooter{ /*set properties of left column footer*/
background:url(../img/ContentBoxFoot.png) no-repeat top left;
width:205px; height:26px;
padding:5px 0 0 0;
border:0px;
}
.MiddleColumn{ /* set properties for the middle column container */
width:476px; height:auto;
float:left;
}
#MiddleColumnHeader { /* set properties for the middle column header */
width:476px; height:27px;
}
#MiddleColumnNewsHeader { /* set properties for the middle column container */
width:476px; height:27px;
}
.MiddleColumnBody { /*set properties for middle column body container */
background:url(../img/mainBody.png) repeat-y top left;
width:476px; height:auto;
border: 0px;
}
.MiddleColumnContent{ /*set properties for middle column content container */
text-align:left;
padding:2px 6px 2px 8px;
width:462px;
height:auto;
border: 0px;
}
.MiddleColumnFooter { /*set properties for middle column footer container */
background:url(../img/mainFoot.png) no-repeat top left;
width:476px; height:26px;
padding:0px 0px 0px 0px;
border:1px;
}
#MiddleColumnPlus{ /* set properties for the middle column container */
width:676px; height:auto;
float:left;
}
#MiddleColumnHeaderPlus { /* set properties for the middle column container */
width:676px; height:27px;
}
#MiddleColumnBodyPlus {
background:url(../img/mainBody.png) repeat top left;
width:676px; height:auto;
border: 0px;
}
.MiddleColumnContentPlus{
text-align:left;
padding:2px 6px 2px 8px;
width:662px;
height:auto;
border: 0px;
}
#MiddleColumnFooterPlus {
background:url(../img/mainFootplus.png) no-repeat top left;
width:676px; height:26px;
padding:0px 0px 0px 0px;
border:1px;
}
.RightColumn{
width:274px; height:auto;
float:right;
}
#RightColumnHeader {
width:274px; height:15px;
}
.RightColumnBody {
background:url(../img/RightContentBoxBody.png) repeat-y top left;
width:274px; height:auto;
padding:2px 11px 2px 13px;
}
.RightColumnContent{
text-align:center;
padding:2px 11px 2px 13px;
width:250px;
}
.RightColumnFooter {
background:url(../img/RightContentBoxFoot.png) no-repeat top left;
width:274px; height:26px;
padding:5px 0 0 0;
border:0px;
}
#footer {
width:965px;
}
thanks in advance.
