HTML and CSS markup for flexible form layout
Your code looks perfectly fine.  In fact, it all validates by the validators at W3C perfectly fine, with one exception - your HTML file should be structured like this:

&lt;!DOCTYPE html&gt;
&lt;html&gt;
    &lt;head&gt;
        &lt;meta charset="UTF-8" /&gt;
        &lt;title&gt;Your Page Title Here&lt;/title&gt;
        &lt;!-- other code here --&gt;
    &lt;/head&gt;
    &lt;body&gt;
        &lt;!-- your display code here --&gt;
    &lt;/body&gt;
&lt;/html&gt;


The validators can be found here:


  HTML validator
  CSS validator


Your code seems perfectly fine the way it is, and I would say the only thing wrong with it is from the user's perspective.  You have the Category menu overlapping the Title menu, which is not good; you should adjust your columns to prevent this.