body {margin:0px; background-color: #000000; text-align:center;}

#container {width:1024px; text-align:left; margin:0 auto;}

#Header {margin:0px 52px 0px 52px; height:170px; background-image: url('images/top.gif');}

#PageBody {margin:0px 52px 0px 52px;}

#djMaintitle {width:920px; float: left;}
#djMainmenu1 {width:796px; height:160px; background-color: #0d0d0d; float: left; overflow: hidden;}
#djMainmenu2 {width:796px; height:160px; background-color: #0d0d0d; float: left; overflow: hidden;}
#djMainmenubn {width:62px; background-color: #0d0d0d; float: left;}
#djMainPhotos {margin:0px 15px 0px 15px; float: left;}


.dj_nav {margin:0px 15px 0px 60px; float: left; width:284px;}

#djPageBody {margin:0px 52px 0px 52px; background-image: url('images/djbg.jpg'); width:920px; height:410px;}
#djPagetitle {margin:0px 52px 0px 52px; background-image: url('images/dj_title.jpg'); width:920px; height:100px;}
#djPagebottom {margin:0px 52px 0px 52px; background-image: url('images/dj_bottom.jpg'); width:920px; height:95px; clear:both;}
#djPhotoArea {margin:0px 15px 0px 60px; display:inline; float: left; width:284px; height:410px;}
#djContentArea {float: left; width:500px; height:410px;}
.djBigtitle {margin:15px 0px 10px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 36px; color: #000000; font-style: normal; text-decoration: none;}
.djcontent {margin:10px 0px 10px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #c0c0c1; font-style: normal; text-decoration: none; width:430px;}
#scrollcontent {margin:10px 0px 10px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #c0c0c1; font-style: normal; text-decoration: none; height:220px; overflow-y:hidden;}
.djcontentblack {margin:10px 0px 10px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-style: normal; text-decoration: none;}
#djSubContent {height:430px;}

#PageTitle {margin:0px 0px 0px 0px; text-align:center;}

#PageContent {padding:15px 0px 22px 0px; margin:0px 52px 0px 52px; background-color: #1c1c1c;}

#MainContent {margin:0px 0px 0px 0px;}

#SubContent {margin:0px 0px 0px 10px; height:458px;}
.calendersubtitle {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #999999; font-weight: bold; font-style: normal; text-decoration: none; float: left; margin:5px 0px 0px 0px; width: 730px;}
.calenderback {margin:0px 0 0px 15px; float: left;}
.calendernext {margin:0px 15px 0px 0; float: left;}
#Calender {margin:10px 0px 10px 0px; text-align:center;}

#PhotoArea {margin:10px 15px 0px 0px; float: left; width:340px; text-align:center;}

#ThumbArea {margin:10px 0px 0px 0px; float: left; width:340px;}

#ThumbContent {padding:5px 10px 10px 10px; background-color: #333333; width:310px;}
.ThumbTitle {font-family: Arial, Helvetica, sans-serif; font-size: 36px; color: #c91a79; font-style: normal; text-decoration: none;}
.ThumbContent {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; font-style: normal; text-decoration: none;}
.ThumbPhoto {margin:15px 15px 0px 0px; float: left;}

#GalleryList01 {width:630px; float: left;}
#GalleryShow {width:360px; margin:10px 0px 0px 0px; float: left; text-align:center;}
#GalleryList02 {width:320px; float: left; height:320px; overflow-y:hidden;}
.GalleryPhoto {margin:10px 0px 0px 10px; float: left;}
#Galleryscroll {margin:0px 0px 0px 5px; width:23px; float: left;}

#PosterNav {margin:-88px 10px 0px 25px; float: left; width:144px; height:560px; background-color: #111111; overflow-y: visible;}
#PosterNavContent {padding:3px 0px 3px 0px; width:144px; height:430px;}

#PageSubtitle {margin:30px 0px 0px 0px; float: left; clear:both; }

#UpComing {padding:10px 5px 10px 5px; width:536px; height:138; background-image: url('images/upcomingbg.jpg');}
#UpComingContent {padding:0px 0px 0px 0px; float: left; width:140px;}
#UpComingContent2 {padding:0px 0px 0px 0px; float: left; width:180px; height:143px; overflow-x: hidden; overflow-y: scroll;}

#UpComingNext2 {padding:0px 5px 0px 0px; float: right; width:111px; height:138px; overflow-x:hidden; overflow-y:hidden;}

#UpComingNext {padding:0px 0px 0px 0px; float: right;}
#UpComingNext3 {padding:0px 0px 0px 0px; float: left;}

.UpComingTitle {font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #c91a79; font-style: normal; text-decoration: none;}
.UpComingtxt {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-style: normal; text-decoration: none;}

#Footer {margin:0px 52px 0px 52px; height:129px; background-image: url('images/bottombg.gif');}
#upcomingFooter {margin:0px 0px 0px 0px; width:920px;}

#navMenu {position:relative; float: right; left:auto; right:-70px; top:-300px; width:440px; height:407px; z-index:2;}

#navMenu2 {position:relative; float: right; left:auto; right:-70px; top:-516px; width:440px; height:407px; z-index:2;}

.boldtitle {font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #999999; font-weight: bold; font-style: normal; text-decoration: none;}

.boldsubtitle {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #999999; font-weight: bold; font-style: normal; text-decoration: none;}

.posterMenu {margin:0px 16px 0px 16px;}

.logoleft {float: left;}
.logoright {float: right;}

.logotopleft {margin:100px 0px 0px 0px; float: left;}
.logotopright {margin:100px 0px 0px 0px; float: right;}