@import "/css/components.css";

body {
  margin: 0;
  padding: 0;
  overflow:hidden;
  background-color:#CE1330;
}

/* header */
#headercontainer{
  height:105px;
  background-color:#CE1330;
}

/* fixed footer */
#footercontainer{
  width:100%;
  position:absolute;
  height:65px;
  bottom:0px;
  background-color:#CE1330;
}

/* scrollable content - ie fix in body of doc */
#contentcontainer{
  width:100%;
  position:absolute;
  top:0px;
  bottom:65px;
  padding-bottom: 50px;
  background-color:#ffffff;
  overflow:auto;
	background-repeat: repeat-y;
	/* background-image: url(/images/backgroundleft.gif); */
}

/* prevent the left navi and the content from wraping if the window is too small */
#contentwidthrestriction{
  width:956px;
}

/* the left navi */
#contentnavicontainer{
  margin-top:41px;
  width:164px;
  float:left;
}

/* the text body*/
#contentbodycontainer{
  width:792px;
  float:right;
}

#contentleftcolumn{
  float:left;
  width:482px;
  overflow:hidden;
}

#contentrightcolumn{
  float:right;
  width:310px;
}

#headercontentcontainer{
 position:relative;
 /* left:164px;*/
  width:956px;
}

#mainnavicontainer {
  position:relative;
  top:68px;
  width:100%;
  height:37px;
}

/* use to clear floats */
.cleardiv{
  clear:both;
  height:0px;
  font-size:0px;
}

/* box w. round corners */
.moduleboxsmall {
  width:100%;
  background-color:#CE1330;
}

.moduleboxsmall div {
  padding-left:7px;
  padding-top:7px;
  padding-right:7px;
}

.moduleboxsmall div div {
  padding:0px;
}

.moduleboxsmall .cleardiv {
  /* background-color:#E5E5E; */
  background-color: white;
}
/* end box w. round corners*/
