html {
  height: 100.1%;
}


body {
	margin: 0 auto;
	padding: 0;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: small;
  background-color:#000;
  color:#fff;
}

a:link, a:visited {
  text-decoration:none;
  color:#999;
}

a:hover {
  text-decoration:underline;
}

#wrap {
	max-width: 1200px;
  min-width: 900px;
	margin: 0 auto;
}

#wrap-inner {
  background: #000;
}

#header {
	font-size:125%;
  font-weight:bold;
}

#main-body {
	float: left;
	width: 70%;
}

#content {
	float: right;
	width: 402px;
  /*background:#fff;*/
}

#content h1 {
	margin: 10px 0;
	padding: 0;
  color:#fff;
	font-size: 150%;
  font-weight:bold;
  letter-spacing:0.05em;
}

#leftSidebar {
	float: right;
	width: 210px;
}

#rightSidebar {
	float: left;
	width: 210px;
}

#leftSidebar div, #rightSidebar div {
	padding: 20px;
}

#leftSidebarFixed {
	position:fixed;
  width:170px;
  height:379px;
}

#rightSidebarFixed {
	position:fixed;
  width:170px;
  height:379px;
}

#leftSidebarContent {
  position:absolute;
  width:130px;
  margin-left:20px;
  bottom:0;
  text-align:right;
}

#rightSidebarContent {
  position:absolute;
  width:130px;
  margin-left:0px;
  left:0;
  bottom:0;
  text-align:left;
}

#sidebarActive {
  font-weight:bold;
}

#leftSidebarContent a:link, #leftSidebarContent a:visited, #leftSidebarContent a:active {
  display:block;
  padding:5px 5px 1px 0;
  margin:1px 0;
  text-decoration:none;
  color:#999;
	border-style:solid;
	border-color:#999;
	border-width:1px 0px 0px 0px;
}

#leftSidebarContent a:hover {
  display:block;
  padding:5px 5px 1px 0;
  margin:1px 0;
  text-decoration:none;
  color:#fff;
  background-color:#999;
	border-style:solid;
	border-color:#999;
	border-width:1px 0px 0px 0px;
}

#leftSidebarContent a.first:link, #leftSidebarContent a.first:visited {
  display:block;
  padding:5px 5px 1px 0;
  margin:1px 0;
  text-decoration:none;
  color:#999;
	border-style:solid;
	border-color:#000;
	border-width:1px 0px 0px 0px;
}

#leftSidebarContent a.first:hover {
  display:block;
  padding:5px 5px 1px 0;
  margin:1px 0;
  text-decoration:none;
  color:#fff;
  background-color:#999;
	border-style:solid;
	border-color:#000;
	border-width:1px 0px 0px 0px;
}

#rightSidebarContent a:link, #rightSidebarContent a:visited {
  display:block;
  padding:5px 0 1px 5px;
  margin:1px 0;
  text-decoration:none;
  color:#999;
	border-style:solid;
	border-color:#999;
	border-width:1px 0px 0px 0px;
}

#rightSidebarContent a:hover {
  display:block;
  padding:5px 0 1px 5px;
  margin:1px 0;
  text-decoration:none;
  color:#fff;
  background-color:#999;
	border-style:solid;
	border-color:#999;
	border-width:1px 0px 0px 0px;
}

#rightSidebarContent a.first:link, #rightSidebarContent a.first:visited {
  display:block;
  padding:5px 0 1px 5px;
  margin:1px 0;
  text-decoration:none;
  color:#999;
	border-style:solid;
	border-color:#000;
	border-width:1px 0px 0px 0px;
}

#rightSidebarContent a.first:hover {
  display:block;
  padding:5px 0 1px 5px;
  margin:1px 0;
  text-decoration:none;
  color:#fff;
  background-color:#999;
	border-style:solid;
	border-color:#000;
	border-width:1px 0px 0px 0px;
}

#content div {
  margin:0;
  padding: 0;
  /*border-left:1px solid #333;
  border-right:1px solid #333;*/
}

.cover {
  padding:0;
  margin:0;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
}

#footer {
	clear: both;
  text-align:center;
  font-size:90%;
  margin-top:10px;
	padding: 5px 20px;
  border-top:1px solid #999;
}

/*#footer a:link, #footer a:visited {
	color:#fff;
  text-decoration:none;
}*/

.topPage {
  text-align:right;
}

.press {
  border-bottom:1px solid #999;
}

.press .pressText {
}

.press .pressAuthor {
  text-align:right;
  font-style:italic;
}


#credits_block {
  padding:0;
  margin:0;
}

