body
{
        -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#f7f7f7   url(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:12px;
}
.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: 800; color: White; 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; }
#intro { position: relative; height: 388px; }
#intro .clear { padding: 0px; }
#cslides
{
        float:left;
        margin-top:100px;
        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:104px;

}

#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: White; 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; }

#brief a.signup, #brief a.more { display: block; float: left; height: 68px; line-height: 54px; 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: #222; }
#brief a:active { color: #444; }
#brief
{
        float:right;
        width:500px;
        margin-top:100px;
}

#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: #171717; color: #888; border-top: solid 1px black; }

#foot a, #foot h4  { color: #888888; 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;
}