/* CSS Document */


/*****======= REMEBER TO CHECK OTHER STYLE SHEET AND HTML CODE FOR IE 6 FIXES ========*****/


/******* html *******/

html { 
	margin: 0; 
	padding : 0; 
	text-align : center; }

/******* body *******/

body { 
	margin: 0px; 
	padding : 0px; 
	font : 90%/160% Tahoma, Verdana, Arial, sans-serif; 
	background:url(_img/background_ball.jpg) no-repeat;
	background-color : #000000;
	color : #ffffff; 
	text-align : center;
	}
	
.clear {clear:both;}



/* keeps the whole thing central */
#container {
	width:850px;
	margin:0 auto;
	position:relative;
	top:-3em;
}


/******* Links *******/

a{outline:none;}	

a:link, a:visited, a:active {
	color:#ffff08;
	padding:0;
	margin:0;
}
a:hover {
	color:#01c401;
	padding:0;
	margin:0;
}

/******* fonts *******/	

.text2 {color:#01c401;}
.text3 {color:#000000;}
.text4 {color:#fffc11;}
.text5 {color:#487bfe;}
.text6 {color:#e11aa7;}
.text7 {color:#ff1127;}

#logo{
	position:relative;
	top:-0.5em;
	text-indent:-99999px;
	background:url(_img/logo.gif) no-repeat;
	width:326px;
	height:80px;
	float:right;
}
#logo a{
	display:block;
	width:326px;
	height:80px;
}
#kids #logo{
	background:url(_img/logo_diddy.gif) no-repeat;
}

/******* menu *******/
#navcontainer{
	margin:0;
	padding-left:0.5em;
	position:relative;
}


#navcontainer ul li { display: inline; }

#navcontainer ul li a{
	float: left;
	text-indent:-99999px;
	height:76px;
	margin:0;
	padding:0;
}
#navcontainer ul li a:hover{
	float: left;
	text-indent:-99999px;
	height:76px;
	margin:0;
	padding:0;
}


#navcontainer ul li a.home{
	background:url(_img/menu_home.gif) no-repeat;
	width:92px;
}
#navcontainer ul li a:hover.home{
	background:url(_img/menu_home_over.gif) no-repeat;
	width:92px;
}
#navcontainer ul li a.contact{
	background:url(_img/menu_contact.gif) no-repeat;
	width:104px;
}
#navcontainer ul li a:hover.contact{
	background:url(_img/menu_contact_over.gif) no-repeat;
	width:104px;
}
#navcontainer ul li a.kids{
	background:url(_img/menu_kids.gif) no-repeat;
	width:152px;
}
#navcontainer ul li a:hover.kids{
	background:url(_img/menu_kids_over.gif) no-repeat;
	width:152px;
}
#navcontainer ul li a.weddings{
	background:url(_img/menu_weddings.gif) no-repeat;
	width:117px;
}
#navcontainer ul li a:hover.weddings{
	background:url(_img/menu_weddings_over.gif) no-repeat;
	width:117px;
}
#navcontainer ul li a.equipment{
	background:url(_img/menu_equipment.gif) no-repeat;
	width:124px;
}
#navcontainer ul li a:hover.equipment{
	background:url(_img/menu_equipment_over.gif) no-repeat;
	width:124px;
}
#navcontainer ul li a.prices{
	background:url(_img/menu_prices.gif) no-repeat;
	width:95px;
}
#navcontainer ul li a:hover.prices{
	background:url(_img/menu_prices_over.gif) no-repeat;
	width:95px;
}
#navcontainer ul li a.terms{
	background:url(_img/menu_terms.gif) no-repeat;
	width:86px;
}
#navcontainer ul li a:hover.terms{
	background:url(_img/menu_terms_over.gif) no-repeat;
	width:86px;
}

#main_content{
	padding:0;
	margin:0;
	background:url(_img/background_main.gif) repeat-y;
	position:relative;
	left:3.3em;
	top:-1em;	
	width:770px;
}


#main_content p{
	text-align:left;
	width:720px;
	position:relative;
	left:1.5em;	
}

.years{
	text-indent:-99999px;
	background:url(_img/disco_years.gif) no-repeat;
	width:717px;
	height:28px;
	position:relative;
	left:2em;	
}

#page_title{	
	text-indent:-99999px;
	height:35px;
	width:538px;
	position:relative;}
#home #page_title{	
	background:url(_img/txt_welcome.gif) no-repeat;
	}
#contact #page_title{	
	background:url(_img/txt_contact.gif) no-repeat;
	left:2em;}
#links #page_title{	
	background:url(_img/txt_links.gif) no-repeat;
	left:2em;}
#comments #page_title{	
	background:url(_img/txt_comments.gif) no-repeat;
	left:2em;}
#terms #page_title{	
	background:url(_img/txt_terms.gif) no-repeat;
	left:2em;}
#weddings #page_title{	
	background:url(_img/txt_weddings.gif) no-repeat;
	left:2em;}
#equipment #page_title{	
	background:url(_img/txt_equipment.gif) no-repeat;
	left:2em;}
#prices #page_title{	
	background:url(_img/txt_prices.gif) no-repeat;
	left:2em;}
#kids #page_title{	
	background:url(_img/txt_kids.gif) no-repeat;
	left:2em;}
	
#kids .bouncy{
	text-indent:-99999px;
	height:35px;
	width:538px;
	position:relative;
	background:url(_img/txt_bouncy.gif) no-repeat;
	left:1.3em;
}
#kids .diddy{
	text-indent:-99999px;
	height:35px;
	width:538px;
	position:relative;
	background:url(_img/txt_diddy.gif) no-repeat;
	left:1.3em;
}
#kids .print{
	text-indent:-99999px;
	height:35px;
	width:538px;
	position:relative;
	background:url(_img/txt_print.gif) no-repeat;
	left:1.3em;
}
#kids .print a{
display:block;
	height:35px;
	width:538px;
}

	
#contact table{
	position:relative;
	left:1.5em;}
	
#green_lights {
	position:fixed;
	bottom:0.1em;
	background:url(_img/green_lights.png) repeat-x;
	width:100%;
	height:91px;
}

#kids_lights{
	position:fixed;
	bottom:0.1em;
	background:url(_img/yellow_lights.png) repeat-x;
	width:100%;
	height:91px;
}

#keywords{text-indent:-9999px;}
		
