BODY {
	margin: 0 0 1ex 0;	
	font-family: "Gill Sans", Helvetica, helvetica, sans-serif; 
	font-size: 1em/1.25em; 
	color:#232;
}

@media print {
    #heading    { display:none; }
    #bellswitch { display:none; }
    body        { margin: 4; font-size: 80%; }
    #main, #epi { margin: 0 -5em 0 -6em; }
    table { text-align: center; font-size: 80%;  }
  }	

#contact {margin-top: .2em; 	
        margin-right: 5em;}

.logo   {
	background-color: #a8a781; 
	color: #fff;
	font-size: 250%;
	font-family: Times, serif;
	font-weight: bolder;
	text-align:right;
	padding-right: 2em;
	padding-top: .25em;
	padding-bottom: .25em;
	margin: 0;
	}

#main {
	margin: 0.5em 5em 0 6em;
	background: url(images/big_bell.gif) no-repeat;
	}

#footer {
	clear: right;
	}

#epi {
	margin: 0.5em 5em 0 5em;
	}

h1, h2, h3, h4, h5, h6 { color:#a8a781; margin-left: -0.5em;}

a {
	color:#8fb34f;
	font-weight:bold;
	text-decoration:none;
	}
a:hover {
	border:1px solid #d7d6b7;
	border-right:none;
	border-left:none;
	}
abbr, acronym { cursor:help; }
li     { margin-top: 1em; margin-bottom: 1em; }
dt     { font-weight: bold; }
hr     { color: #a8a781; }
img    { border-style: none; padding: 0;}

.captioned_photo  { 
	padding: .5em;
	margin: 0 0 0 .5em;
	border-right: 2px #a8a781 solid; border-bottom: 2px #a8a781 solid;
	float: right;
	}
.captioned_photo .caption  {text-align: center; padding:0; margin: 0.2em 0 0.2em 0; }
.captioned_photo img  { padding: 0 .5em 0 .5em; }
.captioned_photo a:hover { border:none; }

.ribbon {BORDER-TOP: 1px solid #a8a781; 
	BORDER-RIGHT: 4px solid #a8a781; 
	margin: 0.2em 5em 0 5em;
	padding-left: 0; padding-right: 0.5em;
	}


.smallText   { FONT-SIZE: 80% }
.t-stamp     { FONT-SIZE: 80%; text-align: right; margin: 0;}
.breadcrumbs { FONT-SIZE: 80%; text-align: left; margin: 0; padding-top: .2em;}
.contact     { FONT-SIZE: 80%; text-align: right; margin: 0;}

.inscription   { font-family: garamond, times, serif; font-weight: bold; text-transform: uppercase;  font-size: 80%;}
.inscription small   { font-variant: small-caps; font-weight: bold;}

table.bells th { background-color: #d7d6b7; }

table.bells {
	border-width: thin;
	border-spacing: 0px;
	border-style: solid;
	border-color: #a8a781;
	border-collapse: separate;
}
table.bells th, table.bells td {
	border-width: thin;
	padding: 5px;
	border-style: solid;
	border-color: #a8a781;
}

table.method { text-align: center; }
td.iB3   { background-color: #CCCCFF; color: blue; font-weight: bold;}
td.cB3   { background-color: #CCCCFF; color: blue; font-weight: bold;}
td.cB1, td.cB2, td.cB4, td.cB5 { font-weight: normal;}
td.tenor { color: gray; }
