/* START - reset css */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin:0;padding:0;border:0;font-size:100%;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}

* {font-family:Helvetica, Arial, Sans-serif;font-weight:200;color:#000;line-height:25px;}
html, body {margin:0;padding:0;border:0;}
strong, b{font-weight:700;}
a:hover, a:focus, a:active, a:hover *, a:focus *, a:active * {outline:none;text-decoration:none;}
a {-webkit-transition:all 0.4s ease-out;-moz-transition:all 0.4s ease-out;-ms-transition:all 0.4s ease-out;-o-transition:all 0.4s ease-out;transition:all 0.4s ease-out;cursor:pointer;text-decoration:none;color:inherit;}
input {line-height:normal;}
input, textarea, select {-webkit-appearance:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
textarea {vertical-align:top;}
input:focus, select:focus, textarea:focus {outline:none;}
/* END - reset ss */

body {background:#F4F4F4;padding-bottom:120px;}
body > p {padding:0 20px;}
h1{font-size:24px;line-height:26px;font-weight:700;margin-top:30px;padding-top:15px;padding-bottom:15px;}
h2{font-size:18px;line-height:20px;font-weight:700;margin-top:5px;padding-top:15px;padding-bottom:15px;}
.menu {text-align:center;padding:0 20px;}
.menu > a {display:inline-block;width:auto;margin:10px;padding:13px 20px;font-size:12px;line-height:14px;font-weight:bold;border:solid 1px #DCDCDC;}
.menu > a.black {background:#000;border-color:#000;color:#FFF;}
.menu > a.active {color:#00C659;}