body { margin: 0; padding: 0; background: #7e2e03 url("../img/bg.gif"); font: 12px/1.65em georgia, times, sans-serif; color: #888; }
hr { display: none; }
div, p, ul, li, h1, h2, h3, h4, h5, h6, dl, dt, dd { margin: 0; padding: 0; }

.no-disp { display: none; }
.no-text { line-height: 1%; font-size: 1%; }
.subtext { margin-top: -10px; }
.indent { text-indent: 16px; }

#logo { position: absolute; z-index: 2; top: -23px; left: 14px; width: 168px; height: 168px; }

#container { position: relative; margin: 0 auto; margin-top: 36px; margin-bottom: 40px; width: 720px; background: url("../img/content-bg.gif"); }

#header { width: 100%; height: 190px; font-family: tahoma, arial, sans-serif; color: #edb; background: #951; }
#header strong { display: block; margin-left: 198px; height: 30px; line-height: 2.5em; font-weight: normal; }
#header span, #footer span { color: #b84; }
#header img { border-top: 1px #eb2 solid; border-bottom: 1px #eb2 solid; }

#navigation { margin-top: -2px; width: 522px; height: 39px; color: #fee; padding-left: 198px; background: url("../img/nav-bg.gif"); font-size: 14px; }
#navigation ul { list-style-type: none; height: 39px; line-height: 2.3em;}
#navigation li { list-style-type: none; float: left; }
#navigation span { color: #966; float: left; padding: 0 7px; font-weight: bold; }
#navigation li a, #navigation li a:visited { display: block; float: left; height: 39px; color: #fee; text-decoration: none; }
#navigation li a:hover { color: #caa; }
#navigation li#ln-cur { display: block; float: left; height: 39px; }
#navigation li#ln-cur strong { height: 39px; float: left; font-weight: normal; background: url("../img/arrow.gif") bottom center no-repeat; }

#main { position: relative; clear: both; width: 720px; }
#main #main-a { position: relative; margin-left: 198px; color: #320; }
#main #main-a h2 { padding: 0; margin-bottom: 15px; width: 500px; height: 48px; background: url("../img/dot.gif") bottom left repeat-x; }
#main #main-a h2 img { padding: 0; margin: 0; }
#main #main-a h4 { padding: 0; margin: 0; font-size: 14px; font-weight: bold; }
#main #main-a p { padding-bottom: 18px; width: 500px; font-size: 13px; }
#main #main-a a, #main #main-a a:visited { color: #711; }
#main #main-a a:hover { color: #a33; }
#main #main-a img.abs { position: absolute; top: 65px; right: 23px; border: 2px #fc7 solid; }

#main #main-b { position: absolute; top: 14px; left: 19px; width: 200px; }
#main #main-b ul, #main #main-b li { float: left; list-style-type: none; }
#main #main-b ul#divider { height: 79px; background: url("../img/dot.gif") bottom left repeat-x; margin-bottom: 20px; } 
#main #main-b li#two { margin: 0 0 10px 0; }
#main #main-b li { margin: 0 10px 10px 0; width: 74px; height: 64px; line-height: 1%; font-size: 1%; }
#main #main-b li a, #main #main-b li a:visited { display: block; text-decoration: none; border: 2px #fc7 solid; }
#main #main-b li a:hover { text-decoration: none; border: 2px #a33 solid; }
#main #main-b img { border: 0; }
#main ul#subnav { margin: -8px 0 20px 0; list-style-type: none; height: 39px; line-height: 2.3em; }
#main ul#subnav li { list-style-type: none; float: left; }
#main ul#subnav a, #main ul#subnav a:visited { display: block; padding: 0 8px; margin-right: 7px; float: left; line-height: 2.15em;  text-decoration: none; color: #a42; background: #e94; }
#main ul#subnav a:hover { color: #600; }
#main ul#subnav strong { display: block; padding: 0 8px; margin-right: 7px; float: left; line-height: 2.15em; background: #711; color: #fff; font-weight: normal; }

#main h3 { clear: both; font-size: 20px; font-weight: normal; padding: 0 0 10px 0; margin: 0 0 8px 0; margin-right: 24px; background: url("../img/dot.gif") left bottom repeat-x; }
#main h5 { clear: both; line-height: 1.2em; font-size: 11px; font-weight: normal; margin: 4px 0 12px 0; font-family: arial; padding-right: 24px; }
#main dl.insert { margin-bottom: 2px; }
#main dl { float: left; width: 365px; margin-bottom: 12px; }
#main dl.full { width: 500px; }
#main dt { float: left; margin-right: 3px; font-weight: bold; }
#main strong { float: right; margin-right: 24px; }
#main .end { margin-bottom: 30px; }

#footer { clear: both; width: 500px; height: 32px; padding: 0 22px 0 198px; line-height: 2.5em; border-top: 1px #731 solid; font-family: tahoma, arial, sans-serif; color: #ca7; background: #951; }
#footer a, #footer a:visited { color: #db9; }
#footer a:hover { color: #ca7; }