@import url("_base.css");          
                
div#main_article {
    padding:27px 0 40px 27px;
    position:relative;
    float:left;
    width:652px;
    overflow:visible;
    background:url(../images/modules/main_article_2_col_bg.jpg);
    }
    
    div#main_article h2.gallery {
        left:11px;
        top:-26px;
        height:26px;    
        background:url(../images/titles/gallery.jpg) no-repeat;
        }

    div#main_article_top {
        position:absolute;
        top:0;
        left:0;
        width:679px;
        height:13px;
        background:url(../images/modules/main_article_2_col_top_bg.jpg) no-repeat;
        }
    div#main_article_bottom {
        position:absolute;
        bottom:0;
        left:0;
        width:679px;
        height:11px;
        background:url(../images/modules/main_article_2_col_bottom_bg.jpg) no-repeat;
        }


    div#main_article h3{
        width:300px;
        margin-bottom:6px;
        }
    div#main_article p#desc {
        font-size:14px;
        font-weight:normal;
        width:100%;
        }
            
       a#flash_gallery {
        text-indent:-999999px;
        position:absolute;
        top:20px;
        right:20px;
        height:26px;
        width:156px;
        background:url(../images/buttons/flash_gallery.gif) 0 0 no-repeat;
        }
        a#flash_gallery:hover {
            background-position:0 -26px;
            }
            
       a#back_to_review {
        text-indent:-999999px;
        position:absolute;
        top:20px;
        right:200px;
        height:26px;
        width:156px;
        background:url(../images/buttons/back_to_review.gif) 0 0 no-repeat;
        }
        a#back_to_review:hover {
            background-position:0 -26px;
            }
            
        p.post_date, 
        p.post_by {
            line-height:15px;
            }
        p.post_date a, 
        p.post_by a {
            font-style:normal;
            font-size:11px;
            }
    ul#gallery {
        margin-top:30px;
        float:left;
        overflow:hidden;
        width:630px;
        }
        ul#gallery li.box {
            width:200px;
            height:180px;
            float:left;
            position:relative;
            margin-right:10px;
            margin-bottom:10px;
            }
            a.photo {
                text-align:center;
                float:left;
                width:200px;
                height:150px;
                overflow:hidden;
                outline: 2px solid #333;
                background:url(../images/gallery_bg_img.jpg);
                }
            a.enlarge {
                position:absolute;
                top:160px;
                left:0;
                text-indent:20px;
                background:url(../images/enlarge.gif) no-repeat;
                }
            a.download {
                position:absolute;
                top:160px;
                left:65px;
                text-indent:20px;
                background:url(../images/download.gif) no-repeat;
                }