@charset "UTF-8";
/* CSS Document */

body{font-family:Arial, Helvetica, sans-serif; font-size:14px; padding: 0; margin: 0; background: #f3f3f3; text-align:center; width: 100%; margin:0; padding:0;}

ul {list-style-type: none;  padding:0; margin:0;}
form{margin:0; padding:0;}
a {outline: 0; margin:0; padding:0; border:0; color:#e10174; text-decoration:none;}
a:hover{color:#666;}


.row{width:100%; padding:0; margin:0; background-position:top center; background-color:#FFF; float:left;}
.col{width:960px; margin-left:auto; margin-right:auto; text-align:left;}


#header{width:100%; height:110px; }
#nbar{height:40px;}
#show{background-image:url(/images/show-row-bg.jpg); height:430px; overflow:hidden;}
#nlogo{float:left;}
#nsites{float:right;}
#nsites li{float:left; width:39px; height:39px; border:1px solid white; border-top:none; margin-left:10px;}
#nvizage{background-image:url(/images/nvizage-stamp.gif);}
#nvizible{background-image:url(/images/nvizible-stamp.gif);}
#ncam{background-image:url(/images/ncam-stamp.gif);}

#menu {float:right; font-size:12px; color:#666; margin-top:15px; font-weight:bold;}
#menu li{padding:22px 15px 0 15px; height:24px; border-bottom:5px solid #e4e4e4; text-transform:uppercase; float:left; width:auto; cursor:pointer; cursor:hand; }
#menuArr{position:absolute; left:auto; top:auto; height:6px; margin-top:40px; border-bottom:5px solid #e10174; width:50px; background-image:url(/images/menu-arrow.png); background-position:top center; background-repeat:no-repeat; visibility:hidden;}
#menu a {
font-weight:bold;
display: block;
color:#666;
text-decoration: none;
}

#main{background-color:#f3f3f3; height:auto; float:left;}
#content{background-image:url(/images/bg-top.jpg); background-repeat:none;  background-position:top center; height:auto; padding-top:25px; text-align:left; float:left;}

.pagination { width: 240px; text-align: right; margin: 0pt auto; position: relative;  }
.markers li, #focusnext, #focusprev, .markers, .markers li a { display: block; float: left; }
.markers { display: inline; vertical-align: bottom; }
.markers li { padding: 0px 1px 0pt; }
.markers li a { display: block; width: 14px; height: 14px; overflow: hidden; background: url('/images/marker.png') no-repeat scroll 0pt 1px transparent; text-indent: -999em; text-align: left; padding: 0px 0pt 3px; margin-right: 15px; }
.markers li a:hover { background-position: 0pt -19px; }
.markers li a.active { background-position: 0pt -39px; }
#focusnext, #focusprev { width: 16px; height: 16px; background: url('/images/gallerynext.png') no-repeat scroll 0% 0% transparent; text-align: left; text-indent: -999em; }
#focusprev { margin-right: 15px; background: url('/images/galleryprev.png') no-repeat scroll 0% 0% transparent; }

.largeBox{width:915px; padding:0 22px 46px 21px; background-image:url(/images/large-box-shadow.png); background-position:center bottom; float:left; background-repeat:no-repeat; margin:20px 0 0 1px; position:relative;}
.largeImg{width:392px; height:auto; margin:10px 20px 0px 10px; background-color:#000; overflow:hidden; float:left;} 
.largeImg img{margin:0 auto;}

.largeTxt{width:470px; color:#959595; padding:10px; float:left;}
.largeTxt h2{color:#CCC; text-shadow: 1px 1px 0px #999; font-size:30px; margin:20px 0 20px 0; padding:0;}

.smallBox{width:194px; height:100px; background-image:url(/images/small-box.png); padding:13px 13px 23px 13px; float:left; margin-right:14px; overflow:hidden; position:relative;}
.smallTxt{width:194px; padding:0 13px 30px 13px; float:left; margin-right:14px; color:#333;}

.smallTxt h3{margin:0; padding:0 0 10px 0; font-weight:bold;}


.cornerArr{width:50px; height:50px; left:157px; top:63px; position:absolute;}


.icon{width:30px; height:30px; padding:10px; position:absolute;}

.readMore{position:absolute; bottom:0; text-align:right; width:120px; background-image:url(/images/gallerynext.png); background-position:center right; background-repeat:no-repeat; padding-right:20px;}



.tab{background-image:url(/images/tab-bg.gif); height:42px; text-align:center; line-height:42px; padding:0 15px 0 15px; position:absolute; bottom:0; text-shadow: 1px 1px 0px #333; cursor:pointer; cursor:hand;}

.tab:hover{background-image:url(/images/tab-bg-over.gif);}

.whiteBg{background-color:#FFF; float:left; width:100%;}

#showcase{ height:430px; position:relative; font-weight:bold; color:#FFF;}

#film{margin:48px 87px; float:left;}


.date{color:#999;}

.footBox{width:268px; height:180px; background-image:url(/images/footer-box.gif); padding:10px 20px 10px 20px; float:left; margin:30px 18px 10px 0; position:relative;}

.signBox {width:266px; height:103px; padding:10px 20px 10px 20px; background-image:url(/images/signup-box.gif); position:relative; float:left; margin:30px 0 0 0;}

.socialBox{width:286px; height:37px; background-image:url(/images/social-box.gif); padding:10px; margin-top:20px; float:left;}

.signBox input{background-image:url(/images/input.gif); width:147px; height:31px; line-height:31px; padding:0 10px 0 10px; border:0; margin:0; margin-bottom:5px; color:#999; font-weight:bold;}

.boxHeader{color:#CCC; text-shadow: 1px 1px 0px #999; font-size:26px; margin:0; margin-bottom:5px; padding:0;}

.footBox ul{list-style-image:url(/images/bullit.png); margin-left:40px; margin-top:10px; }

.copyDesign{height:30px; width:930px; color:#999; font-size:12px; text-align:right; padding:15px; float:left;}


