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;

}

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;

}



div#content div.container_12 {
width:900px;
border:1px solid #D8D8D8;
border-color::#D8D8D8;

margin-top:4px;
border-top:0px;
border-bottom:0px;
}

#content p.compact { color: #555;line-height:1.2em; }

p

{

        margin:0 0 1.5em; margin-left:30px

}

#content .container_12 { padding-top: 2em; }

#content .text { width: 300px;

}

#content .text h3

{

         font-size:24px;

         margin:10px 0px;

         color:#313131;

}

#content .text  a.more

{

        line-height:26px;

        height:33px;

        display:inline-block;

        background:url(images/more.png) no-repeat left center;

        font-size:12px;

        vertical-align:middle;

        width:100px;

        padding-left:0px;

}

/* imgage alignment
----------------------------------------------------------------------------------------------------*/
.alignright {
  float: right;
  margin: 0 0 15px 15px;
  width:auto;
}
.alignleft {
  float: left;
  margin: 0 15px 15px 0;
  width:auto;
}
a img {
        border:none;
}

blockquote{
        border:1px solid #ccc;
        background-color:#eee;
        padding:10px 10px 10px 20px;
        margin:10px 0px 10px 0px;
        border-left:3px solid #ccc;
        font-size:11px;
}

.img-br{
border:1px solid #ccc;
padding:5px;

}





.grid_6 img

{

        margin-top:10px;

}

#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:left;

}

/* footer */

{
font-size: 10px;
}
#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;   }
#ctoptext
{
        padding-left: 5px; padding-right: 10px;
        width:560px;
        float:left;
}
#ctoptextright
{
width:300px;
float:right;
margin-right:10px;
}
div#ep5 {
padding-left:0px;
}