@import url(reset.css);
@import url(typography.css);
@import url(thickbox.css);
@import url(navigation.css);

html, body {height: 100%; width:100%;}
html{background:url(images/BG.jpg) top center #e8e9e7 no-repeat;}

body{
margin:0 auto;
width:950px;
}

.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -440px; /* the bottom margin is the negative value of the footer's height */
}

#header{
position:relative;
height:237px;
width:950px;
}

#header h1{
position:absolute;
background:url(images/logo.png);
width:214px;
height:142px;
left:154px;
top:4px;
text-indent:-2999px;
overflow:hidden;
padding:0;
margin:0;
}

div#columnWrap{
padding-left: 160px; 
 
}

div#content{
position:relative;
left:0px;
width:440px;
margin:0;
}

.push {
height: 324px; /* .push must be the same height as #address plus padding */
}

#address{
background:#000;
height:440px;
text-align:center;
clear:both;
margin:0 0 0 120px;
padding:0;
background:url(images/footer.png) bottom left no-repeat;
}


.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}