body#body {
	background:#778089;
	font-size:80%;
	font-family:Arial,Geneva,Helvetica,sans-serif;
}

#body .root {
	width:782px;
	/*
	padding-right:26px;
	*/
	background:transparent url(../img/root.gif) repeat-y top right;
	margin:0 auto;
}

.root div.inner {
	margin-right:26px;
}

.main {

	width:558px;
	margin: 0 200px 0 0;
}

.sidebar {
	float:right;
	width:195px;
	margin:0;
}


/**** HEAD ****/
div#top div.inner {
	background:#cc3333 url(../img/top.png) repeat-x bottom left;
}

#top * {
	color:#fff;
}

#top .member,
#top ul.nav  {
	width:199px;
	padding-left:0;
	padding-right:0;
}

#top ul.nav {
	background:transparent url(../img/top_ul.nav.gif) repeat-x bottom left;
	border-top:1px solid #d15f40;
	border-left:1px solid #bda062;
	border-bottom:1px solid #dcbc80;
	list-style:none;
	padding:0;
}

#top ul.nav li {
	height:24px;
	margin:4px;
	background:transparent url(../img/top_ul.nav_li.gif) no-repeat bottom left;
	padding-left:28px;
}

#top ul.nav a {
	text-decoration:none;
	text-transform:uppercase;
	font-size:.9em;
	font-weight:bold;
}

#top ul.nav a:hover {
	text-decoration:underline;
}

#top h3.contact {
	height:43px;
	color:#000;
	background:#fff url(../img/h3.contact.gif) repeat-x bottom left;
	border-left:1px solid #cecece;
	border-bottom:1px solid #cecece;
	text-transform:uppercase;
	font-size:.9em;
	line-height:43px;
	text-align:center;
	border-left:1px solid #cc3333;
}

#top p.vcard {
	border-top:1px solid #fff;
	border-left:none;
	margin-left:1px;
}

#machine {
	background:transparent url(../img/machine.jpg) no-repeat top left;
	height:390px;
	width:550px;
}

#machine h1 {
	padding-top:138px;
	height:162px;
	background:transparent url(../img/h1.png) no-repeat bottom center;
	text-indent:-9999px;

/*
	display:none;
*/
}

#top p.vcard {
	margin-bottom:0;
}

/**** BELT ****/
div#belt {
/*
	display:none;
*/
}
body #belt{
	margin:0 auto;
	width:558px;
}

div#belt div.inner {
	background:#fff url(../img/h3.contact.gif) repeat-x bottom left;
	border-bottom:2px solid #24476b;
	font-weight:bold;
	font-size:.85em;
}

/**** MAIN ****/
div#bottom div.inner {
	background:#bdc3c8 url(../img/whats-new.png) repeat-x bottom left;
	min-height:160x;
}

#content {
	margin-left:.5em;
	margin-right:300px;
	
	width:558px; 
	background:#336699;
	color:#fff;
}

#content a {
	color:#d4e541;
}

#content table {
	width:99%;
	margin:.5em 0;
}

#content th {
	text-align:left;
	font-size:1.2em;
}

div#whats-new {
	/*border-left:1px solid #53606c;*/
}

/**** FOOT ****/
#about {
	padding-top:160px;
}

#about p {
	text-align:center;
	padding:0 .5em .25em .5em;
	background:#cc3333 url(../img/about.gif) repeat-x bottom left;
	border-top:1px solid #fff;
	border-bottom:3px solid #535960;
	color:#fff;
	font-size:.9em;
}

#about a {
	color:#fdd;
}

/**** PAGES ****/
#body #belt {
	display:block;
}

#body h1 {
	display:block;
}

#body #content {
	position:relative;
	margin:0 0 -160px 0;
	top:0;

}
