body {
	margin: 10px 0 0 0;
	font-family: Georgia, Garamond, Times New Roman, Times, serif;
	text-align: center;
}
h1 {
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 16pt;
	font-weight: normal;
	font-style: italic;
}
h2 {
	margin-top: 0px;
	font-size: 12pt;
	font-weight: bold;
	font-variant: small-caps;
}
h3 {
	margin: 0px;
	margin-bottom: 15px;
	font-size: 10pt;
	font-weight: bold;
	font-style: italic;
	text-align: center;
}
p {
	margin-top: 0px;
	margin-bottom: 15px;
	font-size: 10pt;
	line-height: 180%;
}
ul {
	font-size: 10pt;
	line-height: 150%;
}
a {
	color: #3C5F78;
	font-weight: bold;
}
a:hover {
	color: #60849D;
}
img {
	display: block;
	border: 0px;
}
.earth { background-color: #615515; }
.earth h1, .earth h3 { color: #7D6F22; }
.earth h2 { color: #7B553E; }
.earth #footer { background: url(images/footerbg-earth.gif) no-repeat bottom; }
.wind { background-color: #A4860A; }
.wind h1, .wind h3 { color: #C7A51B; }
.wind h2 { color: #60849E; }
.wind #footer { background: url(images/footerbg-wind.gif) no-repeat bottom; }
.fire { background-color: #9E1707; }
.fire h1, .fire h3 { color: #CA2C19; }
.fire h2 { color: #DA8618; }
.fire #footer { 	background: url(images/footerbg-fire.gif) no-repeat bottom; }
.water { background-color: #3C5F78; }
.water h1, .water h3 { color: #60849E; }
.water h2 { color: #7BA394; }
.water #footer { background: url(images/footerbg-water.gif) no-repeat bottom; }

#header {
	width: 749px;
	height: 123px;
	display: block;
	margin: 0px auto;
	padding: 0px;
	border: 0px;
}
#header img {
	border: 0px;
}
#menu {
	margin: 0px auto;
	border-left: 3px solid #FFFFFF;
	border-right: 3px solid #FFFFFF;
}
#headerphotos {
	margin: 0px auto;
	border: 3px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
}
#headerphotos td {
	border-right: 1px solid #FFFFFF;
}
#body {
	margin: 0px auto;
	width: 749px;
	background: #F0ECD6 url(images/bodybg.gif) no-repeat top;
	border-left: 3px solid #FFFFFF;
	border-right: 3px solid #FFFFFF;
	text-align: left;
}
.contentcolumn {
	width: 371px;
}
.ratestable {
	font-size: 14pt;
	width: 100%;
	border: 1px solid #FFFFFF;
}
.ratestable td {
	width: 33%;
	text-align: center;
}
.ratestable h2, .ratestable h3, .ratestable p {
	margin: 0px;
}
#footer {
	width: 749px;
	height: 80px;
	margin: 0px auto;
	border-top: 3px solid #FFFFFF;
	text-align: center;
}
#footer p {
	margin-top: 20px;
	font-size: 10pt;
	font-weight: bold;
	line-height: 150%;
	color: #FFFFFF;
}
#footer a {
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.credit {
	margin: 5px;
	font-family: Verdana;
	font-size: 8pt;
	color: #FFFFFF;
}
.credit a {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
.credit a:hover {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: underline;
}
