html {
height: 100%;
margin : 0;
padding : 0;
}
body {
height : 100%;
font-family : Verdana, sans-serif;
line-height : 1.7em;
background-image : url(graphics/BGTop.png);
background-repeat : repeat-x;
margin : 0;
padding : 0;
}
img {
border : none;
}
a:link {
color : #9c2b33;
text-decoration : none;
}
a:active {
color : #9c2b33;
text-decoration : none;
}
a:visited {
color : #9c2b33;
text-decoration : none;
}
a:hover {
color : #9c2b33;
text-decoration : underline;
}
a:focus {
outline : 0;
}
a:active {
outline : 0;
}
#banner1 {
position : absolute;
top : 0;
left : 0;
width : 500px;
height : 75px;
z-index : 49;
}
#banner2 {
position : absolute;
top : 0;
right : 0;
width : 280px;
height : 75px;
display : block; 
z-index : 50;
}
#nonfoot {
position : relative;
min-height : 100%;
}
* html #nonfoot {
position : relative;
height : 100%;
}
#menu {
width : 600px;
padding-top : 103px;
padding-bottom : 0px;
margin : auto auto auto auto;
text-align : center;
font-family : Verdana, sans-serif;
font-size : 0.8em;
color : #333333;
}
#strip {
width : 900px;
padding-top : 28px;
padding-bottom : 55px;
margin : auto auto auto auto;
font-family : Verdana, sans-serif;
font-size : 0.6em;
color : #333333;
}
#content {
width : 500px;
padding-top : 120px;
padding-bottom : 55px;
margin : auto auto auto auto;
text-align : left;
font-family : Verdana, sans-serif;
font-size : 0.8em;
color : #222222;
}
#footer {
position : relative;
margin-top: -30px;
bottom: 0 !important;
bottom: -1px; /* For Certain IE widths */
padding : 0;
width : 100%;
height : 30px;
background-color : #000;
color : #fff;
font-family : Verdana, sans-serif;
font-size : 0.6em;
text-align : center;
}
* html #footer
{
margin: -30px auto 0 auto;
padding : 0;
}