body,html,div,ul,ol,li,form,fieldset,dl,dt,dd,h1,h2,h3,p,img { margin: 0px; padding: 0px; }
body { font: 13px "Trebuchet MS",Arial,Helvetica,Sans-Serif; color: #e3e8d4; background: #121212; }
body img,body form,body fieldset { border: 0px; }

a { color: #545151; text-decoration: underline; }
a:hover { text-decoration: none; }
input.text,select,textarea { color: #fff; background: #632c45; font: 12px Tahoma,Arial,Helvetica,Sans-Serif; border: 1px solid #cccccc; padding: 2px; margin: 1px 0px; width: 350px; }
input.captcha { width: 194px; text-align: center; font-weight: bold; }
select { height: 21px; width: 356px; }
textarea { height: 50px; }
input.checkbox { margin: 0px 3px 1px 0px; vertical-align: middle; }
.clear { display: block; clear: both; height: 0em; margin: 0em; padding: 0em; overflow: hidden; }

/** containers */
#page { width: 883px; overflow: hidden; margin: 0 auto; }
#top { width: 883px; overflow: hidden;  }
#top h1 { font-size: 13px; font-weight: bold; color: #fff; margin-left: 3px; }
#about { height: 105px; padding: 150px 70px 0 435px; background: url(../images/bg-top.jpg) no-repeat 0 0; margin: 10px 0; color: #545151; text-align: center; }

#wrap { width: 883px; overflow: hidden; background: url(../images/bg-wrap.jpg) repeat-y 0 0; }
#footer { color: #fff; font: 11px Verdana,Sans-Serif; width: 883px; padding: 46px 0 10px 0; text-align: center; background: url(../images/bg-footer.jpg) no-repeat 0 0; }
#footer a { color: #fff; }

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

/** sidebar */
#sidebar { float: left; display: inline; width: 222px; overflow: hidden; }
#sidebar h2 { width: 200px; height: 32px; padding: 11px 0 0 22px; font-size: 15px; color: #fff; background: url(../images/bg-sidebar-header.jpg) no-repeat 0 0; }
#sidebar h2.top { background: url(../images/bg-sidebar-header-top.jpg) no-repeat 0 0; }
#sidebar ul { list-style-type: none; width: 200px; margin: 11px; }
#sidebar ul li { width: 185px; padding: 1px 0 1px 15px; background: url(../images/bg-sidebar-list.jpg) no-repeat 4px 8px; }
#sidebar ul li ul { width: 185px; margin: 0; }
#sidebar ul li ul li { width: 175px; padding: 1px 0 1px 10px; background: url(../images/bg-sidebar-list.jpg) no-repeat 0px 8px; }

/** content */
#content { float: right; display: inline; width: 647px; overflow: hidden; }
#content h1#header { width: 625px; height: 32px; padding: 11px 0 0 22px; font-size: 15px; color: #fff; background: url(../images/bg-content-header.jpg) no-repeat 0 0; }
#content div.content { margin: 10px 20px; }
#content div.content table { border-collapse: collapse; border-color: #fff; }
#content div.content table td,#content div.content table th { border-color: #fff; }

/** pager */
#content div.pager { text-align: center; padding: 15px 0px; }
#content div.pager a { text-decoration: none; color: #bf6000; border: 1px dotted #2e131f; padding: 3px 6px; font-weight: bold; background: #ececeb; }
#content div.pager a.active { background: #eed6be; color: #000; border-color: #bf6000; }
#content div.pager a:hover { text-decoration: underline; background-color: #eed6be; }
