html {
    margin: 0;
    /* setting border: 0 hoses ie6 win window inner well border */
    padding: 0;
}

form { margin: 0; padding: 0; }
a { text-decoration: underline; }
a img { border: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote {
    margin-top: 10px;
    margin-bottom: 10px;
}


/* standard helper classes */

.clr {
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}


/* mmt calendar */

.module-mmt-calendar { margin-bottom: 15px; }
.module-mmt-calendar .module-content { margin: 0; }
.module-mmt-calendar .module-header { margin: 0; }
.module-mmt-calendar .module-header a { text-decoration: none; }
.module-mmt-calendar table { width: 100%; }

.module-mmt-calendar th { text-align: left; }

.module-mmt-calendar td {
    width: 14%;
    height: 75px;
    text-align: left;
    vertical-align: top;
}


/* PRM STYLES */

body       {  font-family: garamond, georgia, times, serif;     background: #fff url("/images/bean_plant.jpg")  left 1px no-repeat; margin: 0; padding: 0; }

a:link, a:visited, a:active {  color: #125302; text-decoration: none;  }
a:hover  {  text-decoration: underline;  }

#container {  width: 75%; margin: 1em auto;  }
#header    {  height: 7em;   }
#footer    {   height: 20em;  clear: both;  background: #BEEC69 url("/images/marrow.gif")  no-repeat  bottom right;  margin: 0; height: auto; padding: 1em 0 0 1em;
}
#footer li    {    }
#footer h2 {  font-size: 1.2em; text-transform: uppercase; letter-spacing: 0.25em; margin: 0px; padding: 0; }

#footer_nav, #footer_archives, #footer_search   {  float: left; width: 33%; }

#footer a:link    { color: #093701;  }
#footer a:visited {  color: #125302;  }
#footer a:active  {  color: #093701;  }
#footer a:hover   {  color: #561b24;  }

.copyright { clear: both; text-align: left;  padding:1em; }
#content   {    }
#news      {  padding: 1em; margin: 1px; float: left;  width: 60% ;  }
#info      {  padding: 1em; margin: 1px; float: right; width: 25%; border-left: 1px solid  #AAB588; /* #B1C66F; #78A626; */ height: 100%;    }

img     {  display: block;   padding: 3px; border: 0;  }  
.inline {  display: inline;                            }  
.photo  {  margin: 0.5em 1em; background-color: #eee; border: 1px solid #A1BA44;  } 
.right  {  float: right; margin-right: 0;              }  
.left   {  float: left; margin-left: 0;                }  
.center {  margin:auto; display: block;                } 

h1         {  position: absolute; top: 10px; right: 10px;  }
h2         {  margin: auto 0; padding: 0.25em 0; font-size: 2em;   }
h3         {  margin: auto 0; padding: 0.25em 0; font-size: 1.75em; font-style: italic;    }
h4         {  margin: auto 0; padding: 0.25em 0; font-size: 1.4em;    }


ul         {  margin: 1em  1.5em; padding: 0;  }
li         {  padding-bottom: 0.5em;  list-style: circle;  }

p          {  line-height: 1.2em;  }


blockquote {  margin: 2em 2em 0.5em 2em; font-size: 1.15em; padding: 0.5em 0; text-align: justify; color: #222;  }
cite             {  margin-left: 3em; color: #222;    }

.trans     {  filter: alpha(opacity=70); -moz-opacity:0.95;  }
.cav       {  color: #E3181B;  }
	
.entry {  padding-bottom: 1em; margin-bottom: 1em;     }

.posted {  text-transform: uppercase;  font-size: 0.85em;  text-align: right;  border-top: 1px solid #AAB588;  }

#archive h4 {  font-size: 1em; border-bottom: 1px solid #AAB588; text-transform: uppercase;  margin-bottom: 1em;  text-align: right;  }

.comments {
background: #E4F2CA;  margin: 3em 0; padding: 1em; 
}

.box {
border: 1px solid #33470A; padding: 1em;
background-color: #D9EFC2;
}

.box h3 {
font-size: 1.2em; font-weight: bold;
}

