/* layout CSS */

@import url(reset.css);
@import url(typography.css);
@import url(navigation.css);
@import url(ZoomGallery/zoomimage.css);
/* ------------------------------------------------------------------------- */

body {
margin:0;
padding:0;
background: url(images/BG.jpg) no-repeat top left fixed;
}
div#header{
position:relative;
height:150px;
}
div#container{
position:relative;
margin:0 0 0 30px;
padding:60px 260px 30px 60px;
width:519px;
background:url(images/trans-bg.png) top left;
z-index:2;
}
object{
background:#fff;
position:relative;
z-index:1;
}

#subcolumn{
position:relative;
float:right;
width:180px;
margin:-20px -260px 0 0;
padding: 10px 10px 50px 10px;
background:url(images/trans-bg.png) top right;
}

h1#masthead{
position:absolute;
left:474px;
top:34px;
width:446px;
height:110px;
background:url(images/logo.png);
}
h1#masthead a{
text-indent:-9999px; 
display:block;
width:100%;
height:100%;
overflow:hidden;
}
ul#gallery{
height:201px;
list-style:none;
margin:0;
padding:0;
position:absolute;
top:0;
left:0;
z-index:1;
}
ul#gallery li{

}

div#address{
clear:both;
width:839px;
margin:9px 0 0 90px;
}


.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%;
}