* {border: 0;
 margin: 0;
 padding: 0;
}
body {font: 62.5%/1.9em Times, serif;
 background: #f8f6ee url(../images/bg2.jpg) repeat-x 55.95% 0;
 text-align: center;
 color: #4e260e;
 
 }
body#hm {background-image: url(../images/bg.jpg);
 }

p, ul, ol, td {font-size: 1.4em;

 }
 
p {line-height: 1.6em; text-align: justify;
}
  
p, ul, address {padding: 1.0em 3em 1em 2.5em;
}

h1, h2, h3, h4 {color: #b11b26;
 font-weight: bold;
 }

h1 {font-size: 1.8em;
 margin: 0 2.5em 0 2em;
 padding: 1em 0 1em 2em;
 background: url(../images/swirl.jpg) 0 50% no-repeat;
 font-style: italic;
 border-bottom: 2px dotted #b34646;
}
h1:first-letter {font-size: 1.5em;
 }
h1 + p { font-size: 1.3em; font-style: italic; margin: 0 0 0 0;  font-family: "Times New Roman", serif;}
h1 + p:first-letter {font-size: 2.4em;
 float: left;
 padding-right: 0.1em;
}
h1 + p:first-line { font-size: 1.4em; }
h1 + p > a, h1 + p > a:visited {text-decoration: underline; 
}
h1 + p > a:hover {text-decoration: none;
}

h2 {font-size: 1.5em;
 padding: 1.1em 2.5em ;
 font-variant: small-caps;
  background: #f8f6ee url(../images/bg2.jpg) 55.95% -105px repeat-x ;
  border-bottom: 3px dotted #F7F5EC;
}

h3 {font-size: 1.4em; padding: 1em 2.5em; }



#main {}

#main li {
 color: #7C6152;
 list-style: none;
}
#main ul li { background: url(../images/swirlli.jpg) 2.5em center no-repeat;
 padding: 0.2em 2em 0.2em 4em;
 margin-left: 0;
}
#main ol li {padding-left: 0em; 
margin-left: 4em; margin-right: 36px; padding: 4px 0 ; text-align: justify; list-style: decimal outside; }

#main li:first-letter {font-size: 1.2em;
}



a { color: #b04e00;
 font-weight: bold;
 font-style: italic;
 text-decoration: none;
 }
a:visited { color: #ba6622;
 font-weight: bold;
 text-decoration: none;
 font-style: italic;
 }
a:hover { color: #b11b26;
 text-decoration: underline;
 font-style: italic;
 }


body#hm .skiplink {margin-right: 20em;}
.skiplink {float: right;}
.skiplink a { 
 padding: 7px 10px 0;
 font-weight: normal;
 }
.skiplink a:hover{
 color: white;
 background: #890014;
}

p > q:first-child { font-style: italic;
  padding: 0;
}

/*define other properties in content.css depending on context*/
.l {float: left;
} 
.r {float: right;
}

p.caption {font-style: italic;}
#rcol p.caption {padding: 0 5px; margin-top: -10px;text-align: right;}
/*------------------------------------
navigation font size and style
------------------------------------*/
ul#context {font-size: 1.3em;
 }
ul#context li { background: none;
}
#menu ul {font-size: 1.4em;
 }
#nav ul, #buttons ul {font-size: 1.1em;
 }
ul#context a { color: #ba6622;
 } 
ul#context a:hover { color: #880114;
}
#nav ul a, #buttons ul a {font-style: normal;
 font-weight: normal;
} 


/*highlight the access key letter (thanks to  Stuart Robertson http://alistapart.com/articles/accesskeys/)*/
#menu a em {

font-style: inherit;
font-weight: inherit;
text-decoration: underline;
    }
