cleaner div based layout