* {margin: 0; padding: 0;}
body {padding: 0 8%; font-size: 100%;}
body * {max-width: 700px; line-height: 1.6;}
h1 {font-size: 200%; line-height: 1.6; margin: 0.8em 0;}
h2 {font-size: 140%; line-height: 1.142857; margin-top: 1.714286em; margin-bottom: 1.142857em;}
h3 {font-size: 120%; line-height: 1.333333; margin-bottom: 1.333333em;}
h4 {font-size: 100%; line-height: 1.6; margin-bottom: 0.8em;}
p, ul, ol, table, address, .cse-branding-bottom {margin-bottom: 1.6em;}
.cse-branding-text {line-height: 2;}
.cse-branding-text img {vertical-align: -30%;}
ul {margin-left: 1.5em;}
.cse-branding-text {font-size: 80%;}

body {background-color: #f8f8f3; color: #000;}
a {color: #028; text-decoration: none;}
a:visited {color: #208;}
a:hover {color: #d24;}
h1, h2, h3, h4 {color: #025;}
h1 a, h2 a, h3 a, h4 a {color: #025;}
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited {color: #025;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {color: #d24;}
a img {border-width: 0;}
ul {list-style-type: square;}

body {font-family: "Helvetica Neue", "Hiragino Kaku Gothic Pro", Meiryo, Verdana, sans-serif;}

#skip_to_content {display: none;}
#start_of_content {margin: 0;}
