/* style reset */
h1 { font-size: 20px; } 
h2 { font-size: 18px; padding: 0 0 10px 0; margin: 0; } 
h3 { font-size: 16px; padding: 0 0 10px 0; margin: 0; } 
h4, h5, h6 { font-size: 100%; }
h1,h4,h5,h6 { padding: 10px 0 10px 0; margin: 0; }
body,div,dl,dt,dd,pre,blockquote,th,p,form,input { margin: 0 0 0 0; padding:0 0 0 0; }
table { border-collapse: collapse; border-spacing: 0; }
table td { padding: 0 0 0 0; }
fieldset,img { border: 0; }
caption, th { text-align: left; }
form, fieldset, textarea { margin: 0 0 0 0; }
/* style reset. */

/* default */
body { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; color: #474747; }
body a, body a:visited { color: #d7271d; text-decoration: none; }
body a:hover { text-decoration: underline; }
body a:focus { outline-style: none; }
body a img { border: 0px; }

div.clear { width: inherit; height: 0px; font-size: 0px; line-height: 0px; clear: both; }

.last { background: none !important; border-bottom: 0px !important; }
/* default.*/

div#wrapper { width: 980px; margin: 0 auto; }
    
    /* top */
        div#top { height: 30px; text-align: right; padding: 0 70px 0 0; background: #acacac; font-size: 10px; color: #f0f0f0; }
            div#top a, div#top a:visited, div#top a:hover { color: #f0f0f0; }
            div#top a span { color: #54514d; font-weight: bold; text-transform: uppercase; margin: 0; }
            div#top span { color: #808080; margin: 0 15px 0 15px; }
             
            div#top form { float: left; width: 200px; padding: 2px 0 0 0; height: 22px; }
            div#top form fieldset {  }
            div#top form fieldset input#search_entry { width: 130px; height: 16px; border: 1px solid #9e9e9e; background: #808080; 
                float: left; display: inline; font-size: 10px; color: #ffffff; }
            div#top form fieldset input#search_submit { float: left; margin: 0 0 0 5px; }
        
        div#top_ { float: left; display: inline; width: 700px; height: 22px; padding: 8px 10px 0 0;; }
    /* top. */
    
    
    div#wrapper_ { background: #acacac; }
    
        /* left */
        div#left { float: left; display: inline; width: 180px; background: url(/uploads/fb/03/fb0362860e1e9802a9f896613676ea15/left.gif) no-repeat top; 
            padding: 27px 5px 10px 6px; }
            div#left p { line-height: 24px; color: #f2f2f2; font-size: 14px; text-align: center; font-weight: bold; }
            div#left p b { font-size: 20px; }
        
        div#logo { width: 180px; height: 170px; background: url(/uploads/4b/44/4b4433441badbd2992f21d641185a9d2/logo.png) no-repeat center center; }
        
        div#left_menu { width: 180px; padding-top: 20px; }
            div#lm_header { width: 180px; height: 48px; background: url(/uploads/76/f6/76f63321f5ca70de5afb466421699cc6/lm_header.gif) no-repeat center; margin: 0 0 15px 0; }
            
            div#left_menu ul { list-style: none; padding: 0; margin: 0; }
            div#left_menu ul li { font-family: Tahoma, Helvetica, Arial, sans-serif !important; }
            
            
            div#left_menu ul li.lev1L { width: 180px; min-height: 29px; border-bottom: 1px solid #cfcfcf; font-weight: bold; }
            div#left_menu ul li.lev1L a.lev1A, div#left_menu ul li.lev1L a.lev1A:visited { display: block; width: 155px; min-height: 23px; 
                background: url(/uploads/8b/f8/8bf867843ecdf6e58d2023c596e67efd/lev1_bullet.gif) no-repeat 4px 10px; color: #373737; padding: 7px 5px 0 20px; }
            div#left_menu ul li.lev1L a.lev1A:hover { background: #cfcfcf url(/uploads/8b/f8/8bf867843ecdf6e58d2023c596e67efd/lev1_bullet.gif) no-repeat 4px 10px; text-decoration: none; }
            
            div#left_menu ul li.lev2L { width: 180px; min-height: 29px; border-bottom: 1px solid #cfcfcf; }
            div#left_menu ul li.lev2L a.lev2A, div#left_menu ul li.lev2L a.lev2A:visited { display: block; width: 140px; min-height: 23px; 
                background: url(/uploads/86/06/86067bbbcf4020c7b14dabf12ffc4c2b/lev2_bullet.gif) no-repeat 20px 13px; color: #373737; padding: 7px 5px 0 35px; }
            div#left_menu ul li.lev2L a.lev2A:hover { background: #cfcfcf url(/uploads/86/06/86067bbbcf4020c7b14dabf12ffc4c2b/lev2_bullet.gif) no-repeat 20px 13px; text-decoration: none; }
            
            div#left_menu ul li.lev3L { width: 180px; min-height: 29px; border-bottom: 1px solid #cfcfcf; }
            div#left_menu ul li.lev3L a.lev3A, div#left_menu ul li.lev3L a.lev3A:visited { display: block; width: 125px; min-height: 23px; 
                background: url(/uploads/d4/5a/d45a7d32d45122d5a1ed21913e3d52db/lev3_bullet.gif) no-repeat 35px 13px; color: #373737; padding: 7px 5px 0 50px; }
            div#left_menu ul li.lev3L a.lev3A:hover { background: #cfcfcf url(/uploads/d4/5a/d45a7d32d45122d5a1ed21913e3d52db/lev3_bullet.gif) no-repeat 35px 13px; text-decoration: none; }
        
            
            div#left_menu ul li.lev1L a#active1 { background: #cfcfcf url(/uploads/8b/f8/8bf867843ecdf6e58d2023c596e67efd/lev1_bullet.gif) no-repeat 4px 10px; text-decoration: none; }
            div#left_menu ul li.lev2L a#active2 { font-weight: bold; background: #cfcfcf url(/uploads/86/06/86067bbbcf4020c7b14dabf12ffc4c2b/lev2_bullet.gif) no-repeat 20px 13px; text-decoration: none; }
            div#left_menu ul li.lev3L a#active3 { font-weight: bold; background: #cfcfcf url(/uploads/d4/5a/d45a7d32d45122d5a1ed21913e3d52db/lev3_bullet.gif) no-repeat 35px 13px; text-decoration: none; }
        /* left. */
        
        
        /* right */
        div#right { float: left; width: 789px; }
            
            div#banner { width: 789px; height: 66px; background: url(/uploads/56/37/5637b8479e69b54109506f52ed6a104a/banner.gif) no-repeat; }
            
            div#top_menu { width: 789px; height: 40px; background: url(/uploads/4d/43/4d43a5e379eb39c4a5dd32680b6ed9b7/top_menu.gif) repeat-x; font-size: 11px; color: #505050; 
                font-weight: bold;  }
                div#top_menu ul { list-style: none; padding: 0 0 0 0; margin: 0; }
                div#top_menu ul li { float: left; display: inline; height: 27px; padding: 13px 33px 0 31px; 
                    font-family: Tahoma, Helvetica, Arial, sans-serif !important;
                    background: url(/uploads/b2/32/b232eae3a1f39078fa3b71b1cd4e8c10/tm_spacer.gif) no-repeat right center; text-transform: uppercase; }
                div#top_menu ul li a, div#top_menu ul li a:visited { color: #505050; }
                div#top_menu ul li a:hover {  }
                
            
            /* crawler */
            div#crawler_wrapper { float: left; display: inline; width: 731px; height: 177px; padding: 6px 0 0 0;  background: #ededed; }
                div#crawler {  }
                    div#crawler_wrapper a img { margin-right: 3px; border: 3px solid #939393; }
                
                img#scroll_left { float: left; display: inline; }
                img#scroll_left:hover { cursor: pointer; }
                
                img#scroll_right { float: right; }
                img#scroll_right:hover { cursor: pointer; }
                /* crawler. */
            
            div#container { width: 789px; }
                div#content_ { float: left; display: inline; width: 599px; }
                    div#content_top { width: 599px; height: 9px; background: url(/uploads/f2/4a/f24aebeb1f88c88af4192d830820799d/content_top.gif) no-repeat bottom; }
                    div#content { width: 580px; min-height: 310px; background: url(/uploads/9e/d4/9ed4683de7a4b45f1a70312973bb68f5/content.gif) repeat-y; padding: 0 9px 0 10px; }
                    div#content_bottom { width: 599px; height: 33px; background: url(/uploads/ff/33/ff33fc26204a95d5c89f1108e3c18d08/content_bottom.gif) no-repeat ; }
                    
                div#right_box { float: left; width: 190px; padding: 0 0 10px 0; }
                    div#rb_top { width: 190px; height: 10px; background: #e9e9e9; }
                    
                        div.box_wrapper { width: 190px; }
                            div#partners_header { height: 28px; background: url(/uploads/ca/37/ca37f8dfd6baec036943adc59e20ebf1/partners_header.gif) no-repeat 20px center; 
                                margin: 40px 0 20px; }
                            div#news_header { height: 33px; background: url(/uploads/38/94/3894e70569d267896d695d90ea4c9884/news_header.gif) no-repeat 20px center; 
                                margin: 20px 0 20px; }
                                
                            div.box_content { width: 178px; padding: 0 6px 0 6px; color: #ffffff; }
                                div.box_content p { margin: 5px 0 5px 0; }
                                div.box_content ul { padding: 0; margin: 5px 0 5px 0; list-style: none; }
                            
                                div.box_content ul li { width: 178px; min-height: 29px; border-bottom: 1px solid #cfcfcf; }
                                div.box_content ul li a, div.box_content ul li a:visited { display: block; width: 153px; min-height: 23px; 
                                    background: url(/uploads/8b/f8/8bf867843ecdf6e58d2023c596e67efd/lev1_bullet.gif) no-repeat 4px 10px; color: #ffffff; padding: 7px 5px 0 20px; }
                                div.box_content ul li a:hover {  }
                                
                                div.box_content img { border: 3px solid #515151; margin: 5px 0 5px 0; }
                                
                            div.center { text-align: center; }
                            
                            
            
        /* right. */

    /* footer */
    div#footer { width: 980px; height: 128px; background: url(/uploads/8f/c1/8fc1908717dceb939f60493bf2dfc5b8/footer.gif) repeat-x; }
        
        div#footer_left { float: left; display: inline; width: 455px; height: 83px; padding: 45px 0 0 35px; }
            
            div#footer_menu { font-size: 10px; color: #e6e6e6; text-transform: uppercase; font-weight: bold; font-family: Tahoma, Helvetica, Arial, sans-serif !important; }
                div#footer_menu a, div#footer_menu a:visited { color: #e6e6e6; }
                div#footer_menu span { margin: 0 10px 0 12px; }
            
            div#author { font-size: 10px; color: #2c2c2c; font-weight: bold; margin-top: 30px;  }
                div#author a, div#author a:visited { color: #2c2c2c; }
                
        div#footer_right { float: left; width: 455px; padding: 65px 35px 0 0; text-align: right; color: #e6e6e6; font-size: 11px; }
        div#footer_right a, div#footer_right a:visited { color: #e6e6e6; }
        div#footer_right b a { color: #ffcc00; text-transform: uppercase; }
            
    /* footer. */

/* articles */
div.article { padding: 0 0 15px 0; }

div.title { font-size: 17px; color: #d7271d; font-weight: bold; background: url(/uploads/b9/7e/b97e7610095368b3988577739ece12d7/title.gif) no-repeat 0px 3px; line-height: 24px;
    padding: 0 0 0 30px;  }

div.description { padding: 10px 0 0 0; line-height: 24px; text-align: justify; }
div.description a, div.description a:visited {  }
div.description a:hover {  }

div.description img.imgLeft { float: left; margin: 8px 5px 0 0; border: 2px solid #686868; padding: 2px; }
div.description img.imgRight { float: right; margin: 8px 0 0 5px; border: 2px solid #686868; padding: 2px; }
div.description img.imgCenter { border: 2px solid #686868; padding: 2px; margin: 0 auto; }

div.link { text-align: right; line-height: 24px;  }
div.link a, div.link a:visited {  }
div.link a:hover {  }

div.att { float: right; }

div.att div.attLink { float: right; }
div.att div.attLink a, div.att div.attLink a:visited {  }
div.att div.attLink a:hover {  }

div.att div.attIcon { float: right; margin: 0 5px 0 0; }
/* articles. */

div.controls { float: left; display: inline; }
div#crumb_trail { padding: 0 0 10px 0; }
