@charset "utf-8";
/* CSS Document */

body {
	background-color: #FFFFFF;
	margin-top: 0;
}

a:link {color: #FCEFF2;}
a:visited {color: #D0D0D0;}
a:hover {color: #FE8BBD;}
a:active {color: #EBECEF;}

#page {
	margin: auto;
	width: 1006px;
	background-color: #38131A;
}

#grid {
	margin: auto;
	width: 1001px;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	background-color: #38131A;
	padding-top: 2px;
}

ul#navlist {
	margin: -12px auto auto auto;
	text-align: center;
	white-space: nowrap;
}

#navlist li {
	display: inline;
	list-style-type: none;
}

#navlist a { padding: 3px 10px; }

#navlist a:link, #navlist a:visited {
	color: #FCEFF2;
	background-color: #643240;
	text-decoration: none;
}

#navlist a:hover {
	color: #643240;
	background-color: #FCEFF2;
	text-decoration: none;
}

#site {
	margin: auto;
	width: 990px;
	color: #FFF5E1;
	font-family: Georgia, serif;
	font-size: 10pt;
	padding-bottom: 10px;
}

h1 {
	width: 80%;
	color: #FFF5E1;
	border-bottom: 2px dotted #FFF5E1;
}

.tg {
	border-collapse: collapse;
	border-spacing:0;
	margin:0px auto;
}

.tg td {
	overflow:hidden;
	padding:3px;
	word-break:normal;
}

.tg
.tg-0pky {
	border-color:inherit;
	text-align:left;
	vertical-align:top
}

label {
    display: block;
    margin-top: 20px;
    letter-spacing: 2px;
}

input{
    width: 250px;
    height: 20px;
    background-color: #38131A;
    border: 1px dotted #FFF5E1;
    margin-top:3px;
    font-size:0.9em;
    color: #FFF5E1;
   
}
textarea{
    width:250px;
    height:100px;
    background-color: #38131A;
    border: 1px dotted #FFF5E1;
    margin-top:3px;
    font-size:0.9em;
    color: #FFF5E1;
}


#submit {
    width:70px;
    height:35px;
    background-color: #38131A;
    color: #FFF5E1;
    border: 1px dotted #FFF5E1;
    margin-top:20px;
}

div.footer{
	margin: auto;
	width: 1000px;
	color: #FFF5E1;
	text-align: center;
	font-family: Georgia, serif;
	font-size: 8pt;
	padding-bottom: 15px;
}