body	                         { font-size: 100%; font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: transparent; text-align: left; margin: 0px; padding: 0 }
	
p	                   {
	font-size: 12px;
	line-height: 1.5em;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, "arial", "helvetica";
	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: center }

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;
	padding: 0px;
	position: relative;
	width: 980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
}
.containerFooter   { clear: both; margin: 0 auto; position: relative; width: 100%; height: 300px }
.containerHeaderCyan  { background-color: #00b2d9; clear: both; margin: 0px; position: relative; width: 100%; height: 135px }
.containerHeaderLime  {
	background-color: #0CB3DB;
	clear: both;
	margin: 0px;
	position: relative;
	width: 100%;
	height: 135px
}
.containerHeaderMagenta { background-color: #ea0d8c; clear: both; margin: 0px; position: relative; width: 100%; height: 135px }
.containerHeaderRed { background-color: #ed1c23; clear: both; margin: 0px; position: relative; width: 100%; height: 135px }
.containerHeaderOrange { background-color: #f15a25; clear: both; margin: 0px; position: relative; width: 100%; height: 135px }
.containerMagenta { background-color: #ea0d8c }
.containerLime  {
	background-color: #0CB3DB
}
.containerCyan { background-color: #00b2d9 }
.containerOrange { background-color: #f15a25 }
.containerRed   { background-color: #ed1c23 }
.containerChocolate  { background-color: #ed1c23 }
.brick980	                         { background-color: white; text-align: center; float: left; clear: both; margin-right: auto; margin-left: auto; width: 980px; overflow: visible }
.brick980noFloat    { background-color: white; margin-right: auto; margin-left: auto; width: 980px; overflow: visible }
.brick780  { background-color: white; float: left; width: 700px }
.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 }
.brick580          { background-color: transparent; text-align: center; float: left; width: 580px; 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 }
.shortcut236   { background-color: transparent; float: left; margin-right: 12px; margin-bottom: 1em; margin-left: 0px; width: 234px }
.shortcut236RM0   { background-color: transparent; float: left; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; width: 234px }
.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 }
.likeh3    { font-weight: bold; font-size: 15px; line-height: normal; font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: left; margin: 0px 0px 1em }
.justify { text-align: justify }
.pullquoteCyanReg       { font-size: 1.75em; line-height: 1.5em; font-family: "Times New Roman", Georgia, Times; background-color: #00b2d9; text-align: center; float: right; margin: 0px 1em; padding: 1em 2em; border: double 3px white; width: 250px }
#footer	                                 { color: black; width: 980px; height: 300px }
#footer a   { color: #fff }
#footer a:link   { color: #fff }
#footer a:visited  { color: white }
#footer a:hover    { border-top: 1px solid white; border-bottom: 1px solid white }
.footerCyan { background-image: url(footerCyan980.png) }
.footerLime { background-image: url(footerWasabi980.png) }
.footerMagenta { background-image: url(footerMagenta980.png) }
.footerOrange { background-image: url(footerOrange980.png) }
.footerRed  { background-image: url(footerRed980.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: 5px; 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 }
.photoCredit  { color: #8d8d8d; font-style: italic; font-size: 9px; text-align: center }
.photoCaption { color: #8d8d8d; font-size: 9px; text-align: center }
.magentaLineborder  { border: solid 1px #ea0d8c }
.magentaHorLine  { border-top: 1px solid #ea0d8c; border-bottom: 1px solid #ea0d8c }
.blueLineborder     { border: solid 1px #00b2d9 }
.blueLineSingle { border-bottom: 1px solid #00b2d9 }
.blueLineSingleVertical { border-right: 1px solid #00b2d9 }
.limeLineborder   { border: solid 1px #c8d123 }
.orangeLineborder  { border: solid 1px #f15a25 }
.whiteLineborder { border: solid 1px white }
.redLineborder { border: solid 1px #f00 }
.grayLineborder { border: solid 1px #979797 }
.grassLineborder { border: solid 1px #5cc15a }
.fadingCyan { background: url(fadingCyan.png) repeat-x }
.grayBack { background-color: #505050 }
.yellowBack { background-color: #ffc }
.whiteBack { background-color: white }
.cyanBack  { background-color: #daf4ff }
.cyanDarkBack { background-color: #00b2d9 }
.sheratonBlue { background-color: #005970 }
.magentaBack { background-color: #ea0d8c }
.chocolateBack  { background-color: #ff3 }
.whiteText { color: white }
.cyanText  { color: #00b2d9 }
.limeText   { color: #c8d123 }
.magentaText  { color: #ea0d8c }
.orangeText  { color: #f15a25 }
.chocolateText { color: #7a3d10 }
.ResultsFont    { font-size: 4em; text-align: right }
.grayText { color: #515151 }
.redText { color: #d00 }
.frontrunnerGreen { color: #2a9d68 }
.grassGreen { color: #5cc15a }
table.contacts
   { background-color: transparent; padding-right: 5px; padding-left: 5px; width: 100%; border-collapse: collapse; border-spacing: 0px }
.tableTitle     { 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-top: 0px; margin-right: 0px; margin-left: 0px; padding-top: 1em; padding-bottom: 1em }
td.contact
        { color: #404040; font-weight: normal; font-size: 7px; background-color: transparent; text-align: left; padding-right: 10px; padding-left: 10px; 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; 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-bottom: 8px }
td.image  { vertical-align: top }
.tableTitleMiniSponsor  { color: #696969; font-size: 6px; 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.MiniSponsors   { background-color: transparent; width: 980px; border-collapse: collapse; border-spacing: 0px }
td.MiniSponsor   { font-weight: normal; background-color: transparent; text-align: center; padding-top: 8px; padding-bottom: 8px }
.tableTitleEvent { 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.event  { background-color: transparent; width: 980px; border-collapse: collapse; border-spacing: 0px }
td.event      { color: #404040; font-weight: normal; font-size: 9px; background-color: transparent; text-align: justify; vertical-align: top; padding-top: 0.5em; padding-bottom: 0.5em }
#bene a      { color: black; float: left; margin-right: 1em; padding: 5px; width: 100% }
#bene a:link     { color: black; float: left; padding: 5px; width: 100% }
#bene a:visited    { color: gray; float: left; padding: 5px; width: 100% }
#bene a:hover { color: white; float: left; padding: 5px; width: 100% }
a:hover.cyan     { color: white; text-decoration: none; background-color: #00b2d9 }
a:hover.lime    { color: white; text-decoration: none; background-color: #c8d123 }
a:hover.magenta   { color: white; text-decoration: none; background-color: #ea0d8c }
a:hover.orange   { color: white; text-decoration: none; background-color: #f15a25 }
a:hover.red { color: white; text-decoration: none; background-color: #f00 }
td.sponsorCellLime:hover {background-color: #C8D123; }
td.sponsorCellCyan:hover {background-color: #00b2d9; }
td.sponsorCellMagenta:hover {background-color: #ea0d8c; }
td.sponsorCellOrange:hover {background-color: #f15a25; }
td.sponsorCellRed:hover {background-color: #f00; }
.tableTitleBeneficiaries  { font-weight: bold; font-size: 13px; line-height: normal; font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: transparent; text-align: left; margin-top: 0px; margin-left: 0px; padding: 5px 5px 5px 0px }
table.beneficiary   { background-color: transparent; margin-bottom: 2em; width: 980px; border-collapse: collapse; border-spacing: 0px }
td.beneficiary   { font-weight: normal; font-size: 11px; background-color: transparent; text-align: left; padding-right: 25px; border-bottom: 1px dotted #8d8d8d }
#communityLinks a       { color: black; float: left; padding: 5px; width: 100% }
#communityLinks a:link     { color: black; float: left; padding: 5px; width: 100% }
#communityLinks a:visited     { color: #808080; float: left; padding: 5px; width: 100% }
#communityLinks a:hover { color: white; float: left; padding: 5px; width: 100% }
.tableTitleCommunity   { font-weight: bold; font-size: 13px; line-height: normal; font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: transparent; text-align: left; margin: 0px }
table.community   { background-color: transparent; margin-bottom: 2em; width: 100%; border-collapse: collapse; border-spacing: 0px }
td.community    { font-weight: normal; font-size: 9px; background-color: transparent; text-align: left; padding-right: 25px; border-bottom: 1px dotted #8d8d8d; width: 25% }
table.shirts    { float: left; margin-bottom: 2em; width: 444px; border-collapse: collapse; border-spacing: 0px }
.tableTitleShirts  { font-weight: bold; font-size: 9px; background-color: transparent; text-align: center; padding: 5px; width: 0px }
td.colors { font-weight: bold; font-size: 9px; background-color: transparent; text-align: left; border-bottom: 1px dotted #8d8d8d; width: 0px }
td.shirts { font-weight: bold; font-size: 11px; background-color: transparent; text-align: center; padding: 5px; border-bottom: 1px dotted #8d8d8d; width: 0px }
li.list1                  { color: #3b5999; font-size: 9px; background-color: transparent; text-align: left; list-style: none url(images/minipng/accept.png) inside; margin-bottom: 5px; margin-left: 75px }
li.listDollars    { color: #04baf0; font-size: 1.2em; line-height: 1.5em; background-color: transparent; list-style-type: none; list-style-position: inside; margin-bottom: 12px; padding-right: 12px; padding-left: 12px }
li.list2       { color: black; font-size: 1em; line-height: 1.5em; background-color: transparent; list-style-type: disc; list-style-position: inside; padding-bottom: 1em }
li.list3    { color: #00a4df; font-size: 0.9em; line-height: 1.5em; text-align: justify; list-style-type: none; list-style-position: inside; margin-bottom: 5px; padding-right: 12px; padding-left: 12px }
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.listCalendar { color: #333; font-size: 11px; line-height: 1.5em; background-color: transparent; text-align: justify; list-style-image: url(images/minipng/date.png); list-style-position: inside; margin-bottom: 1em; margin-left: 0px; padding-right: 25px }
li.listCalendarCheck { color: #333; font-size: 11px; line-height: 1.5em; background-color: transparent; text-align: justify; list-style-image: url(images/minipng/accept.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.listFolder { color: #333; font-size: 11px; line-height: 1.5em; background-color: transparent; text-align: justify; list-style-image: url(images/minipng/Folder.png); list-style-position: inside; margin-bottom: 1em; margin-left: 0px; padding-right: 25px }
li.listForm { color: #515151; font-size: 19px; line-height: 1.5em; text-decoration: none; background-color: transparent; text-align: justify; list-style-image: url(images/minipng/BeneficiaryApplication.png); list-style-position: inside; margin-bottom: 1em; margin-left: 0px; padding-right: 25px }
li.listRegister64  { color: #515151; font-size: 11px; line-height: 1.3em; text-decoration: none; background-color: transparent; text-align: justify; list-style-image: url(images/minipng/Register64.png); list-style-position: outside; margin-bottom: 1em; margin-left: 0px; padding-right: 1em }
li.listInfo    { font-size: 13px; text-decoration: none; background-color: transparent; text-align: left; list-style-image: url(images/minipng/help.png); list-style-position: inside; margin-bottom: 25px; margin-left: 0px; padding-right: 25px }
li.listTimingChip { color: #515151; font-size: 19px; line-height: 1.5em; text-decoration: none; background-color: transparent; text-align: justify; list-style-image: url(images/minipng/timingChip64.png); list-style-position: inside; margin-bottom: 1em; margin-left: 0px; padding-right: 25px }
.clear { clear:both; }
