/* Layout */
.header	{margin: 0; padding: 10px 10px 0 10px;}
.banner	{width: 100%;}
.nav	{margin: 0 10px 0 10px; padding: 0; overflow: hidden;}
.nav a	{float: left; display: block; padding: 10px;}
.main	{margin: 0 10px 0 10px; padding: 10px;}
.footer	{margin: 0 10px 0 10px; padding: 1px;}

/* Colors: #eaeaf5, #7979af, #343477, #0b0b3f, #000008 */
body		{background-color: #eaeaf5;}
.header		{background-color: #eaeaf5;}
.nav		{background-color: #0b0b3f;}
.main		{background-color: #eaeaf5;}
.footer		{background-color: #0b0b3f;}
.footer		{color: #ffffff;}
a		{color: #343477;}
a:hover		{color: #7979af;}
.nav a		{color: #ffffff;}
.nav a:hover	{background-color: #343477;}

/* Text */
body, form	{font-family: Arial, sans-serif;}
input, textarea	{font-family: Arial, sans-serif;}
.nav a		{font-size: 1.2em;}
p, form		{font-size: 1.2em;}
blockquote	{font-size: 1.2em;}
input, textarea	{font-size: 1em;}
.header		{text-align: center;}
.footer		{text-align: center;}
.nav a		{text-align: center; text-decoration: none;}

/* Contact form */
input[type=text]	{width: 100%; margin: 6px 0 6px 0; padding: 6px;}
input[type=email]	{width: 100%; margin: 6px 0 6px 0; padding: 6px;}
select, textarea	{width: 100%; margin: 6px 0 6px 0; padding: 6px;}
input[type=text]	{box-sizing: border-box; border: 1px solid #cccccc; resize: vertical;}
input[type=email]	{box-sizing: border-box; border: 1px solid #cccccc; resize: vertical;}
select, textarea	{box-sizing: border-box; border: 1px solid #cccccc; resize: vertical;}
input[type=submit]	{width: 100%; margin: 6px 0 6px 0; padding: 12px 20px; border: none;}
input[type=submit]	{cursor: pointer;}

/* Contact form colors */
input[type=submit]		{background-color: #0b0b3f}
input[type=submit]		{color: white;}
input[type=submit]:hover	{background-color: #343477;}
