@-moz-document domain("riverport.s27.xrea.com") {
* {
	font-style: normal;
}

body {
	margin: 0;
	padding: 0;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgAQMAAADYVuV7AAAABlBMVEVMqhR08kQ80vIdAAAAOUlEQVQ4y2P4/B8BGVA4//8gIBrnPAKicvCYhgTQOEjqUDlIJv9H5fy3R0BUzqh/Rv0z6p9R/0AhABDTH8XAhkKSAAAAAElFTkSuQmCC);
	background-color: #7E4;
}

a[href] {
	text-shadow: 1px 0px 0px #39F;
	letter-spacing: .07em;
	padding-right: 2px;
}

a:link {
	color: #00F;
}

a:visited {
	color: #848;
}

#header{
	margin: 0 0 32px;
	height: 64px;
	line-height: 0;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgAgMAAACf9p+rAAAADFBMVEUEAgRMqhR08kT8ogRmYbWeAAAAiElEQVR4Xu2ToQ0EMQwEQ0xCrrUlJq7OJCTVfQf/8YWttF+BDWZkDd6x64Zvtg6FNARbh0JiBVuHF26LrUPBMoOtw0U4W4cCwoKtwwGsIlmHAzPkYv8LuQAHW4f7+GTrUEjYZOswCs9ns3V48X0mW4eLMdk6FPY5tg69j95H70OH3kfvo/chww+Cca65B27BqQAAAABJRU5ErkJggg==);
	background-position: bottom;
}

#header p {
	margin: 0;
}

#logo , #ad {
	border: 2px solid #396;
	position: absolute;
	top: 16px;
	background-color: #FFF;
}

#logo {
	left: 16px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGFBMVEWywM1PaIEAIEAAgP8AQIBPlNgAYMAAMGC8rMJdAAABEElEQVR4Xu2V22rDMBAFuxfZ///HfbC8C5rmCExpKGSexE5GBke2v97KiJWxl63J0LKIiCPB0PLm0sCk7Dh/xLTUcZqWOvadbJ9+c97eNpJx/8BdyiWuW3ggpmQ8B7HEkIwzJtfmZ8WQjKn9tTw7Bpe2ksCXGK3vdm7P1vTOr+PZyp2Ft5JQ1bav83MBWVQLX7VBIuUJs6ohAXzV/iQex7wxto/poy79JD7mwPbxiDrqHMQiWU9dfhw9iEUCq7+Pg17L2jig/IsPJhmPW13zm0hMxrpNNxmnxF3EQ8Q4Z6x1y5jHJS98XfOssM7ooNds9TPKD92/jT8xH+gKclnv2w4S699+GXxeBhJjwVq37+cbbr8aqblzakcAAAAASUVORK5CYII=);
}

#ad {
	left: 96px;
}

#header img {
	position: absolute;
	top: -2px;
	left: -2px;
}

hr {
	border: none;
	padding: 0;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAgMAAAAOFJJnAAAACVBMVEVEQvxkovz8/vwfo/7jAAAAX0lEQVR4XkXPIQ7FQAAC0TGYng6D2dPVrOGUP6n4uJeQEdC693GHc3t6ewdFSt8zQIKSIQYbDShWwvA1kAFkiIfomzPICjKDxachjgkZgERhyFMwGc7379yhek/V/vED7qJDRfdb6HMAAAAASUVORK5CYII=);
	height: 32px;
	margin: 0 0 16px;
	background-color: #36F;
}

h1 {
	background-color: #000;
	color: #FFF;
	border: 3px solid #FFF;
	margin: 32px;
	padding: 16px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(data:image/gif;base64,R0lGODlhGwASAPEAAICAgPz+/AQCBAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFMgAAACwAAAAAGwASAEECJ5SPqZvhDyObdMaLX0V6+99kFyiCSmemi8g6Z1syMLrFpq3S6s4nBQAh+QQBMgAAACwDAAMAFQAMAAECDZSPqcvtD6OctNqLcy4AOw==);
	background-position: center bottom;
	background-repeat: no-repeat;
	font-size: 200%;
	border-radius: 16px;
	opacity: 0.78;
	letter-spacing: .2em;
	box-shadow: 1px 0 1px #000,
	           -1px 0 1px #000,
	            0 1px 1px #000,
	            0 -1px 1px #000;
}

.section , #footer {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgAQMAAADYVuV7AAAABlBMVEX89rz82YfIH9YTAAAAM0lEQVQ4y2PgYUBABhQOAzMSROUYIEEUDh7TcAOcmnBaw8BwAAmicEb9M+qfUf+M+gcKAaTQW/lf50+yAAAAAElFTkSuQmCC);
	padding: 0 1em 1em;
	border: 2px solid #CF9;
	line-height: 1.4;
	background-color: #FFC;
	color: #000;
	border-radius: 16px;
	margin: 32px;
}

h2 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYAgMAAACdGdVrAAAACVBMVEX8/sz8ogQEAgTHeqZNAAAAAXRSTlMAQObYZgAAAEpJREFUCNdjYIABpgYkSmtl1qoGGMU0NWxqaAaM0gwNDQ1bAaO0VgFBA4ximgoUzYBR+FQyMGhmgO2DUKKZmQ5wSjRs1coQOAUBAGpgK8FNPJaEAAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	margin: 16px 0;
	font-size: 160%;
	color: #E94;
	text-shadow: 2px 1px 1px #420,
	            -1px -1px 1px #F93;
	letter-spacing: .12em;
	font-family: Verdana, sans-serif;
	padding: 0 0 0 27px;
	background-position: left 55%;
	min-height: 22px;
}

h3 {
	color: #852;
	font-size: 125%;
	text-shadow: 0 1px 1px #000;
	letter-spacing: .05em;
}

ul {
	list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAADFBMVEUAAAD/AP////+AgIApOxu3AAAAAnRSTlP/AOW3MEoAAAAiSURBVAjXYwgFggAGEsgAVgTJtQCZ/AonA/gRZOj/UCgJAE36IB2oAODjAAAAAElFTkSuQmCC);
}

blockquote{
	background-color: #9CF;
	padding: 0 16px;
	border-radius: 8px;
	border: 3px dotted #36F;
	position: relative;
	display: inline-block;
	margin: 0 1em;
}

blockquote:before {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAADFBMVEX/AP+AgIAAAAD///9fcdiSAAAAAXRSTlMAQObYZgAAAC1JREFUeF5jAAOuBaugxPpf/xdAiVW/QsEElAsllkIIrqWrQiEEQyhrAIQAAQBqpCBjL3wygQAAAABJRU5ErkJggg==);
	position: absolute;
	top: 0;
	left: 0;
}

blockquote:after {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAADFBMVEX/AP+AgIAAAAD///9fcdiSAAAAAXRSTlMAQObYZgAAACtJREFUeF5jAAOuBaugxPpf/xfAiaUQguvXegiBLLZ0VSiEYAhlDYAQIAAAXcUfzVCfXp4AAAAASUVORK5CYII=);
	position: absolute;
	bottom: 0;
	right: 0;
}

table {
	margin: 2px 0 1em;
	border: 2px solid #36F;
	border-collapse: collapse;
	display: inline-block;
	vertical-align: top;
	border-radius: 3px;
}

table + table {
	margin-left: 1em;
}

td, th {
	padding: 1px 5px;
	font-family: "MS Gothic", monospace;
	border: 1px solid #DEF;
}

td {
	background-color: #9CF;
	color: #000;
	font-size: 90%;
}

tbody:nth-child(2n) td {
	background: #BDF;
}

th {
	background-color: #69F;
	color: #DEF;
	text-shadow: 1px 1px 1px #000;
}

caption {
	font-weight: bold;
	text-shadow: 0px 1px 1px #888;
	letter-spacing: .07em;
	background: #FB7;
	border-radius: 3px 3px 0 0;
	padding: .5em 0;
	border: solid #FDB;
	border-width: 1px 0 0 1px;
}

input[type="text"], textarea {
	padding: 2px;
	background-color: #FC6;
	font-size: 84%;
	border-radius: 4px;
	border: inset 2px #B97;
}

input[type="submit"], input[type="button"], input[type="reset"] {
	border: 2px outset #B97;
	padding: 1px 2px;
	background-color: #FC6;
	font-size: 84%;
	border-radius: 4px;
}

label {
	font-weight: bold;
	font-family: Arial, sans-serif;
	color: #630;
}

select {
	border: 2px outset #B97;
	background: #FC6;
	font-size: 84%;
}

option {
	background: #FD9;
}

form p {
	margin: 0;
}

em{
	font-weight: bold;
	font-style: normal;
}

address{
	margin: 1em 0;
	font-style: normal;
}
}