*{margin:0;padding:0;color:#FFF;font:100 10pt Arial,Helvetica,sans-serif;line-height:20pt}
body{background:#000}
img{border:0}
#contain{left:10%;margin:0 0 20px 0;width:80%;min-width:660px;position:absolute}
#header{height:110px}
a.myspace,a.email,a.logo,a.bookmark,a.rssfeed{position:absolute;top:20px;width:50px;height:40px;display:block}
a.myspace{right:220px;background:url('/img/add-to-myspace.jpg')}
a.bookmark{right:150px;background:url('/img/bookmark-site.jpg')}
a.email{right:80px;background:url('/img/email-us.jpg')}
a.rssfeed{right:10px;background:url('/img/rss-subscribe.jpg')}
a.logo{left:10px;background:url('/img/nclm-logo-sm.jpg');width:114px;height:90px;top:10px}
a.myspace:hover,a.email:hover,a.logo:hover,a.bookmark:hover,a.rssfeed:hover{background-position:bottom}
a.myspace img,a.email img,a.logo img,a.bookmark img,a.rssfeed img{width:100%;height:100%}
#header blockquote p{position:absolute;left:140px;top:10px;width:120px;text-align:justify;font-style:italic;font-weight:900;font-size:10pt;letter-spacing:-1px;line-height:16pt}
#header ul{position:absolute;bottom:0;right:20px;height:30px}
#header li{list-style-type:none;float:left;width:110px;height:30px;margin:0 -12px}
#header li a{text-decoration:none;font-weight:900;line-height:30px;text-align:center;text-indent:25px;width:110px;height:30px;font-size:11pt;letter-spacing:-1px;display:block;position:absolute;background:url('/img/tab-menu.gif')}
#header li a:hover{background-position:0 31px}
#header a.selected,#header a.selected:hover{z-index:6;background-position:0 62px}
a.home{z-index:5}
a.shows{z-index:4}
a.media{z-index:3}
a.pictures{z-index:2}
a.download{z-index:1}
#submenu p{position:absolute;right:10px;color:#CCC;font-size:12pt;line-height:20px;font-weight:900}
#content{top:108px;position:absolute;border:1px solid #CCC;border-width:0 1px 1px;width:100%;background:url('/img/sub-menu.jpg') repeat-x}
#column{width:160px;float:left;top:40px;position:relative;margin:0 0 50px 10px}
#column p{margin:10px 0;text-align:center;background:#333}
#column p a.upcoming img{margin:10px 0;padding:5px;border:5px double #66F}
#column p a.upcoming:hover img{border:5px double #6F6}
#column p.headline{font-size:12pt;font-weight:900;line-height:24pt}
#column form{background:#333;position:relative}
#column label,#column input,#column textarea{margin:0 0 0 10px;width:140px;background:#333}
#column input,#column textarea{font-size:7pt;border:1px solid #666;height:10pt;line-height:10pt;text-indent:5px}
#column textarea{height:300px;font-size:9pt;line-height:16pt;text-indent:0}
#column input:focus,#column textarea:focus{background:#444}
#column label{font-size:8pt;letter-spacing:1px;display:block;line-height:12pt}
#column input.login{background:url('/img/login.jpg') no-repeat;width:20px;height:20px;border:0;text-indent:25px;position:absolute;bottom:0;right:5px}
#column input.login:hover{background-position:bottom left}
#column a{text-decoration:none}
#column a:hover{color:#DDD}
#text{margin:0 0 0 180px}
#text a:hover{color:#6F6}
#text a.addentry{width:30px;height:30px;background:url('/img/add.jpg');position:absolute;right:10px;top:50px}
#text a.edit{width:30px;height:30px;display:block;background:url('/img/edit.jpg');position:absolute;margin:-30px 0 50px}
#text a.remove{width:30px;height:30px;display:block;background:url('/img/delete.jpg');position:absolute;margin:-30px 0 0 45px}
#text a.current img{border:5px double #F66}
#text a.addentry:hover,#text a.edit:hover,#text a.remove:hover{background-position:center}
#text a.action,#text a.action:hover{background-position:bottom}
#text a.addentry img,#text a.edit img,#text a.remove img{width:100%;height:100%}
#text img{max-width:100%}
#text p{margin:10px 20px;text-align:justify}
#text p.dates{text-align:right;font-size:8pt}
#text p.dates a{font-size:8pt;text-decoration:none;color:#F66;font-weight:900}
#text p.dates a:hover{color:#66F}
#text span.green{color:#6F6;font-weight:900;font-size:8pt;text-decoration:none}
#text span.lightred{color:#F66;font-weight:900;font-size:8pt;text-decoration:none}
#text span.larger{font-size:12pt}
#text p.left a img{float:left;margin:10px 20px 10px 0;padding:5px;border:5px double #66F;max-height:150px}
#text p.left a:hover img{border:5px double #6F6}
#text p.left a.edit img,#text p.left a.remove img{border:0}
#text p.slideshow,#text p.slideshow{text-align:center;width:100px;height:220px;float:left;margin:30px 10px 0;overflow:hidden;line-height:12pt}
#text p.slideshow a img,#text p.slideshow a img{max-width:78px;max-height:120px}
#text p.slideshow span,#text p.slideshow span{top:-5px;position:relative;font-size:8pt;line-height:12pt}
#text p.eventdate{font-weight:900;font-size:12pt;color:#F66}
#text .eventsection{min-height:180px}
#text .comment{min-height:130px}
#text .comment p.left img{max-height:100px}
#text .actionform{margin:20px;background:#333}
#text .actionform form{margin:10px 33%;width:33%}
#text .actionform form input,#text .actionform form textarea,#text .actionform form option,#text .actionform form select{width:100%;border:1px solid #CCC;background:#333;height:20px;line-height:20px}
#text .actionform form option{border:0}
#text .actionform form textarea{height:250px}
#text .actionform form input.cancel{background:#039}
#text .actionform form input.checkbox{position:absolute;width:20px;height:20px}
#text .actionform form input.delete{background:#F66}
#text p a.current img,#text p a.current:hover img{border:5px double #F66}
#text .pageselect ul{right:20px;position:absolute}
#text .pageselect li{list-style-type:none;float:left;width:35px;height:35px;margin:0 0 0 10px;text-align:center}
#text .pageselect li a{text-decoration:none;width:35px;height:35px;display:block;border:1px solid #FFF;font-weight:900;font-size:12pt;line-height:35px;background:#F66}
#text .pageselect li a:hover{background:#3C0;color:#FFF}
#text .pageselect li a.current,#text .pageselect li a.current:hover{background:#66F;color:#FFF}
#text .pageselect li a.unavailable{background:#000;border:1px solid #666;color:#666}
#text .pageholder{height:50px}
#footer{clear:both;text-align:center;margin:10px;border:1px solid #CCC;background:#333}
#footer a,#footer p{font-size:8pt;line-height:16pt}
p{margin:10px}
strong{font-weight:900}
em{font-style:italic}
h1,h2,h3{text-transform:lowercase}
h1{margin:30px 10px -10px;font-size:14pt;line-height:36pt;font-weight:900;text-indent:30px;color:#666}
h2{top:-20px;position:relative;text-indent:180px;font-size:22pt;line-height:28pt}
h3{background:#333;margin:0 10px 10px;text-indent:10px;font-size:14pt;line-height:28pt;border-top:1px solid #CCC}