 /* needed for IE - */
body{
  text-align:center;
  background-color: #FFFFFF;
  padding:0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  background-image:url(/images/page_background.gif);
  background-repeat: repeat-x;
}

#mastercontainer {
  text-align:left;
}

/* for all other browsers */
#mastercontainer {
  margin-top:5px;
  margin-left:auto;
  margin-right:auto;
  width:948px;
  background-color:#ffffff;
  background-image:url(/images/page_border_cont.gif);
  background-repeat:repeat-y;
}
#masterbordercontainer{
  background-image:url(/images/background.gif);
  background-position:center 0px;
  background-repeat:repeat-y;
}
#pageshellcontainer{
  width:948px;
  background-image:url(/images/shell.jpg);
  background-position:1px bottom;
  background-repeat:no-repeat;
}
#languageselectcontainer{
  zoom:1;
  /*position:absolute;
  top:-20px;
  left:25px;*/
  /*width:140px;
  float:right;*/
  padding-top:15px;
}

#contentcontainer {
  width:946px;
  float:left;
}
#headercontainer{
  background-color:#ffffff;
  padding-bottom:24px;
}

#headerflashcontainer{
  height:38px;
  margin-bottom:25px;
}

#footercontainer {
  background-color:#E0E0E1;
  height:47px;
  border-bottom:1px solid #C1C1C1;
  border-left:1px solid #C1C1C1;
  border-right:1px solid #C1C1C1;
  background-image:url(/images/background.gif);
  background-position:center top;
  background-repeat:repeat-y;
  position:relative;
}

#bodycontainer{
}
#bodycontent {

}
#topnavicontainer{
  float:right;
  width:758px;
}
.leftcolumncontainer{
  width:171px;
  padding-right:17px;
  float:left;
}

.rightcolumncontainer{
  width:194px;
  padding-left:17px;
  float:right;
}
.centercolumncontainer{
  width:547px;
  overflow:hidden;
  float:left;
}

.paddingleft{
  padding-left:8px;
}
.paddingright {
  padding-right:8px;
}

.cleardiv{
  clear:both;
  height:0px;
  line-height:0px;
  font-size:0px;
}


.thumbborders{
  position:absolute;
  line-height:0px;
  font-size:0px;
}
form {
  padding:0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
