I have to agree with many of the things mentioned above.
150kB is far to big for a front page and it's dependencies. Each of your buttons requires 6kB to itself. 42kB for your nav is more than I aim to use on an <b>entire</b> page.
Your code is, to put it lightly, wasteful. What purpose does this serve:
<td><img src="images/header/spacer.gif" alt="" name="undefined_2" width="46" height="1" border="0"></td>
<td><img src="images/header/spacer.gif" alt="" name="undefined_2" width="96" height="1" border="0"></td>
<td><img src="images/header/spacer.gif" alt="" name="undefined_2" width="1" height="1" border="0"></td>
<td><img src="images/header/spacer.gif" alt="" name="undefined_2" width="95" height="1" border="0"></td>
<td><img src="images/header/spacer.gif" alt="" name="undefined_2" width="1" height="1" border="0"></td>
<td><img src="images/header/spacer.gif" alt="" name="undefined_2" width="94" height="1" border="0"></td>
<td><img src="images/header/spacer.gif" alt="" name="undefined_2" width="2" height="1" border="0"></td>
<td><img src="images/header/spacer.gif" alt="" name="undefined_2" width="93" height="1" border="0"></td>
<td><img src="images/header/spacer.gif" alt="" name="undefined_2" width="2" height="1" border="0"></td>
<td><img src="images/header/spacer.gif" alt="" name="undefined_2" width="95" height="1" border="0"></td>
<td><img src="images/header/spacer.gif" alt="" name="undefined_2" width="97" height="1" border="0"></td>
<td><img src="images/header/spacer.gif" alt="" name="undefined_2" width="1" height="1" border="0"></td>
<td><img src="images/header/spacer.gif" alt="" name="undefined_2" width="97" height="1" border="0"></td>
<td><img src="images/header/spacer.gif" alt="" name="undefined_2" width="35" height="1" border="0"></td>
<td><img src="images/header/spacer.gif" alt="" name="undefined_2" width="1" height="1" border="0"></td>
- <td><img src="images/header/spacer.gif" alt="" name="undefined_2" width="46" height="1" border="0"></td>
- <td><img src="images/header/spacer.gif" alt="" name="undefined_2" width="96" height="1" border="0"></td>
- <td><img src="images/header/spacer.gif" alt="" name="undefined_2" width="1" height="1" border="0"></td>
-
- <td><img src="images/header/spacer.gif" alt="" name="undefined_2" width="95" height="1" border="0"></td>
- <td><img src="images/header/spacer.gif" alt="" name="undefined_2" width="1" height="1" border="0"></td>
- <td><img src="images/header/spacer.gif" alt="" name="undefined_2" width="94" height="1" border="0"></td>
- <td><img src="images/header/spacer.gif" alt="" name="undefined_2" width="2" height="1" border="0"></td>
- <td><img src="images/header/spacer.gif" alt="" name="undefined_2" width="93" height="1" border="0"></td>
- <td><img src="images/header/spacer.gif" alt="" name="undefined_2" width="2" height="1" border="0"></td>
- <td><img src="images/header/spacer.gif" alt="" name="undefined_2" width="95" height="1" border="0"></td>
- <td><img src="images/header/spacer.gif" alt="" name="undefined_2" width="97" height="1" border="0"></td>
- <td><img src="images/header/spacer.gif" alt="" name="undefined_2" width="1" height="1" border="0"></td>
-
- <td><img src="images/header/spacer.gif" alt="" name="undefined_2" width="97" height="1" border="0"></td>
- <td><img src="images/header/spacer.gif" alt="" name="undefined_2" width="35" height="1" border="0"></td>
- <td><img src="images/header/spacer.gif" alt="" name="undefined_2" width="1" height="1" border="0"></td>
Nearly 2k of code doing nothing. There are two instances of this on the file.
Spelling and grammar. This site claims to be a business. I would not use any kind of service provider that does not take care over how they present themselves. If you don't take care when doing a job for <i>yourself</i>, how can I trust you to take care when doing a job for me? This will lose you a lot of potential clients. It's like going to a office job interview in jeans and a tee-shirt
Your js throws errors. Many potential clients will not know what the little yellow triangle in explorer means, but they will know it has an exclamation mark, and that does not bode well - <b>especially</b> for a professional.
http://validator.w3.org/check?uri=http% ... 2Fdqnet%2F
Marquees are horrible. Really horrible, I personally can't stand them.
I would make the background image on the iframe a jpeg so that is blends nicely. I would also make it significantly smaller (all that white is pointless). Then I would scrap the iframe altogether
Aesthetically, I am not keen on the big white border along the left and top. I'd bring this closer to the edges of the screen. However, I have to disagree with MJB3K about the res, there are still a significant number of people using 800x600. If your site is aimed at mostly technophiles, then you can probably get away with 1024x768, but if you are still aiming at a general audience then stick with 800px wide or fluid IMHO.
I'm confused that this site is DQ.net, and the sister site is also DQ.net

I would also try, if you can, to get some work done for charities / aquantences etc, for a low fee or even pro bono, so you can flesh out your portfolio.
I'm not entirely sure why a professional business site has a direct, top-level link to a gaming forum and then, in IE, effective disables the users back button. Considering that the majority of your visitors will be of the non-web-savvy kind, this could really confuse them.
Overall, there is nothing hugely wrong with the site, but there are a million and one sites offering the same services as you and you really need to try to stand out from the crowd. You really need to sell yourself, and I really don't think you are doing that too well.
//damn there were a lot of spelling mistakes in this post!