body{
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top: 150px;
}

td {
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.mainbg {
	background-color:#F0E68C;
}

/* ####### NAVI bar */
.navibar {
    float: left;
    padding-top:6px;
    padding-bottom:6px;
}

/* ####### NAVI button */
.navi {
    padding-top:6px;
    padding-bottom:6px;
    padding-left:6px;
    padding-right:20px;
    margin-right:10px;
    background-color:#fff;
    color:#333;
    text-decoration:none;
    font-weight:bold;
    cursor:pointer;
}
a.navi:link { color:#333; text-decoration:none; }
a.navi:visited { color:#333; text-decoration:none; }
a.navi:hover { background-color:#F0E68C; color:#f00; }

/* ####### NAVI active button */
.naviactive {
    padding-top:6px;
    padding-bottom:6px;
    padding-left:6px;
    padding-right:20px;
    margin-right:10px;
    color:#333;
    background-color:#E0D67C;
    text-decoration:none;
    font-weight:bold;
    cursor:pointer;
}
a.naviactive:link { color:#333; text-decoration:none; }
a.naviactive:visited { color:#333; text-decoration:none; }
a.naviactive:hover { background-color:#F0E68C; color:#333; }

/* ####### NAVI flag */
.flag {
    float: right;
    clear: none;
    padding:3px;
    border:0px;
    margin:0px;
}

.flag a{
    padding:0px;
    border:0px;
    margin:0px;
}

a img {
    border: 0px;
}



.btn {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px; 
    color: #333333;
    background-color: #efefef;
    border-width: 1px;
    margin: 10px 40px;
}

input, #comments {
    color: #555;
    background-color: #FFFCDF;
    border-color: #C0C0C0 #808080 #808080 #C0C0C0;
    border-width: 1px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	margin-bottom:0px;
}
