div.bl {background: url(../images/bottomleft.gif) 0 100% no-repeat}
div.l  {background: url(../images/left.gif) 0 100% repeat-y;
		width:840px;
		margin-left:auto;
		margin-right:auto;}
div.tl {background: url(../images/topleft.gif) 0 0 no-repeat}
div.t  {background: url(../images/top.gif) 0 0 repeat-x}
div.tr {background: url(../images/topright.gif) 100% 0 no-repeat}
div.r  {background: url(../images/right.gif) 100% 0 repeat-y}
div.br {background: url(../images/bottomright.gif) 100% 100% no-repeat;
		padding:43px;}
div.b  {background: url(../images/bottom.gif) 0% 100% repeat-x}

div.container{ /*the main text section*/ 
  position:relative;
  width:750px;
  margin-right:auto;
  margin-left:auto;
  text-align:left;
  background:white;
}

div.headcontainer{
  position:relative; /*So that children can be specified relative to this div*/
  height:105px;
  width:750px;
}
div.headtopleft{
  position:absolute;
  top:0;
  left:0;
}
div.headtopright{
  position:absolute;
  top:0;
  right:0;
  vertical-align: top;
  horiz-align:right;
  font-size: .7em;
  width:400px;
}

div.topmenu{
	float:right;
	height:20px;
}

div.iapcertified{
	float:right;
}

/*The container div for the banner and menu*/
div.menucontainer{
	width:750px;
}

div.main{
	position:relative; /*So that children can be specified relative to this div*/
}
div.sidebar{
float:left;
/*top:0;
left:0;
height:auto;*/
width:210px;
}

div.body{
	/*position:absolute;
	top:0;
	right:0;*/
	float:left;
	width:500px;
	color: #444444;
}

div.mainbottom{
	clear:both;
}
