/* 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/18/d9/18d9895f5f6aa7f3c69f249b35c83738/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/38/78/38783d29d20a33a17aeac855790ecb3e/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/fd/c5/fdc5b9a4eb201e9e6398b5b8cbba002b/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/20/3f/203f5ae3859f3657d7fe9896cd2de281/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/29/d0/29d05ad7241f281bd5ed239f792cddc6/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/b1/a7/b1a7f04619b0f73db97b563f36c65ab2/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/b1/a7/b1a7f04619b0f73db97b563f36c65ab2/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/82/cc/82cc21024452d2484029666fe08905e4/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/be/13/be132ae9d84efccde9ab87577cd9f061/portfolio_art_top.png) no-repeat bottom; }
    div.port_art_content { width: 203px; min-height: 182px; overflow: hidden; background: url(/uploads/f6/85/f6855acaf4b95bca623f2574ed78397e/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/d7/a6/d7a6b38a2ab69965e5a18795d11244f9/art_top.png) no-repeat bottom; }
    div.art_content { width: 297px; min-height: 225px; overflow: hidden; background: url(/uploads/ac/34/ac346ec2ebb36e2b7c7e813e5a1dc235/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/57/6f/576f7918411592fc280a633e2f794adf/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/f2/d4/f2d4308d30a8af0c59f67718e53b20a9/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/7d/11/7d11677672e3375e7ddd4f09cd43c332/art_content_bullet.png) no-repeat left center; }   
    div.art_bottom { width: 315px; height: 12px; background: url(/uploads/61/0c/610cf1399dfff459e49441594c886b54/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/a3/64/a3648a1650650affad6c7cef2600d394/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/97/a5/97a5c52d9d7aeee3aca6bd6d83b4e303/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/ca/45/ca451d5fda9378a47e9182d7b6108400/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/f9/8e/f98eee3d69bf9003fb13e7d7390c9668/art3_top.png) no-repeat left bottom; }
    div.art3_content { width: 296px; min-height: 42px; overflow: hidden; background: url(/uploads/c1/c5/c1c5d3761933ea8985a7ec33edb70c50/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/7d/11/7d11677672e3375e7ddd4f09cd43c332/art_content_bullet.png) no-repeat left center; }
    div.art3_bottom { width: 296px; height: 11px; background: url(/uploads/02/2d/022dcf85cf39c50f68a84579bf6ec04e/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/94/eb/94eb2101ba973544bcecfa8e63d08a1b/art3_top_active.png) no-repeat left bottom; }
    div.art3_content_active { width: 296px; min-height: 42px; overflow: hidden; 
        background: url(/uploads/61/14/6114ace1b556439d12b5a8088d2d15ce/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/7d/11/7d11677672e3375e7ddd4f09cd43c332/art_content_bullet.png) no-repeat left center; }
        div.art3_bottom_active{ width: 296px; height: 11px; background: url(/uploads/18/ef/18ef09f2d2287df9550d2d3703b2fc64/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/c1/97/c1973a3b281b5e6f2e243996927af1bf/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/c4/c4/c4c4a9a5b0d210a23305ba5569c4bf82/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/03/35/03356ca39fb62a95d24603b05a10b68b/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/8e/77/8e77b33a7bbbc1607b50e0be53b7bf1e/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; }


