body
{
        -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#f7f7f7   url(http://www.frankie.cc/templates/frankv3-sub/images/center_bg.jpg) no-repeat scroll center top;
    margin:0px;
    padding:0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    color: #5A585D;
        position:relative;
}
a
{
        text-decoration:none;
}
p.compact { line-height: 1.2em; }

/* font modifications */

h1, h2, h3, #nav li a, #brief a, .posttop .date, .button { font-family: Verdana, Geneva, sans-serif; }

h1, h2, h3, h4, #brief a { letter-spacing: -1px; font-weight: 800; }



#wrap

{

        width:1002px;

        margin:auto;

}

#top

{

        height:80px;

}

.logo

{

        display:block;

        float:left;

        width:278px;

        height:56px;

        margin-top:0px;

}

.logo img

{

        border:0px;

        text-decoration:none;

}

.right

{

        float:right;

}

#nav { list-style: none; padding: 0px; margin: 0px; }
#nav li { float: left; }
#nav li a { display: inline-block; height: 80px; line-height: 80px; font-weight: 600; color: #ffffff; padding: 0px 22px; text-shadow: rgba(0,0,0,0.1) 0 0 0; }
#nav li a:hover, #nav li.selected a { background: transparent url(images/nav.bg.png) no-repeat center center; color: #fc0469;    }

#intro { position: relative; height: 276px; }

#intro .clear { padding: 0px; }

#cslides
{
        float:left;
        margin-top:20px;
        width:405px;
        height:267px;
        position:relative;
         background:url(images/film.png) no-repeat left top;
}
#slides
{
         width:141px;
         height:87px;
         overflow:hidden;
          position:absolute;
          top:58px;
          left:103px;

}

#slides img { position: absolute; height:87px; width: 141px; visibility: hidden; }
#slides img.active { visibility: visible; z-index: 999; }
#slides img.pre-active { z-index: 998; }




#brief h1, #brief h2

{ color: #6c6c6c; margin-bottom: 40px;  }

#brief h1 { font-size: 36px; white-space: nowrap; text-shadow: rgba(0,0,0,0.1) 3px 5px 5px;  padding:0px; margin:0px;}

#brief h2 { font-size: 18px; line-height: 30px; font-weight: 600; padding:0px; margin:15px 0px; }  <br>

#brief h6 { font-size: 8px; color:#dddddd; }



#brief a.signup, #brief a.more { display: block; float: left; height: 58px; line-height: 44px; width: 230px; text-indent: -20px; background: transparent url('images/btns.png') no-repeat right center; text-align: center; color: #3d3c3c; font-family: Verdana, sans-serif; font-weight: 700; font-size: 13px; text-shadow: White 0px 1px 0px; }

#brief a.signup { background-position: left center; text-indent: -35px; }

#brief a:hover { color: #fd9002; }

#brief a:active { color: #444; }

#brief

{

        float:right;

        width:500px;

        margin-top:10px;

}
#content .container_12 { padding-top: 3em; }
#content p.compact { color: #555;line-height:1.2em; }
p
{
        margin:0 0 1.5em;
}
#content .container_12 { padding-top: 2em; }
#content .text { width: 400px; }
#content .text h3
{
         font-size:16px;
         margin:10px 0px;
         color:#3B689F;
}
#content .text  a.more
{
        line-height:26px;
        height:33px;
        display:inline-block;
        background:url(images/more.png) no-repeat left center;
        font-size:12px;
        font-weight: 700;
        color:#5B5C5C;
        vertical-align:middle;
        width:100px;
        padding-left:20px;
}
.grid_6 img
{
        margin-top:10px;
        margin-right:10px;
}

.flLeft {float:left;
   margin:0 20px 0 20px;}
   .flRight {float:right;}

#newsline { height: 55px; overflow: hidden; background: url(images/newsline.bg.png) no-repeat; margin-top: 1em; margin-bottom: 1em; }
#newsline p { color: #666; margin-left: 4.5em; margin-top: 0.4em; line-height: 56px; }
#newsline a { color: #666 !important; }
#newsline strong { margin-right: 0.5em; }
.man
{
        text-align:right;
}
/* footer */

#foot { padding-top: 4em; background-color: #404d6c; color: #888; border-top: solid 1px black; }

#foot a, #foot h4  { color: #e8e8e8; font-size:10px;  }
#foot p strong {

font-weight: 200;


}



#gallery
{
        width:100%;
        background:#f7f7f7;
        min-height:400px;
}
#gallerytitle
{
         height:40px;
         width:980px;
         background:url(images/gallerytitle.png) no-repeat left top;
         margin:80px auto 0px auto;
         color:#fff;
         padding-left:20px;
         line-height:40px;
}
#gallerytitle a
{
        color:#fff;
        font-weight:700;
}
#galleries,#subpage
{
        width:1000px;
        margin:auto;
        margin-bottom:30px;

}
#galleries  ul
{
        margin:0px;
        padding:0px;

}
#galleries  ul li
{
        width:266px;
        float:left;
        height:320px;
        margin:40px 37px 0px 0px;

}
#galleries  ul li.sel
{
        width:300px;
        background:url(images/gallerybg.jpg) no-repeat left top;
}
#galleries  ul li div.cimg
{
        width:266px;
        margin:auto;
        margin-top:17px;
        padding-bottom:30px;
        background:url(images/galleryitembg.png) no-repeat left bottom;
}
#galleries  ul li p
{
        color:#636363;
        font-size:14px;
}
#galleries  ul li h3
{
        padding:0px;
        margin-bottom:5px;

}
.clear
{
        clear:both;
        float:none;
}


#subpagec
{
        width:100%;
        background:#f7f7f7 url(images/subpage.jpg) repeat-x left top;
        min-height:400px;
}
#subpage
{
        background:url(images/submain.jpg) no-repeat left 27px;
        min-height:1000px;
}
#tabs
{
         width:209px;
         padding-top:34px;

}
#tabs a
{
        display:block;
        width:190px;
        padding-left:19px;
        margin-top:10px;
        height:41px;
        line-height:41px;
        vertical-align:middle;
        color:#403f3f;
        font-weight:600;
}
.tab1
{
        background:url(images/tab1.jpg) no-repeat left top;
}
.tab2
{
        background:url(images/tab2.jpg) no-repeat left top;
}
#tabs a.tab3
{
        background:url(images/tab3.jpg) no-repeat left top;
        font-weight:normal;
}
.sel
{
        border-right:solid 1px #fff;

}
#contents
{
        width:713px;

        margin-right:70px;
}
.w1000
{
        width:1000px;
        margin:auto;
}
#top { height: 81px; background: transparent url('images/top.bg.png') repeat-x top;   }
div.grid_3,#foot
{
position:relative;
}
ul#submenus
{
position:relative;
}
#ep1,#ep2,#ep3,#ep4,#ep5
{
 display:none;
}

h3 a
{
color:#3B689F;
}
div.container_12
{
 top:0px;
position:relative;
}



.clear
{
        clear:both;
        float:none;
}


#subpagec
{
        width:100%;
        background:#f7f7f7 url(images/subpage.jpg) repeat-x left top;
        min-height:400px;
}
#subpage
{
        background:url(images/submain.jpg) no-repeat left 27px;
        min-height:1000px;
}
#tabs
{
         width:209px;
         padding-top:34px;

}
#tabs a
{
        display:block;
        width:190px;
        padding-left:19px;
        margin-top:10px;
        height:41px;
        line-height:41px;
        vertical-align:middle;
        color:#403f3f;
        font-weight:600;
}
.tab1
{
        background:url(images/tab1.jpg) no-repeat left top;
}
.tab2
{
        background:url(images/tab2.jpg) no-repeat left top;
}
#tabs a.tab3
{
        background:url(images/tab3.jpg) no-repeat left top;
        font-weight:normal;
}
.sel
{
        border-right:solid 1px #fff;

}
#contents
{
        width:713px;

        margin-right:70px;
}
.w1000
{
        width:1000px;
        margin:auto;
}
#top { height: 81px; background: transparent url('images/top.bg.png') repeat-x top;   }

#col2wrap
{
         background:#e5e5e6;
         margin-top:5px;
         padding-top:2px;
}
#col2-main
{
         width:668px;
         float:left;



         margin:9px;

}
#col2-main .subwrap
{
        background:#fff;
         padding:11px;
         margin-bottom:10px;
         border:solid 1px #dedbd1;
}

#col2-side
{
         width:302px;
         float:right;



         margin:9px 9px 9px 0;

}
#col2-side .subwrap
{
         background:#fff;
         padding:16px;
          margin-bottom:10px;
          border:solid 1px #dedbd1;
}
.subtitle
{
        border:solid 1px #dedbd1;
        background:#ebe9e1;
        height:32px;
        line-height:32px;
        font-family:Verdana;
        font-weight:bold;
        color:#1C1C1C;
        margin:0px;
        padding:0px;
        padding-left:10px;
        font-size:12px;
        margin-bottom:15px;
}
#tabwrap
{
        height:122px;
        background:url(images/tabbg.png) no-repeat left top;
         text-align:right;
}
#tabwrap ul
{
         height:42px;
         margin:0px;
         padding:0px;
         padding-top:80px;
         width:505px;
         float:right;

}
#tabwrap ul li
{
        display:inline-block;
        color:#676767;
        font-size:13px;

    line-height:41px;
    height:41px;
    width:138px;
    text-align:center;

    float:left;
    font-weight:500;
    cursor:pointer;
    font-family:Verdana;
    border-right:solid 1px #d4d4d4;
}
#tabwrap ul li.first
{
        width:103px;
}
#tabwrap ul li.last
{
        width:122px;
}
#tabwrap ul li.sel
{

        background:url(images/currenttabbg.gif) repeat-x left center;
        border-bottom:solid 1px #fff;
}
#tabwrap ul li:hover
{
        background:#e0d7ec;
}
#tabcontentwrap
{
         margin-top:15px;
}
.tabcontent
{
         display:none;
}