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

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

input.text,select,textarea { font: 12px Tahoma,Sans-Serif; }

.clear { display: block; clear: both; height: 0em; margin: 0em; padding: 0em; overflow: hidden; }

#page { width: 920px; margin: 0 auto; overflow: hidden; }
#page div.center { padding: 5px; text-align: center; }
#page div.center p { color: #ff3300; padding: 3px 0 7px 0; }
#page div.center textarea { width: 160px; margin: 0 auto; height: 60px; padding: 0; }

#sidebar,#right { width: 175px; float: left; display: inline; background: #fef3f3 url(../images/bg-sidebar.jpg) no-repeat bottom center; padding-bottom: 10px; }
#sidebar ul { overflow: hidden; margin-top: 5px; }
#sidebar li { padding: 1px 3px 3px 17px; background: url(../images/bg-sidebar-list.jpg) no-repeat 4px 4px; }
#sidebar li a { color: #212121; }
#sidebar h2,#right h2 { padding: 9px 7px 0 0; background: url(../images/bg-sidebar-header.jpg) no-repeat 0 0; width: 168px; height: 30px; text-align: right; font-size: 15px; color: #212121; font-style: italic; }

#top { width: 920px; overflow: hidden; position: relative; height: 221px; background: url(../images/bg-top.jpg) no-repeat 0 0; }
#top img { position: absolute; left: 465px; top: 60px; }
#top p { position: absolute; top: 190px; left: 290px; }

#wrap { width: 900px; padding: 0px 10px 30px 10px; background: #fff url(../images/bg-wrap.jpg) no-repeat bottom center; }
#menu { height: 56px; width: 900px; overflow: hidden; background: url(../images/bg-menu.jpg) repeat-x 0 0; margin-bottom: 10px; }
#menu ul { overflow: hidden; }
#menu li { width: 160px; display: inline; float: left; text-align: center; background: url(../images/bg-menu-list.jpg) no-repeat right 7px; }
#menu li a { padding: 22px 0px 0px 0px; text-decoration: none; cursor: pointer; width: 160px; float: left; display: inline; height: 56px; font-size: 13px; color: #fff; font-weight: bold; text-transform: uppercase; }
#menu li a:hover { background: url(../images/bg-menu-link.jpg) repeat-x 0 0; }

#breadcrumb { padding: 5px; text-align: center; width: 950px; background: #832323; color: #fff; margin: 5px 0px; }
#breadcrumb a { color: #fff; }

#content { width: 518px; float: left; display: inline; margin: 0 16px; }
#content h2 { padding: 10px 0 0 12px; background: url(../images/bg-content-header.jpg) no-repeat bottom left; width: 506px; height: 26px; font-size: 15px; color: #212121; font-style: italic; margin-bottom: 10px; }
#content p { text-align: justify; margin-bottom: 15px; }
#content p.description { margin: 10px 20px 30px 20px; font: 13px "Trebuchet MS",Sans-Serif; }
#content div.pager { font-size: 11px; line-height: 20px; text-align: center; padding: 10px 0px; }
#content div.pager a { text-decoration: none; color: #b5b5b5; border: 1px solid #b5b5b5; padding: 2px 5px; font-weight: bold; background: #f0f0f0; }
#content div.pager a.active { background: #ffdddd; color: #930101; border-color: #930101; }
#content div.pager a:hover { text-decoration: underline; background-color: #ffeacd; }

#content div.entry { font-size: 11px; border: 1px solid #e5e5e5; margin: 0 8px 15px 8px; width: 500px; }
#content div.entry b { color: #bb0000; }
#content div.entry span { color: #bb0000; text-decoration: underline; }
#content div.entry p { padding: 10px; color: #585858; margin: 0; }
#content div.entry div.info { border-top: 1px solid #e5e5e5; padding: 4px 6px; background: url(../images/bg-content-entry.jpg) 0 0; position: relative; width: 488px; }
#content div.entry div.info form { position: absolute; right: 2px; top: 1px; }
#content div.entry select,#content div.entry input { font-size: 9px; text-align: center; }

#content form.add textarea { width: 500px; }
#content form.add input.text { width: 500px; }

#message { background: #fef3f3; margin: 10px; border: 2px solid #ff3300; padding: 15px 5px; text-align: center; }

#footer { padding: 10px 0px 0px 0px; color: #212121; text-align: center; }
#footer a { color: #212121; }