CSS based layouting framework