/* CSS Document */
*, html, body { margin: 0; padding: 0; }
.clr { clear: both; display: block; font-size: 0; height: 0; line-height: 0; content: "."; }
* body { background: #414040 url(images/bodybg.jpg) bottom repeat-x; font-family: "Trebuchet MS", Arial, Geneva; }

#topbg { background: transparent url(images/topbg.jpg) top repeat-x; }
#mainwrap { width: 801px; margin: 0 auto; }
#header { height: 182px; background: #232323 url(images/header.jpg) bottom left no-repeat; padding: 26px 0 0 0; }
#menu { font-size: 13px; padding: 155px 0 0 8px; border-bottom: 3px solid #472E0C;}
#menu a { color: #232323; text-decoration: none; font-weight: bold; padding: 0 3px; margin: 0 1px 0 1px;  }
#selected, #menu a:hover { color: #B21F17;  }
#menu a:hover .menuarr { visibility: visible; }
#cafeto { background: transparent url(images/cafeto.gif) 0 0  no-repeat !important; padding: 0 41px !important; }
a:hover#cafeto { background: transparent url(images/cafeto.gif) 0 0  no-repeat !important; padding: 0 41px !important; }
.menuarr { visibility: hidden; }
#backcontent { background: transparent url(images/mainwrapbg.jpg) left repeat-y; padding: 0 0 20px 0;  }
#content { margin: 0 7px 0 9px; padding: 3px 0 0 0; }
#leftcol { float: left; width: 185px; }
.leftbox { margin: 5px; padding: 5px; background: #FFF; }
.leftbox h3 { font-size: 14px; padding: 1px 0 2px 0; margin: 0 0 3px 0; border-bottom: 1px dashed #888;}
.leftbox p { padding: 1px 5px 2px 5px; font-size: 12px; }
.rightbox { padding: 5px; }
.rightbox h3 { font-size: 24px; color: #FFF; padding: 0 0 1px 0; margin: 0 0 4px 0; border-bottom: 1px dashed #CCC; }
.rightbox p { padding: 1px 10px 8px 10px; font-size: 13px; color: #FFF; }
#rightcol { float: left; width: 599px; background: url(images/bgpar.gif) center center no-repeat; }
#footerbr { background: transparent url(images/footer.jpg) top left no-repeat; height: 24px; font-size: 0; }
#footer { font-size: 11px; }
#footer p { text-align: center; color: #FFF; padding: 10px 0 20px 0; }
#footer a { text-decoration: none; color: #FFF; font-weight: bold; }
p.indent { text-indent: 20px; padding: 0 0 0 0; }
p.slogan { font-size: 16px; font-weight: bold; }
p.titletext, p.slogan { padding-top: 15px; }
p.sched { padding: 0 0 0 120px; }
p.centered { border-bottom: 1px dashed #CCC; padding-bottom: 0; margin-bottom: 6px; text-transform: uppercase; font-size: 14px; text-align: center; }
div.centerimg { padding: 2px 10px 0px; }
div.centerimg img { border: 6px solid #442B06; }