body, html	{ color: #333; background-color: #eee; font-family: verdana, sans-serif; margin: 0; padding: 0; }
img			{ margin: 0; padding: 0; }
.container	{ background-color: #fff; background-image:url(../art/bk_grey.jpg); background-repeat: repeat-y; margin: 0 auto; padding: 0; }
a			{ color: #0033ff; text-decoration: none; }
a:hover		{ color: #0033ff; text-decoration: underline; }
a.backTo	{ display: block; float: right; padding-right: 1em;}
th			{ background: none; font-weight: normal; }

#navigation				{ min-height: 400px; background-color: #fff; background-image:url('../art/bk_nav-gradient.jpg'); background-repeat: x-repeat; background-position: 0 -200px; width: 170px; margin: 0; padding: 2.5em 0 0 0; }
#navigation p			{ color: #666; }
#navigation #signup		{ margin-top: 2em; padding: 3px; }
#navigation ul			{ margin: 0; padding: 0; list-style-type: none; border-top: 1px solid #ccc; }
#navigation li			{ border-bottom: 1px solid #ccc; }
#navigation a			{ text-decoration: none; display: block; color: #666; padding-left: 5px; line-height: 1.75em; }
#navigation a:hover		{ color: #d21034; background-color: #eee; }
#navigation .current > a 	{ color: #d21034; font-weight: bold; background-color: white;}
#navigation ul ul		{ color: #666; border-top: 0; border-bottom: 1px solid #ccc; list-style-type: square; padding-left: 2em;}
#navigation ul ul li	{ border: 0; font-size: .95em; }
#navigation ul ul .current a	{ font-weight: normal; }

div#fakeHR { position: absolute; top: 192px; width: 960px; height: 1px; background-color: #ccc; }

#homeContent { position: relative; padding-top: 1em; }
#homeContent #content { border-top: none; }
#flash	{ overflow: hidden; width: 100%; }

#content		{ float: right; margin: 2.5em 0 0 0; padding: .5em 0 0 0; border-top: 1px solid #ccc; width: 681px; color: #333; }
#content h1		{ color: #cc0033; font-size: 1.5em; margin: 1em 0 .5em 0; font-weight: bold; }
#content h2			{ color: #000; font-size: 1em; font-weight: bold; border-top: 1px solid #ccc; margin: 1.5em 0; }
#content h2.list	{ color: #000; font-size: 1em; font-weight: bold; border-top: 1px solid #ccc; margin: 1.5em 0 5px 0; }
#content table h2	{ border: none; }
#content h3		{ font-size: 1em; font-weight: bold; color: #333; margin: 1.5em 0 .5em 0; }
#content ul		{ list-style-type: none; margin: 0 0 1em 0; }
#content p ul	{ padding-top: 0; }
#content ul ul	{ margin-left: 1.5em; list-style-type: none; }
#content ul ul li 	{ background-image: none; }
#content li		{ background-image:url(../art/b_list.gif); background-repeat: no-repeat; background-position: 0 .6em; padding: 0 0 0 1.25em;
	margin-right: 3em;
}

#content ul.sublists ul { margin-left: 1.5em; }
#content ul.sublists ul li { padding: 0; margin: 0; }

#content ul#sitemap 		{ margin: 0; padding: none; }
#content ul#sitemap li		{ background: none; margin: 0; padding: 0; }
#content ul#sitemap ul		{ margin-left: 3em; margin-bottom: 0; }
#content ul#sitemap ul li	{ padding-left: 1.5em; background-image:url("../art/g_bg-sitemap.jpg"); background-repeat: no-repeat; background-position: 0 .75em; }
p.grey						{ color: #999; }
p.grey a					{ padding: 0 5px; }
#content p			{ padding-right: 2.5em; }
#content p.wide		{ padding-right: .5em; font-size: 90%; }

#content table#contributors	td, #content table#contributors	th	{ border-top: 1px solid #ccc; }
#content table#contributors	{ margin-top: 5em; border-bottom: 1px solid #ccc; }


#content .event						{ _width: 100%; overflow: hidden; border-top: 1px solid #ccc; padding-top: 1em; }
#content .info h2					{ margin: 0; padding: 0; border: none; }
#content .slideshow					{ float: right; width: 330px; }
#content .slideshow a.back			{ display: none; }
#content .slideshow p				{ text-align: right; }
#content .slideshow ul				{ margin: 0; padding: 0; list-style-type: none; }
#content .slideshow li 				{ margin: 0; padding: 0; display: none; background-image: none; }
#content .slideshow .activeImage	{ display: block; }
#content .slideshow .test			{ display: block; }
#content .slideshow .count			{ width: 5em; float: right; }
#content .slideshow .nav			{ text-align: left; }

.itext		{ border: 1px solid #aaa; width: 225px; }
textarea.itext	{ height: 7em; }
.city		{ width: 160px; }
.state		{ width: 25px; }
.zip		{ width: 50px; }
label.error	{ margin: 0 0 0 0; padding: 1px; }
input.error	{ margin: 0 0 .5em 0; padding: 0; }
#contactTable th 	{ width: 100px; }

#flash			{ margin: 0; padding: 0 0 0 4px; }
#flash h1		{ margin-top: 0; font-weight: normal; line-height: 1.2em; }
#flash h1 b		{ font-weight: normal; color: #000; }

#features		{ float: right; }
#features ul	{ list-style-type: none; margin: 0; padding: 10px 0 0 0px; overflow: hidden; }
#features li	{ background: none; width: 167px; float: left; margin: 0; padding: 0 0 0 3px; }

#footer			{ font-size: .95em; padding: 80px 0 25px 0; background-image:url(../art/g_aia-logo.jpg); background-repeat: no-repeat; background-position: 10px 0;}
#footer ul		{ list-style-type: none; margin: 0; padding: 0; }
#footer a		{ color: #666; text-decoration: none; }
#footer p		{ color: #666; text-align: left; padding-left: 7em;	font-size: 10px;
}
#footer p a		{ color: #666; padding: 0 5px; }