/* IMC Chicagoland */

/* Colors: tan #F1EAD0; med blue #05559A; lt blue #E5EEF5; maroon #942923; */

body { font-family: Arial, Helvetica, sans-serif; color: #333; background-color: #E5EEF5; font-size: 98%; } /* size mod wrs 01/18/07 */ 

div.page	{ margin: auto; max-width: 1000px; /* IE workaround */ width:expression(document.body.clientWidth > 1024? "1000px": "auto"); } 
table.page 	{ text-align: left; }

td 			{ vertical-align: top; }
td.header 	{ background: url(images/background_header.jpg); }
td.menu 	{ background: #942923; text-align: center; }
td.main 	{ background-color: #F1EAD0; }
td.sidebar 	{ background-color: #F1EAD0; width: 250px; }
td.footer 	{ background-color: #942923; }

td.main div { background-color: #FFF; margin: 10px; padding: 10px; }
td.main div.side { width: 100px; margin: 5px 10px; padding: 0; float: right; }

td.sidebar div 		{ background-color: #FFF; margin: 15px 10px 15px 0; padding: 0 0 5px 0; }
td.sidebar div h2 	{ margin: 0; padding: .4em 15px .4em 15px; }
td.sidebar div h3 	{ margin: .4em 15px .1em 15px; }
td.sidebar div p 	{ margin: 0; padding: .3em 15px; }
td.sidebar div form { margin: 0; padding: 0em 15px .2em 15px; }
td.sidebar div form p { text-align: center; margin: 0; padding: 0; }

h1 	{ font-size: 1.5em; color: #05559A; margin: .5em 20px .3em 20px; }
h2 	{ font-size: 1.05em; background: url(images/header-background.jpg) repeat-x left bottom; 
		color: #FFF; margin: .5em 10px .1em 10px; padding: .3em 10px .5em 10px; }
h3 	{ font-size: 1.1em; color: #05559A; margin: .45em 20px .1em 20px; }
h4	{ font-size: 1.05em; margin: .3em 20px .1em 20px; }

p 	{ font-size: 1.0em; margin: .3em 20px .5em 20px; }

p.quote 	{ font-style: oblique; line-height: 1.7em; margin-bottom: 0; }
p.author 	{ text-align: right; }
p.christy 	{ text-align: left; }
p.button	{ text-align: center; margin: .2em 0; }
p.caption 	{ font-style: oblique; font-size: .95em; }
.fineprint 	{ font-size: .8em; margin: .1em 20px; }
p.partner	{ font-size: 1.1em; font-weight: bold; margin: 1.2em 20px .1em 20px; }
p.back 		{ font-size: .9em; text-align: right; }

a:link 				{ color: #942923; }
a:visited 			{ color: #A44943; }
a:hover, a:active 	{ background-color: #E5EEF5; }

td.menu p { font-size: .95em; color: #FFF; font-weight: bold; margin: 0; padding: .4em; } 
td.menu p a:link, td.menu p a:visited { color: #FFF; text-decoration: none; }
td.menu p a:hover, td.menu p a:active { color: #942923; background-color: #FFF; }

td.main img { float: right; margin: 10px 0 10px 10px; border: 0; }
td.main div.side img { float: none; margin: 0; padding: 0;}
td.sidebar p.photo { text-align: center; margin: 10px 0; padding: 0; }

ul, ol 	{ margin: .1em auto; }
ul li 	{ margin: .3em 40px; list-style: url(images/bullet.jpg) square; }
ol li 	{ margin: .3em 50px; list-style-type: decimal; }
td.sidebar li { margin: .3em 30px; }

/* form 		{ margin: 0; } */
form p 		{ margin: .4em 20px; }
form.registration { text-align: center; margin: 1em; padding: .5em .5em 0 .5em; border: #05559A solid 1px; }
form.button { float: right; margin: 0 10px; padding: 0; }

td.footer p { font-size: .9em; color: #FFF; text-align: center; margin: .5em; }
td.footer p a:link, td.footer p a:visited { color: #FFF; text-decoration: none; font-weight: bold; }
td.footer p a:hover, td.footer p a:active { background-color: transparent; }
p.copyright { font-size: .8em; text-align: center; margin:0; padding: .5em 0 .2em 0; }
