body {	color: #000000; background: #cecef6; 
	font-family: arial, verdana, sans-serif; 
	font-size: 75%
} /* 75% font-size equiv to 12px when the base sixe is 16px */

div#page {width: 780px; margin-left: auto; margin-right: auto; }

h1 { font-size: 1.8em; } /*was x-large */

h2 { font-size: 1.5em; text-align: center; color: #5e0413; background: inherit; padding-left: 7%; padding-right: 5%; } /* was large */

h3 { color: #5e0413; background: inherit; padding-left: 5%; padding-right: 7%; }

strong {  font-weight: bold; font-style: italic; }

span { font-weight: bold; font-size: 1.5em; }

span.style1 { font-weight: bold; font-size: 1.1em; color: maroon; background: inherit;}
span.style2 { font-weight: bold; font-size: 2em; }
span.style3 { font-weight: bold; font-size: 1.13em;}

p { font-size: 1.2em; text-align: justify; padding-left: 5%; padding-right: 7%; }

table.banner {
	color: black; background: #9999ff;
	width: 780px; 
	border: 10px ridge #e3e9f3;
}

td.banner1 { text-align: left; width: 30%; } 
img.banner { width: 230px; height: 144px } /* maintain 1:0.625 ratio */
td.banner2 { text-align: center; width: 70%; }
		
table.navigation {
	color: white; background: #2a3c7c;
	font-weight: bold; font-size: 1em;
	width: 780px;
	border: 3px ridge #003366;
}

table.main {
	font-weight: normal; font-size: 1em;
	width: 780px; 
	border: 7px ridge #e3e9f3;
}		

td.main {color: #000000; background: white; width: 80%; vertical-align: top;} 

table.offerings, td.offerings, td.elinks {
	color: white; background: #2a3c7c;
	font-weight: bold; font-size: 1em;
}

td.offerings { width: 20%; vertical-align: top; }
td.offerings1 { color: inherit; background: #5e0413; }
td.offerings2 { white-space: pre; }

td offerings3 { text-align: center; }
img.offerings { width: 90px; height: 90px; padding-left: 10px; padding-right: 10px;}
img.offerings1 { width: 90px; height: 45px; padding-left: 10px; padding-right: 10px; }
p.padbottom { padding-bottom: 3%; }

h1.main { text-align: center; padding-top: 1%; padding-left: 5%; padding-right: 5%; color: #5e0413; background: inherit; }

a:link, a:visited, a:active, a:hover { text-decoration: none; color: white; background: inherit; }


td.picture {vertical-align: middle; text-align: center; padding-left: 10px; padding-right: 10px;}

td.comments {padding-left: 10px; padding-right: 30px;}

img.listing {width: 160px; height: 116px;} /*ratio 1:0.725 */
		
p.listing1 { font-size: 1.15em; font-weight: bold; white-space: pre; }
p.listing2 { font-size: 1em; text-align: justify }
a.listing1 { font-size: 0.8em; font-weight: bold; color: white; background: #2a3c7c; } 
p.listing3 { padding-bottom: 2%; }

table.legal {
	color: white; background: #5e0413;
	font-size: 0.95em;
	width: 780px;
	border: 3px ridge #e3e9f3;
}
td.legal {text-align: center;}



