body					{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#333333; text-decoration:none; background-color:#003a6a; margin:0; padding:35px 0 0 0;
						background-image:url(../images/body.gif); background-repeat:repeat-x; background-position:center top; }

#main					{ width:1008px; margin:auto; background-repeat:repeat; background-position:center bottom; border:0; padding:0 0 6px 0; } /* width of the main area */

#top					{ background-repeat:no-repeat; background-position:left top; padding:0 15px 0 14px; }

#logo					{ display:block; float:left; width:258px; border-bottom:1px solid #003a6a; padding:0; background-color:#003a6a; }

#slogan					{ display:block; float:right; width:696px; border-bottom:1px solid #003a6a; background-color:#003a6a; }

#interior				{ background-image:url(../images/interior.gif); background-repeat:repeat-y; background-position:center center; width:1008px; /*height:300px;*/ }

#mid					{ padding:0 15px 0 14px; }

#left					{ display:block; float:left; width:258px; } /* width of the left nav bar */

#right					{ display:block; float:right; width:696px; } /* main image */

#promotion				{ display:block; float:left; width:218px; padding:15px 20px 10px 20px; line-height:18px; } /* width of the text area */

#promotion p			{ font-size:10px; }

#maintext				{ display:block; float:right; width:656px; border-top:1px solid #003a6a; padding:15px 20px 10px 20px; line-height:18px; } /* width of the text area */

a,
#maintext a:link,
#maintext a:active		{ text-decoration:underline; color:#003a6a; }
#maintext a:visited		{ text-decoration:underline; color:#003a6a; font-weight:normal; }
#maintext a:hover		{ color:#003a6a; text-decoration:none; }

#maintext p img			{ display:inline; border:none; }

div#navbar				{ width:258px; display:block; float:left; }

div#navbar ul			{ margin:0; padding:0; }

div#navbar li			{ list-style-type:none; display:block; float:right; width:258px; height:35px; text-align:right; border-bottom:1px solid #003a6a; }

div#navbar li.button0	{ background-image:url(../images/button0.gif); background-repeat:no-repeat; }

div#navbar li.button1	{ background-image:url(../images/button1.gif); background-repeat:no-repeat; }

div#navbar li.button2	{ background-image:url(../images/button2.gif); background-repeat:no-repeat; }

div#navbar li.button3	{ background-image:url(../images/button3.gif); background-repeat:no-repeat; }

div#navbar li.button4	{ background-image:url(../images/button4.gif); background-repeat:no-repeat; }

div#navbar li.button5	{ background-image:url(../images/button5.gif); background-repeat:no-repeat; }

div#navbar li.button6	{ background-image:url(../images/button6.gif); background-repeat:no-repeat; }

div#navbar li.button7	{ background-image:url(../images/button3.gif); background-repeat:no-repeat; }

div#navbar li.button8	{ background-image:url(../images/button2.gif); background-repeat:no-repeat; }

div#navbar li.button9	{ background-image:url(../images/button1.gif); background-repeat:no-repeat; }

div#navbar li.button10	{ color:#ffffff; text-decoration:underline; background-image:url(../images/buttonOver.gif); background-repeat:no-repeat; }

div#navbar li a			{ display:block; float:left; width:248px; height:35px; text-decoration:none; margin:0; padding:0; color:#ffffff; font-family:Arial, Helvetica, sans-serif;
						font-size:14px; font-weight:bold; line-height:35px; padding-right:10px; background-repeat:no-repeat; }

div#navbar li a:link	{ color:#ffffff: }

div#navbar li a:visited { color:#ffffff; }

div#navbar li a:hover	{ color:#ffffff; text-decoration:underline; background-image:url(../images/buttonOver.gif); background-repeat:no-repeat; }

hr						{ border:0; width:100%; color:#003a6a; background-color:#003a6a; height:2px; }

h1, h2, h3, h4, h5, h6	{ margin:15px 0; }

h1						{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:20px; color:#003a6a; font-weight:bold; }

h2						{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#003a6a; font-weight:bold; }

h3						{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#003a6a; font-weight:bold; }

p						{ margin:10px 0; }

ul, ol					{ margin:15px 0 0 15px; }

.clear					{ clear:both; margin:0px; padding:0px; }

img						{ border:0; display:block; }

.small					{  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; font-weight:normal;  }

a,
a:visited				{ color:#003a6a; text-decoration:underline; font-weight:bold; }

a:hover					{ color:#003a6a; text-decoration:none; }

table								{ text-align:left; border-collapse:collapse; width:100%; padding:0; margin:0; font:normal 12px/18px Verdana, arial, helvetica, sans-serif; color:#003a6a; background:#ffffff; }
table hr							{ border:1px solid #495779; }
table tr							{ }
table th							{ padding:1px; border:1px solid #ccc; text-align:left; font:bold 12px/18px Verdana, arial, helvetica, sans-serif; color:#003a6a; background:#003a6a; }
table td 							{ border:2px solid #003a6a; padding:2px; color:#003a6a; }
table td.gold						{ background:#62601d; border:2px solid #003a6a; padding:2px; color:#003a6a; }
table td.silver						{ background:#5e5e5e; border:2px solid #003a6a; padding:2px; color:#003a6a; }
table td.bronze						{ background:#5a4332; border:2px solid #003a6a; padding:2px; color:#003a6a; }
table td.exhibitor					{ background:#313d28; border:2px solid #003a6a; padding:2px; color:#003a6a; }
table tr.alt						{ background:#1a2643; border:1px solid #003a6a; }
table tr.alt2						{ background:#3b4765; border:1px solid #003a6a; }
table td a, 
table td a:link,
table td a:active					{ text-decoration:underline; color:#003a6a; }
table td a:visited					{ text-decoration:underline; color:#003a6a; }
table td a:hover					{ text-decoration:underline; }
table td.heading					{ font:bold 12px/18px Verdana, arial, helvetica, sans-serif; color:#000000; background:#003a6a; }
table th.eventName					{ }
table th.eventDate					{ width:100px; }

#footer								{ font-size:11px; color:#e5e9c6; text-align:center; padding:20px; line-height:18px; }

a,
a:link,
a:active							{ text-decoration:underline; color:#e5e9c6; }
a:visited							{ text-decoration:underline; color:#495779; font-weight:normal; }
a:hover								{ color:#495779; text-decoration:none; }

#footer p#sponsors					{ margin:0 0 20px 0; }

#footer p#sponsors img				{ display:inline; }
