
 * { margin: 0; }
 a { text-decoration: none; color: #800; }
 a:visited { color: #400; }
 body {  background: #DBDAC6 url('layout/grain-background.jpg') fixed;  color: #000; }

 .fl { float: left; margin: 0px 20px 5px 0px; }
 .fr { float: right; margin: 0px 0px 9px 9px; }
 .shadow { box-shadow: 9px 9px 9px rgba(33,33,33,0.7); }
 .cover { border: 9px solid #800; margin: 9px auto 20px auto; width: 430px; }
 .cover img { display: block; }

 h1,h2,h3 { text-align: center; font: 12pt bold,sans-serif; }
 h1 { font-size: 14pt;   }
 h2 { font-size: 18pt;   }
 h3 { font-size: 10pt; }
 .page { width: 600px; border: 1px solid #000; background: #FFF; padding: 48px; margin: 22px auto 66px auto; font: 12pt "Times New Roman",serif; }
 p { text-align: justify; margin: 10px 0px; }
 hr { border-bottom: 1px solid #000; height: 1px; margin: 20px 0px; }

 blockquote { padding-left: 33px; }
 blockquote span { font-weight: bold; color: #800; margin-left: -33px; }
 blockquote div { margin-bottom: 14px; border-bottom: 1px dashed #AAA; padding-bottom: 14px; }

 .add-head { height: 230px; }
 .add-head img { display: block; float: left; border: 0; }
 .quote { font: bold italic 12pt "Times New Roman",serif; ; border: 1px solid #000; border-width: 1px 0px; padding: 10px;  color: #600; }

 .nav  { width: 600px; border: 2px solid #800; margin: 22px auto 11px auto;  border: 2px solid #800 ; border-spacing: 0px; background: #FFF; }
 .nav td {  width: 25%;  text-align: center;  margin: 0;  } 
 .nav a { display: block; padding: 2px 0px; }
 .nav a:hover { background: #800; color: #FFF; }
 .mail { margin: 9px auto 22px auto; width: 300px; text-align: center; }

