body,html,div,ul,ol,li,form,fieldset,dl,dt,dd,h1,h2,h3,h4,p,table { margin: 0; padding: 0; }
body { font: 13px Arial,Sans-Serif; color: #212121; background: url(../images/bg-body.jpg); }
body img,body form,body fieldset { border: 0px; }

a { color: #212121; text-decoration: underline; }
a:hover { text-decoration: none; }

input,textarea,select { font: 13px Arial,Sans-Serif; color: #201200; margin: 1px 0; padding: 3px 2px; }

.center { text-align: center; }
.right { text-align: right; }
.clear { display: block; clear: both; height: 0em; margin: 0em; padding: 0em; overflow: hidden; }

#top-wrapper { background: url(../images/bg-top.jpg) repeat-x bottom center; }
#top { width: 960px; margin: 0 auto; overflow: hidden; position: relative; padding: 128px 0 0 0; background: url(../images/bg-top-stick.jpg) no-repeat 700px 0px; overflow: hidden; }
#top img { position: absolute; top: 14px; left: 14px; }
#menu { height: 51px; float: left; list-style-type: none; text-align: center; position: relative; left: 50%; }
#menu li { float: left; display: block; position: relative; right:50%; padding: 17px 25px 0 35px; background: url(../images/bg-top-menu.jpg) no-repeat 0 18px; }
#menu li.first { background: none; }
#menu a { font-size: 14px; }
#menu a.active { font-weight: bold; }

#breadcrumb { padding: 10px; }
#breadcrumb ul { list-style-type: none; overflow: hidden; }
#breadcrumb ul li { display: inline; margin-left: -10px; padding: 0 20px; background: url(../images/bg-breadcrumb.gif) no-repeat 0 5px; }

#message { font-size: 12px; margin: 10px; text-align: center; color: #7C1B1B; border: 1px solid #CA6A5A; background: #F9EAEA; padding: 10px 20px; }

#page { width: 960px; margin: 0 auto; overflow: hidden; }

#sidebar { margin-left: 14px; width: 216px; float: left; display: inline; }
#sidebar h1 { font-size: 14px; font-weight: bold; text-transform: uppercase; color: #212121; width: 196px; height: 30px; padding: 12px 0 0 20px; background: url(../images/bg-sidebar-header.jpg) no-repeat 0 0; }
#sidebar ul { margin: 10px 0 10px 16px; list-style-type: none; width: 200px; }
#sidebar ul li { padding: 1px 0 1px 10px; width: 190px; background: url(../images/bg-sidebar-menu.gif) no-repeat 0 6px; }

#content { width: 630px; float: right; display: inline; padding: 20px 35px; background: #fff url(../images/bg-content-top.gif) no-repeat 0 0; position: relative; }
#content div.bottom { position: absolute; bottom: 0; left: 0; width: 700px; height: 12px; background: url(../images/bg-content-bottom.gif) no-repeat 0 0; }
#content p { margin-bottom: 15px; }
#content h1 { font-size: 24px; font-weight: normal; margin-bottom: 20px; color: #8f4c04; }
#content ul { margin: 1px; list-style-type: none; }
#content ul li { padding: 1px 0 1px 10px; background: url(../images/bg-sidebar-menu.gif) no-repeat 0 6px; }
#content table { width: 100%; border-collapse: collapse; }
#content table.results td { border: 1px solid #efefef; text-align: center; vertical-align: middle; padding: 2px 1px; }
#content table.results td b { background: url(../images/bg-content-ball.gif) no-repeat 0 0; float: left; display: inline; width: 20px; padding-top: 2px; height: 18px; margin-right: 1px; text-align: center; }
#content table.results td b.plus { background: url(../images/bg-content-ball-plus.gif) no-repeat 0 0; color: #fff; }
#content table td.selnum { background: #000; color: #fff; }
#content div.sort { font-size: 10px; margin-bottom: 10px; }

#content div.pager { text-align: center; padding: 15px 0px; font-size: 12px; }
#content div.pager a { text-decoration: none; color: #333333; border: 1px solid #ffff00; padding: 3px 6px; font-weight: bold; background: #ffffcc; margin: 1px; }
#content div.pager a.active { background: #660066; color: #fff; border-color: #000; }
#content div.pager a:hover { text-decoration: underline; padding: 2px 5px; border-width: 3px; margin: 0; }

#content div.last-results h2 { display: inline; font-size: 16px; font-weight: normal; }
#content div.last-results span { color: #0188C8; }
#content div.last-results b { background: url(../images/bg-content-ball.gif) no-repeat 0 0; float: left; display: inline; width: 20px; padding-top: 2px; height: 18px; margin-right: 1px; text-align: center; }
#content div.last-results b.plus { background: url(../images/bg-content-ball-plus.gif) no-repeat 0 0; color: #fff; }
#content div.last-results em { text-align: right; float: left; width: 60px; padding: 2px 5px 0 0; display: inline; }

#footer { background: url(../images/bg-footer.jpg) repeat-x 0 0; overflow: hidden; margin-top: 20px; font-size: 12px; }
#footer div.note { padding: 13px 0 30px 0; width: 900px; margin: 0 auto; color: #7E6C57; }
#footer div.note p { margin-bottom: 20px; }
#footer div.column { width: 215px; margin: 10px 10px 10px 0; float: left; display: inline; color: #BC976F; }
#footer div.column h1 { font-size: 16px; font-weight: bold; margin-bottom: 10px; color: #fff; }