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;

            background:red;

}



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

#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: 400; 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-weight: 800; font-size: 24px; 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: 0em; }

#content .text { width: 500px; }

#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:10px;



/* imgage alignment

----------------------------------------------------------------------------------------------------*/

alignright {

  float: right;

  margin: 0 0 15px 15px;

  width:auto;

}

alignleft {

  float: left;

  margin: 0 15px 15px 0;

  width:auto;

}

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-image: url(images/newsline.bg.png); 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

{

        margin-left:150px;

}

/* 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:0 0 0 30px;



}

#galleries  ul li

{

        width:266px;

        float:left;

        height:180px;

        margin:40px 37px 0px 0px;



}

#galleries  ul li.sel

{



}

#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 div.cimg img

{

  width:266px;

  height:149px;

}

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

         _height:1000px;

}

#tabs

{

         width:209px;

         padding-top:0px;



}

#tabs a

{

        display:block;

        width:191px;

        padding-left:19px;

        line-height:41px;

        vertical-align:middle;

        color:#403f3f;

        font-weight:600;

}

.tab1

{

        background:url(images/tab1.jpg) no-repeat left top;

        margin-top:10px;



        height:41px;

}

.tab2

{

        background:url(images/tab2.jpg) no-repeat left top;

         margin-top:0px;

        height:41px;

}



.tab4

{

        background:url(images/tab2.jpg) no-repeat left top;

         margin-top:10px;

        height:41px;

}





#tabs a.tab3

{

        background:url(images/tab3.jpg) no-repeat left top;

        font-weight:normal;

         margin-top:15px;

        height:41px;

}

.sel

{



        border-right:solid 1px #fff;



}

#contents





{







        width:675px;



        margin-right:90px;

}



.w1000

{

        width:1000px;



        margin:auto;

}

#top { height: 81px; background: transparent url('images/top.bg.png') repeat-x top;   }