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

body {
 margin: 5px; 
 color: #333333;
 text-align: center; /* for IE */
}

* {
 font-size: 12px;
 font-family: Helvetica, Arial, sans-serif;
 text-align:left;
}

#container {
	position: relative;
	width: 760px;
	height: auto;
	margin: 0 auto;   /* align for good browsers */
	text-align: left; /* counter the body center */
	border: 2px silver solid;
	padding: 10px;
}

h1 {
	font-size: 33px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #0082D6; 
	font-weight: bold; 
	letter-spacing: 0.05em;
}

h2 {
	font-size: 18px;
}

td {
 font-family: Helvetica, Arial, sans-serif;
 font-size: small;
 vertical-align: top;	
}

td img {
 display: block;
}

p {
 font-family: Helvetica, Arial, sans-serif;
 font-size: small;
 margin-top: 10px;
 padding-right: 15px;
 color: #333333;
 line-height: 20px;
}

div.footerlink {
 position: absolute;
 color: Gray;
 font-size: 11px;
 text-decoration: none;
 text-align:right;
 bottom:10%;
 right:5px;
}

a:link {
 color: #0082D6;
 font-size: 11px;
}

a:visited {
 color: #0082D6;
 font-size: 11px;
}

a:hover {
 text-decoration: none;
}

a.footerlink:link {
 color: Gray;
 text-decoration: none;
}

a.footerlink:visited {
 color: Gray;
 text-decoration: none;
}

a.footerlink:hover {
 text-decoration: underline;
}

table.form {
 width: 90%;
}

table.form td.label {
 width: 40%;
 text-align:right;
 vertical-align: top;
}

table.form td.content {
 width: 60%;
 text-align:left;
 vertical-align: top;
}

.txt {
 width: 125px;
 font-size: 11px;
 height:12px;
}

.select {
 height: 18px;
 font-family:Arial, Helvetica, sans-serif;
 font-size: 11px;
}

.txtarea {
 font-family:Arial, Helvetica, sans-serif;
 font-size:10px;
 width: 350px;
 height: 125px;
}

.btn {
 border: solid 1px #000000;
 font-size: 10px;
 text-align:center;
}

.error {
 color: Red;
 margin: 0;
 font-size: 12px;
 text-align:center;
 font-weight:bold;
}

.flags {
 text-align:right;
}

.logo {
 position:absolute;
 float:right;
 top:100px;
 right:1%;
}
