* { margin: 0; padding: 0; font-family: "Trebuchet MS", Arial, Tahoma, Verdana, sans-serif; }
body { background: #fff url(/images/x.png) top repeat-x; }
a img { border: none; }
#wrapper { background: url(/images/xBottom.png) bottom repeat-x; }
html { background: #388dc4; }
#container { width: 861px; height: auto; background: url(/images/container.png) repeat-x; padding: 0 20px 0 19px; margin: 0 auto; }
h1 { height: 201px; overflow: hidden; text-indent: -9999px; background: url(/images/banner.png); }
#nav h2 { display: none; }
#nav ul { list-style: none; height: 41px; border: 2px solid #fff; background: url(/images/nav.png) center no-repeat; margin: 0 0 4px 0; }
#nav li { display: block; float: left; }
#nav a { background: url(/images/nav.png); display: block; float: left; text-indent: -9999px; overflow: hidden; height: 41px; }
.hidden { position: absolute; top: -9999px; left: -9999px; }
#flashMontage { width: 843px; min-height: 133px; padding: 6px 11px 26px 7px; background: url(/images/flashMontage.png) top no-repeat; }
#content { width: 801px;  height: auto; padding: 5px 30px; margin-left: auto; margin-right: auto; }
#leftColumn { float: left; width: 425px; padding: 0 16px 0 0; }
#rightColumn { float: left; width: 360px; }

#leftColumn h3 { color: #000 !important; font-size: 16px !important; padding: 1em 0 0 !important; }
#leftColumn p { font-size: 12px; padding: 1em 0; }

.default { margin: 0 0 -50px -49px; background: url(/images/contentMid.png) left repeat-y; width: 900px; height: auto; }
.default .wrap { background: url(/images/contentTop.png) top no-repeat !important; padding: 20px 40px; width: 820px; height: auto; }

#content h2, #content h3 { font-size: 22px; color: #0075C2; margin: 0 0 .15em; text-transform: uppercase; }
#content p, #content li, #content a, #content label, #content textarea, #content input, #content div { font-size: 12px; }
#content a { font-weight: bold; text-transform: uppercase; text-decoration: underline; color: #000; }

#rightColumn div { overflow: hidden; }

.music ul, .videos ul, .pics ul, #bands, #djs, #performers, #ensembles { list-style: none; margin: 3px 0 0 10px; padding: 0 !important; }
#rightColumn .music li, #rightColumn .videos li, #rightColumn .pics li { height: 30px; display: block; float: left; width: 172px; overflow: hidden; }
#rightColumn .music a, #rightColumn .videos a, #rightColumn .pics a { display: block; width: 145px; line-height: 1; color: #000; text-decoration: none; overflow: hidden; font-size: 12px; padding: 4px 0 2px 24px; }
.music a { background: url(/images/music.png) left top no-repeat; }
.videos a { background: url(/images/video.png) left top no-repeat; }
.pics a { background: url(/images/image.png) left top no-repeat; }
#bands li, #djs li, #ensembles li, #performers li, .wrap .videos li, .wrap .music li, .wrap .pics li { display: block; float: left; width: 162px; height: 35px; }
#bands a, #djs a, #performers a, #ensembles a, .wrap .videos a, .wrap .music a, .wrap .pics a { display: block; width: 135px; line-height: 1; height: 25px; color: #000; text-decoration: none !important; overflow: hidden; font-size: 12px; padding: 4px 0 2px 24px; }
#bands a { background: url(/images/band.png) left top no-repeat; width: 140px !important; }
#djs a { background: url(/images/dj.png) left top no-repeat; }
#performers a { background: url(/images/starIcon.png) left top no-repeat; width: 140px !important; }
#ensembles a { background: url(/images/ensemblesIcon.png) left top no-repeat; width: 140px !important; }

/*
#rightColumn .pics ul { list-style: none; margin: 10px 0 0 10px; }
#rightColumn .pics li { display: block; float: left; width: 56px; height: 56px; margin: 0 5px; }
#rightColumn .pics a { display: block; float: left; width: 56px; height: 56px; }
#rightColumn .pics img { height: 50px; width: 50px; padding: 3px; background: url(/images/imgBg.png) center no-repeat; display: block; }
*/

#rightColumn h3 { color: #000; background: url(/images/star.png) left center no-repeat; padding: 0 0 0 25px; margin: 1em 0 0; }

#websiteLinks { clear: both; overflow: hidden; height: 116px; padding: 3em 30px 0; }
#websiteLinks ul { list-style: none; overflow: hidden; }
#websiteLinks li { width: 257px; height: 116px; margin: 0 10px 0 0; float: left; display: block; }
#websiteLinks a { width: 257px; height: 116px; float: left; display: block; }
#websiteLinks img { width: 253px; height: 112px; float: left; display: block; padding: 2px; background: url(/images/linkBg.png) center no-repeat; }
#websiteLinks input { border: 2px solid #0182d5; width: 253px; height: 112px; }
#footer { margin: -50px 0 0 -18px; padding: 160px 50px 0; text-align: center; font-size: 12px; height: 90px; width: 800px; }
#footer.default { background: url(/images/contentFoot.png) top; }

#footer ul { list-style: none; text-align: center; }
#footer li { display: inline; font-weight: bold; color: #fff; text-decoration: none; }
#footer a { font-weight: bold; color: #fff; text-decoration: none; margin: 0 5px; }
#footer p { font-size: 11px; color: #bdd8eb; font-weight: bold; margin: 2px 0 0; }

form { overflow: hidden; }
dl { margin: 2em 0 0; height: 200px; }
.left { float: left; }
dt label { display: block; float: left; width: 100px; padding: 3px; text-align: right; }
dt, dd { height: 25px; float: left; }
dt { clear: left; }
dd input { width: 250px;}
dd textarea { width: 440px; height: 100px; }

.wrap div ul { padding: 0 0 0 1.25em; }

#home { background-position: 0 0 !important; width: 73px; }
#showcase { background-position: -73px 0 !important; width: 102px; }
#bandsDJs { background-position: -175px 0 !important; width: 111px; }
#eventPlanning { background-position: -286px 0 !important; width: 134px; }
#ravesReviews { background-position: -420px 0 !important; width: 140px; }
#galleries { background-position: -560px 0 !important; width: 90px; }
#aboutUs { background-position: -650px 0 !important; width: 95px; }
#contactUs { background-position: -745px 0 !important; width: 112px; }