* {
    font-size:1em;
    margin:0;
    padding:0;
}
html,
body {
    height:100%;
}
body {
    text-align:center;
}
#container, #footer {
    width:768px;
    border-style:solid;
    border-color:#ccc;
    border-width:0 1px;
}
#container {
    min-height:100%;
    margin:-25px auto 0 auto;
    text-align:left;
    position:relative;
    top:0;
    left:0;
}
#footer {
    height:25px;
	margin:0 auto;
}
#canvas {
    clear:both;
	float:left;
}
#content,
#side,
#user_identity {
    float:left;
}
#user_identity {
	margin:0 1px 0 0;
}
#side {
	margin:0 0 0 1px;
}
#user_identity, #side {
    width:155px;
    overflow:auto;
}
* html #user_identity, * html  #side {overflow:visible; overflow-x:auto;padding-bottom:16px;}

#content {
    width:456px;
	position:relative;
	z-index:4;
	background:url(../gfx/header_cheat.png) repeat-x 0px -1px;
}
hr {
    visibility:hidden;
	height:1px;
	clear:both;
}
#titlebar {
    padding-top:25px;
    position:relative;
    top:0;
    left:0;
}
#navigation * {
    float:left;
}
#navigation dt {
    display:none;
}
#navigation li {
    display:inline;
    list-style:none;
}
#comment_form {
    margin-top:1em;
}
#content_inner {
    padding:0 18px;
    overflow:auto;
}

#content p,
#content ul,
#content ol,
#content table {
    margin:0 0 1em 0;
}
#content ul,
#content ol {
    margin:0 0 1em 1em;
}

html> #content ul ul,
html> #content ol ol,
html> #content ul ol,
html> #content ol ul {
    margin:0;
}

#footer li {
    list-style:none;
    display:inline;
}
table {
   border-collapse:collapse;
   width:100%;
}
* html #container {
    height:100%;
}
* html #canvas {
	width:100%;
}
* html #content {
	width:449px;
}
* html #content_inner {
	padding:0 18px 0 12px;
	overflow:auto;
}
* html #content_inner {overflow:visible; overflow-x:auto;	width:426px; margin-right:0;padding-bottom:16px;}

