body { color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; background: #363738 url(zimages/page/cse_page_back.jpg) repeat-x top; }

#wrapper { width: 922px; }

#header { width: 922px; height: 118px; background: url(zimages/page/cse_header.jpg) no-repeat; }
#header p.home { float: right; text-align: right; margin: 18px 28px 0 0; display: inline; }
#header p.home a { font-family: Arial, sans-serif; font-size: 12px; line-height: 18px; color: #fff; text-decoration: none; }
#header p.home a:hover { text-decoration: underline; }

#footer { background: #880307 url(zimages/page/cse_footer_back.jpg) repeat-x top; }
#footer .center { background: #880307 url(zimages/page/cse_footer_center.jpg) no-repeat top; width: 922px; margin: 0 auto; height: 70px; }
#footer .center p { font-size: 12px; text-align: center; padding: 30px 0 0 0; }
#footer .center p a { color: #fff000; text-decoration: none; }
#footer .center p a:hover { text-decoration: underline; }

#footerMain { background: #880307; }
#footerMain .center { background: #880307 url(zimages/page/cse_news_back.jpg) repeat-y top; width: 922px; margin: 0 auto; height: 70px; }
#footerMain .center p { font-size: 12px; text-align: center; padding: 30px 0 0 0; }
#footerMain .center p a { color: #fff000; text-decoration: none; }
#footerMain .center p a:hover { text-decoration: underline; }

#menubar { width: 922px; height: 34px; background: url(zimages/page/cse_menu_back.jpg) no-repeat; }
#menubar p.cse { float: right; text-align: right; margin: 10px 28px 0 0; border: 1px solid #000; color: #460e0f; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 14px; display: inline; }

#menubarMain { width: 922px; height: 34px; background: url(zimages/page/cse_menu_back_main.jpg) no-repeat; }
#menubarMain p.cse { float: right; text-align: right; margin: 10px 28px 0 0; border: 1px solid #000; color: #460e0f; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 14px; display: inline; }

#content { padding: 0 11px; width: 900px; }
#content a { color: #fff000; text-decoration: none; }
#content a:hover { text-decoration: underline; }

#contentMain { padding: 0; margin: 0; width: 922px; }
#contentMain a { color: #fff000; text-decoration: none; }
#contentMain a:hover { text-decoration: underline; }

#nextEvent { float: right; width: 256px; height: 350px; background: url(zimages/page/cse_nextevent_back.jpg) no-repeat top; padding: 0; margin: 0 8px 0 0; display: inline; }

#photoBox { width: 630px; height: 334px; background: #2a2b2c url(zimages/page/cse_photobox.jpg) no-repeat; padding: 10px 11px; }

#newsMain { padding: 0; margin: 0; width: 922px; background: #880307 url(zimages/page/cse_footer_back.jpg) repeat-x top; }

#sponsorFloat { float: right; width: 150px; margin: 10px 0; text-align: right; font-size: 12px; line-height: 18px; display: inline; }
#sponsorFloat h5 { font-size: 18px; font-weight: bold; }
#sponsorFloat a { color: #fff000; text-decoration: none; }
#sponsorFloat a:hover { text-decoration: underline; }

#rightFloat { float: right; width: 200px; margin: 10px 0; text-align: right; font-size: 12px; line-height: 18px; }

.eventFloat { float: right; width: 150px; margin: 0 0 20px 0; text-align: right; font-size: 12px; line-height: 18px; }
.eventFloat h5 { font-size: 18px; font-weight: bold; }
.eventFloat a { color: #fff000; text-decoration: none; }
.eventFloat a:hover { text-decoration: underline; }

.localFloat { float: right; width: 200px; margin: 0 0 20px 10px; text-align: right; font-size: 12px; line-height: 18px; display: inline; }
.localFloat h5 { font-size: 18px; font-weight: bold; }
.localFloat a { color: #fff000; text-decoration: none; }
.localFloat a:hover { text-decoration: underline; }
.localFloat img { padding: 0; border: 1px solid #000; }

.events { width: 900px; overflow: auto; margin: 20px 0; }
.events .info { width: 866px; background: #2a2b2c; padding: 13px 16px 13px 16px; min-height: 91px; border: 1px solid #222223; overflow: auto; }
.events .info img { float: right; margin: 0 0 10px 20px; }
.events .info h4 { color: #F6D253; font-size: 18px; font-weight: bold; margin-bottom: 10px; font-variant: small-caps; letter-spacing: 1px; }

.local { width: 900px; overflow: auto; margin: 0 0 20px 0; }
.local .info { width: 823px; background: #2a2b2c; padding: 13px 16px 13px 16px; min-height: 91px; border: 1px solid #222223; overflow: auto; }
/*.local .info img { float: right; margin: 0 0 10px 20px; }*/
.local .info h4 { color: #F6D253; font-size: 18px; font-weight: bold; margin-bottom: 10px; letter-spacing: 1px; }

.local .weblink { float: right; width: 40px; margin: 0; padding: 0; display: inline; }
.local .weblink img { border: none; }

.sponsors { width: 720px; overflow: auto; margin: 0 0 20px 0; }
.sponsors .info { width: 643px; background: #2a2b2c; padding: 13px 16px 13px 16px; margin: 0; min-height: 91px; border: 1px solid #222223; overflow: auto; }
.sponsors .info img { float: right; margin: 0 0 10px 20px; border: 1px solid #000; width: 100px; }
.sponsors .info h4 { color: #F6D253; font-size: 18px; font-weight: bold; margin-bottom: 10px; font-variant: small-caps; letter-spacing: 1px; }

.sponsors .weblink { float: right; width: 40px; margin: 0; padding: 0; display: inline; }
.sponsors .weblink img { border: none; }

.charities { width: 690px; overflow: auto; margin: 20px 0; }
.charities .info { width: 632px; background: #2a2b2c; padding: 13px 40px 13px 16px; min-height: 91px; border: 1px solid #222223; overflow: auto; }
.charities .info img { float: right; margin: 0 0 10px 20px; border: 1px solid #000; width: 100px; }
.charities .info h4 { color: #F6D253; font-size: 18px; font-weight: bold; margin-bottom: 10px; }

.photos { width: 900px; overflow: auto; margin: 20px 0; }
.photos .info { width: 866px; background: #2a2b2c; padding: 13px 16px 13px 16px; min-height: 91px; border: 1px solid #222223; overflow: auto; }
.photos .info img { margin: 0 2px 5px 0; border: 1px solid #000; }
.photos .info h4 { color: #F6D253; font-size: 18px; font-weight: bold; margin-bottom: 10px; }

ul.retailers { list-style: none; margin: 0 0 0 5px; padding: 0; }
ul.retailers li { float: left; width: 430px; margin: 0 10px 10px 0px; padding: 0; list-style: none; }
ul.retailers li .info { width: 329px; background: #2a2b2c; padding: 13px 40px 13px 16px; height: 150px; border: 1px solid #222223; overflow: auto; }
ul.retailers li .info h4 { color: #F6D253; font-size: 18px; font-weight: bold; margin-bottom: 10px; }

ul.retailers li .weblink { float: right; width: 40px; }
ul.retailers li .weblink img { border: none; }

ul#navlist { padding: 10px 10px 20px 20px; margin-left: 0; width: 800px; }
ul#navlist li { list-style: none; margin: 0 0 5px 0; padding: 5px 0 5px 10px; border-bottom: 1px solid #222223; }
ul#navlist li h2 { color: #F6D253; font-size: 18px; font-weight: bold; }
ul#navlist li a { text-decoration: underline; font: normal 12px Verdana, sans-serif; color: #fff000; }

.newslist { width: 638px; overflow: auto; margin: 0 0 10px 0; }
.newslist .info { width: 551px; background: #2a2b2c; padding: 13px 30px 13px 16px; margin: 0; min-height: 70px; border: 1px solid #222223; overflow: auto; }
.newslist .info img { float: right; margin: 0 0 10px 20px; border: 1px solid #000; width: 100px; }
.newslist .info h1 { color: #F6D253; font-size: 14px; font-weight: bold; margin-bottom: 10px; }
.newslist .info a { color: #fff000; text-decoration: none; }
.newslist .info a:hover { text-decoration: underline; }

.newslist .redbox { float: right; width: 26px; height: 57px; background: #850404; display: inline; text-align: center; z-index: 99; }
.newslist .redbox span.month { font-family: Arial, sans-serif; color: #fff; font-size: 14px; line-height: 14px; font-weight: bold; }

.newslist .date { float: right; width: 36px; height: 57px; margin: 0; padding: 10px 0 10px 0; display: inline; background: url(zimages/page/cse_goldtab_gray.jpg) no-repeat; text-align: center; }
.newslist .date span.day { font-family: Arial, sans-serif; color: #000; font-size: 22px; line-height: 22px; font-weight: bold; margin: 0; padding: 0; }
.newslist .date span.year { color: #000; font-size: 11px; line-height: 12px; font-weight: bold; margin: 0; padding: 0; }