body {
	margin: 0;
	border: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	font: 16px Arial, sans-serif;
   width: 100%;
}
a, a:hover, a:visited { color: #0A66A7; text-decoration: none; }
.header { background-color: #090C46; color: white; font: 24px "Times New Roman", Times, serif; }
.header2 { background-color: #536c9c; color: white; font: 18px "Times New Roman", Times, serif; text-align: center; }
.header3 { background-color: #090C46; color: #536c9c; font: 72px "Times New Roman", Times, serif; text-align: center; }
.header4 { background-color: #536c9c; color: white; font: 26px "Times New Roman", Times, serif; text-align: center; }
.header5 { background-color: #090C46; color: white; font: 14px "Times New Roman", Times, serif; text-align: center; }
.tail { width: 100%; background-color: #090C46; font: 16px Arial, sans-serif; color: white; }
.contact { color: white; font: 16px Arial, sans-serif; }
.contact2 { color: white; font: bold 13px Arial; }

.box { border: 1px solid #0A66A7; border-collapse: collapse; background-color: #FFFFCC; font: 14px Arial, sans-serif; color: #000000; text-align: justify; }
.front-page {
	font: 12px Arial, sans-serif;
	color: #333333;
	text-align: justify;
	height: 100%;
}
.main-page {
	border: 1px solid black;
	border-collapse: collapse;
	background-color: #FFFFCC;
	font: 14px Arial, sans-serif;
	color: #0A66A7;
	text-align: justify;
	width: 100%;
	height: 100%;
}
.images-page {
	border: 1px solid black;
	border-collapse: collapse;
	background-color: #69C;
	font: 14px Arial, sans-serif;
	color: #0A66A7;
	text-align: justify;
	width: 100%;
	height: 100%;
}
.photo { border: #006699 thin solid; border-top: 1px solid black; background-color: #536c9c; }
.special { border: #006699 thin solid; border-top: 1px solid black; background-color: #99BCFC; color: #FFFFFF; font: 16px Arial, sans-serif; }
.description { border-top: 1px solid black; text-align:left; color: #0A66A7; font: 16px Arial, sans-serif; }
.showhide { text-align:right; color: red; font: 12px Arial, sans-serif; }
.moredata { text-align:left; font: 16px Arial, sans-serif; }
.buttons { border-bottom: 1px solid black; }
.border { border: #006699 thin solid; }
.blank { border-top: 1px solid black; border-bottom: 1px solid black; padding: 0px 0px 0px 10px; }
.tipClass { font: 16px Verdana; color: #FFFFFF; }
.tipClass A { text-decoration: none; color: white; }
html, div, h2, h3, h4, h5, h6, p, form { margin: 0; border: 0; padding: 0; }
img, div { margin: 0; border: 0; padding: 0; behavior: url(iepngfix.htc) }
h1 { margin: 0; border: 0; padding: 0; font: 21px Arial, sans-serif; }

.lowText, a.lowText:link, a.lowText:visited, a.lowText:active, a.lowText:focus
{
 color: #000000;
 font: 17px Arial, sans-serif;
 text-align: left;
 text-decoration: none;
}

.highText, a.highText:link, a.highText:visited, a.highText:focus
{
 color: #FFFFFF;
 font: 17px Arial, sans-serif;
 text-align: left;
 text-decoration: none;
}
a.highText:active, a.highText:hover
{
 color: #FFCC33;
 font: 17px Arial, sans-serif;
 text-align: left;
 text-decoration: none;
}
.itemBorder { border: 1px solid #666666; }
.itemBorderBlank { border: 1px solid #CCCCDD; }

.buttonText, a.buttonText:link, a.buttonText:visited, a.buttonText:active, a.buttonText:focus
{
 text-decoration: none;
 color: #FFCC99;
 font: Bold 14px Arial, Helvetica;
}

.buttonHover, a.buttonHover:link, a.buttonHover:visited, a.buttonHover:active, a.buttonHover:focus
{
 text-decoration: none;
 color: #99CCFF;
 font: Bold 14px Arial, Helvetica;
 padding: 1px;
}

.buttonBorder { border: 1px outset #339966; }
.buttonBorderOver { border: 1px inset #CC9966; }
.hide { display: none; }
.show { display: block; }
.redlink:link, .redlink:active, .redlink:visited { color: red; text-decoration:none; }
.redlink:hover { color: red; text-decoration:underline; }
.copyright:link, .copyright:active, .copyright:visited { color: white; text-decoration:none; }
.copyright:hover { color: white; text-decoration: underline; }
.footer { font-family: Arial, sans-serif; font-size: 12px; color: white; text-decoration: none; }
table.sortable { border-spacing: 0; border-style: solid; border-color: #aaa; border-width: 1px; border-collapse: collapse; font-family: Verdana, Arial, Helvetica, sans-serif; width: 99%; height: 99%; margin: 0 auto; background-color: white; }
table.sortable td { text-align: center; padding: 2px 4px 2px 4px; border-style: solid; border-color: #aaa; font-size: 11px; }
table.sortable th { text-align: center; border-width: 1px 1px 1px 1px; background-color: #ccc; border-style: solid; border-color: #aaa; font-size: 11px;}
table.sortable th a { text-decoration: none; color: #000; }
table.sortable td { border-width: 1px; }
table.sortable tr.odd td { }
table.sortable tr.even td { }
table.sortable tr.sortbottom td { border-width: 1px 0px 1px 0px; background-color: #ccc; font-weight: bold; }
table.sortable2 { border-spacing: 0; border-style: solid; border-color: #aaa; border-width: 1px; border-collapse: collapse; font-family: Verdana, Arial, Helvetica, sans-serif; width: 99%; height: 99%; margin: 0 auto; background-color: white; }
table.sortable2 td { text-align: center; padding: 2px 4px 2px 4px; border-style: solid; border-color: #aaa; font-size: 11px; border-width: 1px; }
table.sortable2 th { text-align: center; border-width: 1px 1px 1px 1px; background-color: #ccc; border-style: solid; border-color: #aaa; font-size: 11px;}
.flip:hover { background-color: #FF9900; }

#morephotos { display: block; width: 88px; height: 23px; background: url("images/morephotos.png") no-repeat 0 0; }
#morephotos:hover { background-position: 0 -23px; }
#map { display: block; width: 41px; height: 23px; background: url("images/map.png") no-repeat 0 0; }
#map:hover { background-position: 0 -23px; }
#print { display: block; width: 44px; height: 23px; background: url("images/print.png") no-repeat 0 0; }
#print:hover { background-position: 0 -23px; }
#tax { display: block; width: 83px; height: 23px; background: url("images/tax.png") no-repeat 0 0; }
#tax:hover { background-position: 0 -23px; }
#taxa { display: block; width: 136px; height: 23px; background: url("images/taxa.png") no-repeat 0 0; }
#taxa:hover { background-position: 0 -23px; }
#taxb { display: block; width: 136px; height: 23px; background: url("images/taxb.png") no-repeat 0 0; }
#taxb:hover { background-position: 0 -23px; }
#taxc { display: block; width: 136px; height: 23px; background: url("images/taxc.png") no-repeat 0 0; }
#taxc:hover { background-position: 0 -23px; }
#taxd { display: block; width: 136px; height: 23px; background: url("images/taxd.png") no-repeat 0 0; }
#taxd:hover { background-position: 0 -23px; }
#taxe { display: block; width: 136px; height: 23px; background: url("images/taxe.png") no-repeat 0 0; }
#taxe:hover { background-position: 0 -23px; }
#taxf { display: block; width: 136px; height: 23px; background: url("images/taxf.png") no-repeat 0 0; }
#taxf:hover { background-position: 0 -23px; }
#taxg { display: block; width: 136px; height: 23px; background: url("images/taxg.png") no-repeat 0 0; }
#taxg:hover { background-position: 0 -23px; }
#taxh { display: block; width: 136px; height: 23px; background: url("images/taxh.png") no-repeat 0 0; }
#taxh:hover { background-position: 0 -23px; }
#taxn { display: block; width: 134px; height: 23px; background: url("images/taxn.png") no-repeat 0 0; }
#taxn:hover { background-position: 0 -23px; }
#back { display: block; width: 166px; height: 23px; background: url("images/back.png") no-repeat 0 0; }
#back:hover { background-position: 0 -23px; }