body { font-family: Tahoma; color:#000000; padding:0; margin:0; background:url(../images/bg-layout.png) repeat-x left top; font-size:100%; }
/* Common */
.clear { clear:both; }
.rgt { float:right; }
.lft { float:left; }
.mrg-tp10 { margin-top:10px; }
.nobg { background:none; }
h2 { font-size:18px; font-weight:bold; padding:5px 18px; margin:0; background:url(../images/ico-bullet.png) no-repeat left center; }

/* Layout */
.wrapper { width:1000px; padding:0; margin:0 auto;  }
.header { margin:0; padding:0 0; }
.logo { float:left; background:url(../images/logo.png) no-repeat; width:451px; height:118px; outline:0; border:0; }
.logo a{ float:left; width:110px; height:118px; outline:0; border:0; }
.header-rgt { float:right; width:315px; background:url(../images/img-cont-hme.png) no-repeat right center; height:118px; padding:0 0; }
.header-rgt ul { float:left; width:244px; margin:31px 0 0; }
.header-rgt ul li { color:#666; font-size:14px; float:left; padding:2px 0; width:100%; text-align:right; }

ul.menu { width:750px; margin:0 auto;  }
ul.menu li { float:left; background:url(../images/ico-menu-bullet.png) no-repeat left center; padding:12px 36px; margin: 0 0; }
ul.menu li.first { background:none; }
ul.menu  li a { float:left; padding:0 0; margin:0 0; color:#c7eafb; text-decoration:none; font-weight:bold; font-size:13.5px; } 
ul.menu  li a.active { color:#ffcf30; cursor:default; }

.banner { width:1000px; padding:0; margin:2px 0; display:inline-block; }

.contents-txt.proj { padding:17px 5px 0 ; width:990px; }
.contents-txt.lrg { padding:17px 5px 0 ; width:460px;}
.contents-txt.max { padding:17px 5px 0 ; width:376px; float:left; }
.contents-txt.min { padding:17px 5px 0 ; width:286px; float:left; margin-left:10px; }
.contents-txt p { padding:8px 0; margin:0; color:#000; font-size:12px; line-height:27px; text-align:justify; }
.contents-txt p.brk { border-bottom:1px solid #ddd; }
.contents-txt a { color:#FF0000; font-size:12px; text-decoration:none; margin:12px 0; }

.proj-cont { padding:17px 5px 0;  float:left; }
.proj-cont p { padding:8px 0; margin:0; color:#000; font-size:12px; line-height:27px; text-align:justify; width:480px; float:left; }
.proj-cont img { float:right; margin-left:15px; }

/*Gallery */
#description { margin-top:20px; }
#gallery { position:relative; height:232px; width:323px; margin-left:8px; margin-top:8px; }
#gallery a { float:left; position:absolute; }
#gallery a img {border:none; }
#gallery a.show { z-index:500 }
#gallery .caption { z-index:600; 
        background-color:#000; 
        color:#ffffff; 
        height:100px; 
        width:100%; 
        position:absolute;
        bottom:0;
		display:none;
    }
 
    #gallery .caption .content {
        margin:5px
    }
     
    #gallery .caption .content h3 {
        margin:0;
        padding:0;
        color:#1DCCEF;
    }
 ul.set { margin-left:60px; }
 ul.set li { list-style:none; float:left; margin:5px 5px; }
 
 /* Nivo Slider */
.nivoSlider{position:relative;}
.nivoSlider img{position:absolute;top:0;left:0;}
.nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;z-index:60;display:none;margin:0;padding:0;}
.nivo-slice{display:block;position:absolute;z-index:50;height:100%;}
.nivo-caption{position:absolute;left:0;bottom:0;background:#000;color:#fff;opacity:0.8;width:100%;z-index:89;}
.nivo-caption p{margin:0;padding:5px;}
.nivo-caption a{display:inline!important;}
.nivo-html-caption{display:none;}
.nivo-directionNav a{position:absolute;top:45%;z-index:99;cursor:pointer;}
.nivo-prevNav{left:0;}
.nivo-nextNav{right:0;}
.nivo-controlNav a{position:relative;z-index:99;cursor:pointer;}
.nivo-controlNav a.active{font-weight:700;}

#slider{position:relative;min-height:258px;background:#202834 url(img/loading.gif) no-repeat 50% 50%; width:1000px}
#slider img{position:absolute;top:0;left:0;display:none;}
#slider a{border:0;display:block;}
.nivo-controlNav{position:absolute;left:47%;bottom:-76px; background:url(img/bullets_bg.png) no-repeat; width:109px; height:32px; padding:13px 20px;}
.nivo-controlNav a{display:block;width:10px;height:10px;background:url(img/bullets.png) no-repeat;text-indent:-9999px;border:0;margin-right:3px;float:left;}
.nivo-controlNav a.active{background-position:-10px 0;}
.nivo-directionNav a{display:block;width:30px;height:30px;background:url(img/arrows.png) no-repeat;text-indent:-9999px;border:0; visibility:hidden;}
a.nivo-nextNav{background-position:-30px 0;right:15px;}
a.nivo-prevNav{left:15px;}
.nivo-caption a{text-decoration:underline;}
 
.contact-lft { padding:17px 5px 0 ; margin-right:10px; width:310px; }
.contact-lft img { float:left; }
.contact-lft ul { width:200px; float:left; margin-left:5px; }
.contact-lft ul li { display:inline-block; padding:3px 0; font-size:12px; }

.footer { background:#c7cacd; width:100%; padding:0 0; margin:20px 0 0;  }
.footer-cont { width:1000px; margin:0 auto; color:#000; padding:27px 0 37px; }
ul.foot-men { float:left; }
ul.foot-men li.first { border-left:0px; }
ul.foot-men li { float:left; padding:0px 12px; border-left:1px solid #666; }
ul.foot-men li a { float:left; text-decoration:none; color:#000; font-size:12px; }
.footer-cont span { float:right; font-size:12px; color:#000; padding:0 12px; }
.footer-cont a { color:#000; text-decoration:none; }