body { background: #181819 url(/img/tir_04.gif) repeat-x; margin: 0; }
form { display: inline; margin: 0; }

#nav_top { margin: 0; width: 402px; }
#nav_top .about a { display: block; float: left; width: 67px; height: 18px; margin-right: 19px; background: #181819 url(/img/tir_06.gif) no-repeat; }
#nav_top .about a:hover { background: #181819 url(/img/tir_over_06.gif) no-repeat; }
#nav_top .booklist a { display: block; float: left; width: 66px; height: 18px; margin-right: 19px; background: #181819 url(/img/tir_08.gif) no-repeat; }
#nav_top .booklist a:hover { background: #181819 url(/img/tir_over_08.gif) no-repeat; }
#nav_top .faq a { display: block; float: left; width: 37px; height: 18px; margin-right: 19px; background: #181819 url(/img/tir_10.gif) no-repeat; }
#nav_top .faq a:hover { background: #181819 url(/img/tir_over_10.gif) no-repeat; }
#nav_top .sample a { display: block; float: left; width: 55px; height: 18px; margin-right: 19px; background: #181819 url(/img/tir_12.gif) no-repeat; }
#nav_top .sample a:hover { background: #181819 url(/img/tir_over_12.gif) no-repeat; }
#nav_top .subscribe a { display: block; float: left; width: 66px; height: 18px; margin-right: 19px; background: #181819 url(/img/tir_14.gif) no-repeat; }
#nav_top .subscribe a:hover { background: #181819 url(/img/tir_over_14.gif) no-repeat; }

#after { display: block; clear: both; overflow: hidden; }

#left_side { background: #181819 url(/img/tir_45.gif) repeat-y; width: 234px; }
#inset_left { width: 234px; background: #181819 url(/img/tir_30.gif) repeat-y; }
#inset_left_content { padding: 14px 20px 8px 40px; font: 9pt/15pt arial,sans-serif; color: #fff; }
#inset_left_content p { margin: 5px 0 10px 0; }
#main { background: #444545 url(/img/tir_26.gif) repeat-x top; padding: 120px 60px 30px 30px; font: 11pt/18pt arial,sans-serif; color: #fff; }
#main p { margin: 5px 0 20px 0; }
#main h2 { margin: 10px 0 10px 0; font: bold 13pt tahoma,sans-serif; color: #ffd440; }
#main h3 { margin: 10px 0 10px 0; font: bold 16pt tahoma,sans-serif; color: #ffffff; }
#main a { font-weight: bold; color: #ffd440; }

#book_feature { margin-bottom: 0; width: 280px; float: left; }
#book_thumb { float: left; width: 112px; margin-right: 10px; }
#book_description { padding-top: 45px; }
#book_feature_download { float: left; width: 232px; margin-left: 30px; }

#nav_bottom { margin: 0; width: 889px; height: 82px; background: #181819 url(/img/tir_48.gif) repeat-x; }
#nav_bottom .home a { display: block; float: left; width: 38px; height: 13px; margin: 35px 70px 0 70px; background: #181819 url(/img/tir_53.gif) no-repeat; }
#nav_bottom .home a:hover { background: #181819 url(/img/tir_over_53.gif) no-repeat; }
#nav_bottom .about a { display: block; float: left; width: 65px; height: 13px; margin: 35px 70px 0 0; background: #181819 url(/img/tir_55.gif) no-repeat; }
#nav_bottom .about a:hover { background: #181819 url(/img/tir_over_55.gif) no-repeat; }
#nav_bottom .booklist a { display: block; float: left; width: 71px; height: 13px; margin: 35px 70px 0 0; background: #181819 url(/img/tir_63.gif) no-repeat; }
#nav_bottom .booklist a:hover { background: #181819 url(/img/tir_over_63.gif) no-repeat; }
#nav_bottom .faq a { display: block; float: left; width: 26px; height: 13px; margin: 35px 70px 0 0; background: #181819 url(/img/tir_59.gif) no-repeat; }
#nav_bottom .faq a:hover { background: #181819 url(/img/tir_over_59.gif) no-repeat; }
#nav_bottom .sample a { display: block; float: left; width: 52px; height: 13px; margin: 35px 70px 0 0; background: #181819 url(/img/tir_61.gif) no-repeat; }
#nav_bottom .sample a:hover { background: #181819 url(/img/tir_over_61.gif) no-repeat; }
#nav_bottom .subscribe a { display: block; float: left; width: 75px; height: 13px; margin: 35px 70px 0 0; background: #181819 url(/img/tir_57.gif) no-repeat; }
#nav_bottom .subscribe a:hover { background: #181819 url(/img/tir_over_57.gif) no-repeat; }

#form-content { font: 10pt/17pt arial,sans-serif; color: #fff; }
#form-content .textfield { font: 10pt arial,sans-serif; border-width: 0; width: 150px; height: 23px; padding: 2px 8px 3px 8px; background-color: #b7b7b7; }
#form-content select { font: 10pt arial,sans-serif; border: 1px solid #ffd440; }

#login_form { position: absolute; left: 600px; top: 295px; width: 250px; height: 117px; background-color: #ffd440; font: bold 11pt arial,sans-serif; border: 2px solid #353535; }
#login_form_table input { display: block; width: 150px; float: left; margin-bottom: 5px; font: 10pt arial,sans-serif; border-width: 0; height: 23px; padding: 2px 8px 3px 8px; background-color: #b7b7b7; }
#login_form_table { font-size: 9pt; font-weight: bold; }
#login_form .submit { border-width: 0; background-color: #353535; font: bold 8pt arial,sans-serif; color: #fff; } 
