body { font-size: 100%; font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-image: url('eolback.gif'); text-align: left; margin: 0px; padding: 0 }
	
p	                   { font-size: 100%; line-height: 1.5em; font-family: "Lucida Grande", Helvetica, Verdana, Geneva, Arial, "Lucida Sans Unicode", Swiss, SunSans-Regular; background-color: transparent; padding-right: 20px; padding-left: 20px }
h1               { color: #505050; font-weight: bold; font-size: 1.25em; font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left }

h2	       { color: #464646; font-weight: bold; font-size: 1.75em; font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: center; margin: 0px; padding-top: 0.75em; height: 35px }
h3	          { color: #464646; font-weight: bold; font-size: 19px; line-height: normal; font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: center; margin: 0px 0px 1em; padding-top: 0.75em }
	
h4	        { color: #3d3d3d; font-weight: lighter; font-size: 7px; font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-color: transparent; text-align: justify; padding-bottom: 5px; padding-left: 5px }
.container        { background-color: white; clear: both; margin: 0px auto; padding: 0px; position: relative; width: 980px; border: 1px solid #00b2d9;}
.containerFooter    { clear: both; margin: 0px auto 0; position: relative; width: 100%; height: 300px }
.containerHeaderCyan  { background-color: #ffffff; clear: both; margin: 0px; position: relative; width: 100%; height: 135px }
.containerCyan { background-color: #00b2d9 }
.brick900 { background-color: white; text-align: left; float: center; clear: both; margin-right: auto; margin-left: auto; width: 900px; overflow: visible }
.brick980 { background-color: white; text-align: center; float: center; clear: both; margin-right: auto; margin-left: auto; width: 900px; overflow: visible }
.brick980noFloat    { background-color: white; margin-right: auto; margin-left: auto; width: 980px; overflow: visible }
.brickQuarterRM14          { background-color: transparent; float: left; clear: none; margin-right: 12px; width: 234px }
.brick582Half { background-color: transparent; float: left; clear: none; width: 280px }
.rightMargin15 { margin-right: 15px }
.brickQuarterRM0     { background-color: transparent; float: left; width: 234px }
.brick184RM15      { background-color: transparent; float: left; margin-right: 10px; width: 182px; overflow: visible }
.brick184RM0   { background-color: transparent; float: left; width: 182px; overflow: visible }
.brick380          { text-align: center; float: left; margin: 0px; width: 380px; overflow: visible }
.brick300  { float: left; margin: 0px; width: 300px; overflow: visible }
.brick300LRclear { float: left; margin: 0px 40px; width: 300px; overflow: visible }
.brickHalfRM0        { background-color: transparent; float: left; clear: none; padding-right: 12px; padding-bottom: 12px; width: 462px }
.brickHalfRM28      { background-color: transparent; float: left; clear: none; margin-right: 28px; padding-bottom: 12px; padding-left: 12px; width: 462px }
.emPadOne { padding-top: 1em }
.emPadTwo { padding-top: 2em }
.centerText { text-align: center }
.rightText { text-align: right }
.leftText { text-align: left }
.ninePixelFont    { font-size: 9px; line-height: 1.5em }
.elevenPixelFont     { font-size: 11px; line-height: 1.5em }
.thirteenPixelFont  { font-size: 13px; line-height: 1.5em }
.justify { text-align: justify }
#footer { 
	clear: both;
	text-align: center;
	padding: .5em; 
	margin: 0;
	background-color: #fffffff; 
	border-top: 1px solid #00b2d9; 
	}
#footer p { 
	line-height: 1.3em;
	margin: 0; 
	font-size: .9em;
	}
#footer p.credit { 
	font-size: .85em; 
	padding: .75em 1em 0 1em; 
	text-align: left;
	color: #666;
	}
#footer p.credit a {
	color: #00c;
	text-decoration: none;
	}
#footer p.credit a:hover {
	color: #e12e55;
	}
#footer p.credit span { 
	display: none; 
	}
.footerCyan  { background-image: url(footerCyan980.png) }
a	      { font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a:link	        { color: #00b2d9 }
a:visited	       { color: #00b2d9 }
a:focus        { color: #00b2d9 }
a:hover     { color: #ea0d8c; background-color: transparent }
a:active          { color: #00b2d9 }
img    { clear: none; border: 0 }
img.center  { margin-right: 70%; margin-left: 30% }
img.floatLeft	 { float: left; margin-top: 0px; margin-right: 4px; margin-bottom: 1em; padding-top: 0px }
img.floatRight  { float: right; margin-top: 0px; margin-left: 10px; padding-top: 0px }
img.displayed  { margin: 1em auto; display: block }
img.pad	  { float: left; margin-top: 0px; padding: 5px }
img.bottomPad   { padding-bottom: 2em }
img.border	 { border: solid 1px #5b5c5e }
.magentaLineborder  { border: solid 1px #ea0d8c }
.blueLineborder     { border: solid 1px #00b2d9 }
.cyanBack  { background-color: #daf4ff }
.magentaBack { background-color: #ea0d8c }
.whiteText { color: white }
.cyanText  { color: #00b2d9 }
.magentaText  { color: #ea0d8c }
.grayText { color: #515151 }
table.contacts
  { background-color: transparent; padding-right: 15px; padding-left: 15px; width: 100%; border-collapse: collapse; border-spacing: 0px }
.tableTitle    { color: #464646; font-weight: bold; font-size: 19px; line-height: normal; font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: center; margin: 0px 0px 1em; padding-top: 1em }
td.contact
     { color: #404040; font-weight: normal; font-size: 9px; background-color: transparent; text-align: left; padding-top: 7px; padding-bottom: 7px; padding-left: 20%; border-bottom: 1px dotted #515151 }
.exclaim    { background: url(images/minipng/exclaim.png) no-repeat left top }
.tableTitleSponsor   { color: #adadad; font-size: 11px; line-height: normal; font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: center; margin: 0px; padding: 0px }
table.sponsors  { background-color: transparent; margin-top: 1em; margin-bottom: 2.5em; width: 980px; border-collapse: collapse; border-spacing: 0px }
td.sponsor    { color: #404040; font-weight: normal; font-size: 9px; background-color: transparent; text-align: center; padding-top: 3em; padding-bottom: 1em }
li.listArrow         { color: #333; font-size: 11px; line-height: 1.5em; background-color: transparent; text-align: justify; list-style-image: url(images/minipng/forward_alt.png); list-style-position: inside; margin-bottom: 1em; margin-left: 0px; padding-right: 25px }
li.listDownArrow   { color: #333; font-size: 11px; line-height: 1.5em; background-color: transparent; text-align: center; list-style-image: url(images/minipng/down_alt.png); list-style-position: inside; margin-bottom: 1em; margin-left: 0px; padding-right: 25px }
li.listDocument  { color: #333; font-size: 11px; line-height: 1.5em; background-color: transparent; text-align: justify; list-style-image: url(images/minipng/SupportingDocuments.png); list-style-position: inside; margin-bottom: 1em; margin-left: 0px; padding-right: 25px }
.grayBack { background-color: #505050 }
.whiteBack { background-color: white }
.cyanBack  { background-color: #daf4ff }
.magentaBack { background-color: #ffdae5 }
input.cyan       { color: #515151; font-size: 11px; background-color: #daf4ff; padding: 7px 12px; border: solid 1px #00b2d9; width: 20 }
option.cyan    { color: #515151; font-size: 11px; background-color: #daf4ff; padding-top: 5px; padding-bottom: 5px; padding-left: 12px; border: solid 1px #00b2d9 }
select.cyan     { color: #515151; font-size: 11px; background-color: #daf4ff; text-align: left; padding-top: 5px; padding-bottom: 5px; padding-left: 12px; border: solid 1px #00b2d9; width: 65% }
input.white { color: #515151; font-size: 11px; background-color: white; padding: 5px 12px; border: solid 1px #00b2d9; width: 75% }
option.white { color: #515151; font-size: 11px; background-color: white; padding-top: 5px; padding-bottom: 5px; padding-left: 12px; border: solid 1px #00b2d9 }
select.white { color: #515151; font-size: 11px; background-color: white; text-align: left; padding-top: 5px; padding-bottom: 5px; padding-left: 12px; border: solid 1px #00b2d9; width: 65% }
input.submit   { font-size: 50px; background-color: #daf4ff; margin-bottom: 1em; border: solid 1px #00b2d9; width: 300px; height: 100px }
input.right  { float: right }
li.listExclaim { color: #333; font-size: 11px; line-height: 2.0em; background-color: transparent; text-align: justify; list-style: none url(images/minipng/exclamation.png) inside; margin-bottom: 1em; margin-left: 0px; padding-right: 25px }
li.listCreditCard { color: #333; font-size: 11px; line-height: 2.0em; background-color: transparent; text-align: justify; list-style: none url(images/minipng/CreditCard.png) inside; margin-bottom: 1em; margin-left: 0px; padding-right: 25px }
li.listAdded { color: #333; font-size: 11px; line-height: 2.0em; background-color: transparent; text-align: justify; list-style: none url(images/minipng/plus.png) inside; margin-bottom: 1em; margin-left: 0px; padding-right: 25px }
.grayText { color: #515151 }
table.register    { background-color: transparent; margin-top: 1em; margin-bottom: 1em; padding-right: 15px; padding-left: 15px; width: 100%; border-collapse: collapse; border-spacing: 0px }
.tableTitle     { color: #464646; font-weight: bold; font-size: 19px; line-height: normal; font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: center; margin: 1em 0px; width: 100% }
td.register
        { color: #404040; font-weight: normal; font-size: 11px; background-color: transparent; text-align: left; padding: 5px 12px }
td.personal   { color: #404040; font-weight: normal; font-size: 11px; background-color: transparent; text-align: right; padding: 7px 12px 15px; width: 25% }
td.left { color: #404040; font-weight: normal; font-size: 9px; background-color: transparent; text-align: left; padding: 7px 12px }
td.registerCategory  { color: #404040; font-weight: bold; font-size: 12px; background-color: transparent; text-align: left; padding: 7px }
td.registerColumns    { color: #ea0d8c; font-size: 11px; background-color: transparent; text-align: center; padding: 1em }
img.flr {
	display: block;
	border: 0;
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
	}
