body { background-color: #000; color: #ddd; font: 62.5% "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif; }

#wrap { font-size: 1.3em; line-height: 1.5em; padding: 50px 100px 100px 100px; }

#wrap div.section {  margin-right: 10px;float: left; }
#wrap div.section h1 { padding: 25px 0 20px 0; font-weight: normal; color: #777777; font-size: 1.2em; text-transform: lowercase; clear: both; }
#wrap div.section h1 span { padding: 5px 10px; color: #000000; background-color: #fff; border: 1px #fff solid; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
#wrap div.section h1#brand span { background-color: #000; color: #fff; border-color: #555; }
#wrap div.section div.block { width: 200px; margin-right: 30px; margin-top: 0; }

#wrap div.section div.block h2 { padding: 0; margin: 0 0 10px 0; font-size: 1.0em; clear: both; font-weight: normal; }
#wrap div.section div.block h2 span { color: #FEFFFE; background-color: #2F2F2F; padding: 5px 10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

#wrap div.section div.block ul { padding: 0; margin: 0 0 40px 0; }
#wrap div.section div.block ul li { list-style: none; margin-top: 7px; }

#wrap div.section div.block a:link,
#wrap div.section div.block a:visited { color: #cccccc; text-decoration: none; background-color: #000000; padding: 3px 6px; border: 1px #181d12 solid; -webkit-border-radius: 4px; }
#wrap div.section div.block a:hover { border-color: #fff; color: #fff; }

.clear { clear: both; }