/* Reset */
h1,h2,h3,h4,h5,h6,address,blockquote,div,p,pre,code,body,dl,dt,dd,ol,ul,li,fieldset,form,input,legend,textarea { margin: 0; padding: 0; }

/* Structure Module */
html, body { width: 100%; height: 100%; margin: 0 0 1px 0; background: #fff url('../_img/body_bg.jpg'); }
body { font: 62.5% Helvetica, Arial, sans-serif; color: #483915; } /* 10px if browser default is 16px */

/* Text Module */
abbr, acronym { border-bottom: 1px dotted #aaa; }
address, cite, dfn, em, var { font-style: italic; }
code, kbd, samp, pre { font-family: 'Courier New', monospace; }
blockquote { padding: 1.0em; font: 2.0em Georgia, serif; color: #333; }
h1, h2, h3, h4, h5, h6, ul, ol, dl, p { margin: 0 0 14px; }
strong { font-weight: 800; }
small { font: 0.9em Helvetica, Arial, sans-serif; }
h1 { font: 400 4.0em Helvetica, Arial, sans-serif; } /* 48px(inside wrapper) */
h2 { font: 400 3.0em Helvetica, Arial, sans-serif; } /* 36px(inside wrapper) */
h3 { font: 400 2.0em Helvetica, Arial, sans-serif; } /* 24px(inside wrapper) */
h4, h5, h6 { font: 800 1.0em Helvetica, Arial, sans-serif; }  /* 12px(inside wrapper) */

/* Hypertext Module */
a { color: #3e230d; text-decoration: none; }
a:focus, a:hover { color: #ad1c59; text-decoration: none; }
a:visited { color: #3e230d; }

/* List Module */
ol, ul    { padding: 0px; }
ol li     { list-style: none inside none; }
ul li     { list-style: none inside none; }

/* Edit Module */
del { text-decoration: line-through; }
ins { text-decoration: none; }

/* Form Module */
form      { }
fieldset  { }
legend    { }
label     { }
input, textarea { }

/* Image Module */
img { border: 0; vertical-align: bottom; }
a img { margin: 0 0 0.50em; border: 0; }