@import url('https://fonts.googleapis.com/css2?family=News+Cycle&display=swap');

body {
    background-color:#97C7BB;
    background-image:url(images/hor.png);
    background-repeat:repeat-x;
    background-position:top right;
    margin-bottom:0px;
    font-family: 'News Cycle', sans-serif;
    font-size:14px;
    color:#000000;
    text-align:center;
    line-height:18px;
}
a:link, a:active, a:visited, a:hover{
    color:#1a3129;
    text-decoration:none;
	border-bottom:0px dotted #000000;
	line-height: 14px;
}

a:hover{
    color:#C2FBEA;
    text-decoration:none;  
}

img {
	border: 0px;
}
#top {
    width:600px;
    height:auto;
    margin:auto;
    background-image:url(images/bg.png);
    background-repeat:repeat-y;
    text-align:justify;
}

#footer {
    width:600px;
    height:61px;
    background-image:url(images/footer.png);
    background-repeat:no-repeat;
    clear:both;
}

#header {
    width:600px;
    height:368px;
    background-image:url(images/header.png);
    background-repeat:no-repeat;
}

#left {
    width:100px;
    margin-top:-240px;
    margin-left:21px;
    height:auto;
    float:left;
}
#right {
    width:420px;
    height:auto;
    margin-top:5px;
    padding-bottom:0;
    margin-left:142px;
}

h1 {
	font-family: 'News Cycle', sans-serif;
    font-size:14px;
    color:#000000;
    letter-spacing:0px;
    text-transform:uppercase;
    border-bottom:1px dotted #000000;
    padding-left:3px;
	text-align: right;
}

h2 {
	font-family: 'News Cycle', sans-serif;
    font-size:14px;
    color:#000000;
    letter-spacing:0px;
    text-transform:none;
    padding-left:0px;
}
    
input, option, textarea, select {
    font-family: 'News Cycle', sans-serif;
    font-size: 14px;
	background: #8ec7b6;
 	color: #000000; 
 	border: 1px solid;
	border-left-width: 0px;
	border-right-width: 1px;
	border-top-width: 0px;
	border-bottom: 1px dotted;
	padding: 0px 3px;
	letter-spacing: 1px;
}

table td {			
	color: #000000;
	font-size: 14px;
	font-family: 'News Cycle', sans-serif;
}

div#navi {
    margin-bottom:30px;
}

div#navi ul {
    list-style:none;
    padding:0;
    margin:0;
    border-top:1px solid #000000;
}

div#navi li {
    font-family: 'News Cycle', sans-serif;
    font-size:14px;
    font-weight:normal;
    letter-spacing:1px;
    color:#3a4a4a;
    border-top:0px solid #000000;
    border-bottom:1px solid #000000;
    background-color:#97D0BD;
    padding:3px 0 3px 8px;
    display:block;
}

div#navi li a:link, div#navi li a:active, div#navi li a:visited {
    display:block;
    cursor:default;
    border-bottom:0px dotted #000000;
}

div#navi li a:hover {
	color: #3a4a4a;
    background-color:#85BEAB;
    display:block;
    cursor:default;
}