html,
body		{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 100%; padding: 0; margin: 0; background: #fff; height: 100%; color: #000; }

p			{ padding: 0; margin: 0 0 0.5em 0; line-height: 150%; }
input,
textarea	{ font-family: Tahoma, Arial, Helvetica, sans-serif; border: dotted 1px #808080; background: #ccc; }
table		{ border-collapse: collapse; }
td, th		{ padding: 0.25em; vertical-align: top; } 
th			{ text-align: left; padding-top: 0.5em; background: #cfc; font-weight: normal; } 
input.submit{ border: solid 2px; background: #B3C7EF; }
form td		{ font-size: 0.8em; }

h1		{ font-size: 130%; text-transform: uppercase; font-weight: normal; color: #606060; padding: 0; margin: 1em 0 1em 0; }
h2		{ font-size: 110%; font-variant: small-caps; font-weight: normal; color: #606060; padding: 0; margin: 1em 0 1em 0; }

a		{ text-decoration: none; color: #536ea4; }

#page		{ position: relative; margin: 0; height: auto !important; height: 100%; min-height: 100%; background: #fff; }
#header		{ position: relative; margin: 0em; padding: 0em; width: 100%; height: 128px; background: #536ea4 url("../img/site/header_bg.gif") bottom left repeat-x; }
#main		{ position: relative; padding-bottom: 2em; width: 55em; margin: 0 auto; }
#content	{ margin-top: 2em; font-size: 100%; }
#footer		{ position: absolute; clear: both; bottom: 0em; left: 0em; height: 2em; width: 100%; background: #536ea4 url("../img/site/footer_bg.gif") bottom left repeat-x; color: #fff; }

#mainmenu		{ margin: 0 0 0 24px; text-transform: uppercase; letter-spacing: 0.1em; font-size: 0.8em; color: #536ea4; }
#mainmenu a		{ text-decoration: none; }
#mainmenu ul	{ list-style-type: none; margin: 0; padding: 0; }
#mainmenu li	{ float: left; padding: 1em 0.5em 0 0.25em; margin: 0 2em 0 0; border-left: solid 1px; }

.s		{ width: 4em; }
.sm		{ width: 7em; }
.m		{ width: 10em; }
.l		{ width: 20em; }
.xl		{ width: 30em; }
.right	{ text-align: right; }
.full	{ width: 100%; }
.error	{ color: #f00; }
.clearFloat { clear: both; }

#header img	{ display: block; position: absolute; bottom: 0; }

#footer p	{ font-size: 70%; text-align: center; padding-top: 0.5em; }
#footer a	{ color: #fff; border-bottom: dotted 1px; }

.beta			{ color: #bc0210; font-size: 80%; }

.linkBlock		{ width: 25em; float: left; margin: 4em 2em 0 0em; }
.linkBlock h2	{ font-variant: normal; font-size: 120%; }
.linkBlock p	{ line-height: 200%; letter-spacing: 0.05em; font-size: 0.8em; border-left: solid 0.5em; padding-left: 1em; }

.infoBox	{ width: 17em; float: left; margin: 2em 1em 0 0em; }
.confirmBox	{ width: 30em; margin: 4em auto 0 auto; }
.infoBox p,
.confirmBox p	{ border-left: solid 4px #B3C7EF; padding-left: 0.5em; font-size: 0.8em; }