/* ------------------------------- main ----------------------------- */
/* Colors: screen: 333345, page: DCDCDC, */

body { font-size: .9em; background-color: #333345; font-family: arial, helvetica, sans-serif; } 
	
td	{ vertical-align: top; }
td.menubottom { font-size: .9em; text-align: center; background: #dcdcdc; padding: 5px; }

h1 { display: block; margin: .1em 0 .3em 0; font-size: 1.3em; color: #8e2929; 
		border-bottom: 1px solid #a8a8a8; }

h2 { margin: .8em 0 .1em 0; font-size: 1.1em; color: #47587b; }

h3 { margin: .2em 0 .1em 0; font-size: 1em; color: #333; }

h4 { margin: .1em 0 .1em 0; }

p { margin: .3em 0 1em 0; }

blockquote { margin: 1em; }

p.article { margin: 0px; padding: 15px 0px; }
p.back { text-align: right; font-size: .9em; }

.options { font-weight: bold; color: #47586b; }

.weblog img { padding: 10px; }

.imgright { border: none; margin: 0px 0px 0px 10px;  clear: right;  float: right; }
.imgleft { border: none;  margin: 0px 10px 0px 0px; clear: left; float: left; }

div.scroll { width: 355px; height: 500px; overflow: auto; float: left; margin: 10px; padding: 5px; }

a { color: #47587b; }

div.menu { font-size: 14px; margin: 5px 10px 5px 0px; padding: 0; text-align: right; color: #FFF; }
div.menu a {color: #FFF; text-decoration: none; font-weight: bold;  }
p.submenu { font-size: 13px; margin: -20px -15px 0px -15px; padding: 1px 0 6px 0; background: url(http://lpillinois.org/images/menu_sub.gif) #DCDCDC; text-align: center; }

ul#arrowList { margin-top: 15px; }

ul#arrowList li {  margin-left: -20px; list-style-image: url(images/arrow.png); }

input { color: #000; background-color: #f5f5f5; border: 1px solid #47587b; padding: 0 .3em; }
input.plain { background-color: transparent; border: 0; }

.check {  background-color: #dcdcdc; border: none; }

.quote { width: 85%; text-align: center; font-style: oblique; line-height: 1.5em; margin: auto; font-size: 1em; font-weight: bold; }

.copyright { font-size: .8em; text-align: center; color: #4e5e70; background: #c2c2c2; padding: 3px;  }

div.hr {
 height: 20px;
 margin-top: -10px;
 margin-bottom: 10px;
 background: #dcdcdc url(images/hr.png) no-repeat scroll center;
}

div.hr hr {
 display: none;
}

.articleFooter {
 color: #a8a8a8;
}

.search {
 margin-top: 15px;
 margin-bottom: -35px;
}
 html>body .search {
margin-bottom: -14px;
}

form.info { border: 1px solid #7A98B8; margin: 5px; padding: 0 15px;  }
form p { margin: .5em auto; }
.button { text-align: center; font-weight: bold; border: 5px outset #47587b; background-color: #F5F5F5; }

ul { list-style-type: square; margin-top: 0em; margin-bottom: 0em; }
li { margin-top: .5em; margin-bottom: .5em; }

p.float { margin: 10px; width: 180px; float: right; clear: both; }

table.events { width: 100%; border: 0; }
table.events td { vertical-align: top; }
table.calendar { margin: 10px 20px 10px 0; }
.calendar-month { text-align: left; margin: .55em 0 .1em 0; padding: 0; font-size: 1.25em; color: #8e2929; font-weight: bold; }
