.cleardiv {
  height:0px;
  font-size:0px;
  line-height:0px;
  clear:both;
}

#mastercontainer{
  width:1000px;
  background-image:url(/images/background_master.gif);
  background-repeat:repeat-y;
  background-position: right top;
}

#masterpadding {
  padding-left:8px;
}
#headercontainer {
  position:relative;
}
#headercontainer #logoline{
  height:74px;
  background-color:#ffffff;
}

#headercontainer #pageimage {
  padding-top:10px;
  padding-bottom:2px;
}

#headercontainer #topnavicontainer {
  float:right;
  padding-top:5px;
  padding-right:20px;
}
#logoline .companylogo {
 padding-top:10px;

}

#bodycontainer {
	width:992px;
}

#leftcolumncontainer {
  float:left;
  width:220px;
  overflow:hidden;
}
#infocontainer {
  float:right;
  width:261px;
  overflow:hidden;
}

#infocontainermargin {
  margin-right:38px;
  padding-top:38px;
}


#contentcontainer{
  float:left;
  width:446px;
  margin-left:35px;
}


/* top navi */
#topnavicontainer ul {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  list-style:none;
  display:inline;
  padding-left:10px;
}
#topnavicontainer ul li {
  display:inline;
}
#topnavicontainer a {
  color:#0057A7;
  text-decoration:none;
}
#topnavicontainer a:hover {
  text-decoration:underline;
}
#topnavicontainer a.activelink {
  font-weight:bold;
}

/* main navi */

#navicontainer {
  border-left:3px solid #0057A7;
  margin-bottom:10px;
}

#navicontainer ul {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  list-style:none;
}

#navicontainer ul li {
  background-color:#DAE6F2;
  line-height:22px;
  border-bottom:2px solid #ffffff;
}
#navicontainer ul.lastmenu li {
  border-bottom:none;
}
#navicontainer ul ul {
  padding-left:8px;
}

#navicontainer a, #navicontainer ul li {
  color:#0057A7;
  text-decoration:none;
}
#navicontainer a {
  padding-left:8px;
  padding-right:8px;
  display:block;
  font-weight:normal;
}
#navicontainer a.activelink {
  font-weight:bold;
}
#navicontainer a:hover {
  text-decoration:underline;
}

#navicontainer ul ul li {
  border-bottom:none;
  line-height:16px;
}
#navicontainer ul ul {
  padding-bottom:5px;
}


#navicontainer ul li.expanded a, #navicontainer ul li.expanded li a.activelink {
  font-weight:bold
}
#navicontainer ul li.expanded li a {
  font-weight:normal;
}

/* right column "box" */
.contentbox {
  background-color:#FEF4E5;
  position:relative;
  color:#293F52;
  padding:10px;
}
.contentbox a {
  color:#293F52;
  text-decoration:none;
  background-image:url(/images/arrow.gif);
  background-position:0px 5px;
  background-repeat:no-repeat;
  padding-left:8px;
}
.contentbox img.boxmarker  {
  position:absolute;
  top:0px;
  left:0px;
  z-index:5px;
  width:2px;
  height:10px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
.contentbox h1, .contentbox h2 {
  color:#0057A7;
  font-size:13px;
  padding-top:5px;
}
.contentbox h2 {
  font-size:11px;
}