/*Elements CSS Framework by Ben Henschel*/
/*Mass Reset*/
/*Thanks to Eric for this reset http://meyerweb.com/eric/thoughts/2007/04/14/reworked-reset/ */
html, body, div, span, applet, object, iframe, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-family: inherit;
font-size:100%;
text-align: left;
vertical-align: baseline;
}
a img {border:none;}
table {border-collapse: collapse; border-spacing: 0;}
q:before, q:after, blockquote:before, blockquote:after {content: "";}
/*----------------------------------------------Container Divs----------------------------------------------*/
body { background-color:#b77918;}
#wrapper { width:900px; margin:0px auto; background-color:#dd911b; border-left:dotted 1px #000; border-right:dotted 1px #000;}
#top { width:100%; height:25px; background-color:#000;}
#banner { background-image:url(images/banner2.jpg); }
/*-----------------------Navigation-----------------------*/
#nav { }
#nav ul { width:100%; background-color:#000; float:
right;}
#nav ul li { display:inline; }
#nav ul li a { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none; font-weight:bold; padding:10px 20px; float:right;}
#nav ul li a:hover { background-color:#dd911b; }
/*-----------------------Content-----------------------*/
#content { }
#content h1 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; margin:20px 20px;}
#content h2 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold;}
#content p {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; padding:0px 20px;}
#content img { padding:20px; }
#rightside { }
/*-----------------------Footer-----------------------*/
#footer { width:100%; height:25px; background-color:#000; }
/*-----------------------Classes-----------------------*/
.footer-text { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif ;text-align:center; color:#FFF; font-size:12px; padding-top:5px;}
That is my CSS if it helps at all, please keep in mind I only started learning around 2 days ago so that CSS itself is probably a mess
*EDIT*
You diamond the bottom margin on my nav div worked a treat, much appreciated, I am sure I will be back to bug you some more.
Thanks again