Try this CSS - I fixed a few things for you using FireBug.
The whole thing now center aligns properly, I cleaned up SOME indenting. I removed a few missing images. I neatened up the code (missing semi-colons, etc). Added a little padding... Looks better imho.
body {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
background-color: #212121;
}
h1 {
color: #DDD539;
font-size: 14pt;
}
txt {
color: #999999
font-size: 12pt;
}
a {
color: #FF9900;
}
a:hover {
color: #FFFFFF;
}
#header {
margin: 0px auto;
width: 778px;
}
#menu ul {
padding: 0px;
margin: 0px;
list-style: none;
}
#menu li {
display: inline;
line-height: 40px;
}
#menu a {
padding: 1px 20px;
font-style: italic;
font-size: 1em;
color: #FFFFFF;
border: 1px solid #999999;
text-decoration: none;
}
#menu .active a {
background: #666688;
}
#menu a:hover {
padding: 1px 20px;
background: #666666;
color: #FFFFFF;
}
/* Content */
#content {
width: 778px;
margin: 0px auto;
padding: 0px;
}
/* Column One */
#colOne {
float: right;
width: 505px;
height: 425px;
padding: 8px;
background: #555555;
border: 1px dashed #777777;
}
#colOne h2 {
margin-top: 0;
font-size: 1.4em;
color: #999999;
}
#colOne p, #colOne ul, #colOne ol {
line-height: 160%;
}
/* Column Two */
#colTwo {
float: left;
width: 245px;
background: #444444;
border: 1px dashed #777777;
margin-left: auto;
}
#colTwo ul {
margin: 0;
padding: 10px 0 0 0;
list-style: none;
}
#colTwo li {
margin-bottom: 50px;
}
#colTwo li li {
margin-bottom: auto;
}
#colTwo li ul {
padding-left: 20px;
list-style: square inside;
color: #FF9900
}
#colTwo h2 {
padding-bottom: 5px;
font-size: 1em;
color: #FFFFFF;
padding-left: 20px;
border-bottom: 1px solid #333333;
}
#footer {
clear: both;
width: 778px;
height: 18px;
margin: 10px auto;
background: #333333 ;
border: 2px solid #777777;
}
#footer p {
margin: 0;
padding: 0;
text-align: center;
font-size: smaller;
color: #888888;
}
Try to consistently use either spaces or tabs. People tend to prefer spaces as tabs can look different on other people machine's. The Drupal standard, for example, is that an indent is two spaces. I've used 4 in your code above where I could.
[center]