There's nothing wrong with what you're doing, and it's a good way to learn about C#, and I have no intention of putting you down or discouraging you. But you have to be careful, especially on a forum full of geeks, that you don't take credit for something you really didn't do. All you've done is use the browser component and put it on a form with a few commands to navigate around, etc.
You didn't really create a browser. To truly create a browser, you would need to start off by sending/receiving HTTP codes. Then when you get the raw data, you'd need to parse it and create a rendering engine so that the HTML, Javascript, CSS, etc., would look like it was intended. You'd need to handle things such as form postings, HTTP redirects, cookies, session variables, and a much larger list of things than I'd like to go into right now.
Edit: This is totally in good humor, but can you please fix the compliance issues that IE has with CSS (and many other issues). Thanks.
CodeSurge
Version 1.0 finally released! Code your DBP projects in style.

(And save the kittens!)