/*******************************************
	Universal
*/
	body {
		background: #000000;
	}
	
	#ui {
		background: url(images/background.png) no-repeat;
		margin: 25px auto auto auto;
		height: 560px;
		width: 800px;
		padding: 20px;
	}
	
	.darkbackground {
		color: #ffffff;
	}
		
	.darkbackground b {
		color: #ffffff;
	}
	
	/**Menu**/
		#menu {
			position:relative;
			top: 30px;
			height: 30px;
			width: 320px;
		}
		
		.menu_item {
			font-size: larger;
			position: inherit;
			color: #eeeeee;
		}
		
		.menu_item a:link, a:visited {
			color: #aaaaaa;
			text-decoration: none;
		}
		
		.menu_item a:hover {
			color: #ffffff;
		}
	
	/**End Menu**/
	
	/**Main Text**/
	
		.main_text {
			position:relative;
			top: 10px;
			left: -3px;
			padding: 0px 20px 0px 20px;
			height: 450px;
			font-size: small;
		}
		
		.main_text p {
			margin-left: 20px;
		}
		
		.main_text h2 {
			font-size: larger;
			margin-left: 15px;
		}
		
		.main_text a {
			text-decoration: none;
			color: #000099;
			cursor: pointer;
		}
		
		.main_text a:hover {
			color: #000055;
		}
		
		.main_text img {
			border: 1px solid #aaaaaa;
		}
	
	/**End Main Text**/
	
	/** Spacer **/
		.spacer {
			height: 7px;
		}
	
/*
	End Universal
*******************************************/


/*******************************************
	Home, Contact
*/

	#small_text {
		position: relative;
		top: 30px;
		left: -5px;
		background: url(images/textbackground.gif) no-repeat center;
		height: 475px;
		width: 500px;
	}
	
	#small_text.darkbackground {
		background: url(images/background_small_dark.gif) no-repeat center;
	}
	
	#small_text.darkbackground a {
		color: #aaaadd;
		text-decoration: none;
	}
		
	#small_text.darkbackground a:hover {
		color: #ccccff;
		text-decoration: underline;
	}
		
	#small_text.darkbackground .video_menu_item_seperator {
		color: #aaaaaa;
	}
	
	#slideshow {
		position: relative;
		top: -350px;
		left: 520px;
		width: 275px;
		height: 186px;
		overflow: hidden;
		border: 2px #bbbbbb solid;
	}
	
	#slideshow img {
		height: 186px;
		width: 275px;
	}

	/**Contact**/
		#email_form table {
			padding:0px;
			margin:0px;
		}
		
		.email_form_title {
			font-weight: bold;
			width: 8ex;
			color: #eeeeee;
		}
		
		.email_form_input {
			position:relative;
			left: 5px;
			border: 1px #000000 solid;
		}
	/**End Contact**/

/*
	End Home, Contact
******************************************/


/*******************************************
	Videos, About
*/

	#large_text {
		position: relative;
		top: 30px;
		background: url(images/textbackground_large.gif) no-repeat center;
		height:475px;
		width: 800px;
	}
	
	#large_text.darkbackground {
		background: url(images/background_gallery.gif) no-repeat center;
	}
	
	#large_text.darkbackground a {
		color: #aaaadd;
		text-decoration: none;
	}
		
	#large_text.darkbackground a:hover {
		color: #ccccff;
		text-decoration: underline;
	}
		
	#large_text.darkbackground .video_menu_item_seperator {
		color: #aaaaaa;
	}
	
	/**Videos**/
	
		#video_menu {
			font-size: smaller;
			position: relative;
			left: 50px;
		}
		
		.video_menu_item {
		}
		
		.video_menu_item_seperator {
			width: 10px;
		}
		
		.video_menu_item a {
			color: #000077;
			text-decoration: none;
		}
		
		.video_menu_item a:hover {
			color: #000033;
			text-decoration: underline;
		}
		
		
		/**Memorial**/
		.memorial_text {
			font-family: cursive;
			text-align: center;
			font-size: 14px;
			color: #ffffff;
			
			position: relative;
			left: 300px;
			top: -115px;
			width: 350px;
			height: 150px;
		}
		
		.memorial_img {
			position: relative;
			left: 120px;
			top: 20px;
		}
		/**End Memorial**/
		
	/**End Videos**/
	
	/**Customer Comments**/
		.comment {
			margin: 15px 10px 10px 10px;
			padding-bottom: 10px;
		}
		
		.comment .author {
			margin-left: 550px;
			margin-top: 5px;
		}
		
		#page {
			position: absolute;
			top: 400px;
			
		}
		
	/**End Customer Comments**/
	
	/**Gallary**/
		.gallery {
			color: #dddddd;	
		}
		
		.gallery img {
			margin: 20px 0px 35px 50px;
			cursor: pointer;
			cursor: hand;			
		}
		
		#controler {
			position: absolute;
			top: 420px;
			margin: auto;
			width: 100%;
		}
		
		#controler img {
			border: 0px;
			margin: 0px;
		}
	
	/**End Gallary**/
	
	/**Price List**/
		#packages {
			margin-left: 10px;
			width: 225px;
			height: 390px;
			font-size: small;
			border-right: 1px solid #aaaaaa;
		}
		
		#package_info {
			position: relative;
			top: -350px;
			right: -250px;
			width: 450px;
			
		}
		
		#package_info #none {
			position: relative;
			top: 80px;
			left: 120px;
		}
			
		.section {
			padding-top: 20px;
			font-size: medium;
			color: #eeeeee;
			border-bottom: 1px solid #444466;
		}
			
		.package {
			margin: 10px 0px 0px 0px;
			cursor: hand;
			cursor: pointer;
		}
		
		.package.rollover {
			background: #333344;
		}	
		
		.package .title {
			position: relative;
			left: 20px;
			color: #ffcccc;
		}
		
		.package .price {
			color: #eeeeee;
			font-size: smaller;
			position: relative;
			left: 70px;
		}
		
		.hidden {
			display: none;
		}
		
		.terms {
			color: #dddddd;
			font-size: smaller;
			width: 500px;
			position: absolute;
			top:400px;
			margin-left: 10px;
		}
	
	/**End Price List**/
	
/*
	End Videos, About
*******************************************/