body                                    { color: #000; font: 12px tahoma, verdana, arial, sans-serif; background-color: #ffffff; margin:0px; text-align: center; padding: 0px; }
a img                                   {border: none}
a                                       { color: #716d6d; text-decoration: none; }
a:hover                                 { color: #2a3236; text-decoration: underline; }

#header                                 { background-image : url(images/header.png); background-repeat: repeat-x; border-bottom: #ff0000 1px solid; height: 110px; }

#search_layout                          { float: right; width: 363px; height: 28px; margin: 0; padding: 0; padding-right: 30px;}
.search_background                      { float: left; width: 363px; height: 28px; background: url(images/search.png) no-repeat; margin: 0 25px; padding: 0; }
.searchname                             { float: left; height: 20px; font: bold 12px Arial; color: #000; margin: 0; padding: 7px 8px 0 15px; }
.searchbox                              { float: left; height: 16px; font: bold 10px Arial; color: #000; margin: 0; padding: 1px 12px 0 0; }
.searchtextbox                          { float: left; width: 240px; height: 18px; font: 12px Arial; color: #333333; border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 0; padding: 3px 0 0 3px; }
.searchtextbox:hover                    { border: 1px solid #ccc; text-decoration: none; }
.go                                     { float: left; width: 18px; height: 18px; background: url(images/go.png) no-repeat; margin: 0; padding: 0; text-align: center; vertical-align: middle; }
.go:hover                               { background: url(images/go1.png) no-repeat; }

ul, ol                                  { margin-top: 0; margin-bottom: 0; }

.fcaption a                             { color: #ffffcc; text-decoration: none; }
.fcaption a:hover                       { color: #cccc99; text-decoration: underline; }
.smalltext                              { height: 100px; background: #ccc; border-top: #ff0000 1px solid; font: 10px verdana, tahoma, arial, helvetica, sans-serif; color:#000; }
.smallblacktext                         { font: normal 7pt verdana, tahoma, arial, helvetica, sans-serif; color:#000; }
.indent                                 { padding: 3px; margin: 5px; font: 9px verdana, tahoma, arial, sans-serif; color: #000060; border: 1px solid; background-color: #E3E2D7; border-bottom: #FFFFFF 1px solid; border-left: #000 1px solid; border-right: #FFFFFF 1px solid; border-top: #000 1px solid; }
.defaulttext                            { font: 11px verdana, tahoma, arial, helvetica, sans-serif; color:#000; }
td                                      { font:10px verdana, tahoma, arial, helvetica, sans-serif; color:#000; padding: 0px; text-align:left; }

blockquote                              { font: italic 11px verdana, tahoma, arial, helvetica, sans-serif; color:#7e96ac; }
.mediumtext                             { font: 11px verdana, tahoma, arial, helvetica, sans-serif; color:#000; }
.captiontext                            { font: 14px verdana, tahoma, arial, helvetica, sans-serif; color:#000; }
.tbox                                   { background-color: #eaeef2; border: #5e5d63 1px solid; color: #000000; font: 10px verdana, tahoma, arial, helvetica, sans-serif; }
.tbox.chatbox                           { width: 80%; margin-left: auto; margin-right: auto; }
.nextprev                               { background-color: #eaeef2; border: 1px solid #696C6C; color: #000; font: normal 9px verdana, tahoma, arial, helvetica, sans-serif; text-align:center; padding : 2px; background-image : url(images/button.png); }
.button                                 { background-color: #eaeef2; border: #000 1px solid; color: #000000; font: 9px verdana, tahoma, arial, helvetica, sans-serif; text-align:center; background-image : url(images/button.png); }
.np                                     { background-color: #eaeef2; border: #000 1px solid; color: #000000; font: 9px verdana, tahoma, arial, helvetica, sans-serif; text-align:center; padding : 2px; }
form                                    { margin: 2px 0px 0px 0px; }
.spacer                                 { padding: 2px 0px 2px 0px; }
hr                                      { border-top: #666 1px solid; border-bottom: #eee 1px solid; height: 2px; width: 92%; text-align:center; }
.border                                 { border: #000 0px solid; }
.border2                                { border: #D5D5D5 0px solid; }

.border3                                { border: #000 1px solid; }
.helpbox                                { border: 0px; background-color: transparent; color:#000; font: 9px tahoma, verdana, arial, helvetica, sans-serif; }

#no_caption_caption                     { margin: 0px; height: 26px;}
#no_caption_text                        { margin: 0px; padding: 5px; font: 7pt  Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal;}
#news_bottom_caption                    { margin: 0px; height: 30px; background: url('images/news_bottom_caption.png') no-repeat top center;}
#news_bottom_caption h3                 { color: #fff; text-align: center; padding-top: 4px; }
#news_bottom_text                       { margin: 0px; background: url('images/news_bottom_text.png') repeat-y top center; padding: 10px; font: 7pt  Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal;}
#news_bottom_footer                     { margin: 0px; text-align: center; height: 6px; background: url('images/news_bottom_footer.png') no-repeat top center;}
#header_bottom_caption                  { margin: 0px; margin-bottom: 7px; color: #ffffff; text-align: center; height: 15px; padding-top: 4px; font: 7pt  Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal;}
#header_bottom_text                     { margin: 0px; padding: 5px; font: 7pt  Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; }
#left_caption                           { margin: 0px; height: 30px; background: url('images/left_caption.png') no-repeat top left;}
#left_caption h2                        { color: #000; text-align: left; padding-left: 10px; padding-top: 8px; font-size: 12px; font-style: italic;}
#left_text                              { margin: 0px; margin-top: 1px; padding: 5px; background: url('images/leftmenu.png') no-repeat top right; }
#left_text h2                           { color: #000; font: 7pt  Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal;}
#left_text a                            { color: #000000; text-decoration: none; }
#left_text a:hover                      { color: #ff0000; text-decoration: underline; }
#left_footer                            { margin-bottom: -6px; background: url('images/menu_bottom.png') no-repeat bottom center; height: 6px;}
#right_caption                          { margin: 0px; height: 30px; background: url('images/right_caption.png') no-repeat top right;}
#right_caption h2                       { color: #34291D; text-align: right; padding-right: 10px; padding-top: 8px; font-size: 12px; font-style: italic;}
#right_text                             { margin: 0px; margin-top: 1px; padding: 5px; background: url('images/rightmenu.png') no-repeat top left; }
#right_text h2                          { color: #6D563D; font: 7pt  Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal;}
#right_footer                           { padding-top: -136px; background: url('images/menu_bg.png') no-repeat bottom right;}
#default_caption                        { margin: 0px; text-align: center; height: 30px; background: url('images/default_caption.png') no-repeat top center;}
#default_caption h2                     { color: #000; text-align: center; padding-top: 5px; }
#default_text                           { text-align: justify; margin: 0px; padding: 10px; font: 8pt  Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; background: url('images/default_text.png') no-repeat bottom center;}
#default_text a                         { color: #333; text-decoration: none; }
#default_text a:hover                   { color: #000; text-decoration: none; }
#default_caption2                       { margin: 0px; margin-top: 10px; text-align: center; height: 26px; background: url('images/nextprev_bg2.png') no-repeat top center;}
#default_caption2 h2                    { color: #6D563D; text-align: center; padding-top: 2px; }
#default_text2                          { margin: 0px; padding: 10px; font: 7pt  Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal;}

.caption                                { padding: 0px 4px 0px 4px; border: #ccc 1px solid; background-color: #999; color: #000; font: 13px tahoma, arial, verdana, helvetica, sans-serif; background-image : url(images/cap1.png); }
.caption2                               { padding: 0px 4px 0px 4px; color: #243B3B; font: 15px tahoma, arial, verdana, helvetica, sans-serif; text-align:center; }
.caption3                               { padding: 0px 4px 0px 4px; border: #ccc 1px solid; background-color: #D5D5D5; color: #000; font: 13px tahoma, arial, verdana, helvetica, sans-serif; }

.bodytable                              { padding: 8px; font: 10px verdana, tahoma, arial, helvetica, sans-serif; color: #000; }
.bodytable2                             { border: #ccc 1px solid; padding: 8px; font: 11px verdana, tahoma, arial, helvetica, sans-serif; color: #404040; }
.bodytable3                             { padding: 8px; font: 10px verdana, tahoma, arial, helvetica, sans-serif; color: #000; }

p                                       { margin-top: 0px; margin-bottom: 0px }

.fborder                                { border: #ccc 1px solid; background-color: #fff; }
.forumheader                            { background: #fff url(images/forumheader2.png) repeat-x bottom left; border: #ccc 0px solid; font: 12px verdana, tahoma, arial, helvetica, sans-serif; color:#000; padding: 4px; }
.forumh                                 { border: #ccc 0px solid; font: 12px verdana, tahoma, arial, helvetica, sans-serif; color:#000; padding: 4px; }
.forumheader2                           { background: #fff url(images/forumheader2.png) repeat-x bottom left; font: 14px verdana, tahoma, arial, helvetica, sans-serif; color:#000; padding: 4px; border: #C3BDBD 1px solid; }
.forumheader3                           { background: #fff url(images/forumheader3.png) repeat-x top left; font: 11px verdana, tahoma, arial, helvetica, sans-serif; color:#000; padding: 4px; border-top: #ff0000 1px solid; }
.forumborder                            { border: #000080 1px solid; }
.fcaption                               { border: #ccc 0px solid; padding: 2px 0px 2px 8px; font: 12px verdana, tahoma, arial, helvetica, sans-serif; background: #fff url(images/fcap.png) repeat-x bottom left; color:#000; }

.bodyleft                               { width: 3px; background-repeat: repeat-y; background-image: url(images/left.png); }
.bodymain                               { width: 100%; background: #DAE7F3; padding: 4px 5px 5px 4px; font-size: 10px; color: #000; font-family: verdana, tahoma, arial, sans-serif; vertical-align:top; }
.bodyright                              { width: 3px; background-repeat: repeat-y; background-image: url(images/right.png); }
.bottomleft                             { width: 10px; background-image: url(images/bottomleft.png); }
.bottommain                             { width: 100%; background-repeat: repeat-x; background-image: url(images/bottom.png);}
.bottomright                            { width: 10px; background-image: url(images/bottomright.png); }
.finfobar                               { background-color: #DBE5F5; font: 15px verdana, tahoma, arial, helvetica, sans-serif; color:#000; padding: 4px; border: #C3BDBD 1px solid; background-image : url(forum/finfobar.png); }

a.forumlink                             { color: #fff; text-decoration: underline; }

.topborder                              { border-bottom: #ccc 1px solid; padding-left: 10px;}

.bottomborder                           { border-top: #000 1px solid; border-bottom: #000 1px solid; }
.alttd                                  { background-color: #C8DDEE; font: 10px verdana, tahoma, arial, helvetica, sans-serif; color: #000; }
.code                                   { border: #9F9F9F 1px solid; padding: 8px; background-color: #EEECEC; font: 12px courier, arial, verdana, tahoma, helvetica, sans-serif; color:#000040; }

.nforumholder                           { border: 1px solid #345487; padding: 0px; background-color: #fff; }

.nforumcaption                          { background-image: url(images/nforumcaption.png); padding: 8px 4px 8px 4px; font: 12px verdana, tahoma, arial, helvetica, sans-serif; color: #fff; }
.nforumcaption2                         { background-image: url(images/nforumcaption2.png); padding: 8px 0px 8px 4px; font: 10px verdana, tahoma, arial, helvetica, sans-serif; color: #000; font-weight: bold; }
.nforumcaption3                         { border: 1px solid #fff; padding: 4px; background-color: #E4EAF2; font: 12px verdana, tahoma, arial, helvetica, sans-serif; }

.nforumthread                           { border: 1px solid #fff; padding: 4px; background-color: #EEF2F7; font: 10px verdana, tahoma, arial, helvetica, sans-serif; }
.nforumthread2                          { border: 1px solid #fff; padding: 4px; background-color: #D1DCEB; font: 10px verdana, tahoma, arial, helvetica, sans-serif; }

.nforumreplycaption                     { border: 1px solid #fff; padding: 4px; background-color: #E2EDF2; font: 12px verdana, tahoma, arial, helvetica, sans-serif; }

.nforumreply                            { border: 1px solid #fff; padding: 4px; background-color: #EDF4F7; font: 10px verdana, tahoma, arial, helvetica, sans-serif; }
.nforumreply2                           { border: 1px solid #fff; padding: 4px; background-color: #CFE0EB; font: 10px verdana, tahoma, arial, helvetica, sans-serif; }
.nforumdisclaimer                       { font: 9px verdana, tahoma, arial, helvetica, sans-serif; color:#5d6e75; }

.nforumview1                            { border: 1px solid #fff; padding: 4px; background-color: #E4EAF2; font: 10px verdana, tahoma, arial, helvetica, sans-serif; }
.nforumview2                            { border: 1px solid #fff; padding: 4px; background-color: #DFE6EF; font: 10px verdana, tahoma, arial, helvetica, sans-serif; }
.nforumview3                            { padding: 4px; background-color: #BCD0ED; font: 10px verdana, tahoma, arial, helvetica, sans-serif; color: #263448; }
.nforumview4                            { padding: 4px; background-color: #E4EAF2; font: 9px verdana, tahoma, arial, helvetica, sans-serif; color: #3A4F6C; }

.linkspage_button                       { border:0px; }

.nextprev                               { height: 30px; background: url(images/nextprev_bg.png) no-repeat top center; font: 10px Arial; color: #fff; text-align: center; padding : 5px; margin: 0px; margin-top: 10px;}
.nextprev_link                          { color: #fff; padding: 3px; }
.nextprev_current                       { color: #fff; padding: 3px; }


/*news*/
#newstitle                              { font-weight: bold; font-size: 14px; font: verdana, tahoma, arial, helvetica, sans-serif; height: 30px; padding-top: 5px; text-align: center; background: url(images/nextprev_bg.png) no-repeat top center;}
#newsbody                               { background: url('images/default_text.png') no-repeat bottom center; }
#newsauthor                             { background: url(images/nextprev_bg.png) no-repeat top center; font-size: 10px; font: verdana, tahoma, arial, helvetica, sans-serif; padding: 5px; text-align: center;}
#newstop                                { background: url(images/newstop.png) no-repeat top center;  font-size: 10px; font: verdana, tahoma, arial, helvetica, sans-serif; padding: 10px; text-align: justify;}

/*-----Feature Box-----*/

div#promos div.scroller                 { width: 500px;   height: 70px; overflow: hidden; }
div#promos div.scroller div.section     { width: 496px;   height: 70px; overflow: hidden; }
div#promos div.scroller div.content     { width: 10000px; height: 70px;}

#featurebox                             { float: right; width: 500px; margin: 0px; padding: 0px;}
table.fBox                              { background-position: 0 0; background-repeat: repeat-x; }
div.fbox-cont                           { height: 70px;  margin: auto auto;}
#buts                                   { position: absolute; width: 500px; margin: 0px; height: 0px; z-index: 0; padding-right: 0px;}

#fbox_table                             { padding: 0; border: 0; width: 500px; vertical-align: center; }
#fbox_center                            { height: 70px; width: 500px; vertical-align: top;}
.fbox_text                              { text-align: center;}



/* ## MAIN MENU ################################################################ */

#nav_list                               { width: 230px; margin: 0; padding: 0; list-style: none; overflow: hidden; }
#nav_list li                            { width: 230px; font: bold 10px verdana, tahoma, arial, helvetica, sans-serif; text-indent: 10px; color: #fff; overflow: hidden; text-transform: uppercase; }
#nav_list a                             { color:#666666; text-decoration: none;}
#nav_list a:hover                       { color:#DB0B0B; text-decoration: none;}
#nav_div                                { padding: 2px;}

.li_nav_body a                          { width: 230px; height: 25px; padding-left: 5px; line-height:25px; background: url('images/menu_bg.png') no-repeat; display: block }
.li_nav_body a:hover                    { color: #663300; background-position:   -230px 0; }
.li_active a:active                     { color:#663300; background: url('images/menu_bg.png') no-repeat  -460px 0;  }

.li_nav_body2 a                         { width: 230px; height: 25px; padding-left: 5px; line-height:25px; background: url('images/menu_bg.png') no-repeat; display: block }
.li_nav_body2 a:hover                   { color: #663300; background-position:   -230px 0; }
.li_active2 a:active                    { color:#663300; background: url('images/menu_bg.png') no-repeat  -460px 0;  }

.d_sublink .li_nav_body                 { width: 230px; height: 25px; padding-left: 10px; padding-top: 4px; line-height: 25px; display: block }
.d_sublink .li_nav_body2                { width: 230px; height: 25px; padding-left: 10px; padding-top: 4px; line-height: 25px; display: block }
.d_sublink .li_nav_body a               { line-height: 25px; height: 25px; margin-top: -16px; display: block }
.d_sublink .li_nav_body2 a              { line-height: 25px; height: 25px; margin-top: -16px; display: block }