/* style reset */
h1 { font-size: 20px; } 
h2 { font-size: 18px; } 
h3 { font-size: 16px; } 
h4, h5, h6 { font-size: 100%; }
h1,h2,h3,h4,h5,h6 { margin: 10px 0 10px 0; }
body,div,dl,dt,dd,pre,blockquote,th,p { 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; }

/* style reset. */

/* default */
body { background: url(images/body.gif) repeat-x top; font-family: Tahoma, Helvetica, Arial; }
body a, body a:visited { text-decoration: none; color: #2e8cc7; }
body a:hover { text-decoration: underline; }
body a:focus { outline-style: none; }
body a img { border: 0px; }
/* default.*/

div#all { width: 100%; background: url(/uploads/2e/8e/2e8e840100ed48ffa39b6adb02100504/footer.gif) repeat-x bottom; }
    div#wrapper { width: 980px; margin: 0 auto; }
        div#top_menu { width: 980px; height: 80px; padding: 0 0 1px 0; }
        div#top_menu ul { list-style: none; padding: 0; margin: 30px 0 0 0; float: right; }
        div#top_menu ul li { float: left; display: inline; background: url(/uploads/fa/73/fa734a464ba396399ee31ac50ae3da1b/top_menu_spacer.gif) no-repeat right; height: 50px;
            font-size: 11px; font-weight: bold; text-transform: uppercase; padding: 0 2px 0 0; }
        div#top_menu ul li#last { background: none; }
        div#top_menu ul li a, div#top_menu ul li a:visited { display: inline-block; height: 27px; padding: 23px 30px 0 30px; color: #565656; }
        div#top_menu ul li a:hover { text-decoration: none; background: url(/uploads/84/62/8462f485731bdd83572f802898d6e2b1/top_menu_over.gif) repeat-x; }

        div#banner { margin: 3px 0 0 0; width: 980px; height: 194px; }
            div#photo { float: left; display: inline; width: 326px; height: 194px; background: url(/uploads/86/cf/86cf5138b62d614572ba5a63028d3efe/photo.jpg) no-repeat; }
            div#logo { float: left; display: inline; width: 326px; height: 194px; text-align: center; }
                div#logo h1 { padding: 0; margin: 5px 0 0 0; }
            div#links { float: left; width: 283px; height: 144px; padding: 50px 0 0 45px; }
                div#links a, div#links a:visited { color: #ffffff; font-size: 14px; padding: 0 0 0 12px;  display: block;
                    background: url(/uploads/e8/53/e853613891ff40e954970050d1e1dc03/links_bullet.png) no-repeat 0px 6px; }
    
        div#container { width: 980px; margin: 12px 0 0 0; min-height: 315px; padding: 0 0 10px 0; overflow: hidden;}
        
            div#three_cols_wrapper { width: 980px; min-height: 315px; overflow: hidden; }
                div#col_left { float: left; display: inline; width: 33%; min-height: 315px; overflow: hidden; }
                div#col_center { float: left; display: inline; width: 34%; min-height: 315px; overflow: hidden; }
                div#col_right { float: left; display: inline; width: 33%; min-height: 315px; overflow: hidden; }
            
            div#two_cols_wrapper { width: 980px; min-height: 275px; overflow: hidden; }
                div#left_col { float: left; display: inline; width: 50%; min-height: 275px; overflow: hidden; }
                div#right_col { float: left; width: 50%; min-height: 275px; overflow: hidden; }
            
            div#left { float: left; display: inline; width: 306px; }
            div#right { float: left; display: inline; width: 664px; min-height: 275px; padding: 0 0 0 10px; overflow: hidden; }
                
            
        div#footer { width: 980px; height: 184px; }
            div#footer_left { float: left; display: inline; width: 308px; height: 174px; padding: 10px 0 0 18px;
                background: url(/uploads/ae/c6/aec6523165e53251758b27ed37f4c3d8/footer_spacer.gif) no-repeat right 66px; }
            div#footer_center { float: left; display: inline; width: 310px; height: 174px; padding: 10px 0 0 18px;
                background: url(/uploads/ae/c6/aec6523165e53251758b27ed37f4c3d8/footer_spacer.gif) no-repeat right 66px; }
            div#footer_right { float: left; display: inline; width: 250px; height: 174px; padding: 10px 0 0 18px; }
            
                div.footer_header { font-family: Arial; font-size: 18px; font-style: italic; font-weight: bold; color: #005386;
                    background: url(/uploads/11/f7/11f75cf3f1eec258944e2c86f4cc3d72/footer_header.png) no-repeat left; height: 34px; padding: 8px 0 0 53px; }
                div.footer_links { font-size: 12px; line-height: 22px; color: #ffffff; }
                div.footer_links ul { padding: 0 0 0 68px; margin: 0 0 0 0; }
                div.footer_links ul li { margin: 0 0 0 0; }
                div.footer_links a, div.footer_links a:visited { color: #ffffff; }
                div.footer_links a:hover {  }
    
/* articles */

img.photo_in { border: 3px solid #ffffff !important; width: 652px; height: 116px; margin: 0 auto 25px auto; }

div.port_art_wrapper { width: 221px; min-height: 193px; overflow: hidden; margin: 0 auto 20px; }
    div.port_art_top { width: 221px; height: 8px; background: url(/uploads/5c/61/5c613a6090416d797f2434530005cb11/portfolio_art_top.png) no-repeat bottom; }
    div.port_art_content { width: 203px; min-height: 182px; overflow: hidden; background: url(/uploads/1d/be/1dbed48aad32341394b423e48a0e9dc4/portfolio_art_content.png) repeat-y;
        padding: 3px 9px 0 9px; font-size: 12px; line-height: 22px;  }

div.art_wrapper { width: 315px; min-height: 240px; overflow: hidden; margin: 0 auto 10px; }
    div.art_top { width: 315px; height: 12px; background: url(/uploads/3e/68/3e68904d07564deb48f49e143ae56c42/art_top.png) no-repeat bottom; }
    div.art_content { width: 297px; min-height: 225px; overflow: hidden; background: url(/uploads/34/27/342746067e26b3726489d50308727683/art_wrapper.png) repeat-y;
        padding: 3px 9px 0 9px; font-size: 12px; line-height: 22px;  }
        
    div.art_content_2 { width: 297px; min-height: 230px; overflow: hidden; background: url(/uploads/53/87/5387feee60326c9e67357bc02524e83b/art_content_2.png) no-repeat;
        padding: 3px 9px 0 9px; font-size: 12px; line-height: 22px;  }
        
        div.art_header { font-family: Arial; font-size: 18px; font-style: italic; font-weight: bold; color: #2e8cc7;
            background: url(/uploads/5e/b5/5eb5f0a9b01a5ed246c1f6f7db98c4d5/art_header.png) no-repeat 10px 0px; min-height: 34px; overflow: hidden; padding: 8px 10px 0 61px; }
        div.art_header a, div.art_header a:visited { color: #2e8cc7; }
        div.art_header a:hover { text-decoration: none; }
        div.art_image { text-align: center; padding: 5px 0 5px 0; }
        div.art_image img { border: 1px solid #ebebeb; padding: 3px; }
        
    div.art_content ul, div.art_content_2 ul { padding: 0 0 0 19px; margin: 0 0 0 0; list-style: none; }
    div.art_content ul li, div.art_content_2 ul li { margin: 0 0 0 0; padding: 0 0 0 12px; color: #797878;
        background: url(/uploads/cd/18/cd187fb55f766aef3c9ff282e41cece7/art_content_bullet.png) no-repeat left center; }   
    div.art_bottom { width: 315px; height: 12px; background: url(/uploads/5f/9b/5f9b7988ce146267240821f4d7205e51/art_bottom.png) no-repeat top; }
    
div.art2_wrapper { width: 480px; min-height: 275px; overflow: hidden; margin: 10px auto; }
    div.art2_top { width: 440px; height: 42px; background: url(/uploads/25/0d/250d121ff1202f80f1212926f8d09f34/art2_top.gif) no-repeat 0px 11px; padding: 0 20px 0 20px; }
        div.art2_header { font-family: Tahoma; font-size: 18px; font-weight: bold; color: #2e8cc7; 
            background: #ffffff; padding: 0 5px 0 5px; text-align: left; }
    div.art2_content { width: 458px; min-height: 227px; overflow: hidden; background: url(/uploads/2a/ec/2aecb8074e3663a39b3ff209f4ee29d9/art2_wrapper.gif) repeat-y; 
        font-size: 12px; line-height: 22px; color: #797878; padding: 0 11px 0 11px; text-align: justify; }
    div.art2_bottom { width: 480px; height: 6px; background: url(/uploads/6c/4f/6c4f94272ae5c64c7f5d98af167a4bb4/art2_bottom.gif) no-repeat; }

div.art3_wrapper { width: 296px; min-height: 64px; overflow: hidden; }
    div.art3_top { width: 296px; height: 11px; background: url(/uploads/87/70/8770a3cfbc22b4f1754298924c98a8a8/art3_top.png) no-repeat left bottom; }
    div.art3_content { width: 296px; min-height: 42px; overflow: hidden; background: url(/uploads/39/49/3949463661c193ef30f0fa63034af24e/art3_content.png) repeat-y;
        padding: 0 0 0 10px; font-size: 12px; line-height: 22px; }
        div.art3_content ul { padding: 10px 0 0 38px; margin: 0 0 0 0; list-style: none; }
        div.art3_content ul li { margin: 0 0 0 0; padding: 0 0 0 12px; color: #797878;
            background: url(/uploads/cd/18/cd187fb55f766aef3c9ff282e41cece7/art_content_bullet.png) no-repeat left center; }
    div.art3_bottom { width: 296px; height: 11px; background: url(/uploads/cf/36/cf36c07d75d3c9e89e4e70fd4da1f467/art3_bottom.png) no-repeat left top; }
                    
div.art3_wrapper_active { width: 296px; min-height: 64px; overflow: hidden; }
    div.art3_top_active { width: 296px; height: 11px; background: url(/uploads/49/1c/491c502f1626214ce31837bb110f15f8/art3_top_active.png) no-repeat left bottom; }
    div.art3_content_active { width: 296px; min-height: 42px; overflow: hidden; 
        background: url(/uploads/c5/09/c5099eb40293fc966a0c4410a3172df0/art3_content_active.png) repeat-y left; padding: 0 0 0 10px; font-size: 12px; line-height: 22px; }
        div.art3_content_active ul { padding: 10px 0 0 38px; margin: 0 0 0 0; list-style: none; }
        div.art3_content_active ul li { margin: 0 0 0 0; padding: 0 0 0 12px; color: #797878;
            background: url(/uploads/cd/18/cd187fb55f766aef3c9ff282e41cece7/art_content_bullet.png) no-repeat left center; }
        div.art3_bottom_active{ width: 296px; height: 11px; background: url(/uploads/2e/e3/2ee3219293a86126f8247c479ad54b4a/art3_bottom_active.png) no-repeat left top; }

div.art4_wrapper { width: 660px; min-height: 212px; overflow: hidden; margin: 0 auto 15px; }
    div.art4_top { width: 620px; height: 42px; background: url(/uploads/0c/2a/0c2a3e47e695b452d75f1b814802ed0e/art4_top.gif) no-repeat 0px 11px; padding: 0 20px 0 20px; }
        div.art4_header { font-family: Tahoma; font-size: 18px; font-weight: bold; color: #d30900; 
            background: url(/uploads/f7/c9/f7c92016f5a117911753f868eced9a38/title_top.gif) top repeat-x; padding: 0 5px 0 5px; text-align: left; }
    div.art4_content { width: 638px; min-height: 170px; overflow: hidden; background: url(/uploads/be/8c/be8c51bd528095aae33d6628ef200646/art4_wrapper.gif) repeat-y; 
        font-size: 12px; line-height: 22px; color: #797878; padding: 0 11px 0 11px; text-align: justify; }
    div.art4_bottom { width: 660px; height: 6px; background: url(/uploads/31/a4/31a4184132efed73ba4eee1085ea7a4c/art4_bottom.gif) no-repeat; }

div.image { width: 660px; height: 217px; margin: 10px 0 30px 0; text-align: center; }
div.image img { border: 3px solid #ffffff; }

div#admin { font-size: 11px; color: #e0e0e0; width: 100%; margin: 0 auto; text-align: center; padding: 0 0 0 0; background: #1275b3; }
div#admin a, div#admin a:visited { color: #ffffff;  }
div#admin a:hover { text-decoration: underline; }

div.controls { display: inline !important; width: 250px; }
div.controls p {  }
div.controls a { display: inline !important; background: none !important; }
div.controls a img { float: left !important; display: inline !important; }

