BODY, P, BR, UL, OL, TD, TH, LI {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #655B46;
  text-decoration: none;
}

BODY { margin: 0px; padding: 0px; background-color: #ECA616; }
A { color: #655B46; }
P { margin: 0px; padding: 0px; margin-bottom: 12px; }
H1 { margin: 0px; padding: 0px; margin-bottom: 0px; font-weight: normal; font-size: 20px; color: #ECA616; }
H2 { margin: 0px; padding: 0px; margin-bottom: 12px; padding-left: 2px; font-weight: normal; font-size: 14px; color: #B1005E; }
H3 { margin: 0px; padding: 0px; color: #FFFFFF; font-weight: bold; font-size: 24px; }
H4 { margin: 0px; padding: 0px; margin-bottom: 18px; color: #453D2D; font-weight: bold; font-size: 12px; }

.lt { font-size: 10px; }
.black { color: #000000; }
.white { color: #FFFFFF; }
A.whitebi { color: #FFFFFF; font-weight: bold; font-size: 12px; }
A.whitebi:hover { color: #FFFF66; }

TD.pager { background-image: url(images/dots.gif); background-repeat: repeat-x; background-position: 0px 9px; padding-left: 24px; }
TD.pager A { display: block; width: 15px; float: left; color: #FFFFFF; background-color: #FD78AA; font-size: 9px; text-decoration: none; padding: 2px 0px 3px 0px; margin-right: 3px; text-align: center; }
TD.pager A:hover { background-color: #FFBA00; } 

TD.announce { padding: 8px 0px 8px 0px; color: #F6BFD4; }
TD.announce A { color: #F6BFD4; text-decoration: none; }
TD.announce A:hover { text-decoration: underline; }
TD.announce DIV { padding-bottom: 4px; color: #FFFFFF; }
TD.announce DIV STRONG { color: #FFBA00; }

TD.diaries { background-image: url(images/bg_diaries_c.jpg); background-repeat: no-repeat; padding-top: 45px; color: #FFFFFF; }
TD.diaries DIV { padding-bottom: 2px; }
TD.diaries DIV STRONG { color: #655B46; }
TD.diaries DIV A { color: #ECEE2C; font-weight: bold; text-decoration: none; }

TABLE.bl_model { margin-bottom: 5px; width: 195px; background-image: url(images/bg_pas.gif); background-repeat: no-repeat; }
TABLE.bl_model TD { vertical-align: top; }
TABLE.bl_model TD A { color: #FFFFFF; font-size: 12px; font-weight: bold; }
TABLE.bl_model TD A:hover { color: #FFFF66; }
TABLE.bl_model TD.modelph { height: 112px; width: 108px; vertical-align: top; }
TABLE.bl_model TD.modelph IMG { margin: 3px 0px 0px 4px; }
TABLE.bl_model TD.modeldesc { padding: 8px 6px 0px 0px; }
TABLE.bl_model TD.modeldesc DIV { height: 30px; overflow: hidden; margin-bottom: 2px; }
TABLE.bl_model TD.modeldesc STRONG { color: #FFFFFF; }
TABLE.bl_model_act { background-image: url(images/bg_act.gif); }
TABLE.bl_model_act TD { color: #FFFFFF; }
TABLE.bl_model_act TD A:hover { color: #FFFF99; }

DIV.hd { font-size: 18px; color: #FFFFFF; padding: 6px 20px 0px 60px; height: 24px; overflow: hidden; }
DIV.gradhd { float: right; text-align: right; padding: 2px 12px 4px 40px; background-color: #E0D3B5; background-image: url(images/hdgrad.gif); background-repeat: repeat-y; font-size: 14px; font-weight: bold; }  

TD.info STRONG { color: #ECA616; } 
TD.info A { color: #B1005E; } 

/* Layout definitions */

#bg_stars { background-image: url(images/bg_stars.gif); background-position: center bottom; }
#bg_gradstars { background-image: url(images/bg_gradstars.gif); background-repeat: repeat-x; background-position: center bottom; }
#page { background-color: #FDF2DA; background-image: url(images/bg_page.gif); background-repeat: repeat-y; }
#pagebtm { background-image: url(images/bg_page_btm.gif); background-repeat: no-repeat; background-position: left bottom; }
#page_banner { padding: 40px 0px 0px 157px; }
#page_footer { padding: 18px 0px 50px 0px; color: #9D915F; font-size: 10px; text-align: center; }
#page_footer A { color: #9D915F; }
#page_footer A:hover { color: #FD78AA; }
#page_footer SPAN { padding-right: 40px; color: #000000; }

#cnt_out { margin-left: 6px; background-color: #EBE3D0; background-image: url(images/bg_content.gif); background-repeat: repeat-y; }
#cnt_outtd { background-image:url(images/bg_content_top.gif); background-repeat: no-repeat; padding: 34px 10px 0px 24px; }
#cnt_in { background-image: url(images/bg_content_bg.jpg); background-repeat: no-repeat; background-position: left bottom; }

/* Scroll definition */

div#hd { position: relative; overflow:hidden; width: 208px; height: 818px; z-index:100; }
div#wn { position: absolute; left: 0px; top: 0px; width: 208px; height: 818px; clip: rect(0px, 208px, 818px, 0px); overflow: hidden; z-index: 1; }
div#lr { position: absolute; left:0px; top:0px; z-index:1; }

div#scrollbar { position: relative; left: 0px; top: 0px; width: 15px; height: 784px; font-size: 1px; z-index: 1; }
div#trackbar { position: absolute; left: 0px; top: 0px; width: 15px; height: 784px; z-index: 1; }
div#dragbar { position: absolute; left: 0px; top: 0px; width: 15px; height: 20px; background-color: #6C6048; z-index: 1; }

div#hdn { position: relative; overflow:hidden; width: 185px; height: 95px; z-index:100; }
div#wnn { position: absolute; left: 0px; top: 0px; width: 185px; height: 95px; clip: rect(0px, 185px, 95px, 0px); overflow: hidden; z-index: 1; }
div#lrn { position: absolute; left:0px; top:0px; z-index:1; }

div#scrollbarn { position: relative; left: 0px; top: 0px; width: 16px; height: 65px; font-size: 1px; z-index: 1; }
div#trackbarn { position: absolute; left: 0px; top: 0px; width: 16px; height: 65px; z-index: 1; }
div#dragbarn { position: absolute; left: 0px; top: 0px; width: 16px; height: 14px; background-image: url(images/scroll/news_drag.gif); background-repeat: no-repeat; z-index: 1; }