/*------------------------------------------------------------------
reset
------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin: 0;
padding: 0;
z-index: 0;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
fieldset,img {
border: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
font-style: normal;
font-weight: normal;
}
ol,ul {
list-style: none;
}
caption,th {
text-align: left;
}
h1,h2,h3,h4,h5,h6 {
font-size: 100%;
font-weight: normal;
}
q:before,q:after {
content: '';
}
abbr,acronym {
border: 0;
}
/*------------------------------------------------------------------
core layout,colors and typography
------------------------------------------------------------------*/
body {
background: #eee url(grass-bg.jpg) top center;
font-family: Times New Roman, serif;
font-size: 62.5%;
line-height: 2.6em;
color: #262;
}
#container {
background: #fff;
font-size: 1.2em;
margin: 0 auto 20px auto;
padding: 0px;
position: relative;
width: 460px;
}

#content {
  padding: 10px;
}

h1,h2,h3,h4 {
  font-family: Arial, sans-serif;
  color: #222;
  padding: 20px 0 10px 0;
}

h1 { font-size: 2.6em; }
h2 { font-size: 2.2em; }
h3 { font-size: 1.8em; }
h4 { font-size: 1.6em; color: #037; padding-top: 0px; }

a { color: #037; text-decoration: none; }
a:hover { border-bottom: 1px dashed #037; }

p.address {
  font-family:  Courier New, monospace;
  font-size: 1.4em;
  color: #051;
  padding-left: 20px;
}

div#header {
 background-color: #262;
 color: #eee;
 padding: 10px;
 padding-right: 20px;
 width: 430px;
 margin: 0;
 text-align: right;
}

div#header h1 { color: #0ff; font-weight: 800; }
div#header h4 { color: #ddd; }
