tbody tr:nth-child(2n) td, tbody tr.even td {background: none; }
body			{ background:#FFF url(bg-blue-dark.png) center bottom; text-align: center; color:white; text-shadow:1px 1px 2px black; font-family: 'Oleo Script', cursive; }
h1, h2, h3, h4, h5, h6, p, address, ul, li { margin:0; color:white; }
.shadow-b		{ background:url(shadow-b.png) top center no-repeat; height:11px; }

h2				{ color:#8E0000; text-shadow: 1px 1px 0 #EB0000; font-size:3em; }
h3				{ font-size:1.6em; padding:20px 0 10px 0; color:#142A3B; text-shadow:1px 1px 0 #6B9FC0; }
p, address		{ font-size:1.6em; font-style: normal }

/* TOP */
#top			{ background:#FFF url(cloud.jpg) repeat-x; padding:50px 0 0 0; }
#top .logo		{ height: 236px; background: url(logo.png) bottom center no-repeat; }
#top .logo h1	{ display: none; }

/* RED */
#red			{ background:#BF0000 url(bg-red.png); }
#red .logo		{ background: url(logo-b.png); height:39px; width:312px; margin:0 auto; }
#red ul			{ padding: 10px 0 20px 0; }
#red ul li		{ display: inline; font-size:5em; margin:0 50px; list-style:decimal; white-space:nowrap;  }

/* BLUE */
#blue			{ background:url(bg-blue.png) center bottom; padding:0 0 59px 0; }
#blue h3		{ color:#33668C; text-shadow:1px 1px 0 #8ACEF9; }
#blue table		{ width:800px; margin:0 auto; }
#blue a			{ display: block; width:106px; height:88px; border:5px solid white; margin:5px auto;
  -moz-box-shadow:    0px 0px 3px #000;
  -webkit-box-shadow: 0px 0px 3px #000;
  box-shadow:         0px 0px 3px #000;
}
#blue a:HOVER	{
  -moz-box-shadow:    0px 0px 3px 1px #000;
  -webkit-box-shadow: 0px 0px 3px 1px #000;
  box-shadow:         0px 0px 3px 1px #000;
}

/* FOOTER */
#footer			{ padding:20px 0 100px 0; }
#footer table tr td, #footer table tr th { text-align: center; vertical-align:top; }