body {
   margin: 10px 0;
   font-family: Lucida Grande, Tahoma, Verdana, Arial, sans-serif;
   text-align: center;
}

#page {
   width: 970px;
   overflow: hidden;
   margin: 0 auto;
   text-align: left;
}

#content {
   border: 10px solid #578AA8;
   border-radius: 25px;
   -moz-border-radius: 25px;
   -webkit-border-radius: 25px;
   width: 720px;
   padding: 20px;
   margin-left: 10px;
}

#sidebar {
   border: 10px solid #578AA8;
   border-radius: 25px;
   -moz-border-radius-topright: 25px;
   -webkit-border-top-right-radius: 25px;
   -moz-border-radius-bottomright: 25px;
   -webkit-border-bottom-right-radius: 25px;
   width: 150px;
   margin: 200px 10px 0 0;
}

#content, #sidebar {
   float: left;
   background: #eee;
   margin-bottom: 10px;
   -moz-box-shadow: 5px 5px 5px #ccc;
   -webkit-box-shadow: 5px 5px 5px #ccc;
}

#sidebar div {
   background: #eee;
   padding: 10px 0 10px 20px;
   margin: 0 15px 0 -30px;
}

#sidebar h2 {
   background: #ddd;
   padding: 5px;
   margin: 0;
   font-size: 120%;
}

#menu {
   margin-top: 10px;
   list-style: none;
}

#menu li {
   margin-left: 0;
   font-size: 110%;
   text-transform: uppercase;
}
.selected {
   font-weight: bold;
   color: #cf3b19;
}

#footer {
   border-top: 1px dotted #999;
   padding-top: 10px;
}

h1, h2, h3, h4 {
   margin: 20px 0;
   font-weight: bold;
}

h1 {
   background: #578AA8;
   padding: 5px 10px 15px 10px;
   margin: -20px -20px 20px -20px;
   font-size: 189%;
   color: #fff;
}

h2 {
   font-size: 153.9%;
   
}

h3 {
   background: #ddd;
   padding: 5px;
   font-weight: normal;
   font-size: 131%;
}

a {
   font-weight: bold;
   color: #578AA8;
   text-decoration: none;
}
a:visited {
   color: #387CA5;
}
a:hover {
   color: #cf3b19;
   text-decoration: underline;
}

ul {
   list-style: disc;
}

li {
   margin: 0 0 10px 20px;
}

.def {
   border: 1px solid #ccc;
   background: #eee;
   padding: 7px;
}

.license {
   border: 1px solid #ccc;
   border-width: 1px 0;
   padding: 7px 0;
}

/* code blocks */
.code { 
   border: 1px solid #ccc; 
   list-style-type: decimal-leading-zero; 
   padding: 5px; 
   margin: 0; 
}
.code code { 
   display: block; 
   padding: 3px; 
   margin-bottom: 0; 
}
.code li { 
   background: #ddd; 
   border: 1px solid #ccc; 
   margin: 0 0 2px 2.2em; 
}
.indent1 { 
   padding-left: 1em; 
}

#in-the-wild #content {
   height: 700px;
}
#pf_ad {
   position: absolute;
   top: 0;
   left: 0;
}
#pf_ad img {
   border: none;
}