body {
  height:100%;
}

#top_group {
  position:relative;
	width:100%;
}

#top_col_1 {
  position:absolute;
	top:0;
	left:0;
	width:445px;
}

#top_col_2 {
  position:relative;
	left:60%;
	width:250px;
}

#mid_group {
  position:relative;
}		
		
#mid_col_1 {
  width:120px;
	vertical-align:top; 
}

#mid_col_2 {
  vertical-align:top;
	padding: 0 1em 1em 1em;
}	
