body {
  background-color:#111111;
  color:#4F4F4F;
  font-family:verdana, arial, helvetica, sans-serif;
	line-height:20px;
  margin:0px 0px 200px 0px;
  padding:0px 0px 0px 20px;
}

h1 {
  margin:15px 0px 15px 0px;
  padding:0px 0px 0px 0px;
  text-transform:uppercase;
  font-weight:bold;
  font-size:24px;
  letter-spacing:2px;
  color:#AAAAAA;
}

h2 {
  margin:-5px 0px 5px 0px;
  padding:0px 0px 0px 0px;	
  font-weight:bold;
  font-size:11px;
  color:#5F5F5F;
  text-transform:uppercase;
}

h3 {
  margin:0px 0px 0px 10px;
  padding:0px 0px 0px 0px;		
  font-weight:bold;
  font-size:20px;
  color:#5F5F5F;
}

a {
  color:#999999;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  text-decoration:none;
}

img {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  border:2px solid #000000;
}

hr {
  margin:20px 0px 20px 0px;
  padding:0px 0px 0px 0px;
  background-color:#242424;
  height:2px;
  border:0px;
  clear:both;
}

em {
  color:#999999;
  font-style:normal;
}

ul {
  margin:0px 0px 20px 0px;
  padding:0px 0px 0px 0px;
}

ol {
  margin:20px 0px 20px 0px;
  padding:0px 0px 0px 0px;
}

li {
  list-style-type:none;
}

table {
  margin:15px 0px 0px 10px;
  padding:0px 0px 0px 0px;		
}

li.toc {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  float:left;
  border-right:20px solid #111111;
  border-bottom:20px solid #111111;
}

ol li {
  margin:5px 0px 5px 0px;
}

th {
	font-size:17px;
	text-align:left;
	text-transform:uppercase;
	color:#5F5F5F;
}

.container_equipment th {
	font-size:12px;
	padding:0px 35px 0px 0px;
}

.container_equipment td {
	padding:0px 35px 0px 0px;
}

.container_buy th {
	font-size:12px;
	padding:0px 35px 0px 0px;
}

.container_buy td {
	padding:0px 35px 15px 0px;
}


.photo {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

.container_toc {
  margin:0px 0px 0px 0px;
  float:left;
  border:0px solid #FFFFFF;
  margin-left:auto;
  margin-right:auto;
  padding-bottom:50px;
}

.container_picture {
  margin:0px 0px 0px 0px;
  padding:4px 4px 0px 4px;
  float:left;
  background-color:#242424;
}

.container_thumb {
  width:200px;
  height:134px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  float:left;
  border:4px solid #242424;
}

.container_meta {
  margin:0px 0px 0px 20px;
  padding:4px 4px 4px 4px;
  float:left;
  font-size:10px;
  line-height:13px;
}

.container_navigation {
  float:left;
  margin:10px 0px 5px 0px;
  padding:5px 0px 5px 0px;
  width:1060px;
  color:#242424;
  text-transform:uppercase;
  font-size:12px;
  color:#4F4F4F;
  clear:both;
}

.container_tutorials {
  width:1044px;
  margin:0px 0px 0px 0px;
  padding:20px 5px 25px 5px;
  float:left;
  border:4px solid #242424;
  color:#CCCCCC;
}

.container_examples {
  float:right;
  margin-right:10px;
  width:196px;
}

.container_glossary {
  width:1044px;
  margin:0px 0px 0px 0px;
  padding:15px 5px 25px 5px;
  float:left;
  border:4px solid #242424;
  color:#CCCCCC;
}

.container_buy {
  width:1044px;
  margin:0px 0px 0px 0px;
  padding:15px 5px 25px 5px;
  float:left;
  border:4px solid #242424;
  color:#CCCCCC;
}

.container_sitemap {
	width:750px;
	width:1044px;
  margin:0px 0px 0px 0px;
  padding:20px 5px 25px 5px;
  float:left;
  border:4px solid #242424;
  color:#CCCCCC;
}


.container_equipment {
	width:750px;
	width:1044px;
  margin:0px 0px 0px 0px;
  padding:20px 5px 25px 5px;
  float:left;
  border:4px solid #242424;
  color:#CCCCCC;
}


p {
  width:728px;
  margin:5px 0px 10px 0px;
  padding:0px 10px 0px 10px;
	text-align:justify;
}

p.text-block {
  width:468px;
  float:left;
  margin:10px 10px 20px 10px;
  padding:0px 0px 0px 0px;
}

p.thumb-block {
  width:196px;
  float:left;
  margin:-20px 30px 20px 30px;
  padding:0px 0px 0px 0px;
}

#extra_menu_download {
  position:absolute;
  top:60px;
  left:1050px;
  border:0px;
  display:none;
}

#extra_menu_buy {
  position:absolute;
  top:60px;
  left:1025px;
  border:0px;
  display:none;
}

#nav_prev { float:left; }
#nav_next { float:right; }

#exif {}

#minimenu li {
	margin:0px 0px 0px 12px;
	list-style-type:square;
	text-transform:uppercase;
}

.ads {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
  overflow:hidden;
}

#leaderboard.ads {
  margin:5px 10px 5px 10px;
	width:728px;
	height:90px;
}

#vertical-banner.ads {
	width:120px;
	height:240px;
}

#skyscraper.ads {
	width:120px;
	height:600px;
}

#sitemap_human {
	width:750px;
}
