/* page layout */
body, html {
margin: 0;
padding: 0;
margin-bottom: 4px;
background: #ffffff; /*#fff; */
background-image: url(images/bg.jpg);
background-position: center;
background-repeat: repeat-y;
text-align: center; /* IE center bug */
}
div#pageFrame {
position: relative;
width: 980px;  /*80%; total pagewidth */
margin: 0 auto;

}
div#logoFrame {
height: 150px; /* 64px; */
position: relative;
}
div.navBarFrame {
margin-left: 0px;
margin-right: 1px;
height: 22px; /* prevent collapse ? */
}
div#navBottomFrame {
margin: 10px auto;
}
div#middleFrame {
width:770px;
float: right;
margin-top:20px;
}

@media all {
div#middleFrame {margin-right: 0;}
} /* values for others */

#leftframe {
float: left;
width: 190px;
height: auto;
margin-left: 10px;
margin-top:20px;
}

#middle-leftframe {
float: left;
width: 560px;
height:auto;
}

#middle-rightframe {
float: right;
width: 190px;
height: auto;
margin-right: 10px;
}

#middleContent {
width: 100%;  /* prevents IE to jump out of the box! */
text-align: left;
margin-top:10px;
background-color: #ffffff;
}
/* boxes1 and 2 (call it left and right if you prefer) */
div#boxes1Frame {
position: absolute;
left: 7px;
top: 186px; /*100px;*/
width: 180px;
}
div#boxes2Frame {
position: absolute;
right: 7px;
top: 186px; /*100px;*/
width: 180px;
}
div.infoboxContentsFL {
margin: 5px; /* = the padding */
width: 146px; /* ???????? needed for IE 160 minus margins and borders ? */
padding-bottom: 5px; /* IE */
text-align: left;
padding-left:10px;
color: #ffffff;
}

div#bannerFrame {
height: 95px;
margin-bottom: 10px;
border: solid 1px #aeaeae;
}

#footer {
height: 30px;
}

/* end page layout */
