* { margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }

body { font-size: 70%; }
h1, h2, h3, h4, h5, h6 { margin-bottom: 0.5em; color: #072A66; }
h1 { font-size: 1.3em; }
h2 { font-size: 1.2em; }
h3 { font-size: 1.1em; }
p { margin-bottom: 1em; line-height: 1.5em; }
ul { margin-left: 1.5em; padding-left: 1.5em; margin-bottom: 1em; }
li { margin-bottom: 1em; }

input, select, textarea { vertical-align: middle; font-size: 100%; }
input.text, select, textarea { border: 1px solid #000000; padding: 2px 3px; margin-bottom: 2px; }
input.button { border: 1px outset #FFFFFF; font-weight: bold; background-color: #E0E0E0; font-size: 120%; }

strong em { font-style: normal; color: #FF0000; }

table.form { border: 1px solid #A0A0A0; width: 100%; background-color: #FAFAFA; margin-bottom: 1em; }
	table.form td { padding: 0px 6px; vertical-align: top; }
	table.form select { border: 1px solid #000000; padding: 2px 3px; margin-bottom: 2px; padding: 1px; }

table.tickboxes td { padding: 0px 4px 4px 0px; }
	table.tickboxes td label { padding-right: 20px; }

div.hr { height: 1px; font-size: 1px; line-height: 1px; border-top: 1px solid #000000; margin: 2px 0px; border-bottom: 1px solid #FFFFFF; }
	div.hr hr { display: none; }

#root { width: 760px; margin: 0px auto; }
	#logo { margin: 10px 0px; }

	#header { text-align: center; }

	#navigation { text-align: center; padding-bottom: 2.5em; }
		#navigation ul { margin-left: 0px; padding-left: 0px; }
			#navigation ul li { list-style-type: none; display: inline; margin-bottom: 0px; }
				#navigation a { text-decoration: none; color: #072964; font-weight: bold; background-color: #D6E5F8; padding: 2px 6px; border: 1px solid #88ABD9; }
				#navigation a:hover { background-color: #EBF2FC; }
				#navigation a.current { background-color: #F8D6D6; border: 1px solid #F8B6B6; }
				#navigation a.current:hover { background-color: #FCEBEB; }

	#content { margin-bottom: 50px; }

		#faq-eligibility, #faq-event, #faq-facilities { display: none; }

.align-center { text-align: center; }
.align-right { text-align: right; }
.error { font-weight: bold; font-size: 110$; text-align: center; padding: 0.5em 0px; margin: 0.5em 0px; border: 1px solid #FF0000; color: #FF0000; background-color: #FFF0F0; }
