/* public/body.css */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}
:focus{outline:0;}
body{line-height:1;background:url(../../img/body-bk.png) 0 0 repeat;font-size:10px;font-family:Helvetica, Arial, Verdana, sans-serif;color:#000;text-align:center;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:400;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}

/* public/layout.css */
div{border:none;text-align:left;vertical-align:top;}
div#wrapper{width:960px;display:block;position:relative;background:#edecdf;margin:0 auto;padding:0;}
div#header{position:relative;height:120px;width:100%;background:#fff;}
div#navigation{background:url(../../img/nav_bk.png);width:960px;height:40px;border-bottom:5px solid #c42730;display:block;position:relative;padding:0;}
div#action{padding:10px;}
div#action div#action-left{width:600px;display:block;float:left;}
div#action div#action-right{width:340px;display:block;float:right;}
div#content{border-top:2px solid #062b45;display:block;position:relative;float:left;width:100%;padding:2em 0;}
div#content div#col1{float:left;width:220px;padding:0 20px;}
div#content.home div#col1{float:left;width:590px;padding:10px;}
div#content div#col2{float:right;width:650px;border-left:1px solid #ccc;padding:0 20px;}
div#content.home div#col2{float:right;width:300px;border-left:1px solid #ccc;padding:10px 20px;}
div#content div.clear{clear:both;}
div#footer{display:block;clear:both;padding-bottom:20px;background-color:#be4945;}

/* public/style.css */
h1{font-size:3em;color:#616161;}
h2{font-size:2.5em;line-height:2.5em;}
h3{font-size:2em;line-height:2em;}
h4{font-size:1.5em;line-height:1.5em;}
h5{font-size:1.25em;line-height:1.25em;}
h6{font-size:1.1em;line-height:1.1em;}
p,ul,ol{font-size:1.2em;line-height:1.5em;}
h2,p,ul,ol{margin:10px 0;}
ul,ol{margin-left:2em;list-style-type:square;}
ol{list-style-type:decimal;}
ul ul{margin-left:1em;margin-bottom:0;}
li{margin:0 0 .25em;}
img{display:block;border:0;}
acronym{border-bottom:1px dotted #333;cursor:help;}
a{overflow:hidden;}
.w5{width:5%;}
.w10{width:10%;}
.w15{width:15%;}
.w20{width:20%;}
.w25{width:25%;}
.w30{width:30%;}
.w35{width:35%;}
.w40{width:40%;}
.w45{width:45%;}
.w50{width:50%;}
.w55{width:55%;}
.w60{width:60%;}
.w65{width:65%;}
.w70{width:70%;}
.w75{width:75%;}
.w80{width:80%;}
.w85{width:85%;}
.w90{width:90%;}
.w95{width:95%;}
.w100{width:100%;}
.h1{height:1em;}
.h2{height:2em;}
.h3{height:3em;}
.h4{height:4em;}
.h5{height:5em;}
.h6{height:6em;}
.h7{height:7em;}
.h8{height:8em;}
.h9{height:9em;}
.h10{height:10em;}
.h11{height:11em;}
.h12{height:12em;}
.h13{height:13em;}
.h14{height:14em;}
.h15{height:15em;}
.h16{height:16em;}
.h17{height:17em;}
.h18{height:18em;}
.h19{height:19em;}
.h20{height:20em;}
.block{display:block;}
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}
input,select,textarea{display:block;font:1em/1.3em Verdana, Arial, Helvetica, sans-serif;}
input.inline,select.inline,textarea.inline{display:inline;margin-right:.5em;}
strong{font-weight:700;}
h2 a.feedlink{display:block;float:right;}
div#header div#replace{width:960px;height:120px;position:relative;}
div#header div#replace span{background:url(../../img/header_bk2.png) no-repeat;position:absolute;width:100%;height:100%;}
div#header ul#bubbles{position:absolute;list-style:none;z-index:10;top:0;margin:0;padding:0;}
div#header ul#bubbles li{position:absolute;width:20px;height:20px;}
div#header ul#bubbles li a{display:block;width:100%;height:100%;}
div#header ul#bubbles li#bubble01{width:65px;height:45px;}
div#header ul#bubbles li#bubble02{width:95px;height:40px;top:8px;left:85px;}
div#header ul#bubbles li#bubble03{width:55px;height:55px;top:8px;left:190px;}
div#header ul#bubbles li#bubble04{width:75px;height:25px;top:65px;left:135px;}
div#header ul#bubbles li#bubble05{width:85px;height:25px;top:95px;left:175px;}
div#header ul#bubbles li#bubble06{width:85px;height:40px;top:5px;left:870px;}
div#header ul#bubbles li#bubble07{width:70px;height:28px;top:47px;left:850px;}
div#header ul#bubbles li#bubble08{width:78px;height:30px;top:83px;left:870px;}
#navigation ul{display:block;position:absolute;border-left:1px solid #000;border-right:1px solid #567398;list-style:none;height:40px;margin:0 2.5em;padding:0;}
#navigation ul li{display:block;float:left;height:40px;border-right:1px solid #000;border-left:1px solid #567398;padding:0;}
#navigation ul li a{color:#fff;font-size:13px;font-weight:400;text-align:center;text-decoration:none;text-transform:uppercase;line-height:40px;display:block;background:url(../../img/navigation-bk.gif) repeat-x top left;padding:0 1.5em;}
#navigation ul li a:hover{background:url(../../img/navigation-bk.gif) repeat-x bottom left;color:#edecdf;}
#navigation ul li.at a{background:url(../../img/navigation-at-bk.gif) repeat-x top left;color:#edecdf;border:5px solid #c42730;border-bottom:none;margin-top:-5px;line-height:42px;padding:0 1em;}
ul#nav_0,ul#nav_0 ul,ul#nav_0 ul ul{width:200px;background:#fff;list-style:none;margin:0;padding:0;}
ul#nav_0 li{display:block;margin-bottom:0;}
ul#nav_0 li a{text-decoration:none;display:block;height:37px;width:190px;background:#eee;border-bottom:1px solid #aaa;padding:0 0 0 10px;}
ul#nav_0 ul li a{background:#ddd;width:180px;padding:0 0 0 20px;}
ul#nav_0 ul ul li a{background:#ccc;width:170px;padding:0 0 0 30px;}
div#action div#action-left form#join-form{width:520px;margin-top:10px;background:url(../../img/lightlines.gif) repeat left top;float:left;position:relative;padding:10px 70px 10px 10px;}
div#action div#action-left form#join-form h2{width:250px;color:#305173;text-transform:uppercase;font-size:2.5em;line-height:1em;float:left;margin:0;padding:0;}
div#action div#action-left form#join-form input.text{float:left;font-size:12px;margin:0 5px 5px 0;padding:2px;}
div#action div#action-left form#join-form input#submit-button{border:none;display:block;position:absolute;top:0;right:-15px;z-index:10;width:95px;height:95px;text-indent:-999em;background:url(../../img/join-button.png) no-repeat center center;cursor:pointer;}
div#action div#action-right img{display:block;margin:0 auto;}
div#action div#action-right p{margin:10px 0 10px 15px;}
div#action div#action-right p a#meister-event{display:block;width:325px;height:90px;background:url(../../img/meister_event_button.png) no-repeat 0 0;}
div#action div#action-right p a#meister-event:hover{background:url(../../img/meister_event_button.png) no-repeat 0 -90px;}
div#action div#action-right div#social-left{float:left;width:160px;background:url(../../img/lightlines.gif) repeat left top;text-align:center;margin:0 0 0 15px;padding:10px;}
div#action div#action-right div#social-left p{line-height:normal;float:left;margin:0 auto;padding:0 0 0 10px;}
div#action div#action-right div#social-left p a{display:block;float:left;margin:5px 2px 0 0;}
div#action div#action-right div#social-right{float:right;width:120px;background:url(../../img/lightlines.gif) repeat left top;text-align:center;padding:10px;}
div#action div#action-right div#social-right p{line-height:normal;color:#305173;margin:0;}
div#action div#action-right div#social-right p span{font-size:20px;line-height:24px;color:#c42730;}
div#action div#action-right p.twitter{clear:both;display:block;border-bottom:1px solid #ccc;margin:5px 5px 5px 15px;padding:5px;}
div#action div#action-right p.twitter a{color:#c42730;}
#content a{color:#be4945;text-decoration:none;}
div#col1 h2{text-transform:uppercase;color:#305173;line-height:normal;border-bottom:1px solid #ccc;}
#col1 div.homePageHeadlineArticle{border-bottom:1px solid #ccc;margin-bottom:15px;padding:10px;}
div#col1 img{margin:0 0 5px;}
#col1 ul.subnav_2,#col1 ul.subnav_3{list-style:none;font-size:13px;line-height:18px;margin:0;padding:0;}
#col1 ul.subnav_3 li{border-bottom:1px solid #ccc;}
div#col2 h2{text-transform:uppercase;color:#305173;border-bottom:1px solid #ccc;line-height:normal;}
div#col2 h4{line-height:normal;color:#666;}
div#col2 div.event{border-bottom:1px solid #ccc;margin-bottom:20px;}
div#col2 div#contact-display{display:block;float:left;}
div#col2 div#contact-display form{float:left;}
div#col2 div#contact-display div.input.text,div#col2 div#contact-display div.input.select,div#col2 div#contact-display div.input.textarea{display:block;float:left;width:600px;margin:0 0 5px;}
div#col2 div#contact-display div.input.text label,div#col2 div#contact-display div.input.select label,div#col2 div#contact-display div.input.textarea label{display:block;float:left;width:120px;text-align:right;font-size:1.2em;line-height:1.6em;margin-right:10px;}
div#col2 div#contact-display div.input.text input.text,div#col2 div#contact-display div.input.select select{width:200px;font-size:1.2em;}
div#col2 div#contact-display div textarea{display:block;float:left;width:310px;height:160px;}
div#col2 div#contact-display input.submit{display:block;border:1px solid #305173;background:none;color:#305173;font-size:1.4em;text-transform:uppercase;margin:0 0 0 130px;padding:3px 10px;}
div#col2 div#contact-display input.submit:hover{background:#BE4945;cursor:pointer;color:#fff;}
div#col2 div#contact-map{display:block;position:relative;clear:both;z-index:10000;}
div#col2 div#contact-map ul#contact-map-links{position:absolute;z-index:10;top:0;left:0;list-style:none;margin:0;padding:0;}
div#col2 div#contact-map ul#contact-map-links li{display:block;position:absolute;width:20px;height:20px;}
div#col2 div#contact-map ul#contact-map-links li a{display:block;width:20px;height:20px;background:url(../../img/map-dot.gif) center center no-repeat transparent;position:relative;}
ul#info-boxes{list-style:none;font-size:1em;}
#info-boxes	.info-box{width:186px;min-height:120px;z-index:100000;text-align:left;background:url(../../img/map-tooltip.png) left top no-repeat transparent;margin:10px 0 0 -40px;padding:45px 15px 10px 20px;}
#info-boxes .info-box p{line-height:1.2em;margin:0 0 .3em;padding:0;}
#info-boxes .info-box p.title{color:#fff;text-transform:uppercase;font-size:1.3em;font-weight:400;letter-spacing:.01em;}
#info-boxes .info-box p.location{color:#BC4945;letter-spacing:.03em;}
#info-boxes .info-box p.address{color:#8FA5B0;}
div#col2 div#contact-map ul#contact-map-links li#headquarters{top:171px;left:365px;}
div#col2 div#contact-map ul#contact-map-links li#aurora{top:180px;left:304px;}
div#col2 div#contact-map ul#contact-map-links li#peoria{top:311px;left:189px;}
div#col2 div#contact-map ul#contact-map-links li#champaign{top:382px;left:310px;}
div#col2 div#contact-map ul#contact-map-links li#homewood{top:199px;left:352px;}
div#col2 div#contact-map ul#contact-map-links li#chicagonw{top:120px;left:302px;}
ul.videolist{position:relative;list-style:none;width:600px;float:left;margin:10px 0;padding:0;}
ul.videolist li{display:block;float:left;margin:0 5px 5px 0;}
ul.videolist li a:hover span{position:absolute;width:584px;display:block;z-index:10;font-size:16px;color:#305173;background:#edecdf;top:-70px;left:3px;padding:5px;}
#recaptcha_widget_div{clear:left;margin:10px 0 10px 130px;}
.recaptchatable .recaptcha_image_cell,#recaptcha_table{background:#fff!important;border:1px solid #666;}
#recaptcha_table{border:#666!important;}
#recaptcha_response_field{border:#666!important;background:#fff!important;}
#recaptcha_table .recaptcha_r1_c1{background-image:none;}
input#recaptcha_response_field[type=text]{border:1px solid #666!important;}
#footer p{clear:left;color:#edecdf;text-align:center;font-size:1.2em;}
#footer img{display:block;margin:10px auto;}
#footer div#footer-sitemap{background:#7b8c94;width:100%;margin-bottom:20px;display:block;float:left;}
#footer div#footer-sitemap ul#headings{display:block;float:left;margin:10px 20px;}
#footer div#footer-sitemap ul#headings li{width:290px;display:block;float:left;}
#footer div#footer-sitemap ul#headings li h3{color:#305173;text-transform:uppercase;border-bottom:#305173;}
#footer div#footer-sitemap ul#headings li ul{list-style:none;font-size:12px;margin:0;}
#footer div#footer-sitemap ul#headings li ul li{line-height:1.4em;margin:0;}
#footer div#footer-sitemap ul#headings li ul li ul{margin-left:10px;}
table.cake-sql-log{width:980px;color:#000;text-align:left;border-top:1px solid #000;border-left:1px solid #000;margin:2em auto;}
table.cake-sql-log td,table.cake-sql-log th{border-bottom:1px solid #000;border-right:1px solid #000;padding:.5em;}
table.cake-sql-log caption{text-align:center;color:#fff;font-weight:700;font-size:1.5em;background-color:#000;padding:.5em;}
.inline,div.datetime input,div.datetime select{display:inline;}
.hidden,ul.videolist li a span{display:none;}
ul#nav_0 li a:hover,#content a:hover,#footer p a:hover,#footer div#footer-sitemap ul#headings li ul li a:hover{text-decoration:underline;}
div#action div#action-right div#social-left h2,div#action div#action-right div#social-right h2{color:#305173;text-transform:uppercase;font-size:1.2em;line-height:1em;margin:0;}
div#col1 h4,div#col2 h3{line-height:normal;color:#be4945;}
div#col1 div.content-display ul,#col1 ul.subnav_3{margin-left:15px;}
#footer p a,#footer div#footer-sitemap ul#headings li ul li a{color:#edecdf;text-decoration:none;}