/* null margins and padding to give good cross-browser baseline */
html,body,address,blockquote,div,form,fieldset,caption,h3,h4,h5,h6,hr,ul,li,menu,ol,ul,table,tr,td,th,p,img
	{margin:0; padding:0; }

img,fieldset{border:none; }
body		{text-align:center; /* center #container and h1 in IE 5.x */ font-family: arial,helvetica,sans-serif; font-size:80%; padding:20px 0; color:#FFFFFF; background:#666; }
p 			{padding-bottom:10px; }
a 			{color:#FFF; }
a:hover		{color:#FFFFCC; text-decoration:none; }


#container 	{width:880px; margin:0 auto; text-align:left; }
#contentBox {}
#content 	{background:#FFFFCC; padding:10px; margin:0 0 20px 0; text-align:right; }

#menu		{text-align:center; margin:0 0 20px 0; }
#menu img	{padding:0 10px 0; border:0; border:none; }
#menu a img	{border:0; border:none; }

#mainMenu 		{overflow:hidden; /* wrap floats */ zoom:1; /* trip haslayout, wrap floats IE */ list-style:none; margin-bottom:20px; background:#000; }
#mainMenu li 	{display:inline; }
#mainMenu a 	{float:left; padding:10px; text-decoration:none; color:#FFF; background:#333; }
#mainMenu a:active,#mainMenu a:focus,#mainMenu a:hover
				{color:#FF0; background:#666; }
				
#footer		{text-align:center; clear:both; margin:0; padding:20px 20px 10px 20px; color:#666666; font-size:90%; background:#FFFFCC; border-top:20px solid #666666; }
#footer a	{color:#666666; text-decoration:underline; }
#footer a:hover	{text-decoration:none; }