* {
   margin: 0;
   padding: 0;
   text-decoration: none;
   list-style: none;
   font-size: 10px;
}
#wrapper {
   background-color: #663366;
   width: 800px;
   margin: 2em auto;
   text-align: left;
   border: #ccc 1px solid;
}
body {
   background-color: #c6c;
   text-align: center;
}

/*-----------Header Rules------------*/

#masthead {
    background: url(../images/header_background.png) no-repeat top left;
}
#heading {
   
   color: #000;
   font: italic 33pt Times New Roman, serif;
   padding: 2.5em 0 0.5em 2.5em;
}
#heading a {
   
   color: #000;
   font: italic 33pt Times New Roman, serif;
   padding: 0 0 1em 0;
   margin-top: 1em;
}
#pp {
   margin-left: 2em;
   vertical-align: middle;
}


/*------Left Column Rules------*/

#left {
   float: left;
   display: inline;
   width: 255px;
   background-color: #636;
   
}
#left p {
  font: italic 11pt Times New Roman, serif; 
  color: #fff;
  line-height: 1.7em;
  margin: 1.5em 0.5em 1.5em 1.5em;
  padding: 0.5em 0.5em;
  background-color: #311332;
}
#left p span, #right p span {
  font: bold italic 16pt Times New Roman, serif; 
  color: #fada07;
  line-height: 1em;
}
#left #offers {
  font: italic 11pt Times New Roman, serif; 
  color: #fff;
  line-height: 1.5em;
  margin: 1.5em 0.5em 1.5em 1.5em;
  padding: 0.5em 0.5em;
  background-color: #311332;
}
#home_email {
  font: italic 11pt Times New Roman, serif; 
  color: #fff;
}
strong {
  font: bold italic 11pt Times New Roman, serif; 
  color: #fada07;
}
#side_photos {
   margin: 4em 0 0 2em;
}
#left #fd1 {
   margin-top: 60px;
}
#left #fd2 {
   margin-top: 95px;
}
#left #fd3 {
   margin-top: 250px;
}
#left #fd4 {
   margin-top: 100px;
}
#left #fd5 {
   margin-top: 150px;
}
#left #fd6 {
   margin-top: 20px;
}

.pic2 {
   width: 210px;
   height: 180px;
   margin-bottom: 1em;
   border: 2px solid #fff;
}
.pic2a {
   width: 210px;
   height: 180px;
   margin-top: 2em;
   border: 2px solid #fff;
}

/*--------Nav Rules--------*/

#home #nav .to a,
#wed #nav .we a,
#arrange #nav .arrang a,
#funeral #nav .fu a,
#general #nav .vie a,
#party #nav .part a,
#tests #nav .tes a,
#qa #nav .q a,
#contact #nav .co a {
   background: #fada07;
   font: bold 10pt Arial, Sans-Serif;
   color: #311332;
   cursor: default;
}
#nav {
   float: right;
   display: inline;
   width: 801px;
   list-style-type: none;
   padding: 0;
   margin: -1.5em 0 0 0;
   color: #fff;
   background-color: #663366;
}
#nav li {
   display: inline;
}
#nav li a {
   float: right;
   display: inline;
   width: 8em;
   height: 2.5em;
   color: #fff;
   background-color: #311332;
   padding: 0.5em 0.96em;
   border-left: 1px solid #fff;
   font: bold 10pt arial, sans-serif;
} 
#nav li #link_one {
   width: 3.1em;
}
#nav li #link_two {
   width: 5em;
}
#nav li #link_three {
   width: 7em;
}
#nav li #link_four {
   width: 4em;
}
#nav li #link_five {
   width: 2em;
}
#nav li #link_six {
   width: 4.5em;
}
#nav li #link_seven {
   width: 6em;
}
#nav li #link_eight {
   width: 6.5em;
}
#nav li #link_nine {
   width: 2em;
}
#nav li #link_ten {
   width: 4em;
}
#nav li a:hover {
   background-color: #fff;
   color: #311332;
} 
 

/*------Links Rules--------*/


.long_link {
   border: none;
   width: 150px;
   height: 30px;
   margin: 0 0 1em 4em;
}
.long_link_left{
   border: none;
   width: 150px;
   height: 30px;
   margin: 0 0 1em 1.6em;
}
.link_list li {
   display: inline;
}

#facebook {
   border: none;
   width: 50px;
   height: 50px;
   margin-top: 0.5em;
}

#twitter {
   border: none;
   width: 50px;
   height: 50px;
   margin: 1em 0 0 0.5em;
}
#linked {
   border: none;
   width: 50px;
   height: 50px;
   margin: 1em 0 0 0.5em;
}
#wed_services {
   margin: 10px 0 0 30px;
}

/*-----Right Column Rules------*/

#right {
   float: right;
   display: inline;
   width: 530px;
   padding: 1em 0.5em 1em 1em;
   background-color: #636;
   background-repeat:no-repeat;
   margin-bottom: 2em;
   
}
#right p {
  font: italic 11pt Times New Roman, serif; 
  color: #fff;
  line-height: 1.7em;
  margin: 1.5em 1.3em 1.5em 0;
  padding: 1em 1em 1.2em 1em;
  background-color: #311332;
}

h2 {
   font: italic 13pt Times New Roman, serif; 
   color: #fff;
   margin: 0 0 0 1.3em;
   
}

.from {
  font: italic 13pt Times New Roman, sans-serif; 
  color: #fada07;
  line-height: 1.7em;
}
.messages {
  font: 10pt Comic Sans MS, sans-serif; 
  color: #fff;
  margin: 0 0 2em 1.5em;
}



/*-------Contact Page----------*/

#school {
   height: 140px;
   width: 500px;
   border: 2px solid #fff;
}
#name {
   width: 500px;
   margin: 1em 0 0 0;
   padding: 0.4em 0;
   background-color: #fcf;
   text-align: center;
   font: bold 2em Comic Sans MS, sans-serif;
   color: #000;
   border-top: 2px solid #636;
   border-left: 2px solid #636;
   border-right: 2px solid #636;
}
#address {
   width: 500px;
   margin: 0 0 0 0;
   padding: 0.4em 0;
   background-color: #fcf;
   text-align: center;
   font: 1.5em Comic Sans MS, sans-serif;
   color: #000;
   border-left: 2px solid #636;
   border-right: 2px solid #636;
   border-bottom: 2px solid #636;
}
.phone {
   width: 500px;
   margin: 1em 1em 0 0;
   padding: 0.4em 0;
   background-color: #fcf;
   text-align: center;
   font: 1.7em Comic Sans MS, sans-serif;
   color: #000;
   border: 2px solid #636;
}
#email {
   width: 500px;
  margin: 1em 1em 0 0;
   padding: 0.4em 0;
   background-color: #fcf;
   text-align: center;
   font: 1.5em Comic Sans MS, sans-serif;
   color: #000;
   border-left: 2px solid #636;
   border-right: 2px solid #636;
   border-bottom: 2px solid #636;
}
#email a {
   font: 1em Comic Sans MS, sans-serif;
   color: #000;
} 
#email a:hover {
   text-decoration: underline;
}
#home_email:hover {
   text-decoration: underline;
}      

/*-------Footer Rules--------*/

#footer {
   clear: both;
   padding: 0 2em;
   
}
.footer {
   font: 1.1em arial, sans-serif;
   color: #fff;
   text-align: center;
   padding: 0 1em 2em 1em;
   
}
.footer a {
   font: 1em arial, sans-serif;
   color: #fff;
}
.haylzee {
   font: 1em arial, sans-serif;
   color: #fff;
}
#haylzee {
    margin-top: 1em;
	font: 1.1em arial, sans-serif;
    color: #fff;
	text-align: center;
	padding-bottom: 2em;
}

#footer a:hover {
    text-decoration: underline;
}

/*------Slideshow Rules--------*/

    #dhtmlgoodies_slideshow{
		width: 500px;	/* Total width of slideshow */
        margin-top: 1em;
    }
	
	#previewPane{
		border:2px solid #fff;
		margin-bottom:10px;	
		text-align:center;
		vertical-align:middle;
		padding-top:10px;

		position:relative;
		
		/* CSS HACK */
		height: 445px;	/* IE 5.x */
		height/* */:/**/435px;	/* Other browsers */
		height: /**/435px;
	}
	#previewPane img{
	    line-height:400px;
	}
	
	#previewPane #largeImageCaption{	/* CSS styling of image caption below large image */
		font-style:italic;
		text-align:center;
		font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;	/* Font to use */
		font-size:1.4em;
		color: #fff;
	}
	
	#galleryContainer{
		
		height:102px;	/* Height of the images + 2 */
		border:2px solid #fff;
		position:relative;
		overflow:hidden;
		padding:1px;
		
		/* CSS HACK */
		height: 104px;	/* IE 5.x - Added 2 pixels for border left and right */
		height/* */:/**/102px;	/* Other browsers */
		height: /**/102px;
				
	}
	
	#arrow_left{
		position:absolute;
		left:0px;
		z-index:10;
		background-color: #FFF;
		padding:1px;
	}
	#arrow_right{
		position:absolute;
		right:0px;
		z-index:10;
		background-color: #FFF;
		padding:1px;		
	}
	#theImages{
		position:absolute;
		height:100px;
		left:40px;
		width:100000px;
		
	}
	#theImages #slideEnd{
		float:left;
	}
	#theImages img{
		float:left;
		padding:1px;
		filter: alpha(opacity=50);
		opacity: 0.5;
		cursor:pointer;
		border:0px;
	}

	#waitMessage{
		display:none;
		position:absolute;
		left:200px;
		top:150px;
		background-color:#FFF;
		border:3px double #000;
		padding:4px;
		color:#555;
		font-size:0.9em;
		font-family:arial;	
	}
	
	#theImages .imageCaption{
		display: none;
		
	}
    .prices {
	    margin-left: 19.5em;
		margin-bottom: 0.6em;
	}
	.prices1 {
	    margin-left: 18.8em;
		margin-bottom: 0.6em;
	}
	.button {
	   margin-top: 2em;
	}
	#slide {
       margin: 10px 0 0 10px;
    }
    #left_button {
	   margin-left: 12em;
	}
    a img{
	   border: none;
	}
	#buttons {
	   border-bottom: 0;
	}
	
