MyBB Community Forums

Full Version: How to center?
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
You'd think i'd be able to do this by now.

Just want to center what looks like the #panel and .menu:

body {
	background: #efefef;
	color: #000;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 13px;
	line-height: 1.4;
        margin: 0 20px 20px;
}

a:link {
	color: #b00000;
	text-decoration: none;
}

a:visited {
	color: #b00000;
	text-decoration: none;
}

a:hover, a:active {
	color: #000;
	text-decoration: underline;
}

#container {
	background: #fff;
	width: 60%;
	color: #000000;
	border: 1px solid #dedede;
	margin: 20px auto 0;
	padding: 20px;
	text-align: left;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

#content {
	/* FIX: Make internet explorer wrap correctly */
	width: auto !important;
}

.menu {
	background: url(images/novus-cardinal/toplinks/toplinks_bg.gif) top left repeat-x;
	width: 60%;
	margin: 0 -20px;
	padding: 6px 0 5px;
	border-bottom: 1px solid #dedede;
	overflow: hidden;
	
	font-size: 11px;
}

.menu li {
	display: inline;
	padding-left: 15px;
}

.menu img {
	padding-right: 5px;
	vertical-align: top;
}

.menu ul {
	list-style: none;
	margin: 0;
	color: #000000;
	text-align: left;
	padding: 4px;
}

.menu ul a:link {
	color: #888;
	text-decoration: none;
}

.menu ul a:visited {
	color: #888;
	text-decoration: none;
}

.menu ul a:hover, .menu ul a:active {
	color: #000;
	text-decoration: none;
}

#panel {
	background: #333;
	width: 60%;
	color: #fff;
	padding: 12px 20px;
	margin: 0 -20px;
	overflow: hidden;
	text-align: center;
	
	font-size: 11px;
}

#panel .remember_me input {
	vertical-align: middle;
	margin-top: -1px;
}

.avatar {
	height: 20px;
	vertical-align: middle;
	margin: 0 10px 0 0;
}

.username {
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
}

a.logout {
        color: #fff;
        background: url(images/novus-cardinal/logout-left.png) top left no-repeat;
        padding: 5px 0 5px 6px;
        text-transform: uppercase;
        margin: 0 0 0 10px;
        vertical-align: middle;
}

a.logout span {
        background: url(images/novus-cardinal/logout-right.png) top right no-repeat;
        padding: 5px 8px 5px 0;
}

.cplinks {
        float: right;
        white-space: nowrap;
}

.cplinks li {
	display: inline;
}

.cplinks li a {
	padding-left: 15px;
}

.cplinks img {
	padding-right: 5px;
	vertical-align: top;
}

.cplinks ul {
	list-style: none;
	margin: 0;
	color: #fff;
	text-align: right;
	padding: 4px;
}

.cplinks ul a:link {
	color: #efefef;
	text-decoration: none;
}

.cplinks ul a:visited {
	color: #efefef;
	text-decoration: none;
}

.cplinks ul a:hover, .cplinks ul a:active {
	color: #fff;
	text-decoration: none;
}

.login input[type='text'], .login input[type='password'
] {
        background: #fff url(images/novus-cardinal/login_gradient.png) top left repeat-x;
        border: 1px solid #fff;
	outline: none;
        padding: 3px 3px 3px 72px;
}

.login input[type='password'
] {
	padding: 3px 7px 3px 68px;
}

.login input[type='text']:focus, .login input[type='password'
]:focus {
        background: #f7e8e8 url(images/novus-cardinal/login_gradient.png) top left repeat-x;
	outline: none;
}

.lblusername, .lblpassword {
        position: relative;
        left: 74px;
        color: #aaa;
        margin-left: -72px;
        display: inline-block;
}

.lblpassword {
        margin-left: -55px;
        left: 70px;
}

.loginbutton {
        color: #fff;
        background: url(images/novus-cardinal/logout-left.png) top left no-repeat;
        padding: 6px 0 6px 6px;
        margin: 0 0 0 10px;
        height: 23px;
        cursor: pointer;
}

.loginbutton input {
        background: url(images/novus-cardinal/logout-right.png) top right no-repeat;
        padding: 0 8px 2px 0;
        height: 23px;
        margin: 0 0 0 3px;
        color: #fff;        
        vertical-align: middle;
        border: 0;
        font-size: 11px;
        font-family: Verdana, Arial, sans-serif;
        height: 23px;
        text-transform: uppercase;
        margin: -5px 0 0 0;
        cursor: pointer;
}

a.register {
        color: #fff;
        background: url(images/novus-cardinal/logout-left.png) top left no-repeat;
        padding: 4px 0 5px 6px;
        text-transform: uppercase;
        margin: -24px 0 0 10px;
        float: right;
}

a.register span {
        background: url(images/novus-cardinal/logout-right.png) top right no-repeat;
        padding: 5px 8px 5px 0;
        vertical-align: middle;
}

.loginbutton:hover, a.register:hover, a.logout:hover {
        text-decoration: none;
}

.logo {
        background: #d3d3d3 url(images/novus-cardinal/logo_gradient.png) bottom left repeat-x;
        min-height: 100px;
        margin: -20px -20px 0;
        -moz-border-radius: 10px 10px 0 0;
        -webkit-border-radius: 10px 10px 0 0;
        border-radius: 10px 10px 0 0;
}

.logo img {
        margin: 20px 0 0 20px;
}

#posts table {
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
}

#posts table:first-of-type {
        -moz-border-radius: 0 0 5px 5px;
        -webkit-border-radius: 0 0 5px 5px;
        border-radius: 0 0 5px 5px;
}

#posts table:last-of-type {
        -moz-border-radius: 5px 5px 0 0;
        -webkit-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0;
}

table {
	color: #000000;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 13px;
}

.tborder, .tborder5 {
	background: #ccc;
	width: 100%;
	margin: auto auto;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
}

.tborder2 {
	background: #ccc;
	width: 100%;
	margin: auto auto;
}

.tborder3 {
	background: #ccc;
	width: 100%;
	margin: auto auto;
        -moz-border-radius: 5px 5px 0 0;
        -webkit-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0;
}

.tborder4 {
	background: #ccc;
	width: 100%;
	margin: auto auto;
        -moz-border-radius: 0 0 5px 5px;
        -webkit-border-radius: 0 0 5px 5px;
        border-radius: 0 0 5px 5px;
}

.tborder tbody tr:last-child td:first-child {
        -moz-border-radius-bottomleft: 5px;
        -webkit-border-bottom-left-radius: 5px;
        border-bottom-left-radius: 5px;
}

.tborder tbody tr:last-child td:last-child {
        -moz-border-radius-bottomright: 5px;
        -webkit-border-bottom-right-radius: 5px;
        border-bottom-right-radius: 5px;
}

#posts .tborder tbody tr:first-child td:last-child {
        -moz-border-radius-topright: 5px;
        -webkit-border-top-right-radius: 5px;
        border-top-right-radius: 5px;
}

#posts .tborder tbody tr:first-child td:first-child {
        -moz-border-radius-topleft: 5px;
        -webkit-border-top-left-radius: 5px;
        border-top-left-radius: 5px;
}

#posts .tborder:last-child tbody tr:last-child td:first-child {
        -moz-border-radius-bottomleft: 0;
        -webkit-border-bottom-left-radius: 0;
        border-bottom-left-radius: 0;
}

#posts .tborder:last-child tbody tr:last-child td:last-child {
        -moz-border-radius-bottomright: 0;
        -webkit-border-bottom-right-radius: 0;
        border-bottom-right-radius: 0;
}

#posts .tborder:first-child tbody tr:first-child td:first-child {
        -moz-border-radius-topleft: 0;
        -webkit-border-top-left-radius: 0;
        border-top-left-radius: 0;
}

#posts .tborder:first-child tbody tr:first-child td:last-child {
        -moz-border-radius-topright: 0;
        -webkit-border-top-right-radius: 0;
        border-top-right-radius: 0;
}

.tborder5 tbody:last-child tr:last-child td:last-child {
        -moz-border-radius-bottomleft: 5px;
        -moz-border-radius-bottomright: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -webkit-border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
}

.rounded-top tbody tr:first-child td:first-child {
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
}

.rounded-bottom tbody tr:nth-child(5) td:first-child {
        -moz-border-radius-bottomleft: 5px;
        -webkit-border-bottom-left-radius: 5px;
        border-bottom-left-radius: 5px;
}

.rounded-bottom tbody tr:last-child td:first-child {
        -moz-border-radius-bottomleft: 0;
        -webkit-border-bottom-left-radius: 0;
        border-bottom-left-radius: 0;
}

.rounded-bottom-2 tbody tr:last-child td:first-child {
        -moz-border-radius-bottomright: 0;
        -webkit-border-bottom-right-radius: 0;
        border-bottom-right-radius: 0;
}

.rounded-bottom-2 tbody tr:nth-child(3) td:last-child {
        -moz-border-radius-bottomright: 5px;
        -webkit-border-bottom-right-radius: 5px;
        border-bottom-right-radius: 5px;
}

.rounded {
	-moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
}

.thead {
	background: #c60000 url(images/novus-cardinal/thead_gradient.png) bottom left repeat-x;
	color: #ffffff;
        -moz-border-radius: 5px 5px 0 0;
        -webkit-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0;
}

.thead a:link {
	color: #ffffff;
	text-decoration: none;
}

.thead a:visited {
	color: #ffffff;
	text-decoration: none;
}

.thead a:hover, .thead a:active {
	color: #ffffff;
	text-decoration: underline;
}

.thead-rounded .thead {
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
}

.thead-rounded .thead:first-child {
        -moz-border-radius-topleft: 5px;
        -webkit-border-top-left-radius: 5px;
        border-top-left-radius: 5px;
}

.thead-rounded .thead:last-child {
        -moz-border-radius-topright: 5px;
        -webkit-border-top-right-radius: 5px;
        border-top-right-radius: 5px;
}

.thead2 {
	background: #c60000 url(images/novus-cardinal/thead_gradient.png) bottom left repeat-x;
	color: #ffffff;
}

.thead2 a:link {
	color: #ffffff;
	text-decoration: none;
}

.thead2 a:visited {
	color: #ffffff;
	text-decoration: none;
}

.thead2 a:hover, .thead a:active {
	color: #ffffff;
	text-decoration: underline;
}

.tcat {
	background: #333;
	color: #fff;
	font-size: 12px;
}

.tcat a:link {
	color: #fff;
}

.tcat a:visited {
	color: #fff;
}

.tcat a:hover, .tcat a:active {
	color: #fff;
}

.tcat2 {
	background: #333;
	color: #fff;
	font-size: 12px;
        -moz-border-radius: 5px 5px 0 0;
        -webkit-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0;
}

.tcat2 a:link {
	color: #fff;
}

.tcat2 a:visited {
	color: #fff;
}

.tcat2 a:hover, .tcat a:active {
	color: #fff;
}

.trow1 {
	background: #f5f5f5;
}

.trow2 {
	background: #EFEFEF;
}

.trow_shaded {
	background: #ffdde0;
}

.trow_selected td {
	background: #f7e8e8;
}

.trow_selected .tcat, .trow_selected .tcat a {
	color: #000;
}

.trow_sep {
	background: #e5e5e5;
	color: #000;
	font-size: 12px;
	font-weight: bold;
}

.tfoot {
	background: #c60000 url(images/novus-cardinal/thead_gradient.png) bottom left repeat-x;
	color: #ffffff;
        -moz-border-radius: 0 0 5px 5px;
        -webkit-border-radius: 0 0 5px 5px;
        border-radius: 0 0 5px 5px;
}

.tfoot a:link {
	color: #ffffff;
	text-decoration: none;
}

.tfoot a:visited {
	color: #ffffff;
	text-decoration: none;
}

.tfoot a:hover, .tfoot a:active {
	color: #ffffff;
	text-decoration: underline;
}

.tfoot2 {
	background: #c60000 url(images/novus-cardinal/thead_gradient.png) bottom left repeat-x;
        color: #ffffff;
}

.tfoot2:first-child {
	color: #ffffff;
        -moz-border-radius: 0 0 0 5px;
        -webkit-border-radius: 0 0 0 5px;
        border-radius: 0 0 0 5px;
}

.tfoot2:last-child {
        color: #ffffff;
        -moz-border-radius: 0 0 5px 0;
        -webkit-border-radius: 0 0 5px 0;
        border-radius: 0 0 5px 0;
}

.tfoot3 {
	background: #c60000 url(images/novus-cardinal/thead_gradient.png) bottom left repeat-x;
        color: #ffffff;
}

.post_buttons {
        -moz-border-radius: 0 0 5px 5px;
        -webkit-border-radius: 0 0 5px 5px;
        border-radius: 0 0 5px 5px;
}

.last-table {
        -moz-border-radius-bottomleft: 0 !important;
		-moz-border-radius-bottomright: 0 !important;
		-webkit-border-bottom-left-radius: 0 !important;
		-webkit-border-bottom-right-radius: 0 !important;
		border-bottom-left-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
}

.first-table {
        -moz-border-radius-topleft: 0 !important;
		-moz-border-radius-topright: 0 !important;
		-webkit-border-top-left-radius: 0 !important;
		-webkit-border-top-right-radius: 0 !important;
		border-top-left-radius: 0 !important;
		border-top-right-radius: 0 !important;
}

.last-table .post_buttons {
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
}

.bottommenu {
	color: #fff;
        padding: 0 0 20px;
        border-bottom: 1px solid #666;
}

.bottommenu a {
        color: #fff;
        margin: 0 15px 0 0;
}

#lang_select {
        margin: -4px 0 0 0;
}

.navigation {
	background: #333;
	color: #fff;
	margin: 0 -20px;
	padding: 8px 20px;
	
	font-size: 13px;
	font-weight: bold;
}

.navigation a:link {
	color: #dedede;
	text-decoration: none;
}

.navigation a:visited {
	color: #dedede;
	text-decoration: none;
}

.navigation a:hover, .navigation a:active {
	color: #efefef;
	text-decoration: none;
}

.navigation .active {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}

.smalltext {
	font-size: 11px;
}

.largetext {
	font-size: 16px;
	font-weight: bold;
}

input.textbox {
	background: #ffffff;
	color: #000000;
	border: 1px solid #ccc;
	padding: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

textarea {
	background: #ffffff;
	color: #000000;
	border: 1px solid #ccc;
	padding: 3px;
	font-family: Verdana, Arial, Sans-Serif;
	line-height: 1.4;
	font-size: 13px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

select {
	background: #ffffff;
	border: 1px solid #ccc;
	padding: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.editor {
	background: #f1f1f1;
	border: 1px solid #ccc;
}

.editor_control_bar {
	background: #fff;
	border: 1px solid #ccc;
}

.autocomplete {
	background: #fff;
	border: 1px solid #000;
	color: black;
}

.autocomplete_selected {
	background: #f7e8e8;
	color: #000;
}

.popup_menu {
	background: #ccc;
	border: 1px solid #000;
}

.popup_menu .popup_item {
	background: #fff;
	color: #000;
}

.popup_menu .popup_item:hover {
	background: #f7e8e8;
	color: #000;
}

.trow_reputation_positive {
	background: #ccffcc;
}

.trow_reputation_negative {
	background: #ffcccc;
}

.reputation_positive {
	color: green;
}

.reputation_neutral {
	color: #444;
}

.reputation_negative {
	color: red;
}

.invalid_field {
	border: 1px solid #f30;
	color: #f30;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 3px;
}

.valid_field {
	border: 1px solid #0c0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 3px;
}

.validation_error {
	background: url(images/invalid.gif) no-repeat center left;
	color: #f30;
	margin: 5px 0;
	padding: 5px;
	font-weight: bold;
	font-size: 11px;
	padding-left: 22px;
}

.validation_success {
	background: url(images/valid.gif) no-repeat center left;
	color: #00b200;
	margin: 5px 0;
	padding: 5px;
	font-weight: bold;
	font-size: 11px;
	padding-left: 22px;
}

.validation_loading {
	background: url(images/spinner.gif) no-repeat center left;
	color: #555;
	margin: 5px 0;
	padding: 5px;
	font-weight: bold;
	font-size: 11px;
	padding-left: 22px;
}

/* Additional CSS (Master) */
img {
	border: none;
}

.clear {
	clear: both;
}

.hidden {
	display: none;
	float: none;
	width: 1%;
}

.hiddenrow {
	display: none;
}

.selectall {
	background-color: #f7e8e8;
	font-weight: bold;
	text-align: center;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.no-bottom-radius {
	-moz-border-radius: 5px 5px 0 0 !important;
	-webkit-border-radius: 5px 5px 0 0 !important;
	border-radius: 5px 5px 0 0 !important;
}

.no-radius {
	-moz-border-radius: 0 !important;
        -webkit-border-radius: 0 !important;
        border-radius: 0 !important;
}

.links {
	margin: -20px 20px 0 0;
	float: right;
}

.links a {
    padding-left: 15px;
    color: #888;
}

.links a:hover, .links a:active {
	color: #000;
        text-decoration: none;
}

.expcolimage {
	float: right;
	width: auto;
	vertical-align: middle;
	margin-top: 3px;
}

img.attachment {
	border: 1px solid #E9E5D7;
	padding: 2px;
}

hr {
	background-color: #000000;
	color: #000000;
	height: 1px;
	border: 0px;
}

#copyright {
	font: 11px Verdana, Arial, Sans-Serif;
	margin: 0;
	padding: 20px 0 0;
}

#copyright a {
        color: #ccc;
}

#debug {
	float: right;
	text-align: right;
	margin-top: 0;
}

blockquote {
	border: 1px solid #ccc;
	margin: 0;
	background: #fff;
	padding: 4px;
}

blockquote cite {
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	font-style: normal;
	display: block;
	margin: 4px 0;
}

blockquote cite span {
	float: right;
	font-weight: normal;
}

blockquote cite span.highlight {
	float: none;
	font-weight: bold;
	padding-bottom: 0;
}

.codeblock {
	background: #fff;
	border: 1px solid #ccc;
	padding: 4px;
}

.codeblock .title {
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	margin: 4px 0;
}

.codeblock code {
	overflow: auto;
	height: auto;
	max-height: 200px;
	display: block;
	font-family: Monaco, Consolas, Courier, monospace;
	font-size: 13px;
}

.subforumicon {
	border: 0;
	vertical-align: middle;
}

.separator {
	margin: 5px;
	padding: 0;
	height: 0px;
	font-size: 1px;
	list-style-type: none;
}

form {
	margin: 0;
	padding: 0;
}

.popup_menu .popup_item_container {
	margin: 1px;
	text-align: left;
}

.popup_menu .popup_item {
	display: block;
	padding: 3px;
	text-decoration: none;
	white-space: nowrap;
}

.popup_menu a.popup_item:hover {
	text-decoration: none;
}

.autocomplete {
	text-align: left;
}

.subject_new {
	font-weight: bold;
}

.highlight {
	background: #FFFFCC;
	padding-top: 3px;
	padding-bottom: 3px;
}

.pm_alert {
	background: #FFF6BF;
	border: 1px solid #FFD324;
	text-align: center;
	padding: 7px 20px;
	margin: 15px auto;
	font-size: 11px;
	width: 95%;
}

.red_alert {
	background: #FBE3E4;
	border: 1px solid #A5161A;
	color: #A5161A;
	text-align: center;
	padding: 7px 20px;
	margin: 15px auto;
	font-size: 11px;
	width: 95%;
}

.high_warning {
	color: #CC0000;
}

.moderate_warning {
	color: #F3611B;
}

.low_warning {
	color: #AE5700;
}

div.error {
	padding: 5px 10px;
	border-top: 2px solid #FFD324;
	border-bottom: 2px solid #FFD324;
	background: #FFF6BF;
	font-size: 12px;
}

div.error p {
	margin: 0;
	color: #000;
	font-weight: normal;
}

div.error p em {
	font-style: normal;
	font-weight: bold;
	padding-left: 24px;
	display: block;
	color: #C00;
	background: url(images/error.gif) no-repeat 0;
}

div.error.ul {
	margin-left: 24px;
}

.online {
	color: #15A018;
}

.offline {
	color: #C7C7C7;
}

.pagination {
	font-size: 11px;
	padding-top: 10px;
	margin-bottom: 5px;
}

.tfoot .pagination, .tcat .pagination {
	padding-top: 0;
}

.pagination .pages {
	font-weight: bold;
}

.pagination .pagination_current, .pagination a {
	padding: 5px 9px;
	margin-bottom: 3px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
}

.pagination a {
        background: #efefef;
        border: 1px solid #dedede;
        color: #777;
}

.pagination .pagination_current {
	background: #c60000 url(images/novus-cardinal/thead_gradient.png) bottom left repeat-x;
	border: 1px solid #b00000;
	font-weight: bold;
	color: #fff;
}

.pagination a:hover {
	background: #f8f8f8;
	text-decoration: none;
}

.pagination a:active {
        color: #b00000;
        text-decoration: none;
}

.thread_legend, .thread_legend dd {
	margin: 0;
	padding: 0;
}

.thread_legend dd {
	padding-bottom: 4px;
	margin-right: 15px;
}

.thread_legend img {
	margin-right: 4px;
	vertical-align: bottom;
}

.forum_legend, .forum_legend dt, .forum_legend dd {
	margin: 0;
	padding: 0;
}

.forum_legend dd {
	float: left;
	margin-right: 10px;
}

.forum_legend dt {
	margin-right: 10px;
	float: left;
}

.success_message {
	color: #00b200;
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 10px;
}

.error_message {
	color: #C00;
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 10px;
}

.post_body {
	padding: 5px;
}

.post_content {
	padding: 5px 10px;
}

.quick_jump {
	background: url(images/jump.gif) no-repeat 0;
	width: 13px;
	height: 13px;
	padding-left: 13px; /* amount of padding needed for image to fully show */
	vertical-align: middle;
	border: none;
}

.repbox {
	font-size:16px;
	font-weight: bold;
	padding:5px 7px 5px 7px;
}

._neutral {
	background-color:#FAFAFA;
	color: #999999;
	border:1px solid #CCCCCC;
}

._minus {
	background-color: #FDD2D1;
	color: #CB0200;
	border:1px solid #980201;
}

._plus {
	background-color:#E8FCDC;
	color: #008800;
	border:1px solid #008800;
}

.pagination_breadcrumb {
	background-color: #f5f5f5;
	border: 1px solid #fff;
	outline: 1px solid #ccc;
	padding: 5px;
	margin-top: 5px;
	font-weight: normal;
}

.pagination_breadcrumb_link {
	vertical-align: middle;
	cursor: pointer;
	display: none;
}

#footer {
	background: #333;
	width: 60%;
	color: #fff;
	margin: 20px auto;
	padding: 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
}

.stats-img {
        vertical-align: middle;
        padding-right: 10px;
}

.powered_by {
	margin: 0 0 7px;
}

.userinfo {
	float: left;
	padding: 2px 0;
}

.no-display {
	display: none;
}

Try to add
margin: auto;
on #panel and .menu.

I always put on top
* {
margin: 0;
padding: 0;
}

And when want something to center just type margin: auto;
But u need to adjust padding on table if you add this code.
Thanks General, any reason you need to add the bottom set of code on top?

Looking good in FF: http://www.a3oc.co.uk/index.php

Although i got my answer, in Internet explorer, everything is left aligned. Any reason why?