If a polynomial $f(x)>0 $ for all real values of $x$, then $f(x)$ is sum of squares.  

Why is this true ?  

I understand that the roots of this $f(x)$ will be complex and hence will exist as conjugate pairs ( It is to be assumed that the $f(x) $ has real coefficients).