
/* basic elements */
body { 
	background-color:#000000;
	font-size:100%;
	font-family:arial, verdana, sans-serif;
	margin:0;
	padding:0;
	color:#999999;
	}

#main { 
	background-image:url(images/background.jpg);
	background-repeat:no-repeat;
	background-position:250px 165px;
	}

#glw { 
	background-image:url(images/glw.jpg);
	background-repeat:no-repeat;
	background-position:250px 160px;
	}

#faq { 
	background-image:url(images/faq_title.gif);
	background-repeat:no-repeat;
	background-position:240px 195px;
	}

#contactus { 
	background-image:url(images/contact_us.gif);
	background-repeat:no-repeat;
	background-position:240px 195px;
	}

#resources { 
	background-image:url(images/e_resources.gif);
	background-repeat:no-repeat;
	background-position:240px 195px;
	}

#local_vendors { 
	background-image:url(images/local_vendors.gif);
	background-repeat:no-repeat;
	background-position:240px 195px;
	}

#corp { 
	background-image:url(images/corporate.jpg);
	background-repeat:no-repeat;
	background-position:250px 170px;
	}

#mitzvah { 
	background-image:url(images/mitzvah_top.gif);
	background-repeat:no-repeat;
	background-position:250px 170px;
	}

#other_events { 
	background-image:url(images/other_events.jpg);
	background-repeat:no-repeat;
	background-position:250px 170px;
	}

#music_search { 
	background-image:url(images/music_search.gif);
	background-repeat:no-repeat;
	background-position:240px 195px;
	}

#client_login { 
	background-image:url(images/client_login.gif);
	background-repeat:no-repeat;
	background-position:240px 195px;
	}

#shows { 
	background-image:url(images/shows_events.gif);
	background-repeat:no-repeat;
	background-position:240px 195px;
	}

#dj_nights { 
	background-image:url(images/djnites.gif);
	background-repeat:no-repeat;
	background-position:260px 195px;
	}

a:link, a:visited, a:hover, a:active  { 
	color:#CCCCCC;
	background-color:transparent;
	}

a:hover { 
	color:#990000;
	background-color:transparent;
	}

/* specific divs */


/* using an image to replace text in an h1. This trick courtesy Douglas Bowman, http://www.stopdesign.com/articles/css/replace-text/ */
/* 	height:83px; 
	width:480px;


*/
#pageHeader h1 {
	margin:10px 15px;
	background-image:url(images/new_logo.gif);
	height:155px; 
	background-color:transparent;
	width:420px;
	background-repeat:no-repeat;
	background-position:top right;
	color:#000;
	}
#pageHeader h1 span {
	display:none
	}
#pageHeader h2 { 
	display:none;
	}
#pageHeader h2 span {
	display:none;
	}


/* PREAMBLE - Floating in the top right hand corner */
#preamble {
	border-top:1px solid #990000;
	background-image:url(images/half_box.gif);
	width:200px;
	margin-left:30px;
	position:absolute;
	top:18px;
	right:10px;
	color:#cccccc;
		}
#preamble p{
	margin:10px;
	}
#preamble h3{
	font-style:oblique;
	margin:10px;
	}
/*--------------------------------------------------*/


#supportingText {
	margin:310px auto 0 auto;
	width:90%;
	}
#supportingText div {
	border-top:1px solid #990000;
	clear:both;
	}

#supportingText h3 span{
	display:none;	
	}
#supportingText p {
	padding:5px 10px;
	line-height:150%;
	}

/*------------  SUMMARY ---------------------------*/

#Summary {
 	position:absolute;
	top:130px;
	left:240px;
	padding:0;margin:0;
	}
#Summary h3{
	Float:left;
	background-image:url(images/about.gif);
	width:35px;
	height:149px;
	padding:0;
	margin:0 10px 0px 0px;
	border-right:1px solid #cccccc;
	}
#supportingText #Summary {
	margin:20px 200px 0 10px;
	min-height:190px;
	height:190px;
	background:url(images/about_back.gif) no-repeat 100% 100%;
	}
#Summary p{
	margin:0px 43px 0px 0px;
	}
#supportingText #Summary[id] {
	height:auto;
	}

/*------------  QUICK LOOK ---------------------------*/

#quicklook h3{
	Float:left;
	background-image:url(images/quick.gif);
	width:35px;
	height:190px;
	padding:0;
	margin:0 10px 0px 0px;
	border-right:1px solid #cccccc;
	}
#quicklook p{
	margin:0px 0px 0px 43px;
	}
#supportingText #quicklook {
	margin:20px 10px 0 200px;
	min-height:190px;
	height:190px;
	clear:none;
	}
#supportingText #quicklook[id] {
	height:auto;
	}

/*------------  IMAGES ---------------------------*/

#images h3{
	Float:right;
	width:500px;
	height:150px;
	padding:0;
	margin:0 10px 0px 0px
	}
#images p{
	margin:0px 0px 0px 43px;
		}
#supportingText #images {
	margin:20px 10px 0 200px;
	min-height:150px;
	height:150px;
	}
#supportingText #images[id] {
	height:auto;
	}



/*------------  Weddings ---------------------------*/

#weddings h3{
	Float:left;
	background-image:url(images/weddings.gif);
	width:35px;
	height:139px;
	padding:0;
	margin:0 10px 0px 0px;
	border-right:1px solid #cccccc;
	}
#supportingText #weddings {
	margin:20px 10px 0 200px;
	min-height:190px;
	height:190px;
	}
#weddings p{
	margin:0px 43px 0px 45px;
	}

#weddings p.special{
	margin:0px 43px 0px 75px;
	}

#supportingText #weddings[id] {
	height:auto;
	}

/*------------  GayWeddings ---------------------------*/

#gayweddings h3{
	Float:left;
	background-image:url(images/gayweddings.gif);
	width:35px;
	height:330px;
	padding:0;
	margin:0 10px 0px 0px;
	border-right:1px solid #cccccc;
	}
#supportingText #gayweddings {
	margin:20px 10px 0 200px;
	min-height:330px;
	height:330px;
	}
#gayweddings p{
	margin:0px 43px 0px 45px;
	}

#gayweddings p.special{
	margin:0px 43px 0px 75px;
	}

#supportingText #gayweddings[id] {
	height:auto;
	}

/*------------  Corporate ---------------------------*/

#corporate h3{
	Float:left;
	background-image:url(images/corp_events.gif);
	width:35px;
	height:139px;
	padding:0;
	margin:0 10px 0px 0px;
	border-right:1px solid #cccccc;
	}
#supportingText #corporate {
	margin:20px 10px 0 200px;
	min-height:139px;
	height:139px;
	}
#corporate p{
	margin:0px 43px 0px 45px;
	}

#corporate p.special{
	margin:0px 43px 0px 75px;
	}

#supportingText #corporate[id] {
	height:auto;
	}


/*------------  Mitzvahs ---------------------------*/

#mitzvahs h3{
	Float:left;
	background-image:url(images/mitzvahs.gif);
	width:35px;
	height:281px;
	padding:0;
	margin:0 10px 0px 0px;
	border-right:1px solid #cccccc;
	}

#supportingText #mitzvahs {
	margin:20px 10px 0 200px;
	min-height:281px;
	height:281px;
	}

#mitzvahs p{
	margin:0px 43px 0px 45px;
	}

#mitzvahs p.special{
	margin:0px 43px 0px 75px;
	}

#supportingText #mitzvahs[id] {
	height:auto;
	}

/*------------  Other Events ---------------------------*/

#other h3{
	Float:left;
	background-image:url(images/other.gif);
	width:34px;
	height:242px;
	padding:0;
	margin:0 10px 0px 0px;
	border-right:1px solid #cccccc;
	}

#supportingText #other {
	margin:20px 10px 0 200px;
	min-height:281px;
	height:281px;
	}

#other p{
	margin:0px 43px 0px 45px;
	}

#other p.special{
	margin:0px 43px 0px 75px;
	}

#supportingText #other[id] {
	height:auto;
	}

/*------------  OTHERTEXT ---------------------------*/

#otherText {
	margin:90px auto 0 auto;
	width:90%;
	padding:0;
	}
#otherText div {
	border-top:1px solid #990000;
	clear:both;
	}

#otherText h3 span{
	display:none;	
	}
#otherText p {
	padding:5px 10px;
	line-height:150%;
	}
/*------------  OTHER_IMAGES ---------------------------*/

#otherimages h3{
	Float:right;
	width:500px;
	height:150px;
	padding:0;
	margin:0 10px 0px 0px
	}
#otherimages p{
	margin:0px 0px 0px 43px;
		}
#otherText #otherimages {
	margin:20px 10px 0 200px;
	min-height:150px;
	height:150px;
	}
#otherText #otherimages[id] {
	height:auto;
	}


/*------------  Client ---------------------------*/

#clientarea h3{
	Float:left;
	width:35px;
	height:190px;
	padding:0;
	margin:0 10px 0px 0px;
	}
#clientarea p{
	margin:0px 0px 0px 43px;
	}
#otherText #clientarea {
	margin:20px 10px 0 200px;
	min-height:190px;
	height:190px;
	clear:none;
	}
#otherText #clientarea[id] {
	height:auto;
	}
/*--------------------------------------------------*/

#subpageText {
/*	position:absolute; */
	margin-top:100px;
	margin-left:240px;
	padding:0;
	width:85%
	}
#subpageText div {
	border-top:1px solid #990000;
	clear:both;
	}

#subpageText h3 span{
	display:none;	
	}
#subpageText p {
	padding:5px 10px;
	line-height:150%;
	}

/*------------  SUMMARY ---------------------------*/

#About h3{
	Float:left;
	background-image:url(images/about.gif);
	width:35px;
	height:149px;
	padding:0;
	margin:0;
	border-right:1px solid #cccccc;
	}
#subpageText #About {
	margin:20px 200px 0 10px;
	min-height:190px;
	height:190px;
	background:url(images/about_back.gif) no-repeat 100% 100%;
	}
#About p{
	margin:0px 43px 0px 0px;
	}
#subpageText #About[id] {
	height:auto;
	}

/*------------  PROFESSIONAL ---------------------------*/

#professional h3{
	Float:right;
	background-image:url(images/professional.gif);
	width:35px;
	height:300px;
	padding:0;
	margin:0 10px 0 0;
	border-left:1px solid #cccccc;
	}
#professional p{
	margin:0px 0px 0px 15px;
	}
#subpageText #professional {
        margin:50px 200px 0 10px;
	min-height:300px;
	height:300px;
	background:url(images/pro_back.gif) no-repeat 15px 100%;
	}
#subpageText #professional[id] {
	height:auto;
	}

/*------------  MUSIC ---------------------------*/

#music h3{
	Float:left;
	background-image:url(images/music.gif);
	width:35px;
	height:107px;
	padding:0;
	margin:0 0 0px 0px;
	border-right:1px solid #cccccc;
	}
#music p{
	margin:0px 0px 0px 43px;
	}
#subpageText #music {
        margin:50px 200px 0 10px;
	min-height:138px;
	height:138px;
	background:url(images/music_back.gif) no-repeat 100% 100%;
	}
#subpageText #music[id] {
	height:auto;
	}

/*------------  SOUND ---------------------------*/

#sound h3{
	Float:right;
	background-image:url(images/sound.gif);
	width:35px;
	height:200px;
	padding:0;
	margin:0 0px 0px 10px;
	border-left:1px solid #cccccc;
	}
#subpageText #sound {
	margin:50px 200px 0 10px;
	min-height:200px;
	height:200px;
	background:url(images/sound_back.gif) no-repeat 0 100%;
	}
#sound p{
	margin:0px 43px 0px 0px;
	}
#subpageText #sound[id] {
	height:auto;
	}


/*------------------ FAQLIST ----------------------*/
#faqList h3{
	display:none;
	}

#subpageText #faqList {
	margin:20px 200px 30px 10px;
	}

#faqList ol {
	margin: 0 0 0 30px;
	padding: 0px;
	}
#faqList li {
	display:block;
	padding:3px;
	margin:1px 0;
	}
#faqList li a:link, #faqList li a:visited { 
	color:#cccccc;
	background-color:transparent;
	}
#faqList li a:hover { 
	color:#990000;
	background-color:transparent;
	}

#subpageText #faqList[id] {
	height:auto;
	}

/*------------------ SHOWLIST ----------------------*/
#showList h2{
	font: bolder small-caps 22px "Lucida Console", Arial, san-serif;
	margin:0 0px 0px 10px;
	background-color: #990000;
	text-align: center;
	}

#subpageText #showList {
	margin:20px 200px 30px 10px;
	}

#showList p {
	padding:5px 10px;
	text-align:center;
	}

#subpageText #showList[id] {
	height:auto;
	}

/*------------------ DJNITE ----------------------*/
#djnite h2{
	font: bolder small-caps 22px "Century Gothic", Arial, san-serif;
	margin:0 0px 0px 10px;
	background-color: #990000;
	text-align: center;
	}

#subpageText #djnite {
	margin:20px 200px 30px 10px;
	}

#djnite p {
	font: bolder 22px Verdana, Arial, san-serif;
	padding:5px 10px;
	text-align:center;
	}

#subpageText #djnite[id] {
	height:auto;
	}

/*------------  QUESTIONS ---------------------------*/

#Questions h3{
	Float:left;
	padding:0;
	margin:30px 0px 0px 10px;
	}
#subpageText #Questions {
	margin:20px 200px 0 10px;
	}
#Questions p{
	margin:0px 43px 0px 0px;
	}

#Questions .ptop {
	float:right;
	}

#subpageText #Questions[id] {
	height:auto;
	}

/*------------  CONTACT  ---------------------------*/
#contact h3{
	display:none;
	}
#subpageText #contact {
	margin:20px 200px 30px 10px;
	}
#contact p {
	margin:0 0 0 30px;
	}
#contact ul {
	margin: 0 0 0 50px;
	padding: 0px;
	}
#contact li {
	display:block;
	padding:3px;
	margin:3px 30px;
	}
#subpageText #contact[id] {
	height:auto;
	}

/*------------ resources  ---------------------------*/
#links h3{
	display:none;
	}
#links h2{
	font: bolder small-caps 22px "Century Gothic", Arial, san-serif;
	margin:0 0px 0px 10px;
	background-color: #990000;
	text-align: center;
	}
#subpageText #links {
	margin:20px 200px 30px 10px;
	}
#links p {
	margin:0 0 0 30px;
	}
#links ul {
	margin: 0 0 0 50px;
	padding: 0px;
	}
#links li {
	display:block;
	padding:3px;
	margin:3px 30px;
	}
#subpageText #links[id] {
	height:auto;
	}

/*------------ VENDORS  ---------------------------*/
#vendors h3{
	display:none;
	}
#vendors h2{
	font: bolder small-caps 22px "Century Gothic", Arial, san-serif;
	margin:0 0px 0px 10px;
	background-color: #990000;
	text-align: center;
	}
#subpageText #vendors {
	margin:20px 200px 30px 10px;
	}
#vendors p {
	margin:0 0 0 30px;
	}
#vendors ul {
	margin: 0 0 0 150px;
	padding: 0px;
	}
#vendors li {
	display:block;
	padding:3px;
	margin:3px 30px;
	}
#subpageText #vendors[id] {
	height:auto;
	}

/*------------  INFO  ---------------------------*/

#info h3{
	Float:right;
	background-image:url(images/contact.gif);
	width: 295px;
	height: 76px;
	padding:3px;
	margin:2px 100px 0px 5px;
	}

#info p{
	margin:5px 50px 0px 43px;
	}

#contact #info {
	padding: 5px;
	margin:0 200px 0 0;
	min-height:550px;
	height:550px;
	}

#info[id] {
	height:auto;
	}



/*------------  FOOTER ---------------------------*/

#footer { 
	font-size:50%;
	text-align:center;
	padding-top:3px;
	clear: both;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	background-color: #996600;
	color: #000f63;
	margin: 10px 0 10px 0;
	}

/*------------  LinkList ---------------------------*/

#linkList {
	position:absolute;
	top:170px;
	left:30px;
	width:175px;
	}
#linkList h3.company { 
	height:53px;
	background-image:url(images/company.gif);
	margin:0px;
	padding:0px;
	}
#linkList h3.company span {
	display:none
	}
#linkList h3.events { 
	height:53px;
	background-image:url(images/events.gif);
	margin:0px;
	padding:0px;
	}
#linkList h3.events span {
	display:none
	}
#linkList h3.planning { 
	height:53px;
	background-image:url(images/planning.gif);
	margin:0px;
	padding:0px;
	}
#linkList h3.planning span {
	display:none
	}
#linkList h3.news { 
	height:53px;
	background-image:url(images/news.gif);
	margin:0px;
	padding:0px;
	}
#linkList h3.news span {
	display:none
	}
#linkList h3.resources { 
	height:53px;
	background-image:url(images/resources.gif);
	margin:0px;
	padding:0px;
	}
#linkList h3.resources span {
	display:none
	}


#linkList ul {
	margin: 0px;
	padding: 0px;
	}
#linkList li {
	display:block;
	background-image:url(images/half_box.gif);
	padding:3px;
	margin:1px 0;
	list-style-type: none;
	}
#linkList li a:link, #linkList li a:visited { 
	color:#999999;
	background-color:transparent;
	}
#linkList li a:hover { 
	color:#990000;
	background-color:transparent;
	border: 1px #990000 solid;
	}

acronym {
	color:#cccccc;
	background-color:transparent;
	border:0;
	cursor:help;
	}
