html { background:#e5e5e5; }
body { min-width:1000px; margin:0; padding:0; font: 12px Arial, Helvetica, sans-serif; color:#492c1f; background:#fff url(images/bg-header.jpg) top repeat-x; ; }

img { border:none; padding:0px; margin:0px; }
hr { border:none; border-bottom: 1px solid #cdcdcd; height:1px; text-align:center; }

h1 { margin:0 0 10px 0; padding:0 0 12px 0; font: 18px Arial, Helvetica, sans-serif; line-height:12px; color: #942b00; text-align:left; border-bottom:2px solid #cecece;  }
h2 { margin:0px; padding:5px; font: 18px Arial, Helvetica, sans-serif; color: #942b00; text-align:center; }
h3 { margin:0px; padding:5px 0; font: 14px Arial, Helvetica, sans-serif; color: #942b00; text-align:left; }
h4 { margin:0px; padding:5px; font: 14px Arial, Helvetica, sans-serif; color: #942b00; text-align:center; }

#content-block .ok { padding:10px; color:#0000FF; font-size:12px; font-weight:bold; text-align:center; }
#content-block .err { color:#FF0000; font-size:10px; font-weight:bold; text-align:left; }
#content-block .msg_ok { display:block; color:#0000ff; font-size:12px; font-weight:bold; text-align:center; }
#content-block .msg_err { display:block; color:#ff0000; font-size:12px; font-weight:bold; text-align:center; }
#content-block .page_nums { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
#content-block .page_nums a { margin:2px; padding:3px; background-color:#ffffff; border:1px solid #cdcdcd; }
#content-block .page_nums a:hover { background-color:#cccccc; }
#content-block .page_nums span { margin:2px; padding:3px; color:#000000; background-color:#f7f4ec; border:1px solid #cdcdcd; }

form { margin:0px; padding:0px; }
form .fld { margin:0px; padding:2px; border:1px solid #cdcdcd; font-size:12px; }
form .btn { margin:0px; padding:2px; background-color:#f7f4ec; color:#492c1f; border:1px solid #cdcdcd; font-size:12px; font-weight:bold; }
form .err { color:#ff0000; font-style:italic; font-weight:bold; }

body .fl_left { float:left; }
body .fl_right { float:right; }

a:link { color:#942b00; text-decoration:none; }
a:visited { color:#942b00; text-decoration:none; }
a:active { color:#942b00; text-decoration:underline; }
a:hover { color:#942b00; text-decoration:underline; }

#outer-wrapper { min-width:1000px; background:url(images/bg-footer.jpg) bottom repeat-x; }
#inner-wrapper { background:url(images/bg-bottom-left.jpg) bottom left no-repeat; }
#inner-wrapper td { text-align:left; vertical-align:top; }

#header { min-width:1000px; height:150px; background:url(images/books.jpg) right top no-repeat; text-align:center; }
#header h1 { margin:0; padding:28px 0 0 0; font-size:18px; color:#8e6658; text-align:center; border:0px; }
#logo-block { position:absolute; left:0px; top:3px; width:230px; text-align:center; }
#title-block { width:510px; padding:0 260px 0 230px; }

#search { position:relative; z-index:4;  margin:18px 0 0 0; padding:0px; font-size:14px; }
#search td { text-align:center; vertical-align:middle; }
#search .block { margin:0 0 0 10px; padding:10px 20px; background:#ededed; text-align:left; }
#search label { padding:0 10px 0 0; }
#search .field { width:210px; background-color:#fff; border:1px solid #fff; }
#search .button { margin-left:10px; }

#nav { position:absolute; top:130px; left:0px; z-index:5; height:14px; padding:3px 0 3px 50px; color:#942b00; text-align:left; }
#nav img { margin-left:2px; margin-right:2px; }

#lefter-block { padding:11px 10px 200px 10px; width:240px; text-align:center; vertical-align:top; }

#menu { width:220px; border:1px solid #cdcdcd; }
#menu .add { display:none; }
#menu ul { margin:0px;padding:0 7px; list-style: none; border-top:1px solid #fff; }
#menu li { display: block; cursor:pointer; border-bottom:1px solid #cdcdcd; }
#menu li.no-border { border-bottom:1px solid #fff; }
#menu li a { display:block; background-color:#fff; }
#menu a:link { color:#492c1f; }
#menu a:visited { color:#492c1f; }
#menu a:active { color:#942b00; background:#ededed; }
#menu a:hover { color:#942b00; background:#ededed; }
#menu li a.item { display:block; padding:5px 0 5px 25px; border-left: 5px solid #9e9e9e; }
#menu li a.selitem { display:block; padding:5px 0 5px 25px; color:#942b00; border-left: 5px solid #942b00; }

#menu li ul { padding:0px; border:0px; border-top:1px solid #cdcdcd; }
#menu li ul li a { display:block; }
#menu li ul li a:link { background:#f7f4ec url(images/subitem.gif) left center no-repeat; }
#menu li ul li a:visited { background:#f7f4ec url(images/subitem.gif) left center no-repeat; }
#menu li ul li a:active { background:#ededed url(images/subitem.gif) left center no-repeat; }
#menu li ul li a:hover { background:#ededed url(images/subitem.gif) left center no-repeat; }

#menu li ul li a.item { display:block; padding:5px 0 5px 30px; border:0px; }
#menu li ul li a.selitem { display:block; padding:5px 0 5px 30px; color:#942b00; border:0px; }
#menu li ul li a.selitem:link { color:#942b00; }
#menu li ul li a.selitem:visited { color:#942b00; }
#menu li ul li a.selitem:active { color:#942b00; }
#menu li ul li a.selitem:hover { color:#942b00; }

#menu li ul li.no-border { border-bottom:1px solid #f7f4ec; }

#buttons { margin:10px 0 10px 0; text-align:center; }
#content-block { padding:10px 50px; width:100%; text-align:justify; }
#content-block p, #content-block li { text-align:justify; }
#content-block .stub  { width:640px; }

#footer { color:#492c1f; padding:18px 60px; }
#footer a:link { color:#492c1f; text-decoration:none; }
#footer a:visited { color:#492c1f; text-decoration:none; }
#footer a:active { color:#492c1f; text-decoration:underline; }
#footer a:hover { color:#492c1f; text-decoration:underline; }

#rss h1 { border:0px; }
#rss .row { margin:0px; padding:20px 0; border-top:2px solid #cecece; }
#rss .row a:link { color:#492c1f; text-decoration:none; }
#rss .row a:visited { color:#492c1f; text-decoration:none; }
#rss .row a:active { color:#492c1f; text-decoration:underline; }
#rss .row a:hover { color:#492c1f; text-decoration:underline; }

#submenu { margin:5px 0 10px 0; }
#submenu a { margin:0px; padding:3px; text-align:left; font-size:14px; }
#submenu ul li { margin-top:10px; padding:0px; text-align:left; }
#submenu ul li a { font-size:14px; }

body .txtlength { font-size: 10px; background-color: #f7f4ec; padding: 0px; margin: 0px; border: 0px; text-align: center; vertical-align: middle; }

/* search */
#content-block .search_result { margin:5px; padding:3px; border:1px solid #cdcdcd; text-align:left; }
#content-block .caption_search { padding:7px; background-color:#ededed; color:#000000; font-size:14px; font-weight:bold; }
#content-block .content_search { padding:7px; }

#files { margin:20px 0; border:1px solid #cdcdcd; }

body .question_border { width: 80%; margin:0px; margin-top:10px; }
body .question_data td { padding:3px; padding-left:0px; }
body .question_border .title { border-bottom:1px solid #cdcdcd; background-color:#ededed; cursor:pointer; }

body .question { margin-bottom:10px; border:1px solid #cdcdcd; }
body .question_desc { padding:5px; background:#ededed; }
body .question_data { padding:5px; }
body .answer { margin:10px; margin-right:0px; }
body .answer_desc { padding:5px; background:#f7f4ec; }
body .question_data { padding:5px; }

.main-page-block { margin-bottom:25px; padding:10px; background:#f7f4ec; font-size:16px; }
.main-page-block p { margin:0px; padding:25px 0; text-align:left !important; }
.main-page-block strong { font-weight:normal; }
.main-page-block em { font-size:18px; font-weight:normal; font-style:normal; }
